0000950170-24-018007.txt : 20240221 0000950170-24-018007.hdr.sgml : 20240221 20240221164454 ACCESSION NUMBER: 0000950170-24-018007 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 125 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240221 DATE AS OF CHANGE: 20240221 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-K SEC ACT: 1934 Act SEC FILE NUMBER: 000-21810 FILM NUMBER: 24660465 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-K 1 thrm-20231231.htm 10-K 10-K
0000903129falseFYhttp://fasb.org/us-gaap/2023#ProductMemberhttp://fasb.org/us-gaap/2023#ProductMemberhttp://fasb.org/us-gaap/2023#ProductMemberhttp://fasb.org/us-gaap/2023#UsefulLifeTermOfLeaseMemberP2Yhttp://fasb.org/us-gaap/2023#ProductMemberhttp://fasb.org/us-gaap/2023#ProductMemberhttp://fasb.org/us-gaap/2023#ImpairmentOfIntangibleAssetsExcludingGoodwillhttp://fasb.org/us-gaap/2023#FinanceLeaseLiabilityhttp://fasb.org/us-gaap/2023#SellingGeneralAndAdministrativeExpensehttp://fasb.org/us-gaap/2023#SellingGeneralAndAdministrativeExpensehttp://fasb.org/us-gaap/2023#SellingGeneralAndAdministrativeExpensehttp://fasb.org/us-gaap/2023#SellingGeneralAndAdministrativeExpensehttp://fasb.org/us-gaap/2023#SellingGeneralAndAdministrativeExpensehttp://fasb.org/us-gaap/2023#SellingGeneralAndAdministrativeExpensehttp://fasb.org/us-gaap/2023#OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTaxhttp://fasb.org/us-gaap/2023#OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTaxhttp://fasb.org/us-gaap/2023#OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax2025-07-31http://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#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#ForeignCurrencyTransactionGainLossBeforeTaxhttp://fasb.org/us-gaap/2023#ForeignCurrencyTransactionGainLossBeforeTaxhttp://fasb.org/us-gaap/2023#InterestIncomeExpenseNethttp://fasb.org/us-gaap/2023#InterestIncomeExpenseNethttp://fasb.org/us-gaap/2023#InterestIncomeExpenseNethttp://fasb.org/us-gaap/2023#InterestIncomeExpenseNettwo yearhttp://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#ProductMemberhttp://fasb.org/us-gaap/2023#ProductMemberhttp://fasb.org/us-gaap/2023#ProductMember0000903129us-gaap:SoftwareDevelopmentMember2023-12-310000903129us-gaap:InterestRateSwapMember2022-01-012022-12-310000903129srt:MinimumMemberthrm:TwoThousandTwentyThreeManufacturingFootprintRationalizationMember2023-09-192023-09-190000903129srt:ScenarioPreviouslyReportedMemberthrm:AlfmeierMember2022-08-012022-08-010000903129us-gaap:TechnologyBasedIntangibleAssetsMemberthrm:DachengMember2022-07-130000903129us-gaap:CustomerRelationshipsMember2022-01-012022-12-310000903129us-gaap:RevolvingCreditFacilityMemberthrm:SecondAmendedAndRestatedCreditAgreementMember2022-06-102022-06-100000903129country:MX2023-12-310000903129us-gaap:AccumulatedTranslationAdjustmentMember2022-01-012022-12-310000903129us-gaap:CustomerConcentrationRiskMemberthrm:LearCorporationMemberus-gaap:SalesRevenueNetMember2022-01-012022-12-310000903129thrm:AlfmeierMember2022-01-012022-12-310000903129us-gaap:ForeignCountryMember2023-01-012023-12-310000903129country:US2022-01-012022-12-310000903129thrm:FloatingToFixedInterestRateSwapMember2023-01-012023-12-310000903129srt:ScenarioPreviouslyReportedMemberthrm:DachengMember2022-07-132022-07-130000903129us-gaap:CorporateMember2022-01-012022-12-310000903129us-gaap:InventoryValuationReserveMember2022-12-310000903129thrm:DachengMemberus-gaap:CustomerRelationshipsMember2023-12-310000903129thrm:OtherCountriesMember2022-12-310000903129thrm:OtherCountriesMember2022-01-012022-12-310000903129srt:MinimumMember2023-01-012023-12-310000903129us-gaap:CustomerConcentrationRiskMemberthrm:AdientMemberus-gaap:SalesRevenueNetMember2021-01-012021-12-310000903129thrm:DachengMemberus-gaap:CustomerRelationshipsMember2023-01-012023-12-310000903129country:MX2022-12-310000903129thrm:ROICTargetSharesMemberus-gaap:PerformanceSharesMember2023-12-310000903129thrm:AlfmeierMember2022-08-012022-08-010000903129thrm:TwoThousandTwentyThreeManufacturingFootprintRationalizationMember2023-09-192023-09-190000903129us-gaap:OperatingSegmentsMemberthrm:DachengMember2022-01-012022-12-310000903129country:DE2022-01-012022-12-310000903129us-gaap:AdditionalPaidInCapitalMember2022-12-310000903129srt:MaximumMemberus-gaap:LandMember2023-12-310000903129thrm:DachengMembersrt:RestatementAdjustmentMember2022-07-130000903129us-gaap:SoftwareDevelopmentMember2022-12-310000903129thrm:EquityIncentivePlanTwoThousandTwentyThreeMember2023-05-180000903129us-gaap:AdditionalPaidInCapitalMember2021-12-310000903129thrm:AccumulatedForeignCurrencyHedgeDerivativesMember2022-01-012022-12-310000903129thrm:OtherDebtMember2023-12-310000903129srt:MinimumMemberthrm:ToolingMember2023-12-310000903129us-gaap:AccumulatedTranslationAdjustmentMember2021-12-310000903129us-gaap:AccumulatedTranslationAdjustmentMember2023-12-310000903129srt:MaximumMemberthrm:EmployeeAndConsultantsMember2023-01-012023-12-310000903129thrm:LaborAgreementsMember2023-01-012023-12-310000903129thrm:BatteryPerformanceSolutionsBPSMemberthrm:AutomotiveSegmentsMember2021-01-012021-12-310000903129us-gaap:InventoryValuationReserveMember2023-01-012023-12-310000903129us-gaap:RetainedEarningsMember2022-12-310000903129us-gaap:StockAppreciationRightsSARSMember2023-01-012023-12-310000903129us-gaap:CreditConcentrationRiskMemberthrm:AdientMemberus-gaap:AccountsReceivableMember2023-01-012023-12-310000903129us-gaap:PerformanceSharesMember2021-12-310000903129country:UA2023-12-310000903129us-gaap:OperatingSegmentsMember2022-12-310000903129country:KR2021-01-012021-12-310000903129us-gaap:LandMembersrt:MinimumMember2023-12-310000903129us-gaap:OtherComprehensiveIncomeMemberus-gaap:CommodityContractMember2021-01-012021-12-310000903129thrm:AccumulatedForeignCurrencyHedgeDerivativesMember2020-12-310000903129us-gaap:AccumulatedTranslationAdjustmentMember2022-12-310000903129srt:MinimumMemberus-gaap:CustomerRelationshipsMember2023-01-012023-12-310000903129thrm:AutomotiveSegmentsMemberthrm:SeatHeatersMember2022-01-012022-12-310000903129thrm:OtherCountriesMember2023-12-310000903129us-gaap:CommodityContractMemberus-gaap:CostOfSalesMember2021-01-012021-12-310000903129thrm:OtherLoansMember2023-12-310000903129us-gaap:OtherComprehensiveIncomeMemberus-gaap:CommodityContractMember2022-01-012022-12-310000903129country:SK2022-01-012022-12-310000903129us-gaap:OperatingSegmentsMemberthrm:AutomotiveSegmentMemberthrm:AlfmeierMember2022-01-012022-12-310000903129thrm:ElectronicsMemberthrm:AutomotiveSegmentsMember2023-01-012023-12-310000903129us-gaap:PerformanceSharesMember2023-12-310000903129thrm:SecondAmendedAndRestatedCreditAgreementMembersrt:MinimumMemberthrm:TermSofrRateLoansMember2023-01-012023-12-310000903129country:HU2022-12-310000903129thrm:ForeignCountryNeverMember2023-12-310000903129us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2020-12-310000903129thrm:LumbarAndMassageComfortSolutionsMemberthrm:AutomotiveSegmentsMember2022-01-012022-12-310000903129thrm:DachengMember2022-12-312022-12-310000903129us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310000903129us-gaap:RevolvingCreditFacilityMemberthrm:SecondAmendedAndRestatedCreditAgreementMembersrt:MinimumMember2023-01-012023-12-310000903129country:US2023-01-012023-12-310000903129country:US2023-12-310000903129thrm:AutomotiveCablesMemberthrm:AutomotiveSegmentsMember2022-01-012022-12-310000903129us-gaap:RevolvingCreditFacilityMemberthrm:SecondAmendedAndRestatedCreditAgreementMembersrt:MaximumMember2023-01-012023-12-310000903129thrm:RelativeTSRTargetSharesMemberus-gaap:PerformanceSharesMember2021-01-012021-12-310000903129thrm:ROICTargetSharesMemberus-gaap:PerformanceSharesMember2023-01-012023-12-310000903129us-gaap:RestrictedStockMember2023-12-310000903129us-gaap:StockAppreciationRightsSARSMember2023-12-310000903129thrm:RelativeTSRTargetSharesMemberus-gaap:PerformanceSharesMember2023-01-012023-12-310000903129thrm:ValveSystemsMemberthrm:AutomotiveSegmentsMember2023-01-012023-12-310000903129us-gaap:NondesignatedMemberus-gaap:ForeignExchangeContractMember2022-01-012022-12-310000903129us-gaap:CustomerRelationshipsMember2023-12-310000903129country:CN2023-12-310000903129us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-12-310000903129us-gaap:OperatingSegmentsMemberthrm:AutomotiveSegmentMember2021-12-310000903129thrm:ForeignCountryAndForeignCountryIndefiniteMember2023-12-310000903129thrm:FourZeroOneKPlanMember2022-01-012022-12-310000903129us-gaap:OperatingSegmentsMemberthrm:DachengMemberthrm:MedicalMember2022-01-012022-12-310000903129us-gaap:FairValueMeasurementsNonrecurringMember2022-12-310000903129thrm:TimeVestingSharesMemberus-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-310000903129thrm:OtherCountriesMember2023-01-012023-12-310000903129us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2021-01-012021-12-310000903129us-gaap:CommonStockMember2022-01-012022-12-310000903129us-gaap:ForeignPlanMember2023-01-012023-12-310000903129thrm:AutomotiveSegmentsMember2021-01-012021-12-310000903129us-gaap:CreditConcentrationRiskMemberthrm:AdientMemberus-gaap:AccountsReceivableMember2022-01-012022-12-310000903129us-gaap:DomesticCountryMembersrt:MaximumMember2023-01-012023-12-3100009031292023-01-012023-12-310000903129thrm:AccumulatedForeignCurrencyHedgeDerivativesMember2023-12-310000903129thrm:EmployeeSeparationCostsMemberthrm:TwoThousandTwentyThreeManufacturingFootprintRationalizationMember2023-01-012023-12-310000903129thrm:OtherLoansMembersrt:MaximumMember2022-12-310000903129thrm:OtherCostsMemberthrm:TwoThousandTwentyThreeManufacturingFootprintRationalizationMember2023-01-012023-12-310000903129country:DE2023-01-012023-12-310000903129us-gaap:RevolvingCreditFacilityMemberthrm:LettersOfCreditMember2022-12-310000903129us-gaap:StockAppreciationRightsSARSMember2022-12-310000903129us-gaap:AccumulatedTranslationAdjustmentMember2021-01-012021-12-310000903129thrm:ForciotOyMemberthrm:GenthermAutomotiveSegmentMember2021-12-310000903129thrm:ForeignCountryNeverMember2023-01-012023-12-310000903129thrm:AlfmeierMember2022-12-312022-12-310000903129us-gaap:InProcessResearchAndDevelopmentMember2022-12-310000903129us-gaap:NondesignatedMemberus-gaap:ForeignExchangeContractMemberus-gaap:ForeignCurrencyGainLossMember2022-01-012022-12-310000903129us-gaap:CorporateMember2023-01-012023-12-310000903129us-gaap:NondesignatedMemberus-gaap:InterestRateContractMember2022-01-012022-12-310000903129us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-310000903129thrm:AdjustedEBITDATargetSharesMemberus-gaap:PerformanceSharesMember2023-01-012023-12-310000903129thrm:TimeVestingSharesMemberus-gaap:RestrictedStockUnitsRSUMember2020-12-310000903129thrm:FloatingToFixedInterestRateSwapMember2022-06-300000903129country:FI2022-01-012022-12-310000903129country:DE2021-01-012021-12-3100009031292023-12-310000903129thrm:EmployeeSeparationCostsMember2023-01-012023-12-310000903129us-gaap:OtherRestructuringMember2023-01-012023-12-310000903129us-gaap:PerformanceSharesMember2023-01-012023-12-310000903129thrm:AdjustedEBITDATargetSharesMemberus-gaap:PerformanceSharesMember2022-01-012022-12-310000903129us-gaap:OperatingSegmentsMemberthrm:AutomotiveSegmentMember2022-01-012022-12-310000903129us-gaap:RestrictedStockMember2021-01-012021-12-310000903129us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-01-012022-12-310000903129thrm:OtherLoansMembersrt:MinimumMember2022-12-310000903129thrm:AutomotiveSegmentsMemberthrm:SteeringWheelHeatersMember2021-01-012021-12-310000903129srt:MaximumMemberus-gaap:SoftwareDevelopmentMember2023-01-012023-12-310000903129country:JP2023-01-012023-12-310000903129thrm:AutotechFundIIILPMember2023-01-012023-12-310000903129thrm:ClimateControlSeatMemberthrm:AutomotiveSegmentsMember2022-01-012022-12-310000903129thrm:TwoThousandTwentyStockRepurchaseProgramMember2023-01-012023-12-310000903129us-gaap:OtherRestructuringMember2022-01-012022-12-310000903129us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2023-01-012023-12-310000903129thrm:EntitiesOwnershipInterestMember2023-12-310000903129thrm:ElectronicsMemberthrm:AutomotiveSegmentsMember2021-01-012021-12-310000903129us-gaap:TradeNamesMemberthrm:DachengMember2023-12-310000903129thrm:EmployeeSeveranceRetentionAndTerminationCostsMembersrt:MinimumMemberthrm:TwoThousandTwentyThreeManufacturingFootprintRationalizationMember2023-09-192023-09-190000903129thrm:MedicalSegmentsMember2023-04-012023-06-300000903129us-gaap:TechnologyBasedIntangibleAssetsMemberthrm:AlfmeierMember2023-01-012023-12-310000903129thrm:SecondAmendedAndRestatedCreditAgreementMemberthrm:BaseRateLoansMembersrt:MinimumMember2023-01-012023-12-310000903129us-gaap:TechnologyBasedIntangibleAssetsMemberthrm:DachengMember2023-12-310000903129country:CN2023-01-012023-12-310000903129thrm:AccumulatedCommodityHedgeDerivativesAdjustmentMember2022-01-012022-12-310000903129thrm:ROICMember2023-01-012023-12-310000903129us-gaap:StockAppreciationRightsSARSMember2018-01-012018-12-310000903129thrm:MedicalMemberthrm:IndustrialSegmentsMember2021-01-012021-12-3100009031292023-10-012023-12-310000903129thrm:ValveSystemsMemberthrm:AutomotiveSegmentsMember2022-01-012022-12-310000903129us-gaap:NondesignatedMemberus-gaap:InterestRateContractMemberus-gaap:FairValueInputsLevel2Member2023-12-310000903129thrm:OtherRestructuringActivitiesMemberus-gaap:OtherRestructuringMember2022-01-012022-12-310000903129us-gaap:PerformanceSharesMember2021-01-012021-12-310000903129thrm:PlantAndEquipmentMember2023-12-310000903129us-gaap:SoftwareDevelopmentMembersrt:MinimumMember2023-01-012023-12-310000903129thrm:TimeVestingSharesMemberus-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310000903129us-gaap:InProcessResearchAndDevelopmentMember2023-12-310000903129thrm:DachengMember2022-07-130000903129country:CN2022-12-310000903129thrm:AccumulatedForeignCurrencyHedgeDerivativesMember2021-01-012021-12-310000903129thrm:MedicalMemberthrm:IndustrialSegmentsMember2022-01-012022-12-310000903129country:MX2021-01-012021-12-310000903129us-gaap:ForeignExchangeContractMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:FairValueInputsLevel2Memberus-gaap:OtherCurrentAssetsMember2022-12-310000903129us-gaap:ForeignExchangeContractMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:FairValueInputsLevel2Memberus-gaap:OtherCurrentAssetsMember2023-12-310000903129us-gaap:PerformanceSharesMember2022-01-012022-12-310000903129us-gaap:InterestRateContractMemberus-gaap:NondesignatedMemberus-gaap:FairValueInputsLevel2Memberus-gaap:OtherCurrentAssetsMember2023-12-310000903129thrm:EmployeeSeparationCostsMember2021-12-310000903129thrm:DachengMember2022-12-310000903129country:MX2022-01-012022-12-310000903129us-gaap:RetainedEarningsMember2023-01-012023-12-310000903129us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2022-12-310000903129country:US2021-01-012021-12-310000903129thrm:OtherRestructuringActivitiesMemberus-gaap:OtherRestructuringMember2023-01-012023-12-310000903129us-gaap:NonUsMember2021-01-012021-12-310000903129us-gaap:RevolvingCreditFacilityMemberthrm:SecondAmendedAndRestatedCreditAgreementMember2022-06-100000903129thrm:AlfmeierMemberus-gaap:CustomerRelationshipsMember2022-08-012022-08-010000903129country:DE2023-12-310000903129us-gaap:CommonStockMember2022-12-310000903129us-gaap:CommonStockMember2021-12-310000903129srt:MaximumMemberus-gaap:InProcessResearchAndDevelopmentMember2023-01-012023-12-310000903129country:US2022-01-012022-12-310000903129us-gaap:InventoryValuationReserveMember2020-12-310000903129us-gaap:OperatingSegmentsMemberthrm:AutomotiveSegmentMember2022-12-310000903129us-gaap:AdditionalPaidInCapitalMember2023-01-012023-12-310000903129country:CZ2022-12-310000903129thrm:BatteryPerformanceSolutionsBPSMemberthrm:AutomotiveSegmentsMember2023-01-012023-12-310000903129thrm:AccumulatedCommodityHedgeDerivativesAdjustmentMember2021-01-012021-12-310000903129srt:MaximumMemberthrm:TwoThousandTwentyThreeManufacturingFootprintRationalizationMember2023-09-192023-09-190000903129us-gaap:ForeignPlanMember2021-01-012021-12-310000903129thrm:RelativeTSRTargetSharesMemberus-gaap:PerformanceSharesMember2021-12-310000903129srt:MinimumMemberus-gaap:InProcessResearchAndDevelopmentMember2023-01-012023-12-310000903129us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-12-310000903129us-gaap:OperatingSegmentsMemberus-gaap:CorporateMember2021-01-012021-12-310000903129thrm:FinanceLeasesMember2022-12-310000903129us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-310000903129us-gaap:OperatingSegmentsMemberthrm:MedicalMember2022-12-310000903129srt:ScenarioPreviouslyReportedMemberthrm:AlfmeierMember2022-08-010000903129us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-01-012021-12-310000903129thrm:MedicalSegmentsMember2021-01-012021-12-310000903129us-gaap:CommonStockMember2023-01-012023-12-310000903129thrm:SecondAmendedAndRestatedCreditAgreementMemberus-gaap:StandbyLettersOfCreditMember2022-06-100000903129us-gaap:CustomerConcentrationRiskMemberthrm:AdientMemberus-gaap:SalesRevenueNetMember2023-01-012023-12-310000903129country:MX2023-01-012023-12-310000903129country:US2021-01-012021-12-310000903129thrm:ClimateControlSeatMemberthrm:AutomotiveSegmentsMember2023-01-012023-12-310000903129us-gaap:CorporateMember2021-01-012021-12-310000903129us-gaap:InventoryValuationReserveMember2022-01-012022-12-310000903129us-gaap:InterestRateContractMemberus-gaap:NondesignatedMember2023-01-012023-12-310000903129us-gaap:OperatingSegmentsMemberthrm:MedicalMember2023-12-310000903129thrm:AlfmeierMemberus-gaap:CustomerRelationshipsMember2022-08-010000903129country:FI2023-01-012023-12-310000903129us-gaap:ForeignPlanMember2022-12-310000903129us-gaap:CreditConcentrationRiskMemberthrm:LearCorporationMemberus-gaap:AccountsReceivableMember2023-01-012023-12-310000903129us-gaap:NondesignatedMemberthrm:AlfmeierMemberthrm:ForeignCurrencyDerivativesMember2022-06-300000903129thrm:RelativeTSRTargetSharesMemberus-gaap:PerformanceSharesMember2022-12-310000903129us-gaap:ForeignPlanMember2022-01-012022-12-310000903129us-gaap:ForeignExchangeContractMemberus-gaap:CostOfSalesMember2023-01-012023-12-310000903129us-gaap:InventoryValuationReserveMember2021-12-310000903129thrm:MedicalMemberthrm:IndustrialSegmentsMember2023-01-012023-12-310000903129us-gaap:OperatingSegmentsMemberthrm:AutomotiveSegmentMember2023-01-012023-12-310000903129country:US2023-12-310000903129thrm:FinanceLeasesMember2023-12-310000903129us-gaap:AdditionalPaidInCapitalMember2020-12-310000903129us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2020-12-310000903129srt:MaximumMember2023-12-310000903129thrm:OtherLoansMember2022-12-310000903129us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2022-01-012022-12-310000903129country:CN2022-01-012022-12-310000903129thrm:TimeVestingSharesMemberus-gaap:RestrictedStockUnitsRSUMember2022-12-310000903129us-gaap:CreditConcentrationRiskMemberthrm:LearCorporationMemberus-gaap:AccountsReceivableMember2022-01-012022-12-310000903129us-gaap:TechnologyBasedIntangibleAssetsMemberthrm:AlfmeierMember2022-08-010000903129us-gaap:NondesignatedMemberus-gaap:InterestRateContractMemberus-gaap:InterestExpenseMember2023-01-012023-12-310000903129thrm:RelativeTSRTargetSharesMemberus-gaap:PerformanceSharesMember2020-12-310000903129srt:MaximumMemberthrm:EmployeeSeveranceRetentionAndTerminationCostsMemberthrm:TwoThousandTwentyThreeManufacturingFootprintRationalizationMember2023-09-192023-09-190000903129srt:MinimumMemberthrm:EmployeeAndConsultantsMember2023-01-012023-12-310000903129srt:MaximumMemberthrm:ToolingMember2023-12-3100009031292023-06-300000903129thrm:AdjustedEBITDATargetSharesMemberus-gaap:PerformanceSharesMember2023-12-310000903129us-gaap:BuildingAndBuildingImprovementsMembersrt:MinimumMember2023-12-310000903129us-gaap:ForeignExchangeContractMember2021-01-012021-12-310000903129thrm:AutomotiveSegmentsMemberthrm:SteeringWheelHeatersMember2022-01-012022-12-310000903129thrm:AdjustedEBITDATargetSharesMemberus-gaap:PerformanceSharesMember2021-01-012021-12-310000903129us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-310000903129thrm:MedicalSegmentsMember2022-01-012022-12-310000903129us-gaap:EmployeeStockOptionMember2021-01-012021-12-310000903129us-gaap:ForeignExchangeContractMemberus-gaap:OtherComprehensiveIncomeMember2023-01-012023-12-310000903129thrm:DachengMember2022-07-132022-07-130000903129us-gaap:NondesignatedMemberthrm:AlfmeierMemberthrm:ForeignCurrencyDerivativesMember2022-09-300000903129thrm:ElectronicsMemberthrm:AutomotiveSegmentsMember2022-01-012022-12-310000903129us-gaap:TechnologyBasedIntangibleAssetsMemberthrm:DachengMember2022-07-132022-07-130000903129us-gaap:RevolvingCreditFacilityMembersrt:ScenarioForecastMemberthrm:UnitedStateRevolvingNoteMember2024-06-272024-06-270000903129us-gaap:DomesticCountryMember2023-12-310000903129country:RO2023-01-012023-12-310000903129us-gaap:NonUsMember2022-01-012022-12-310000903129us-gaap:RevolvingCreditFacilityMember2022-06-100000903129thrm:AutomotiveCablesMemberthrm:AutomotiveSegmentsMember2023-01-012023-12-310000903129us-gaap:InventoryValuationReserveMember2023-12-310000903129thrm:AdjustedEBITDATargetSharesMemberus-gaap:PerformanceSharesMember2022-12-310000903129us-gaap:RestrictedStockMember2023-01-012023-12-310000903129us-gaap:CustomerConcentrationRiskMemberthrm:LearCorporationMemberus-gaap:SalesRevenueNetMember2021-01-012021-12-310000903129us-gaap:RestrictedStockUnitsRSUMember2023-12-310000903129us-gaap:CommonStockMember2021-01-012021-12-310000903129thrm:AlfmeierMember2023-01-012023-12-310000903129us-gaap:OperatingSegmentsMemberthrm:AlfmeierMember2022-01-012022-12-310000903129us-gaap:ForeignPlanMember2023-12-310000903129us-gaap:AccumulatedTranslationAdjustmentMember2023-01-012023-12-310000903129thrm:ClimateControlSeatMemberthrm:AutomotiveSegmentsMember2021-01-012021-12-310000903129us-gaap:IndefinitelivedIntangibleAssetsMember2022-01-012022-12-310000903129us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2021-12-3100009031292022-01-012022-12-310000903129thrm:AutomotiveSegmentsMemberthrm:SeatHeatersMember2021-01-012021-12-310000903129us-gaap:OperatingSegmentsMemberus-gaap:CorporateMember2023-01-012023-12-310000903129thrm:AccumulatedForeignCurrencyHedgeDerivativesMember2023-01-012023-12-310000903129thrm:DachengMemberus-gaap:CustomerRelationshipsMember2022-07-132022-07-130000903129thrm:AccumulatedCommodityHedgeDerivativesAdjustmentMember2021-12-3100009031292024-02-150000903129us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-12-310000903129us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310000903129thrm:AccumulatedForeignCurrencyHedgeDerivativesMember2022-12-310000903129us-gaap:TechnologyBasedIntangibleAssetsMemberthrm:AlfmeierMember2023-12-310000903129us-gaap:OperatingSegmentsMemberthrm:MedicalMember2021-12-310000903129thrm:AccumulatedForeignCurrencyHedgeDerivativesMember2021-12-310000903129thrm:EmployeeSeparationCostsMember2022-01-012022-12-310000903129thrm:OtherCountriesMember2021-01-012021-12-310000903129us-gaap:OperatingSegmentsMemberthrm:MedicalMember2023-07-012023-12-310000903129country:HU2023-12-310000903129country:FI2021-01-012021-12-310000903129thrm:TwoThousandTwentyStockRepurchaseProgramMember2023-11-012023-11-010000903129us-gaap:FairValueMeasurementsRecurringMember2022-12-310000903129us-gaap:OperatingSegmentsMemberthrm:AutomotiveSegmentsMember2022-01-012022-12-310000903129srt:ScenarioPreviouslyReportedMemberthrm:DachengMember2022-07-130000903129thrm:OtherAutomotiveMemberthrm:AutomotiveSegmentsMember2021-01-012021-12-310000903129country:CN2021-01-012021-12-310000903129thrm:ROICTargetSharesMemberus-gaap:PerformanceSharesMember2021-01-012021-12-310000903129us-gaap:ForeignExchangeContractMemberus-gaap:CostOfSalesMember2022-01-012022-12-310000903129srt:MaximumMemberus-gaap:BuildingAndBuildingImprovementsMember2023-12-310000903129us-gaap:RetainedEarningsMember2022-01-012022-12-310000903129us-gaap:TradeNamesMemberthrm:DachengMember2022-07-130000903129thrm:AutomotiveCablesMemberthrm:AutomotiveSegmentsMember2021-01-012021-12-310000903129us-gaap:OperatingSegmentsMemberthrm:MedicalMember2023-01-012023-12-310000903129us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310000903129thrm:TwoThousandTwentyStockRepurchaseProgramMemberthrm:AsrAgreementMember2023-11-010000903129thrm:RelativeTSRTargetSharesMemberus-gaap:PerformanceSharesMember2023-12-310000903129thrm:AutomotiveSegmentsMember2023-01-012023-12-310000903129thrm:SecondAmendedAndRestatedCreditAgreementMembersrt:MaximumMemberthrm:TermSofrRateLoansMember2023-01-012023-12-310000903129country:JP2021-01-012021-12-310000903129us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-3100009031292018-01-012018-12-310000903129us-gaap:LatestTaxYearMemberus-gaap:StateAndLocalJurisdictionMember2023-01-012023-12-310000903129us-gaap:TradeNamesMember2023-12-310000903129thrm:UnitedStateRevolvingNoteMember2023-12-310000903129country:JP2022-01-012022-12-310000903129thrm:BankOfAmericaMemberthrm:AsrAgreementMember2023-11-022023-11-020000903129us-gaap:ForeignPlanMember2021-12-310000903129thrm:AlfmeierMember2022-08-010000903129country:CZ2023-12-310000903129country:CZ2023-01-012023-12-310000903129us-gaap:RevolvingCreditFacilityMemberthrm:SwingLineLoansMember2022-06-1000009031292023-06-012023-06-300000903129thrm:AutomotiveSegmentsMemberthrm:SeatHeatersMember2023-01-012023-12-310000903129us-gaap:CustomerConcentrationRiskMemberthrm:AdientMemberus-gaap:SalesRevenueNetMember2022-01-012022-12-310000903129thrm:EmployeeSeparationCostsMember2023-12-310000903129us-gaap:OperatingSegmentsMember2022-01-012022-12-310000903129thrm:OtherRestructuringActivitiesMemberthrm:EmployeeSeparationCostsMember2023-01-012023-12-310000903129thrm:TwoThousandTwentyStockRepurchaseProgramMember2020-01-012020-12-310000903129us-gaap:FairValueMeasurementsRecurringMember2023-12-310000903129thrm:AlfmeierMembersrt:RestatementAdjustmentMember2022-08-010000903129us-gaap:RestrictedStockMember2022-01-012022-12-310000903129thrm:DachengMember2023-01-012023-12-310000903129us-gaap:PropertyPlantAndEquipmentMember2022-01-012022-12-310000903129country:UA2022-12-310000903129us-gaap:InventoryValuationReserveMember2021-01-012021-12-310000903129us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-12-310000903129us-gaap:OperatingSegmentsMember2021-12-310000903129us-gaap:TechnologyBasedIntangibleAssetsMember2023-12-310000903129us-gaap:RelatedPartyMember2023-12-310000903129us-gaap:InterestRateSwapMember2023-01-012023-12-310000903129us-gaap:OperatingSegmentsMemberthrm:AutomotiveSegmentMember2023-12-310000903129country:SK2023-01-012023-12-310000903129thrm:OtherRestructuringActivitiesMemberthrm:EmployeeSeparationCostsMember2021-01-012021-12-310000903129thrm:TwoThousandTwentyStockRepurchaseProgramMember2023-12-310000903129thrm:MedicalSegmentsMember2023-01-012023-12-310000903129us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310000903129us-gaap:RelatedPartyMember2022-12-310000903129us-gaap:OperatingSegmentsMember2023-01-012023-12-310000903129thrm:ToolingMember2023-12-310000903129us-gaap:LeaseholdImprovementsMember2023-12-310000903129thrm:AlfmeierMembersrt:RestatementAdjustmentMember2022-08-012022-08-010000903129us-gaap:PerformanceSharesMember2022-12-310000903129thrm:LumbarAndMassageComfortSolutionsMemberthrm:AutomotiveSegmentsMember2023-01-012023-12-310000903129us-gaap:ForeignCountryMember2022-12-310000903129srt:MinimumMember2023-12-310000903129us-gaap:CommonStockMember2020-12-310000903129us-gaap:EarliestTaxYearMemberus-gaap:StateAndLocalJurisdictionMember2023-01-012023-12-310000903129country:VN2022-12-310000903129us-gaap:FairValueMeasurementsNonrecurringMember2023-12-310000903129thrm:OtherRestructuringActivitiesMemberthrm:EmployeeSeparationCostsMember2022-01-012022-12-310000903129us-gaap:OtherRestructuringMembersrt:MinimumMemberthrm:TwoThousandTwentyThreeManufacturingFootprintRationalizationMember2023-09-190000903129thrm:RelativeTSRTargetSharesMemberus-gaap:PerformanceSharesMember2022-01-012022-12-310000903129us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310000903129thrm:BatteryPerformanceSolutionsBPSMemberthrm:AutomotiveSegmentsMember2022-01-012022-12-3100009031292020-12-310000903129thrm:DachengMember2022-01-012022-12-310000903129us-gaap:ForeignCountryMember2022-01-012022-12-310000903129us-gaap:CustomerConcentrationRiskMemberthrm:LearCorporationMemberus-gaap:SalesRevenueNetMember2023-01-012023-12-310000903129us-gaap:TechnologyBasedIntangibleAssetsMember2022-12-310000903129thrm:SecondAmendedAndRestatedCreditAgreementMemberus-gaap:FederalFundsEffectiveSwapRateMember2023-01-012023-12-310000903129country:KR2022-01-012022-12-310000903129thrm:OtherRestructuringActivitiesMemberus-gaap:OtherRestructuringMember2021-01-012021-12-310000903129us-gaap:TechnologyBasedIntangibleAssetsMembersrt:MinimumMember2023-01-012023-12-310000903129thrm:EquityIncentivePlanTwoThousandTwentyThreeMember2023-12-310000903129country:KR2023-01-012023-12-310000903129thrm:UnitedStateRevolvingNoteMember2022-12-310000903129thrm:AutotechFundIIILPMember2023-12-310000903129us-gaap:ForeignExchangeContractMember2022-01-012022-12-310000903129thrm:TimeVestingSharesMemberus-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310000903129us-gaap:StockAppreciationRightsSARSMember2019-01-012019-12-310000903129srt:MaximumMemberus-gaap:TechnologyEquipmentMember2023-12-310000903129thrm:SecondAmendedAndRestatedCreditAgreementMembersrt:MaximumMemberthrm:BaseRateLoansMember2023-01-012023-12-310000903129country:US2023-01-012023-12-310000903129us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310000903129us-gaap:ForeignExchangeContractMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:FairValueInputsLevel2Member2023-12-310000903129thrm:AsrAgreementMember2023-11-022023-11-020000903129country:US2022-12-310000903129thrm:RRGTargetSharesMemberus-gaap:PerformanceSharesMember2023-01-012023-12-310000903129us-gaap:StockAppreciationRightsSARSMember2020-12-310000903129us-gaap:ForeignExchangeContractMemberus-gaap:CostOfSalesMember2021-01-012021-12-310000903129us-gaap:NonUsMember2023-01-012023-12-3100009031292022-12-310000903129us-gaap:CommodityContractMemberus-gaap:CostOfSalesMember2022-01-012022-12-310000903129us-gaap:OperatingSegmentsMember2023-12-310000903129country:RO2022-01-012022-12-310000903129srt:MaximumMemberus-gaap:TechnologyBasedIntangibleAssetsMember2023-01-012023-12-310000903129country:US2022-12-310000903129srt:MaximumMemberthrm:TwoThousandTwentyStockRepurchaseProgramMember2020-12-310000903129us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2023-12-310000903129thrm:UnitedStateAndEuroDenominatedRevolvingNoteMember2023-12-310000903129us-gaap:ForeignExchangeContractMemberus-gaap:OtherComprehensiveIncomeMember2021-01-012021-12-310000903129us-gaap:CustomerRelationshipsMemberthrm:AlfmeierMember2023-01-012023-12-310000903129us-gaap:ForeignPlanMembersrt:ScenarioForecastMember2024-01-012024-12-3100009031292020-01-012020-12-310000903129thrm:ToolingMember2022-12-310000903129thrm:AlfmeierMember2022-12-310000903129thrm:SecondAmendedAndRestatedCreditAgreementMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2023-01-012023-12-310000903129us-gaap:ForeignCountryMember2021-01-012021-12-310000903129us-gaap:StockAppreciationRightsSARSMember2022-01-012022-12-310000903129us-gaap:CustomerRelationshipsMember2022-12-310000903129country:VN2023-12-310000903129thrm:InventoryMember2022-01-012022-12-310000903129thrm:OtherAutomotiveMemberthrm:AutomotiveSegmentsMember2022-01-012022-12-310000903129us-gaap:RevolvingCreditFacilityMemberthrm:SecondAmendedAndRestatedCreditAgreementMembersrt:ScenarioForecastMember2027-06-102027-06-100000903129us-gaap:ForeignCountryMember2023-12-310000903129thrm:FourZeroOneKPlanMember2021-01-012021-12-310000903129srt:DirectorMember2023-01-012023-12-310000903129us-gaap:TechnologyBasedIntangibleAssetsMemberthrm:DachengMember2023-01-012023-12-310000903129us-gaap:RetainedEarningsMember2021-01-012021-12-310000903129us-gaap:RevolvingCreditFacilityMemberthrm:LettersOfCreditMember2023-12-310000903129thrm:EmployeeSeparationCostsMember2022-12-310000903129us-gaap:CustomerRelationshipsMemberthrm:AlfmeierMember2023-12-310000903129us-gaap:OperatingSegmentsMemberthrm:AutomotiveSegmentsMember2021-01-012021-12-310000903129thrm:ROICTargetSharesMemberus-gaap:PerformanceSharesMember2022-12-310000903129country:MK2023-12-310000903129thrm:RRGTargetSharesMemberus-gaap:PerformanceSharesMember2023-12-310000903129srt:MaximumMemberus-gaap:CustomerRelationshipsMember2023-01-012023-12-310000903129thrm:DachengMemberus-gaap:CustomerRelationshipsMember2022-07-130000903129us-gaap:ForeignExchangeContractMember2023-01-012023-12-310000903129country:DE2022-12-310000903129thrm:AutotechFundIIILPMember2021-12-310000903129us-gaap:TradeNamesMember2022-12-310000903129thrm:TimeVestingSharesMemberus-gaap:RestrictedStockUnitsRSUMember2021-12-310000903129us-gaap:NondesignatedMemberus-gaap:InterestRateContractMemberus-gaap:FairValueInputsLevel2Member2022-12-310000903129us-gaap:NondesignatedMemberus-gaap:InterestRateContractMemberus-gaap:InterestExpenseMember2022-01-012022-12-310000903129us-gaap:TechnologyEquipmentMembersrt:MinimumMember2023-12-310000903129us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310000903129us-gaap:OperatingSegmentsMemberthrm:MedicalMember2023-01-012023-06-300000903129us-gaap:StockAppreciationRightsSARSMember2021-12-3100009031292021-01-012021-12-310000903129country:RO2021-01-012021-12-310000903129us-gaap:RetainedEarningsMember2021-12-310000903129country:CZ2022-01-012022-12-310000903129us-gaap:RetainedEarningsMember2020-12-310000903129us-gaap:InterestRateContractMemberus-gaap:NondesignatedMemberus-gaap:OtherCurrentAssetsMemberus-gaap:FairValueInputsLevel2Member2022-12-310000903129us-gaap:ForeignExchangeContractMemberus-gaap:OtherComprehensiveIncomeMember2022-01-012022-12-310000903129country:SK2021-01-012021-12-310000903129thrm:SecondAmendedAndRestatedCreditAgreementMember2023-12-3100009031292019-01-012019-12-310000903129srt:MaximumMember2023-01-012023-12-310000903129us-gaap:CommonStockMember2023-12-310000903129us-gaap:ForeignExchangeContractMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:FairValueInputsLevel2Member2022-12-310000903129us-gaap:CommodityContractMember2022-01-012022-12-310000903129us-gaap:RetainedEarningsMember2023-12-310000903129thrm:ROICTargetSharesMemberus-gaap:PerformanceSharesMember2020-12-310000903129us-gaap:DomesticCountryMembersrt:MinimumMember2023-01-012023-12-310000903129us-gaap:OperatingSegmentsMemberthrm:AutomotiveSegmentsMember2023-01-012023-12-310000903129srt:MaximumMemberus-gaap:OtherRestructuringMemberthrm:TwoThousandTwentyThreeManufacturingFootprintRationalizationMember2023-09-190000903129us-gaap:OperatingSegmentsMemberthrm:MedicalMember2022-01-012022-12-310000903129country:CZ2021-01-012021-12-310000903129us-gaap:PerformanceSharesMember2020-12-310000903129us-gaap:CommodityContractMember2021-01-012021-12-310000903129thrm:ForeignCountryAndForeignCountryIndefiniteMember2023-01-012023-12-310000903129thrm:FourZeroOneKPlanMember2023-01-012023-12-310000903129us-gaap:TechnologyBasedIntangibleAssetsMemberthrm:AlfmeierMember2022-08-012022-08-0100009031292021-12-310000903129us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-01-012023-12-310000903129thrm:ROICTargetSharesMemberus-gaap:PerformanceSharesMember2021-12-310000903129thrm:InventoryMember2023-01-012023-12-310000903129us-gaap:StockAppreciationRightsSARSMember2021-01-012021-12-310000903129thrm:OtherAutomotiveMemberthrm:AutomotiveSegmentsMember2023-01-012023-12-310000903129us-gaap:StockAppreciationRightsSARSMember2020-01-012020-12-310000903129thrm:AutomotiveSegmentsMemberthrm:SteeringWheelHeatersMember2023-01-012023-12-310000903129us-gaap:OperatingSegmentsMemberthrm:MedicalSegmentsMember2023-01-012023-12-310000903129thrm:AdjustedEBITDATargetSharesMemberus-gaap:PerformanceSharesMember2021-12-310000903129country:MK2022-12-310000903129thrm:TimeVestingSharesMemberus-gaap:RestrictedStockUnitsRSUMember2023-12-310000903129thrm:ROICTargetSharesMemberus-gaap:PerformanceSharesMember2022-01-012022-12-310000903129country:US2021-12-310000903129thrm:AutomotiveSegmentsMember2022-01-012022-12-310000903129us-gaap:AccumulatedTranslationAdjustmentMember2020-12-31xbrli:purexbrli:sharesiso4217:USDxbrli:sharesiso4217:USDthrm:Segment

 

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 10-K

(Mark One)

Annual report pursuant to section 13 or 15(d) of the Securities Exchange Act of 1934

for the fiscal year ended December 31, 2023

or

Transition report pursuant to section 13 or 15(d) of the Securities Exchange Act of 1934

for the transition period from to .

Commission file number 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

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

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

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

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. Yes No

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§ 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). Yes No

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

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

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

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

The aggregate market value of the registrant’s Common Stock held by non-affiliates of the registrant, computed by reference to the closing price of such Common Stock on The Nasdaq Global Select Market as of the last business day of the registrant’s most recently completed second fiscal quarter, June 30, 2023, was $1,841,068,675. For purposes of this computation, the registrant has excluded the market value of all shares of its Common Stock reported as being beneficially owned by executive officers and directors; such exclusion shall not, however, be deemed to constitute an admission that any such person is an “affiliate” of the registrant.

As of February 15, 2024, there were 31,544,181 issued and outstanding shares of Common Stock of the registrant.

DOCUMENTS INCORPORATED BY REFERENCE

Portions of the proxy statement for the 2024 annual meeting of shareholders are incorporated by reference into Part III of this Annual Report to the extent described herein.

 


TABLE OF CONTENTS

Part I

 

 

 

Item 1:

Business

3

 

 

Item 1A:

Risk Factors

16

 

 

Item 1B:

Unresolved Staff Comments

30

 

 

Item 1C:

 

Cybersecurity

30

 

 

Item 2:

Properties

32

 

 

Item 3:

Legal Proceedings

32

 

 

Item 4:

Mine Safety Disclosures

32

 

 

Part II

33

 

 

Item 5:

Market for the Registrant’s Common Stock, Related Stockholder Matters and Issuer Purchases of Equity Securities

33

 

 

Item 6:

Reserved

35

 

 

Item 7:

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

36

 

 

Item 7A:

Quantitative and Qualitative Disclosures About Market Risk

50

 

 

Item 8:

Financial Statements and Supplementary Data

52

 

 

Item 9:

Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

52

 

 

Item 9A:

Controls and Procedures

52

 

 

Item 9B:

Other Information

52

 

 

Item 9C:

Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

53

 

 

Part III

54

 

 

Item 10:

Directors, Executive Officers and Corporate Governance

54

 

 

Item 11:

Executive Compensation

54

 

 

Item 12:

Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

54

 

 

Item 13:

Certain Relationships and Related Transactions and Director Independence

54

 

 

Item 14:

Principal Accounting Fees and Services

54

 

 

Part IV

55

 

 

Item 15:

Exhibits and Financial Statement Schedules

55

 

 

Item 16:

Form 10-K Summary

58

 

 


 

GENTHERM INCORPORATED

PART I

 

Forward-Looking Statements

This Annual Report on Form 10-K for the year ended December 31, 2023 (this “Annual 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 “Item 1. Business,” “Item 1A. Risk Factors” and “Item 7. 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 Annual Report are made as of the date hereof or as of the date specified and are based on management’s reasonable expectations and beliefs. Such forward-looking statements are subject to a number of important assumptions, significant risks and uncertainties (some of which are beyond our control) and other factors that may cause the Company’s actual results or performance to differ materially from that described in or indicated by the forward-looking statements. Important factors that could cause actual results to differ materially from those in the forward-looking statements include, but are not limited to those discussed in Part 1, Item 1A of this Form 10-K under the heading "Risk Factors," which are incorporated herein by reference.

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

ITEM 1. BUSINESS

Unless otherwise indicated, references to “Gentherm”, “the Company”, “we”, “our” and “us” in this Annual Report refer to Gentherm Incorporated and its consolidated subsidiaries.

Except to the extent expressly noted herein, the content of our website or the websites of other third parties noted herein are not incorporated by reference in this Annual Report.

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.

3


 

We are incorporated under the laws of the State of Michigan. Our website is www.gentherm.com. Our Annual Reports on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K and amendments to those reports filed or furnished pursuant to Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), are made available free of charge through our website, www.gentherm.com, as soon as reasonably practicable after we electronically file them with or furnish them to the Securities and Exchange Commission (“SEC”). These reports are also available on the SEC’s website, www.sec.gov.

Segments

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

Automotive

The Automotive reporting segment is comprised of the results from our global automotive businesses, including the design, development, manufacturing and sales of automotive climate comfort systems, lumbar and massage comfort solutions, automotive cable systems, battery performance solutions, valve systems, and automotive electronic and software systems.

Climate comfort systems include seat heaters, blowers and thermoelectric devices for variable temperature CCS and steering wheel heaters designed to provide individualized thermal comfort to automobile passengers, and integrated electronic components, such as electronic control units that utilize our proprietary electronics technology and software. Other climate comfort systems include neck and shoulder conditioners and climate control system products for door panels and armrests.

Lumbar and massage comfort solutions include lumbar support, side bolster adjustment, multi-contour seats and massage systems that can be regulated according to the vehicle occupant.

Automotive cable systems include ready-made individual cables and ready-to-install cable networks used to connect automotive components to power sources.

Battery performance solutions consist of cell connecting devices and battery cable technologies used for various types of automotive batteries and thermal management products for heating or cooling 12 volts, 48 volts and high voltage batteries and battery modules.

Valve systems consist of applications that offer solutions in fuel management, ranging from the design of tank ventilation and filling functions to the closed-coupled fuel regulation. The modular systems allow for customizable adaptations. Valve systems also includes other valves for brake and engine systems.

Automotive electronic and software systems include electronic control units for climate comfort systems, electronic control units for memory seat modules and other devices.

Medical

The Medical reporting segment is comprised of the results from the patient temperature management business in the medical industry.

Patient temperature management includes temperature management systems across multiple product categories addressing the needs of hyper-hypothermia therapy in intensive care, normothermia in surgical procedures and additional warming/cooling therapies utilized in acute and chronic care departments and non-hospital facilities.

Business Strategy

Globally, we develop, manufacture, and deliver differentiated solutions for automotive and patient thermal management markets that make meaningful differences in everyday life by improving health, wellness, comfort and energy efficiency.

Our business strategy consists of four major pillars:

Leverage World Class Talent and Culture

We have built a remarkably talented global team by ingraining throughout the organization four Winning Culture Behaviors: Customer Focus, Global Mindset, Employee Engagement & Inclusion, and Performance & Accountability. Combined with a culture that values diversity, equity, inclusion and belonging ("DEI&B") as a cornerstone of the company, we have laid a strong foundation for future growth across the company.

4


 

Extend Technology Leadership

We will continue to expand our technology leadership with focused investments in key core technologies and competencies, including advanced sensing, human-centric science-based design, system engineering, and software and electronics.

Focused Growth

The focused growth strategy includes four key goals:

Accelerate thermal comfort growth by leveraging human thermophysiology and smart ClimateSense® control algorithms to increase personalized passenger comfort and improve energy efficiency;
Grow pneumatic comfort business by leveraging the thermal products market share and customer relationships, as well as introducing products and technologies featuring the benefits of combined thermal and pneumatic solutions;
Continue to bring to market and expand our industry leading and proprietary next generation solutions through innovation; and
Expand patient thermal solutions that leverage our expertise in thermophysiology and drive synergies from our automotive climate and comfort businesses, as well as introducing new products and technologies.

These areas of the focused growth strategy are underpinned and enabled by our electronic and software systems.

Deliver Financial Excellence

We will continue to build a culture of performance that includes a focus on high-return growth opportunities. In recent years, we undertook restructuring actions to reduce global overhead costs to improve Selling, general and administrative expenses. We are continuing to strengthen our operational discipline and striving to expand margins and return on invested capital through manufacturing productivity, sourcing excellence and cash flow generation.

Research, Development and Partnerships

Our research, development and partnerships activities are an essential part of our efforts to develop new or improved innovative products. Through both internal and external programs, we are working to develop a comprehensive knowledge of thermal management and pneumatic comfort systems that demonstrates functionality and performance. These activities are critical to optimize energy utilization and production efficiencies, improve effectiveness in our products and minimize the cost to integrate our products with those of our customers.

We perform advanced research and development on thermal and pneumatic comfort technologies, including thermal management systems that utilize new proprietary comfort software algorithms, to enhance the efficiency and functionality of our automotive heating and cooling products. We believe there are substantial opportunities to expand our human-centric value proposition beyond thermal in comfort, health and wellness. Through the integration of pneumatic comfort technologies with our thermal technologies, and application of software algorithms, we hope to deliver heightened value to our consumers through an experience that goes beyond traditional comfort regulation and more directly helps to promote individual health and well-being.

To offer our customers cutting-edge products and technologies, our strategy includes partnering with key technology leaders in our industry. Our advanced partnership with global automakers and manufacturers address and work to solve industry preferences of today and tomorrow by leveraging our expertise in human thermophysiology and physiotherapy.

Research and development is conducted globally and predominantly at our world headquarters in Northville, Michigan, our Technology Center in Farmington Hills, Michigan, our European research facility in Odelzhausen, Germany and our Asian research facility in Shanghai, China.

Product design and development also is performed at all of our manufacturing facilities to support our geographically diverse customers. We believe the localized development model employed at our manufacturing facilities improves our ability to effectively serve our customers and increases our innovative capacity.

5


 

Core Technologies

In Automotive, Gentherm is the global market leader of innovative thermal management and pneumatic comfort technologies. For our Medical business, our expertise in thermal management is focused on managing the thermal conditions of people.

Resistive Heaters

Resistive heater technologies are comprised of wire, carbon fiber or positive thermal coefficient (“PTC”) heating elements that quickly and effectively deliver heat to people and objects. Wire heating elements are designed from stainless steel, copper, our proprietary carbon fiber woven lattice technology called Carbotex® or printed circuit PTC heaters based on the specifications for a particular product application. Resistive heaters have multiple automotive applications, including seat heating, steering wheel heating, interior panel heating and battery heating.

Thermoelectric Technologies

Many of our thermal products manage the thermal conditions of people using our internally developed advanced thermoelectric device technology (“TED”). A TED is a solid-state circuit that has the capability to produce both hot and cold thermal conditions by use of the Peltier effect. The advantages of advanced TED over conventional compressed gas systems include a reduced environmental impact and less complexity as they have no moving parts and are compact and light weight. Our work on this technology has yielded improvements in areas of functionality, efficiency, durability and performance.

Air Moving Devices

Our highly durable and quiet air moving devices, some of which include our proprietary blower and fan designs, are essential to all of our products that require air movement. We have a broad portfolio of these products that are tailored to various automotive applications, including seat ventilation and electric vehicle battery cooling.

Pneumatic

Pneumatic massage and lumbar systems operate by inflation and deflation of air bladders to achieve desired comfort effect. Our products' differentiation is that our underlying valve technology for regulating air flow is based on shape memory alloy valves ("SMA"). Gentherm has developed actuators and valves with SMA technology that replace heavy, noisy and less accurate electromagnetic valves. Our innovative control elements produce precise mechanical forces and movements using the finest wires made of memory metals and without the labor-intensive use of additional sensors.

Electronics

The electronics in our core climate comfort solution products are primarily designed and manufactured by us. We also supply value-added electronic products to third parties for adjacent areas within the automotive interior. In addition, Gentherm manufacturers and supplies electronic control units for memory seat modules that include electric motor position sensing technology. This technology further applies to other automotive products requiring fine motor controls.

WellSense™

In January 2024, Gentherm introduced WellSense™, a software defined consumer experience that delivers customized in-cabin comfort sensations that promote wellness and well-being. The technology we are developing leverages science-based physiology research as the foundation for proprietary software that orchestrates heating, cooling, lumbar and massage comfort effectors. WellSense™ delivers enhanced wellness and well-being sensations in product offerings suitable for software defined vehicles and over-the-air feature upgrades for all vehicle configurations. The WellSense™ software development kit can be combined with additional vehicle features like in-cabin audio, visual and aromatic stimulation to deliver unique sensations that go beyond traditional comfort regulation to help promote individual wellness and well-being.

ClimateSense®

ClimateSense® is an integrated comfort system we are designing to create a personalized microclimate for passengers using localized convective, conductive and radiative heating and cooling products. Using automatic regulation technology in combination with our unique occupant-centric control algorithm, ClimateSense® offers the ability to personalize and improve overall occupant thermal comfort, improve time to comfort with (all-electric) pre-conditioning, provide comfort with less energy consumption thereby lowering greenhouse gas emissions by conventional internal combustion and hybrid powertrains, and extend range for electrified

6


 

powertrains through a reduction in central heating, ventilation and air conditioning system usage. Our first production vehicle award for our ClimateSense® technology has launched on the all-new 2024 Cadillac CELESTIQ, and will be followed by a battery electric version of a popular SUV launching in 2025.

Products

Climate & Comfort Solutions – Seat Climate Control Systems

CCS

Gentherm offers a range of CCS products utilizing proprietary technologies for regulating temperature and enhancing the comfort of vehicle passengers. Our ventilated CCS products move air through the seat to provide conditioning. Our active CCS products utilize TEDs to heat and cool air used to condition the seat. The conditioning air circulates by one of our specially designed air moving devices through an air distribution system installed in the seat cushion and seat back, so that the seat surface can be heated, ventilated or cooled. Each seat has individual electronic controls to adjust the level of heating, ventilating or cooling. Our CCS products improve comfort compared with conventional vehicle cabin air conditioners by focusing heating and cooling directly on the passenger through the seat. Our CCS products can be combined with our resistive heating elements to increase heating capacity and reduce time to comfort.

By offering different models of the CCS product, our customers have the opportunity to purchase a wider range of climate control products at different price points. Sales of CCS products, primarily ventilated CCS products, contributed 33%, 35% and 38% to our total product revenues for the years ended December 31, 2023, 2022 and 2021, respectively.

Heated Seat

Heated seats, based on our resistive heater core technology, are seamlessly integrated into automotive seat designs, and are constructed using materials that offer the best capacity, installation characteristics and durability. Our design and manufacturing capabilities allow customers to choose among a variety of resistive heater materials based on their individual vehicle specifications. Sales of heated seat products contributed 21%, 24% and 26% to our total product revenues for the years ended December 31, 2023, 2022 and 2021, respectively.

Intelligent Neck Conditioner

Intelligent neck conditioning systems ventilate warm or temperature-controlled air directly onto the passenger’s neck and shoulder area. The system combines electronics, air moving device technologies and a heating element into a compact, integrated headrest design that can be adjusted to suit the body size of the passenger.

Climate & Comfort Solutions – Surface Climate Control Systems

Heated Steering Wheel

Heated steering wheels deliver heating comfort to automobile drivers through resistive elements. This product can be applied to both leather and wood steering wheels. A solution for drivers in cold and mild weather climates, the heated steering wheel is designed for the global automotive market.

Heated Surfaces

Gentherm’s thermally conductive or radiative surfaces, such as door panel armrest and center console armrest products, are powered by our core technologies. The system is thermally managed by a heating control system which can be discretely located in the door panel or seat of the vehicle. Heated door panels and armrests complement our climate-controlled seat and steering wheel products and provide a superior level of thermal comfort to the driving experience.

Climate & Comfort Solutions – Pneumatic Seat Massage

Gentherm's seat ergonomics system consists primarily of pneumatic lifting elements (air bladders) which are mounted under the surface of seat cushion and back. Through the cyclical inflation and deflation of the lifting elements, the contour of the seat cushion is selectively modified. The lifting elements are controlled by valves, utilizing software that can be enabled in modes by the vehicle occupant in accordance with their preferences and specific body types.

7


 

Climate & Comfort Solutions – Electronics Solutions

Memory Seat Modules

Gentherm has developed a unique way to control certain electrical motors in a vehicle. Our Intelligent Positioning System (IPS®) product suite utilizes proprietary software to determine the position of a power seat and control the memory seat module.

Hands-On Detection

All vehicles manufactured with autonomous driving level 2 or higher capabilities are required to ensure that the driver stays in control of the vehicle during operation. In order to accomplish this task, Gentherm developed PilotSenseTM – a sensor integrated into the steering wheel that monitors whether the driver’s hands are maintaining contact with the steering wheel. This product is available for both heated and non-heated steering wheels.

Battery Performance Solutions

Cell Connecting Systems

Cell connecting systems provide secure connections between advanced automotive batteries to transmit a continuous flow of information about battery temperature and cell voltage during the charging and discharging process to monitor battery system performance. Gentherm has developed a range of cell connecting system products, including flexible foil cell connecting boards that offer improved packaging, weight and functionality. We offer these products in a variety of materials to cover customers’ requirements.

Thermoelectric Battery Thermal Management

Thermal management is critically important for the long-term operation of advanced automotive batteries. The expansion of electrified vehicle applications, such as electric vehicles, plug-in hybrids and mild hybrids, have increased the demand for battery thermal management (“BTM”) systems that enable wider operating temperature ranges, enhanced driving range and prolonged life of the battery. Gentherm’s BTM system can provide precision battery cooling of 48-volt mild hybrid systems on pack or cell-level using patented TED technology. The BTM system maintains the temperature of the lithium-ion battery or other advanced chemistry battery within an acceptable temperature range without the use of chilled liquids or refrigerant loops, making it a light weight, highly scalable, compact solution ideal for automotive applications. Gentherm’s proprietary BTM system is compact and energy efficient, resulting in a minimal energy usage, which is important for an electrified vehicle.

Aside from battery cooling, Gentherm’s BTM portfolio includes battery heating applications. Based on our proprietary technology, we offer solutions to our customers that enable efficient heating of lithium-ion batteries for most electrified vehicles.

Thermal Convenience Solutions

TrueThermTM Cup Holder

The TrueThermTM Cup Holder applies Gentherm’s patented TED technologies to keep beverages of automobile drivers and passengers either warm or cool. We have developed a range of cup holder models with varying degrees of functionality, designed to be manufactured in multiple configurations to accommodate different console environments. Our dual independent design provides separate temperature settings in each holder allowing the driver and passenger to individually maintain a heated or cooled beverage.

TrueThermTM Storage Unit

Gentherm’s TrueThermTM Storage Unit provide for food or beverage cooling for the global automotive market. Using patented TED or refrigeration technologies, the TrueThermTM Storage Unit provides temperature control independently from a vehicle’s heating and air conditioning system. It can be custom designed to accommodate tight interior spaces, such as the front floor console of a sport utility vehicle and provide additional cooling capacity to those who have long work commutes or transport multiple passengers.

8


 

Automotive Cable Systems

Gentherm manufactures automotive cable systems used to connect automotive components to power sources. The automotive cable systems are an important element in the production of many of our products and form a significant component in how we generate value to our customers by being an efficient, low-cost and high-quality manufacturer. We offer cable systems as integrated parts of our products and also as stand-alone components for other automotive applications, such as oxygen sensors. Our cable systems business includes both ready-made individual cables and ready-to-install cable networks.

Valve Systems Technologies

Gentherm has deep expertise in automotive fluid management, providing intelligent solutions for applications in engine systems, brake systems and fuel management such as actuators, thermal management valves, crank case ventilation valves, non-return valves, mechanical switching valves, servo assistance valves, fuel limit vent valves, roll over valves and drain valves. We have many years of experience in precision injection molding and valve technology, which include innovative technologies such as the SMA actuating elements. Due to our modular systems, we implement customized adaptations at attractive costs and are prepared to address future global regulatory emissions requirements.

Patient Temperature Management Systems

Gentherm aspires to provide healthcare professionals with superior temperature management solutions and clinical expertise that improve patient outcomes, increase the standard of care and enhance patient satisfaction. We provide a full line of patient temperature management systems that utilizes air, water and resistive technologies across multiple product categories addressing the needs of hyper-hypothermia therapy in intensive care, normothermia in surgical procedures and additional warming/cooling therapies utilized in acute and chronic care departments and non-hospital facilities. Our core brands include Blanketrol®/Kool-Kit® hyper-hypothermia system, WarmAir®/FilteredFlo® convective warming system, ASTOPAD® resistive patient warming system (leveraging technology used in our automotive products), Electri-Cool®/Micro-Temp® localized cooling/warming systems, ASTOTHERM®/ASTOFLO® IV fluid and blood warming systems, and Hemotherm® cardiovascular cooling/warming system that delivers precise blood temperature control during cardiopulmonary by-pass and other related cardiovascular procedures.

Automotive Customers

Our Automotive segment customers include primarily light vehicle OEMs and Tier 1s, including automotive seat manufacturers. We also directly supply CCS products to aftermarket seat distributors and installers.

The Company’s automotive marketing is directed primarily at the OEMs and their Tier 1s and focuses on the enhanced value consumers attribute to vehicles with thermal and pneumatic solutions. In many cases, the OEMs direct us to work with their suppliers, primarily their Tier 1s, to integrate our products into the vehicle’s seat or interior design. As an independent supplier we can work with any OEM and any seat manufacturer, to create scores of innovative and unique configurations for all of their applications.

Once the integration work is complete, prototypes are sent to the OEMs for evaluation and testing. If an OEM accepts our product, a program can then be launched for a particular model on a production basis, but it normally takes one to three years from the time an OEM decides to include any of our products in a vehicle model to actual production for that vehicle. During this process, we derive funding from prototype sales but obtain no significant revenue until mass production begins. Upon commencement of mass production, our products are sold by Tier 1s to the OEMs. Inherent to the automotive supplier market are costs and commitments that are incurred well in advance of the receipt of orders and resulting revenues from customers.

The volume of products we sell is significantly affected by global and regional automotive production levels and the general business conditions in the automotive industry. Our product revenues are generally based upon purchase orders issued by our customers, with updated production schedules for volume adjustments. As such, we typically do not have a backlog of firm orders at any point in time. Once we are selected to supply products for a particular platform, we typically supply those products for the platform life, which is normally five to ten years, although there is no guarantee that this will occur. In addition, when we are the incumbent supplier to a given platform, we believe we have a competitive advantage in winning the redesign or replacement platform, although there is no guarantee that this will occur.

9


 

For 2023, our revenues from sales to our two largest customers, Lear Corporation (“Lear”) and Adient plc (“Adient”) were $217 million and $189 million, respectively, representing 15% and 13% of our product revenues, respectively. Revenues from Lear and Adient represent sales of our climate comfort solutions, pneumatic comfort solutions, battery performance solutions and cable technology products. Lear acquired the Interior Comfort Systems business unit of Kongsberg Automotive ASA in February 2022, and acquired I.G. Bauerhin in April 2023, which are both key competitors of the Company’s climate comfort and pneumatic comfort products. In 2023, we believe there was an immaterial impact to our business as a result of these acquisitions. Lear has expressed an intent to become a leading provider of thermal comfort solutions as part of a vertical integration strategy, and the magnitude of the future adverse impact on our business and financial statements remains subject to significant uncertainty.

The loss of or significant reduction of business from Lear or Adient, or direct competition from them, would likely have a material adverse impact on our business, results of operations and cash flows. However, as noted above, in many cases automotive OEMs direct their suppliers such as Lear and Adient to work with us for our climate comfort solutions, pneumatic comfort solutions, battery performance solutions and cable technology products. It is, therefore, relevant to understand how our revenues are divided among the OEMs, as shown below.

Our total product revenues for each of the past three years were divided among the OEMs as follows:

 

 

2023

 

 

2022

 

 

2021

 

General Motors

 

 

13

%

 

 

15

%

 

 

14

%

Hyundai

 

 

10

%

 

 

11

%

 

 

13

%

Volkswagen

 

 

9

%

 

 

9

%

 

 

10

%

Mercedes-Benz

 

 

8

%

 

 

7

%

 

 

5

%

BMW

 

 

8

%

 

 

7

%

 

 

6

%

Ford Motor Company

 

 

7

%

 

 

8

%

 

 

8

%

Stellantis(a)

 

 

6

%

 

 

8

%

 

 

8

%

Honda

 

 

4

%

 

 

4

%

 

 

5

%

Global EV manufacturer

 

 

4

%

 

 

2

%

 

 

1

%

Jaguar/Land Rover

 

 

3

%

 

 

3

%

 

 

2

%

Other (including Medical)

 

 

28

%

 

 

26

%

 

 

28

%

Total

 

 

100

%

 

 

100

%

 

 

100

%

(a)
Reflective of the 2021 merger of Peugeot S.A. and Fiat Chrysler Automobiles N.V.

Automotive Market Trends

The Gentherm automotive product portfolio aligns well with near-term and long-term consumer and technological trends:

Increased efficiency and electric range – Our technology is best-in-class and provides a unique, innovative, and energy efficient automotive seating experience, which is key to vehicles of the future. Our solutions, including the ClimateSense® and pneumatic comfort systems that we continue to develop, help reduce weight and overall energy consumption of a vehicle, resulting in improved fuel consumption for vehicles with an internal combustion engine, and increased range for electric vehicles. Our Battery Performance Solutions products help improve the life and efficiency of batteries, contributing to increased adoption of powertrain electrification.
Increased demand for comfort products – We believe increased consumer demand for personalized comfort in a vehicle is driving increased adoption of our thermal and pneumatic comfort products. We are striving continuously to bring to market products and technologies that improve the well-being of vehicle occupants. From improved performance of our seat heating and cooling devices, to our introduction of the neck climate control system, heated surface products, and pulsating massage treatment – our focus is to make vehicle comfort an integral part of vehicle occupants' experience. The thermal and pneumatic comfort market is growing at a much faster pace than the automobile market and, in particular, OEM customers are seeking the combined thermal and pneumatic lumbar product. Given this trend we expect to see a much higher rate of adoption of our products into vehicles, and we are poised to take advantage of that through the leveraging of Gentherm’s strong customer relationships to introduce Alfmeier’s industry leading technologies.

10


 

Growth of connected/smart devices – One of the most important objectives in achieving comfort is to create a system that is able to sense the needs of vehicle occupants and make performance adjustments based on personalized needs. We utilize machine learning to create and optimize state of the art algorithms to make our products smarter and more advanced with each generation.
Focus on health and wellness – Consumers have an increased focus on personal health and wellness and trends are shifting towards consumers using their vehicles as a third living space, outside the home or office. Our technologies are at the nexus of health, wellness and comfort, where our solutions adjust to enable vehicle occupants to address their health and wellness needs, including the recently introduced WellSense™ system.
Emergence of shared mobility – As the world transitions from vehicle ownership to mobility as a service model, our focus on individual personalized comfort becomes even more important. Our focus is to create microclimate solutions, in which each vehicle occupant can create a personalized thermal experience tailored to individual needs.

Production and Suppliers

Our global manufacturing and distribution facilities are located close to our key customers and strategically in low cost regions. In Automotive, we operate four manufacturing sites in Europe located within North Macedonia, Ukraine, Germany and Czech Republic and one distribution center located in Hungary. In North America, we operate three manufacturing sites in Mexico and one manufacturing site in the United States. In Asia, we operate three manufacturing sites in China and one in Vietnam, and one distribution center in South Korea. Further, we are in the process of expanding our footprint with investments in two new manufacturing plants, one in Morocco and one in Monterrey, Mexico. See Note 5, “Restructuring and Impairments” to the consolidated financial statements included in this Annual Report for additional information.

For Medical, we operate three manufacturing sites within China, Germany and the United States.

We procure our raw materials from a variety of suppliers around the world. In the normal course of business, we do not carry substantial inventories of these raw materials in excess of levels reasonably required to meet our near-term production requirements.

In 2023, the automotive industry continued to experience inflationary pressures with respect to raw materials, labor, and associated freight costs as a result of a supply-constrained environment and general economic conditions. In response to the inflationary cost increases, the Company has taken several actions to reduce any potential and actual adverse impacts by working closely with its suppliers and customers to mitigate the impact of these inflationary pressures in the future. While these actions are designed to offset the impact of inflationary pressures, we expect to have a continued adverse impact on our business and financial performance for the foreseeable future. Accordingly, the significance of the future adverse impact on our business and financial statements remains subject to significant uncertainty.

Proprietary Rights and Patents

The development of new or improved technologies is critical to the execution of our business strategy. Currently owned patents and patents obtained for new or improved technologies form an important basis for the success of the Company and underpin the success of our research and development efforts. We have adopted a policy of obtaining, where practical, the exclusive rights to use technology related to our products through patents or licenses for proprietary technologies or processes. We adapt and commercialize such technologies in products for mass production. We also have developed technologies or furthered the development of acquired technologies through internal research and development efforts.

As of December 31, 2023, Gentherm held 459 issued patents, of which 226 were U.S. patents and 233 were non-U.S. patents. Gentherm held 177 patents directed to climate control products and thermoelectric technologies (including 36 patents directed to ClimateSense®), 64 patents directed to battery cell connecting and cable technologies, 52 patents directed to massage and lumbar technologies, 31 patents directed to air moving devices, 28 patents directed to medical technologies, 48 patents directed to heating elements and technologies, 40 patents directed to occupant sensing technologies, 11 patents directed to fluid valve technologies, and 8 patents directed to electronics technologies. The Company continuously evaluates its patents and makes strategic decisions to reduce low-value patents and patents unrelated to current or planned business strategies, while still increasing patent use in-line with our current and planned business strategies.

11


 

Competition

Gentherm faces competition from other automotive suppliers and, with respect to certain products, from the OEMs and Tier 1s who manufacture or have the capability to manufacture certain products that Gentherm manufactures and supplies. The automotive supply industry competes on the basis of technology, quality, reliability of supply, design, engineering capability and competitive pricing. Although the overall number of our automotive competitors has decreased in recent years due to ongoing industry consolidation, the automotive technology and components industry remains extremely competitive. The competitive landscape for patient temperature management systems includes patient thermal management medical device manufactures.

We believe our expertise in core thermal management and pneumatic comfort technologies, as well as our capability in applying specific component design, global footprint and broad product offerings, make us well positioned to compete against the traditional thermal management systems and pneumatic comfort suppliers, global Tier 1s and component specialists. OEM customers are expressing a desire for a combined thermal and pneumatic lumbar product, especially from an independent supplier who integrates with many seating providers. This is one of the unique value propositions that Gentherm offers.

See further discussion of the risks relating to competition in Item 1A, “Risk Factors” in this Annual Report.

Seasonality

Our principal operations are directly related to the automotive industry. Consequently, we have historically experienced seasonal fluctuations to the extent automotive vehicle production slows, such as in the summer months when many customer plants close for model year changeovers and in December when many customer plants close for the holidays.

Human Capital Management

Employees

At Gentherm, our mission is to “create and deliver extraordinary thermal solutions that make meaningful differences in everyday life, by improving health, wellness, comfort and energy efficiency.” Our people are the foundation for making our mission come to life every day. Our human capital strategy is focused on creating the right working environment and the right skillsets to advance our performance culture and support our growth strategy. Our goals are to inspire our people to achieve their aspirations and achieve strong business results. We also strive to promote a safe work environment and a culture that values diversity, equity, inclusion and belonging.

Board Oversight

Our Board of Directors and its Committees provide oversight on a broad range of human capital management topics, including corporate culture, DEI&B, pay equity, health and safety, training and development and total rewards.

People Demographics

Our global workforce creates a competitive advantage and operates in more than 30 locations across 13 countries. As of December 31, 2023, and 2022, Gentherm’s employment levels worldwide were as follows:

 

 

2023

 

 

2022

 

Mexico

 

 

5,013

 

 

 

5,047

 

North Macedonia

 

 

2,677

 

 

 

2,503

 

China

 

 

1,916

 

 

 

2,070

 

Ukraine

 

 

1,684

 

 

 

1,761

 

Vietnam

 

 

1,142

 

 

 

986

 

Germany

 

 

643

 

 

 

739

 

United States

 

 

635

 

 

 

676

 

Czech Republic

 

 

361

 

 

 

351

 

Hungary

 

 

355

 

 

 

352

 

Korea

 

 

44

 

 

 

49

 

Japan

 

 

20

 

 

 

20

 

Malta

 

 

8

 

 

 

10

 

United Kingdom

 

 

6

 

 

 

4

 

Total

 

 

14,504

 

 

 

14,568

 

 

12


 

 

Notable statistics as of December 31, 2023:

39% of our workforce resides in North America; 39% of our workforce resides in Europe; and 22% of our workforce resides in Asia.
We have cooperative relationships in our facilities where we operate with unions and workers councils. Approximately 33% of the Company's workforce are members of industrial trade unions or works councils and are employed under the terms of various labor agreements.
Three of nine Board members are female and one is African American. Four of ten executive committee members are female and two are ethnically diverse.
Over 57% of our global workforce is female.
We experienced a 3.6% growth of diversity representation (global females and minorities in the U.S.) for our global Director and VP population of Legacy Gentherm
Within the United States, over 37% of our employees self-disclose as racially or ethnically diverse.

Racially and Ethnically Diverse (Self-reported)

 

2023

 

 

2022

 

All Employees

 

 

37

%

 

 

36

%

Leadership

 

 

28

%

 

 

23

%

Key Highlights of our Human Capital Strategy

In November 2023, we completed our second global engagement survey with a rate of 89%, inclusive of employees from our Alfmeier and Dacheng acquisitions for the first time. In 2024, we will develop leader driven action plans to build on momentum made from our engagement surveys. In recent years we have made progress in performance management, manager relationship and growth and development for our employees.

Health and Safety

At Gentherm, our “Safety Culture” has become a core strength. Our Vision Zero strategy helped us achieve significant progress in reducing accidents across our sites.

Diversity, Equity, Inclusion and Belonging (DEI&B)

Our DEI&B mission “Embracing Diversity Inspires Innovation” cascades from our corporate mission. Our Diversity, Equity, Inclusion & Belonging Council has built strong momentum. We took another step forward on our DEI&B journey with scaling our inclusion training globally, joining the GM Supplier Inclusion Board and improving the diversity of our workforce by over 3%. We also held several sessions to educate our employees on unconscious bias. Our goals are ensuring all team members are educated to consistent standards, identifying feedback mechanisms to solve conflicts, and creating a culture of belonging.

Total Rewards

Gentherm’s compensation and benefits programs are designed to attract and retain our employees in the locations where we compete for talent using a mix of elements that allow us to achieve our Company’s short and long-term goals.

We provide employee wages that are competitive and consistent with employee positions, skill levels, experience, knowledge and geographic location.
We align our executives’ and eligible employees’ annual bonus opportunity and long-term equity compensation with our shareholders’ interests by linking realizable pay with company financial and stock performance.
We have refreshed our overall compensation structure to ensure we are providing contemporary and equitable total rewards across our business.
We completed a global pay equity study as part of our efforts to ensure fairness with respect to employee pay. The study found minimal pay gaps between groups of employees.

13


 

Total Talent Development

At Gentherm, we provide foundational leadership development programs to ensure our current and future people leaders are well equipped to engage and lead in today’s complex business environment. We have offered additional training programs to provide on-demand, flexible learning solutions for our global workforce. We continue to invest in our Accelerator program for high potential employee development to retain our future leaders. In 2023, our workforce completed over 500,000 hours of training with our employees.

Environmental, Social, and Governance

In 2023, we issued our annual sustainability report and continued to incorporate sustainability into our everyday business operations and future strategies. Our sustainability efforts are based on three pillars: People, Planet, and Places.

People: Our leaders prioritize a culture of respect and a secure workplace for our employees. We offer career growth opportunities, professional development, support, and much more. We firmly believe that our people are the cornerstone of our success.
Planet: We are committed to reducing our environmental footprint. Our product lineup features innovative solutions that lower the environmental impact of automobiles. We enhance our operations by focusing on optimizing resource usage and reducing emissions for a more sustainable future. As part of this pillar, we also focus on our products – what materials go into them, what are the impacts of our products, both upstream and downstream, and even how our products are dealt with at the end of their useful life.
Places: As a global company, we aim to make a positive impact in our local communities. Our teams contribute to causes like STEM education, provide financial support to local charities, and engage in community initiatives tailored to local needs and culture. Types of community involvement and support vary across our sites, based on local needs, requirements, and culture.

These actions indicate the strength of our commitment to sustainability across Gentherm.

Environmental and Regulatory Compliance

Applicable laws and regulations, and significant changes to such laws and regulations, will potentially lead to increases in costs and complexity, and failure to comply with global and specific country regulations could subject us to civil penalties, production disruptions, or limitations on the sale of affected products. We believe we are materially in compliance with substantially all these requirements or expect to be materially in compliance by the required dates.

Chemical Regulation

There are numerous global laws and regulations that prohibit or restrict the selection and use of certain chemicals for product development and manufacturing and potentially impact an automobile manufacturer’s responsibility for vehicle components at the end of a vehicle’s life. New chemical regulations continue to be introduced and passed, such as the new European requirements that require suppliers of parts and vehicles to the European market to disclose certain substances of concern in parts. Further, increases in the use of circuit boards and other electronics may require additional assessment under the directives related to certain hazardous substances and waste from electrical and electronic equipment.

14


 

Vehicle Safety

In the U.S., the National Traffic and Motor Vehicle Safety Act of 1966 (the “Safety Act”) regulates motor vehicle equipment that we manufacture and sell as well as vehicles. The Safety Act prohibits the sale in the United States of any new vehicle or equipment that does not conform to applicable federal motor vehicle safety standards established by the National Highway Traffic Safety Administration (“NHTSA”). The Safety Act further requires that if a vehicle manufacturer or NHTSA determine a vehicle or an item of vehicle equipment does not comply with a safety standard, or that vehicle or equipment contains a defect that poses an unreasonable safety risk, the vehicle manufacturer must conduct a safety recall to remedy that condition in the affected vehicles. Should a vehicle manufacturer or NHTSA determine a safety defect or noncompliance issue exists with respect to any of our products, the cost of such recall campaigns could be substantial. Further, many other countries have established vehicle and vehicle equipment safety standards and regulations. Meeting or exceeding the many safety standards is costly as global compliance and non-governmental assessment requirements continue to evolve and grow more complex, and lack harmonization globally.

15


 

ITEM 1A. RISK FACTORS

You should carefully consider each of the risks, assumptions, uncertainties and other factors described below and elsewhere in this Annual Report, as well as any amendments or updates reflected in subsequent filings or furnishings with the SEC. We believe these risks, assumptions, uncertainties and other factors, individually or in the aggregate, could cause our actual results to differ materially from expected and historical results and could materially and adversely affect our business operations, results of operations, financial condition and liquidity.

Industry and Operational Risks

The automotive industry, our primary market, is cyclical and is significantly impacted by macroeconomic, geopolitical and similar global factors, and a decline in the production levels of our major customers and OEMs, particularly with respect to models for which we supply significant amounts of product, could adversely affect our business, results of operations and financial condition.

Our Automotive segment represents 97%, 96% and 96% of our product revenues for the years ended December 31, 2023, 2022 and 2021, respectively. Demand for our automotive products is directly related to automotive vehicle production, which is ultimately dependent on consumer demand for automotive vehicles, our content per vehicle, and other factors that may limit or otherwise impact production by us, our supply chain and our customers. Automotive sales and production are cyclical and are materially affected by macroeconomic, geopolitical and industry conditions that are outside of our control and the control of our customers and suppliers. These conditions include monetary fiscal policy, economic recessions, inflation, political instability, labor relations issues, energy prices, regulatory requirements, government initiatives, trade restrictions and agreements, capital and liquidity constraints, ongoing geopolitical conflicts, acts or war and terrorism, and natural and man-made disasters, such as the current conflicts between Russia and Ukraine, and between Israel and Hamas, heightened tensions in the Red Sea, and potential tensions in the South China Sea. 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. Our operational costs are similarly impacted by such macroeconomic, geopolitical and industry conditions, which has and may continue to adversely impact our margins and profitability.

We operate in a highly competitive industry and efforts by our competitors, as well as new non-traditional entrants to the industry could adversely affect our business, results of operations and financial condition.

The automotive component supply industry is subject to intense competition. Business is typically awarded to the supplier offering the most favorable combination of cost, quality, timely delivery, technological innovation and service. There can be no assurance that we will be able to compete successfully with the products of our competitors. Further, our competitors’ efforts to grow market share could exert downward pressure on our product pricing and margins. Many of our competitors and potential competitors are substantially larger in size and have substantially greater financial, marketing and other resources than we do, and therefore may be more effective in adapting to customer requirements while being more profitable. In addition, Lear has confirmed its intent to, and other of our customers may, increase levels of production insourcing and compete directly with us for a variety of reasons, such as shifts in business strategies or the emergence of low-cost production opportunities in other countries, which may adversely affect our sales as well as the profit margins on our products. Further, we are experiencing increased competition from Chinese-based component suppliers that are developing relationships with Chinese-based OEMs, which are growing market share in China and may expand in global markets.

Our inability to effectively manage the development, timing, quality and costs of new product launches could adversely affect our financial performance.

Gentherm continues to invest significantly in developing and launching new products and related technologies, including software, through internal research and development, and from acquisitions and investments in joint ventures. Further, winning new business awards will include specific customer requirements regarding, among other things, timing, performance and quality standards. The launch of new products and technologies is complex, the success of which depends on a wide range of factors, including the capacity of our internal teams, robustness of our product and manufacturing process development, success in sourcing new components and commodities with suitable suppliers, readiness of our and our suppliers' manufacturing facilities and manufacturing processes, as well as factors related to tooling, equipment, employees, initial product quality and other factors. New

16


 

launches have become more frequent and even more complicated given the increased use of advanced electronics that must be integrated throughout a vehicle. Given the complexity of new product and technology launches, we may experience difficulties managing product quality, timeliness and associated costs.

The process of designing and developing new technology, products and services is costly and uncertain and requires extensive capital investment. In addition, new program launches require a significant ramp up of costs up to a few years prior to sales of such products. However, our sales related to these new programs generally are dependent upon the timing and success of our customers’ introduction of new vehicles. Our inability to effectively manage the timing, quality and costs of these new program launches could have a materially adverse effect on our business, results of operations and financial condition.

To the extent we are not able to successfully launch new business, or if we are unable to prevent or effectively remedy errors, bugs, vulnerabilities or defects in our new products and technologies, vehicle production at our customers could be significantly delayed or shut down. Such operating failures could result in significant financial penalties to us or a diversion of personnel and financial resources to improving or fixing launches rather than investment in continuous process improvement or other growth initiatives, and could result in our customers shifting work away from us to a competitor. Any of the foregoing matters could result in a significant loss of revenue and market share and could have an adverse effect on our profitability and cash flows.

Our ability to market our products successfully depends on acceptance of our products by existing and potential customers and consumers, as well as the success of our customers.

We have been, and will continue to be, required to educate potential customers and demonstrate that the merits of our existing products justify the costs associated with them. Similar and enhanced efforts will be required with existing and potential customers for additional products and technologies we develop, acquire or license. Customers will only adopt our products if there appears to be consumer demand. Further, some of our new technologies and products require OEMs to adopt new ways of developing climate control systems for vehicle interiors, and some OEMs may be slow to adopt or may never adopt such technologies and products. For our automotive products, we rely on OEMs and applicable dealer networks to market our products to consumers, and we do not have any control over the marketing budget or messaging nor the training of employees and agents regarding our products. Further, OEMs and dealer networks may market products offered by our competitors, including products manufactured by such OEMs. If customers or consumers conclude that our automotive products are unnecessary or too expensive or that our competitors offer more favorable sales terms or better products, OEMs and other customers may reduce availability or decline to include our products in their vehicles.

There is ongoing significant competition to address the fast evolution of the automotive industry, including development and use of electric vehicles, autonomous vehicles and mobility on demand services and related software products, and our failure to adapt our strategies and operations successfully could have a material adverse effect on our business, results of operations and financial condition.

The global automotive industry is experiencing a period of significant technological change, and we are making significant investments to develop, acquire and properly scale the manufacturing of technologies and products that will enhance our competitiveness. Future automotive vehicle production is expected to be affected significantly by additional industry or consumer behaviors, including the development and use of autonomous and electric vehicles and increasing use of car and ridesharing and on-demand transportation as a service and related software products, as well as complex new regulations. Our future success is dependent on our ability to execute our long-term strategies addressing the evolution of the automotive industry and customer utilization of personal transportation. The rapidly evolving nature of the markets in which we compete has attracted, and may continue to attract, new entrants, including new entrants from outside the traditional automotive supply industry. Further, in comparison to us, our competitors may foresee the course of market developments and customer preferences more accurately, develop superior products and technologies, produce similar products at a lower cost, or adapt quicker to new industry technologies.

As common in periods of rapid technological change, recently there has been lower-than-anticipated industrywide electric vehicle adoption rates and near-term pricing pressures, which has led many OEMs and the automotive component supply industry to adjust spending, production, and/or product launches to better match the pace of such adoption. In addition, there have been certain technology barriers that are detrimental to electric vehicles reaching pricing parity with ICE vehicles. Future electric vehicle adoption may also be impacted by, among other factors: perceptions about EV features, quality, safety, performance and cost relative to ICE vehicles; the range over which EVs may be driven on a given battery charge; the proliferation and speed of charging infrastructure; cost and availability of high fuel-economy ICE vehicles; volatility, or a sustained decrease, in the cost of petroleum-based fuel; and

17


 

the failure by governments and other third parties to make the investments necessary to make infrastructure improvements or to provide economic incentives promoting the adoption of EVs.

If we do not accurately predict, prepare for and respond to new kinds of technological innovations, market developments and changing customer needs or if OEMs significantly lower production of EVs or change the mix of EV and ICE production, our long-term competitiveness could be harmed significantly and our business, results of operations and financial condition could be materially and adversely impacted.

The global automotive supply chain has been adversely impacted by raw material and component shortages, manufacturing disruptions and delays, logistics challenges and inflationary and other cost pressures, and we expect such conditions to continue to adversely affect our business, profitability and results of operations.

Our products contain a significant number of components that we source globally from suppliers who, in turn, source components from their global suppliers. The availability of raw materials and product components fluctuates due to factors outside of our control, including supply and demand imbalances, geopolitical and macroeconomic factors, labor disruptions or shortages, trade laws and tariffs, natural disasters, and global pandemics, which has and we expect will continue to impact the ability of our supply chain to meet our production requirements and therefore our ability to meet the production demands of our customers. In some instances, we purchase components, raw materials and parts that are ultimately derived from a single source and may be at an increased risk for supply disruptions. If our supply chain fails to deliver products to us in sufficient quality and quantity on a timely basis, we will be challenged to meet our production schedules and fulfill our orders due to the “just-in-time” manufacturing process that is broadly utilized in our industry, which would decrease sales and profits and could damage our commercial reputation and customer relationships. Furthermore, sudden changes in the production schedules of OEMs and Tier 1s caused by raw material and component shortages also have resulted and may continue to result in operating inefficiencies, which could adversely affect our profitability and results of operations. Additionally, if we are the primary cause for a customer being forced to halt production, the customer may seek to recoup all of its losses and expenses from the Company. Similarly, OEMs and Tier 1s to whom we supply our products are dependent on an ever-greater number of global suppliers to manufacture and sell their products to consumers, which drives sales of our products.

We also have experienced and we may continue to experience margin pressure due to the pricing of components and certain other raw materials, including due to inflation or supply-demand imbalances. Some of our products contain certain components, such as semiconductor chips, and other key raw materials including copper, silver and petroleum-based engineered plastics and raw materials, which generally cannot be substituted. The prices for these components and raw materials fluctuate depending on market conditions. The automotive industry has seen a period of sustained price increases for commodities, primarily related to steel, and to a lesser extent petrochemicals. If the market prices and related logistics costs (in particular for imported goods) for these components and raw materials remain higher than normal or they further increase, our gross profit may continue to be adversely impacted, including to the extent our suppliers pass cost increases on to us that we cannot pass on in full to our customers in spite of our mitigation efforts.

We and our customers, and our respective supply chains, have operated in a supply-constrained environment for more than two years and are continuing to manage through, although to a lesser degree, raw material and component shortages (including recently from a significant shortage of semiconductors), manufacturing disruptions and delays, logistics challenges and inflationary and other operational challenges and costs pressures. More recently, our supply chain transportation has been adversely impacted by conflicts in the Middle East and heightened tensions in the Red Sea and South China Sea as well as shipping company consolidation, in particular since we have shifted significant manufacturing production around the world as part of our manufacturing rationalization strategy. The foregoing challenges have adversely affected, and is expected to continue to adversely effect, our business, profitability, cash flow and results of operations.

Our ability to attract and retain talented, diverse and highly skilled employees is critical to our success and competitiveness, and attracting and retaining such employees has caused and could continue to cause an increase in labor costs.

Our success depends on our ability to recruit and retain talented and diverse employees who are highly skilled in their areas. In particular, our technologies and products increasingly rely on software and hardware that is highly technical and complex and the market for highly skilled workers and leaders in our industry is extremely competitive and costly. While compensation considerations remain important, current and potential employees are increasingly placing a premium on working for companies with strong brand

18


 

reputation, flexible work arrangements, and other considerations, such as embracing sustainability and diversity, equity, and inclusion initiatives. The difficulty of attracting, hiring, developing, motivating and retaining highly qualified and diverse employees throughout our Company has caused and could continue to cause increases in the cost of labor due to wage inflation. Failure to continue attracting and retaining such highly qualified and diverse employees could further increase labor costs, disrupt our operations and adversely affect our strategic plans. Further, prolonged labor shortages that we have experienced and may continue to experience can adversely impact existing employees, which enhances the challenges of retention and labor expense.

Labor shortages, work stoppages and additional workforce disruptions impacting us, our suppliers or customers periodically have disrupted our operations and our growth strategies, and resulting increases in labor and related operating costs may adversely impact our financial performance.

Labor shortages, work stoppages and additional workforce disruptions due to illness, quarantines and absenteeism, including ours and those at our suppliers or customers, periodically have disrupted our business and adversely impacted our financial performance. Because the automotive industry relies heavily on “just-in-time” delivery of components, labor shortages or work stoppages at one or more of Gentherm's production facilities or those of our suppliers could have adverse effects on the business and financial results. Similarly, the purchase of our products may be limited if one or more of our direct customers or an OEM were to experience labor shortages or work stoppages, such as what occurred during the General Motors labor strike occurring in the Fall of 2023 or the prolonged work stoppages that occurred in the first half of 2020 as a result of the COVID-19 pandemic, which could result in the temporary shutdown of the related Gentherm production facilities or other restructuring initiatives.

Approximately 33% of the Company's workforce are members of industrial trade unions and we believe a significant percentage of employees of our largest customers and suppliers are members of industrial trade unions, all of whom are employed under the terms of various labor agreements. A union strike or inability to enter into a new labor agreement prior to expiration of an existing agreement could have an adverse impact on us or our suppliers or customers.

Inflationary pressures impacting our transportation companies and other third parties have increased our costs to deliver our products, and therefore adversely impacted our margins and profitability.

The automotive industry has experienced a period of sustained price increases for various transportation and other logistics services. These price increases are expected to continue into the foreseeable future due to continuing challenges with supply-demand imbalances. Although the Company has developed and implemented strategies to mitigate the impact of higher transportation and other logistics costs, these strategies, together with commercial negotiations with Gentherm's customers and suppliers, have not historically and may not in the future fully offset our price increases, which may result in adverse impacts to the Company’s profitability and results of operations. We generally have been unable to raise prices to address in full the foregoing inflationary pricing pressures, together with price downs for our products that are customary in our industry, and therefore our margins and profitability have been and may continue to be adversely impacted.

If we fail to manage our growth effectively or to integrate successfully any new or future business ventures, acquisitions, investments or strategic alliance into our business, including our recent acquisitions, or realize the benefits from divestitures or business exits, our business and financial performance could be materially adversely harmed.

We regularly consider opportunities to pursue business ventures, acquisitions, investments and strategic alliances that could leverage our products, technologies and capabilities, as well as, enhance our customer base, geographic penetration and scale, to complement our current businesses, some of which could be material. We completed two acquisitions in 2022, Alfmeier and Dacheng, and we have completed other acquisitions and investments in recent years. Finding and assessing a potential growth opportunity and completing a transaction involves extensive due diligence, management time and expense; however, the amount of information we can obtain about a potential growth opportunity may be limited, and we may not be able to identify suitable candidates, negotiate appropriate terms, obtain financing on acceptable terms, complete proposed acquisitions, or expand into new geographies or markets. Further, we can give no assurance that new business ventures, acquisitions, investments and strategic alliances will positively affect our financial performance or will perform as planned, including regarding anticipated synergies or other financial or operational benefits. For significant transactions, we would expect to incur additional debt, issue equity and/or increase capital expenditures, which may increase leverage risks, result in dilution or reduce capital available for other investments in ongoing operations. If we fail to identify and complete suitable acquisition and investment opportunities in a timely and successful manner, our business, growth strategy reputation and results of operations could be materially impacted.

19


 

Furthermore, the success of our acquisitions is dependent, in part, on our ability to realize the expected benefits from the integration of the acquired businesses or assets. We may incur an unexpected amount of liabilities or make incorrect estimates regarding the planned accounting for acquisitions, such as the need to record non-recurring charges or write-off of significant amounts of goodwill or other assets that could adversely affect our results of operations, and we could have unexpected challenges due to the limitations of our due diligence process or contractual provisions. Further, the integration of acquired businesses is a complex, costly and time-consuming process that requires significant management attention and resources. It is possible that the integration process could result in the loss of key employees, the disruption of our operations, the inability to maintain or increase its competitive presence, inconsistencies in and incompatibility of information technology and accounting systems, as well as other compliance standards, controls, procedures and policies, difficulties in achieving anticipated cost savings, synergies, business opportunities and growth prospects from the acquisition, additional litigation, compliance or regulatory risk, the diversion of management’s attention to integration matters and difficulties in the assimilation of employees and corporate cultures, especially if the acquisition involves a business, supply chain or operations in one or more countries in which we have a limited history and lack of experience. Any or all of these factors and our increased debt leverage following the closing of any significant transaction, such as the acquisition of Alfmeier, could have an adverse effect on our business and financial performance. In addition, many of these factors are outside of our control, and any one of these factors could result in increased costs, decreases in the amount of expected revenues and additional diversion of management’s time and energy, which could materially adversely impact our business, financial condition and results of operations. Likewise, our failure to integrate and manage acquired companies successfully may lead to reduced profitability and future impairment of any associated goodwill and intangible asset balances.

Periodically, we also evaluate opportunities to divest or shut-down non-core businesses and assets, and the Company may consider strategic dispositions and shut-downs in the future. However, we may not achieve some or all of the targeted benefits we originally anticipated at the time of disposition or shut-down, we may continue to retain material liabilities by contract or applicable law, and we may incur impairment charges. For example, on December 31, 2022, the Company approved a plan to exit its non-automotive electronics business, and the Company has since recorded non-cash impairment charges of $15.5 million, $5.6 million and $0.7 million for write-downs of inventory, intangible assets, and property and equipment, respectively. Further, for dispositions, we may need to provide material transition services following the transaction, any of which could have an adverse impact on our returns and our overall profitability.

Our inability to achieve product cost reductions which offset customer-imposed price reductions could adversely affect our financial performance.

Downward pricing pressure is customarily applied by automotive manufacturers to the automotive supply chain. Our customer contracts generally provide for annual price reductions over the production life of the vehicle, while requiring us to assume significant responsibility for the design, development and engineering of our products, as well as the costs incurred through our supply chain. Prices may also be adjusted on an ongoing basis to reflect changes in product content/costs and other commercial factors. Our inability to achieve product cost reductions that offset customer-imposed price reductions could adversely affect our financial condition, results of operations and cash flows.

Security breaches and other disruptions to our information technology networks and systems, including a disruption related to cybersecurity, could interfere with our operations and could compromise the confidentiality of our proprietary information or personal information.

We rely on our information technology, communication networks, enterprise applications, accounting and financial reporting platforms and related systems in connection with many of our business activities. Some of these networks and systems are managed by third-party service providers and are not under our direct control. Our operations routinely involve receiving, storing, processing and transmitting sensitive information pertaining to our business, customers, suppliers, employees and other sensitive matters. We rely upon the capacity, reliability and security of our IT and data security infrastructure, as well as our ability to expand and continually update this infrastructure in response to the changing needs of our business. If we experience a problem with the functioning of an important IT system or a security breach of our IT systems, due to failure to timely upgrade systems or during system upgrades and/or new system implementations, or resulting from failures of our third-party service providers, the resulting disruptions could have an adverse effect on our business.

20


 

As with most companies, we have experienced cybersecurity incidents, attempts to breach our systems and other similar incidents, none of which were material in 2023. With more of our employees working part-time remotely and in periods of significant acquisition integration activity, there may be increased opportunities for unauthorized access and cybersecurity incidents.

Any future cybersecurity incidents could, however: materially disrupt operational systems; result in loss of trade secrets or other proprietary or competitively sensitive information; compromise personally identifiable information regarding customers or employees; delay our ability to deliver products to customers; and jeopardize the security of our facilities. A cybersecurity incident could be caused by malicious outsiders (including state-sponsored espionage or cyberwarfare, which has become commonplace) or insiders using sophisticated methods to circumvent firewalls, encryption and other security defenses. Because techniques used to obtain unauthorized access or to sabotage systems change frequently and generally are not recognized until they are launched against a target, we may be unable to anticipate these techniques or to implement adequate preventative measures. Information technology security threats, including security breaches, computer malware, “ransomware” and other cybersecurity incidents, are increasing in frequency, diversity and sophistication, which may cause cybersecurity incidents to be more difficult to detect for periods of time. Many victims of ransomware are forced to pay significant ransoms to regain access to their critical business data, and we may not be permitted under various regulations and laws to make such payments.

We continuously seek to maintain a robust program of information security and controls that we believe is designed to detect, reduce, and mitigate the risk of cybersecurity incidents; however, we may not be aware of all vulnerabilities or might not accurately assess the risks of incidents, and such preventative measures cannot provide absolute security and may not be sufficient in all circumstances or mitigate all potential risks, including potential production disruption or the loss or disclosure of sensitive information. The impact of a material cybersecurity incident could subject us to legal or regulatory sanctions and have a material adverse effect on our competitive position, reputation, results of operations, financial condition and cash flows.

We have implemented and maintain various information security processes designed to identify, assess and manage material risks from cybersecurity threats to our critical systems and our proprietary, strategic or competitive data, which we review for quality and effectiveness on a regular basis, but despite our implementation of security processes, our IT systems, like those of other companies, are vulnerable to intrusion or damages from computer viruses or worms, natural disasters (which may become more frequent due to climate change), unauthorized access, cybersecurity incidents, breaches due to errors, negligence or malfeasance by employees, contractors or others who have access to these systems and other similar disruptions. Any system failure, accident or security breach could result in disruptions to our operations and include the theft of our intellectual property, trade secrets, customer information, human resources information or other confidential information. The foregoing matters could cause significant damage to our reputation, affect our relationships with its customers, lead to claims against us, fines and other penalties assessed upon us by governmental authorities, and ultimately harm our business and financial performance. In addition, we may be required to incur significant costs to remediate and protect against damage caused by these disruptions or security breaches in the future.

Our operations within Ukraine subject us to risks that may harm our operations and financial results.

The conflict between Russia and Ukraine and certain measures taken in response have impacted the availability and prices of certain raw materials and energy (especially in Europe) and have led to various economic sanctions, which could have a lasting impact on regional and global economies. Our facility in Vynohradiv is on the far western corner within the Transcarpathia region of Ukraine near the Hungary border. In 2023, products manufactured at our Ukraine facility represented approximately 6% of the Company’s total revenue, including automotive cables, seat heaters and steering wheel heaters, compared to 8% in 2022. At this time, our Ukraine facility is operating at normal levels and we continue to execute contingency plans and, in coordination with certain customers, specific equipment and production relocations leveraging our flexible global manufacturing footprint. Certain of our employees in Ukraine are routinely conscripted into the military and/or sent to the Russian border to fight in the ongoing conflict. We have incurred, and will likely continue to incur costs to support our employees and relocate equipment and production based on customer and company needs. We have also experienced and may continue to experience interruptions in power supply at our Ukraine facility. We have contingency measures in place to address intermittent power supply interruptions, however, extended interruptions could significantly impact our ability to operate the facility. Further, most of our products manufactured in Ukraine are shipped across the border from Ukraine to Hungary for further delivery to our customers. If that border crossing were to be closed or restricted for any reason, we may experience a significant disruption to our operations. Our response to the ongoing conflict is based on a severity level contingency response plan that has been developed with certain customers. As the situation in Ukraine is very fluid, we continue to monitor its effects on our business and we continue to work closely with our customers to adjust our contingency response as necessary.

21


 

Although the length and impact of the ongoing military conflict is highly unpredictable, the conflict in Ukraine has led to and could lead to further market disruptions, including significant volatility in the prices and availability of certain commodities and energy, volatility in credit and capital markets, interruptions in our supply chain, increased costs and reduced availability of labor, materials and components, result in impairment of tangible assets and implementation of restructuring activities, and may impair our ability to complete financial or banking transactions. Any of the foregoing factors could have a material adverse effect on our business, financial results and stock price.

The material reduction in sales from any of our principal customers, due to acquisition activity, insolvency or otherwise, could materially and adversely affect our business, results of operations, cash flows and financial condition.

For the year ended December 31, 2023, our top two customers were Lear and Adient, which comprised 15% and 13%, respectively, of our product revenues. Combined, approximately 66% of product revenues to these customers was sourced directly by the OEMs. Our products supplied to General Motors and Hyundai represented 13% and 10% of our total product revenues for the year ended December 31, 2023. The continued growth, viability and financial stability of our principal customers, as well as the OEMs to which our products are supplied, are critical to our success. The loss of any significant portion of our sales from either of these customers or other significant customers, whether due to acquisition activity, insolvency or otherwise, would have a material adverse effect on our business, results of operations, cash flows and financial condition. We sometimes experience, and we expect to continue to experience, a delay in our collection of accounts receivable balances from our customers, which may be significant and could be at risk in the event of their bankruptcy or other restructuring.

In addition, if any of our significant customers successfully insources products that we currently manufacture, whether by the acquisition of one of our competitors or otherwise, the discontinuation or loss of business as a result would have an adverse impact on our business and financial performance. For example, Lear acquired certain companies in 2023 that have competed with us historically and it announced its intent to insource more products and technologies in the future, and Lear may compete with us directly in the future. The impact of Lear’s acquisitions on our business with Lear, as well as with OEMs and other Tier 1s, is unknown and could adversely impact our financial condition, results of operations and cash flows.

Our global operations subject us to risks that may harm our operations and financial results.

In 2023, 63% of our product revenue was generated from sales to customers outside the United States. We have significant personnel, property, equipment and operations in a number of countries outside of the United States, including China, Germany, Hungary, North Macedonia, Mexico, South Korea, Czech Republic, Ukraine and Vietnam and are investing in a manufacturing facility in Morocco. Our exposure to the risks described below is substantial. We also derive a significant portion of revenues from Europe and Asia and conduct certain investing and financing activities in local currencies.

In addition to the general risks relating to our operations, our international operations are subject to unique risks inherent in doing business abroad, including:

exposure to local economic, political, social and labor practices and conditions;
different, complex and continuously changing local laws and regulations and enforcement thereof;
changes in government leadership;
compliance with the requirements of an increasing body of applicable anti-bribery and anti-corruption laws, including compliance by any acquired companies;
increases in costs of and disruptions in international shipping related to global conflicts and environmental conditions;
increases in duties, tariffs and taxation on our products related to U.S. trade disputes, trade restrictions, potential trade wars and other global conflicts;
exposure to infectious disease and epidemics, including the effects on our business operations, and those of our customers and suppliers, in geographic locations impacted by an outbreak;
violence and civil unrest (including acts of terrorism, drug-cartel related and other forms of violence and outbreaks of war);
expropriation, nationalization or other protectionist activities;
currency exchange rate fluctuations and currency controls;

22


 

local business and cultural factors that differ from our customary standards and practices;
withholding and other taxes on repatriated funds and other payments by subsidiaries;
other cultural and linguistic differences;
difficulties in managing or overseeing foreign operations and agents;
potentially longer payment cycles;
different credit risks; and
difficulty of enforcing agreements, collecting receivables and protecting intellectual property and other assets through non-U.S. legal systems.

Additionally, our primary manufacturing locations are in Mexico, China, Vietnam, North Macedonia, Czech Republic and Ukraine, all countries that have historically experienced a heightened degree of political, civil and labor uncertainty.

Chinese-based OEMs are growing market share in global markets. However, continued U.S.-China trade tensions and weakening economic conditions, among other factors, may result in reduced sales, profitability and margins, increased operating costs and challenges to gaining or holding market share. Furthermore, certain risks and uncertainties of doing business in China are solely within the control of the Chinese government, including Chinese regulation of the scope of our business and investments in China, as well as our ability to provide cash to and repatriate cash from our business entities in China. In order to maintain access to the Chinese market, we may be required to comply with significant technical and other regulatory requirements that are unique to the Chinese market, at times with challenging lead times. These actions may increase the cost of doing business in China or limit how and under what conditions we may do business in China, which could materially and adversely affect our profitability and financial condition.

Our ongoing efforts to optimize our global supply chain could cause supply disruptions and be more costly, time-consuming and resource-intensive than expected.

Our ongoing efforts to optimize the efficiency of our global supply chain could cause supply disruptions and could be more expensive, time-consuming and resource-intensive than expected. Furthermore, certain of our suppliers have and others may decide to discontinue business with us or limit the allocation of products to us, or we may become too dependent on one or more suppliers, which could result in our inability to fill our supply needs and jeopardize our ability to fulfill our contractual obligations, which could in turn, result in a decrease in revenues and profitability, contract penalties or terminations, and damage to customer relationships.

We manage our business based on projected future sales volume, which is highly dependent on information received from customers and general market data, and any inaccuracies or changes in such information could adversely affect our business, results of operations and financial condition.

We manage our business based upon projected future sales volumes, which are based upon many factors, including awarded business and assumptions of conversion rates thereof, customers’ forecasts and general macroeconomic and industry market data. Our product revenues generally are based upon purchase orders issued by our customers, with updated production schedules for volume adjustments, and our customers generally do not guarantee sales volumes. As such, we typically do not have a backlog of firm orders at any point in time. In addition, awarded business may include business under arrangements that our customers have the right to terminate without penalty at any time. Further, our customers’ forecasts are subject to numerous assumptions, and such forecasts often are changed rapidly with limited notice. Therefore, our actual sales volumes, and thus the ultimate amount of revenue that we derive from such sales, are not committed. We also must incur costs and make commitments well in advance of the receipt of orders and resulting revenues from customers. If actual production orders from our customers are not consistent with our projected future sales volumes, especially for our higher-margin products, we could realize substantially less revenue and incur greater expenses over the life of vehicle programs.

The receipt of orders and resulting revenues from customers is significantly affected by global automotive production levels. Recent macroeconomic, geopolitical and industry factors noted above have made it particularly challenging for us to project future sales volumes and manage our business.

23


 

We use important intellectual property in our business. If we are unable to protect our intellectual property or if a third party makes assertions against us or our customers relating to intellectual property rights, our business could be adversely affected.

We own important intellectual property, including patents, trademarks, copyrights and trade secrets. Our intellectual property plays an important role in maintaining our competitive position in many of the markets that we serve.

We cannot guarantee, however, that we will be able to secure all desired protection, nor that the steps we have taken to protect our intellectual property will be adequate, to prevent infringement of our rights or misappropriation or theft of our technology, trade secrets or know-how. For example, effective patent, trademark, copyright and trade secret protection may be unavailable or limited in some of the countries in which we operate. In addition, while we generally enter into confidentiality agreements with our employees and third parties to protect our trade secrets, know-how, business strategy and other proprietary information, such confidentiality agreements could be breached or otherwise may not provide meaningful protection for our trade secrets and know-how related to the design, manufacture or operation of our products. If it became necessary for us to resort to litigation to protect our intellectual property rights, any proceedings could be burdensome and costly, and we may not prevail. Further, adequate remedies may not be available in the event of an unauthorized use or disclosure of our trade secrets and manufacturing expertise. Finally, for those products in our portfolio that rely on patent protection, once a patent has expired, the product is generally open to competition. Products under patent protection usually generate higher revenues and profitability than those not protected by patents. If we fail to successfully enforce our intellectual property rights, our competitive position and the value of our brands and other intangible assets could suffer, which could harm our business, financial condition, results of operations and cash flows.

In addition, our competitors may develop technologies that are similar or superior to our proprietary technologies or design around the patents we own or license. Further, as we expand our operations in jurisdictions where the protection of intellectual property rights is less robust, the risk of others duplicating our proprietary technologies increases, despite efforts we undertake to protect them. Foreign governments may adopt regulations, and foreign governments or courts may render decisions, requiring compulsory licensing of intellectual property rights, or foreign governments may require products to meet standards that serve to favor local companies or provide reduced protection relative to other countries.

Legal, Regulatory and Compliance Risks

Economic and trade policy, including tariffs and customs regulations, could have a material and adverse effect on our business.

The U.S. has established free trade laws and regulations that set certain duties and tariffs for qualifying imports and exports, subject to compliance with the applicable classification and other requirements. Changes in laws or policies governing the terms of foreign trade, and in particular increased trade restrictions, tariffs or taxes on imports from countries where we manufacture products, such as China and Mexico, could have a material adverse effect on our business and financial results. In recent years, the U.S. and Chinese governments have imposed a series of significant incremental retaliatory tariffs to certain imported products. Most notably with respect to the automotive industry, the U.S. imposed tariffs on imports of certain steel, aluminum and automotive components, and China imposed retaliatory tariffs on imports of U.S. vehicles and certain automotive components. Depending upon their duration and implementation, as well as our ability to mitigate their impact, these tariffs and any other future regulatory actions implemented on a broader range of products or raw materials could materially affect our business, including in the form of increased cost of goods sold, decreased margins, increased pricing for customers, reduced sales and disruption in our supply chain.

In addition, various countries regulate cross-border transactions of certain products through import permitting and licensing requirements. The exportation, re-exportation, transfers within foreign countries and importation of our products, including by our suppliers and vendors, must comply with these laws and regulations, and any violations may result in reputational harm, government investigations and penalties, and a denial or curtailment of importing or exporting activities. Complying with export control and sanctions laws, including recent sanctions against Russia and related persons and entities, may be time consuming, may increase our costs, and may result in the delay or loss of sales opportunities. If we are found to be in violation of U.S. sanctions or export control laws, or similar laws in other jurisdictions, we and the individuals working for us could incur substantial fines and penalties. Changes in export, sanctions or import laws or regulations may delay the introduction and sale of our products in the U.S. and international markets, require us to spend resources to seek necessary government authorizations or to develop different versions of our products, or, in some cases, prevent the export or import of our products to certain countries, regions, governments, persons or entities, which could adversely affect our business, financial condition and operating results.

24


 

We may face particular privacy, data security and data protection risks.

We are subject to several data privacy and data security laws and regulations in the various jurisdictions that we operate. An increasing number of U.S. states have enacted data privacy and security laws and regulations that govern the collection, use, disclosure, transfer, storage, disposal, and protection of personal information, such as social security numbers, financial information and other information. For example, several U.S. territories and all 50 states have adopted data breach rules that require timely notification if a company has experienced the unauthorized access or acquisition of personal information. Similarly, many of the requirements mandated by the California Consumer Protection Act (“CCPA”) that went into effect on January 1, 2020 have not yet been interpreted by courts, and best practices are still being developed by the industry, all of which increase the risk of compliance failure and related adverse impacts. Furthermore, on January 1, 2023, substantive provisions of the California Privacy Rights Act (“CPRA”) became effective, in some cases requiring new or modified practices and operations. Other states enacted similar privacy laws in recent years and other states are considering doing so. These privacy laws may impose substantial penalties for violations, impose significant costs for investigations and compliance, allow private class-action litigation and carry significant potential liability for our business and reputation.

Legislators and/or regulators in foreign countries in which we operate are increasingly adopting or revising privacy, information security and data protection laws as well. In particular, the European Union’s General Data Protection Regulation (“GDPR”), which became effective on May 25, 2018, imposes additional obligations and risk upon our business and which increases substantially the penalties to which we could be subject in the event of any non-compliance. Many countries have enacted similar types of legislative and regulatory requirements concerning data protection, and additional countries are considering similar legal frameworks.

The CCPA, CPRA, GDPR and other similar laws and regulations including those recently or soon to be enacted (such as the SECs proposed cybersecurity disclosure regulations), as well as any associated inquiries or investigations or any other government actions, may be costly and burdensome to comply with, lead to a decline in consumer engagement, result in negative publicity, increase our operating costs, require significant management time and attention to monitor and be in compliance with, and subject us to remedies that may harm our business, including fines or demands or orders that we modify or cease existing business practices. Moreover, regulatory actions seeking to impose significant financial penalties for noncompliance and/or legal actions (including pursuant to laws providing for private rights of action by consumers) could be brought against us in the event of a data compromise, misuse of consumer information, or perceived or actual non-compliance with data protection or privacy requirements, privacy, or artificial intelligence requirements. The rapid evolution and increased adoption of artificial intelligence technologies may intensify these risks.

Defects or quality issues associated with our automotive and medical products, as well as a significant product liability lawsuit, warranty claim or product recall involving us or one of our major customers, or an investigation regarding vehicle safety generally, could adversely affect the results of our operations.

Our design, manufacture and marketing of automotive products may subject us to warranty claims and product liability in the event that our products (or the products of our customers that incorporate our products) fail to perform as expected and, in the case of product liability, such failure of our products (or the products of our customers that incorporate our products) results or is alleged to result in bodily injury or property damage. This risk may be enhanced for any new developed products or recently acquired products, which has been a significant part of our growth in recent years. If any of our products are or are alleged to be defective, we also may be required by our customers or regulators to participate in a recall or other corrective action involving such products, which we have been subject to periodically. Automotive manufacturers are increasingly looking to their suppliers for contribution when faced with recalls and product liability claims, as well as requiring their suppliers to guarantee or warrant their products and bear the costs of repair and replacement of such products under new vehicle warranties. OEMs historically have recalled vehicles for perceived defects in seat heaters, and we have incurred liabilities in connection with the recalls and other field actions. In addition, governmental regulatory agencies throughout the world, such as NHTSA in the U.S., have safety standards that require manufacturers to remedy defects related to vehicle safety through safety recall campaigns, and a manufacturer is obligated to recall vehicles if it determines that the vehicles do not comply with a safety standard.

Any large liability claims, if made, could exceed our insurance coverage limits and insurance may not continue to be available on commercially acceptable terms, if at all, and we may incur significant costs to defend these claims. In addition, we may not be successful in recovering amounts from third parties, including suppliers, in connection with these claims. In certain instances, allegedly defective products may be the result of components supplied by our supply chain, and we may be limited in our ability to

25


 

obtain recovery from our suppliers of materials or services included within our products that are associated with product liability and warranty claims, particularly if the affected items relate to global platforms or involve defects that are identified years after production. A recall, product liability or warranty claim brought against us that is not insured or is in excess of our available insurance, and if other third parties do not contribute or indemnify us, could have an adverse impact on our results of operations and reputation or market acceptance of our products.

The design, manufacture and marketing of medical products involve certain inherent risks. Manufacturing or design defects, component failures, unapproved or improper use of our products, or inadequate disclosure of risks or other information relating to the use of our products can lead to regulatory action, injury or other serious adverse events. These events could lead to recalls or safety alerts relating to our products (either voluntary or as required by the FDA or similar governmental authorities in other countries), and could result, in certain cases, in the removal of a product from the market. A recall, inadequate disclosure or defect could result in significant costs and lost sales and customers, enforcement actions and/or investigations by state and federal governments or other enforcement bodies, as well as negative publicity and damage to our reputation that could reduce future demand for our products. Personal injuries relating to the use of our products can also result in significant product liability claims being brought against us. In some circumstances, such adverse events could also cause delays in regulatory approval of new products or the imposition of post-market approval requirements, such as further clinical testing. Such clinical testing is costly and time-consuming and could delay market approval or the meeting of additional post-market requirements.

Tax matters, including changes in the corporate tax rates, disagreement with taxing authorities and imposition of new taxes could impact our results of operations and financial condition.

We are subject to income and other taxes in the U.S. and internationally. We are also subject to regular reviews, examinations, and audits by the Internal Revenue Service and other taxing authorities with respect to our taxes. Although we believe our tax estimates are reasonable, if a taxing authority disagrees with the positions we have taken, we could face additional tax liability, including interest and penalties. There can be no assurance that payment of such additional amounts upon final adjudication of any disputes will not have a material impact on our result of operations and financial position.

We also need to comply with new, evolving or revised tax laws and regulations, such as the European Union’s Pillar Two Directive, which has effective dates for different aspects of the directive of January 1, 2024, and January 1, 2025. The enactment of or increases in tariffs, or other changes in the application or interpretation of tax legislation and other initiatives, or on specific products that we sell or with which our products compete, may have an adverse effect on our business or on our results of operations.

The value of our deferred tax assets may not be realized, which could materially and adversely affect our operating results.

As of December 31, 2023, we had approximately $64 million in net deferred tax assets, inclusive of a $36 million valuation allowance. These deferred tax assets include net operating loss carryovers and tax credits that can be used to offset taxable income in future periods and reduce income taxes payable in those future periods. Each quarter, we determine the probability of the realization of deferred tax assets, using significant judgments and estimates with respect to, among other things, historical operating results and expectations of future earnings and tax planning strategies. If we determine in the future that there is not sufficient positive evidence to support the valuation of these assets, due to the risk factors described herein or other factors, we may be required to further adjust the valuation allowance to reduce our deferred tax assets. Such a reduction could result in material non-cash expenses in the period in which the valuation allowance is adjusted and could have a material adverse effect on our financial statements.

Our patient temperature management business is subject to extensive industry regulation and failure to comply with all applicable rules and regulation may adversely impact us.

Our patient temperature management products are subject to extensive, complex, costly and evolving government regulation. In the United States, this is principally administered by the Food and Drug Administration (“FDA”). Various regulatory agencies in foreign countries where our medical products are sold also regulate that business. Under both United States and foreign country regulations, we are subject to periodic inspection of our facilities (including third-party facilities that are performing services for us), procedures and operations and testing of our products. Following such FDA inspections, should any noncompliance with regulations or other quality issues be noted, we may receive observations, notices, citations and/or warning letters that could require us to get FDA approval of a corrective action plan and modify certain activities identified during the inspection, possibly at a significant cost. We are also required to report adverse events associated with our medical products to the FDA and other foreign regulatory authorities where our products have been approved or received market clearance. Unexpected or serious health or safety concerns could result in

26


 

liability claims, recalls, market withdrawals or other regulatory actions. Changes in laws or regulations could require us to change the way we operate or to utilize resources to maintain compliance, which could increase costs or otherwise disrupt operations. In addition, failure to comply with any applicable laws or regulations could result in fines or revocation of our operating permits and licenses or, in rare circumstances, market withdrawal of the product.

The process for obtaining governmental approval to manufacture and market new medical devices is time-consuming and costly. We are dependent on receiving FDA and other governmental or third-party approvals prior to manufacturing, marketing and shipping any new medical products. We cannot be certain that any new medical products we develop will receive FDA or other necessary approvals. Also receipt of approval in one country does not guarantee approval by the FDA or any other foreign regulatory agency.

Any failure to comply with anti-corruption laws and regulations could have a material and adverse effect on our reputation, business and financial results.

Our operations outside of the United States require us to comply with various anti-bribery and anti-corruption regulations, including but not limited to the U.S. Foreign Corrupt Practices Act, the United Kingdom Bribery Act and the China Anti-Unfair Competition Law. Compliance with these laws and regulations have become increasingly complex due to the increasing global operations of OEMs and automotive component suppliers, including us. Violations of these laws, which are complex and often difficult to interpret and apply, could result in significant criminal penalties or sanctions that could adversely affect our business, financial condition, results of operations and cash flows. Additionally, we have, in recent years, and may in the future complete acquisitions of and investments in companies that have had different policies, practices and standards, prior to acquisition, that increase the risk of our compliance with various regulations while we integrate such companies.

Our business may be negatively impacted by the effects of climate change and by regulatory and stakeholder-imposed requirements to address climate change and other sustainability issues.

As evidenced by shifting industry and consumer behaviors, including the development and use of electric vehicles, the automotive industry and consumers have a heightened focus on climate change and the environmental impact of product manufacturing and end use. This increased focus on sustainability and the environmental impact of the automotive industry and manufacturing processes has caused our customers and other stakeholders to impose additional requirements on us and our suppliers, which often exceed regulatory standards. These customer requirements include increased tracking and reporting of greenhouse gas emissions and other environmental metrics, reduced waste and wastewater from operations, increased use of sustainable materials in our products, and the use of renewable energy sources in our factory operations. We expect to incur increased operating costs and capital expenditures to procure renewable energy and additional equipment or make operational and process changes to comply with customer requirements in addition to state and federal regulations. Furthermore, our practices may be judged against sustainability standards that are continually evolving and not always clear. Prevailing sustainability standards, expectations and regulations may also reflect contrasting or conflicting values or agendas. To the extent we are unable to meet or exceed customer sustainability requirements, demand for our products and our revenues could be adversely impacted. A failure to adequately meet other stakeholder expectations may result in the loss of business, diluted market valuation, an inability to attract customers or an inability to attract and retain top talent.

Climate change is continuing to receive ever increasing attention worldwide. Many scientists, legislators and others attribute climate change to increased levels of greenhouse gases, including carbon dioxide, which has led to and we expect will continue to lead to legislative and regulatory efforts in many jurisdictions to limit greenhouse gas emissions. New federal or state restrictions on emissions of carbon dioxide that may be imposed on vehicles and automobile fuels could adversely affect demand for vehicles, annual miles driven or the products we sell, lead to changes in automotive technology, and expedite the transition to electric vehicles. Compliance with any new or more stringent laws or regulations, or stricter interpretations of existing laws, could require increased capital expenditures to improve our product portfolio to meet such new laws, regulations and standards. Such legislative developments could adversely impact our business by increasing costs and could require us to make changes to our operations and result in substantial additional capital expenditures and operating costs. Such regulations may also subject us to new disclosure requirements, new supply chain requirements, new trade restrictions and increased risk of litigation or regulatory action, which could result in increased costs (in our operations and supply chain) and risks to our reputation or consumer demand for our products if we do not meet increasingly demanding stakeholder expectations and standards. These additional costs, changes in operations, or loss of revenues could have a material adverse effect on our business, financial condition, and results of operations.

27


 

Finally, the effects of climate change, such as increased intensity, frequency or duration of storms, floods, droughts, wildfires or other severe weather events have and may continue create financial or physical risk to us. Physical risks include disrupting the manufacturing, logistics and procurement activities and employee working conditions of us, our supply chain and our customers. Financial risks include the fluctuating demand for our products and technologies based on the climate where consumers live, since our business involves thermal management technologies, as well as potential additional costs of insurance and maintaining facilities in certain regions prone to climate risk. We could also face indirect financial risks passed through the supply chain, and process disruptions due to physical climate changes could result in price modifications for our products and the resources needed to produce them. Any of the foregoing could have a material adverse effect on our financial condition and results of operations.

We are required to comply with environmental laws and regulations that could cause us to incur significant costs.

Our manufacturing facilities are subject to numerous laws and regulations designed to protect the environment, and we expect that additional requirements with respect to environmental matters will be imposed on us in the future. We may also assume, or be deemed to assume, significant environmental liabilities in acquisitions. Environmental liability may be imposed without regard to fault, and under certain circumstances, can be joint and several, resulting in one party being held responsible for the entire obligation. Material future expenditures may be necessary if compliance standards change or material unknown conditions that require remediation are discovered. Environmental laws could also restrict our ability to expand our facilities or could require us to acquire costly equipment or to incur other significant expenses in connection with our business. Violations of these requirements could result in fines or sanctions, obligations to investigate or remediate contamination, third party property damage or personal injury claims due to the migration of contaminants off-site, or modification or revocation of our operating permits, which could materially and adversely affect our financial condition, results of operations and cash flows.

We are involved from time to time in various legal and regulatory proceedings and claims, which could adversely affect our financial performance.

We are involved in various legal and regulatory proceedings and claims that, from time to time, are significant. These are typically claims that arise in the normal course of business including, without limitation, commercial or contractual disputes, including disputes with our customers, suppliers or competitors, intellectual property matters, personal injury claims, environmental matters, tax matters and employment matters. Such legal and regulatory proceedings could result in an adverse outcome for the Company that would adversely affect our financial condition, results of operations and cash flows.

Financial Risks

We may be unable to realize the expected benefits of our restructuring actions, which could adversely affect our profitability and operations.

We have undertaken significant restructuring activities in recent years that remain ongoing and may take future restructuring actions to realign and resize our production capacity and cost structure, lower our cost base, improve our financial performance and cash flow generation, and create a simplified organization best positioned to deliver on our key financial and operational priorities. Charges related to these actions or any further restructuring actions may have a material adverse effect on our results of operations and financial condition. We cannot ensure that any current or future restructuring will be completed as planned, on a timely basis or at all, will be on budget, or achieve the desired results.

We are subject to significant foreign currency risk and foreign exchange exposure related to our global operations.

A significant portion of our global transactions is conducted in currencies other than the U.S. Dollar, including the Euro, the Chinese Renminbi, the Vietnamese Dong, the Hungarian Forint, the North Macedonian Denar, the Ukrainian Hryvnia, the South Korean Won and the Mexican Peso. While we sometimes employ financial instruments to hedge some of our transactional foreign exchange exposure, developing an effective and economical foreign currency risk strategy is complex and expensive and no strategy can completely insulate us from those exposures. Exchange rates can be volatile and could adversely affect our financial results and comparability of results from period to period. Such exchange rate volatility could also increase the costs of raw materials or components from foreign suppliers, and as a result, our profitability could be adversely affected.

28


 

Our existing indebtedness and the inability to access capital markets could restrict our business activities or our ability to execute our strategic objectives or adversely affect our financial performance.

As of December 31, 2023, our total consolidated indebtedness was $222.8 million, with $278.0 million available for additional borrowings under the Second Amended and Restated Credit Agreement subject to specified conditions that Gentherm currently satisfies. We may incur additional indebtedness in the future, including in connection with acquisitions or significant capital expenditures. If our outstanding borrowings increase, including under existing availability of revolving credit or if we incur additional indebtedness, the amount of our outstanding debt could have important, adverse consequences to us and our investors, including:

requiring a substantial portion of our cash flow from operations to make interest payments;
making it more difficult to satisfy other obligations;
increasing our vulnerability to general adverse economic and industry conditions;
reducing the cash flow available to fund capital expenditures and other corporate purposes and to grow our businesses;
limiting our flexibility in planning for, or reacting to, changes in our businesses and industries; and
limiting our ability to borrow additional funds as needed or take advantage of business opportunities as they arise.

Our debt agreements contain certain restrictive covenants and customary events of default. These restrictive covenants limit our ability to take certain actions, such as, among other things: incur additional debt, create liens, make certain payments or distributions (including for the repurchase or redemption of our shares), engage in mergers or consolidations, make certain dispositions and transfers of assets, enter into transactions with affiliates and guarantee indebtedness. While not unusual for financings of the type that we have, the restrictions in our credit facilities may prevent us from taking actions that we believe would be in the best interest of our business and may make it difficult for us to execute our business plans, take advantage of business opportunities, or react to changing industry conditions.

To the extent that we incur additional indebtedness, the risks described above could increase. In addition, our actual cash requirements in the future may be greater than expected. Our ability to make payments of principal and interest on our indebtedness depends upon our future performance. If our cash flow from operations is not sufficient to service our outstanding debt or to repay the outstanding debt as it becomes due, we may not be able to borrow money, sell assets or otherwise raise funds on acceptable terms, or at all, to service or refinance our debt and we may have to reduce or delay planned capital or operating expenditures. The occurrence of any of such events could have a material adverse effect upon our business, cash flows, financial condition and results of operations. If an event of default would occur under our existing debt agreements or any additional indebtedness, our lenders could declare all amounts outstanding to be immediately due and payable, which may cause cross-defaults under our other debt obligations. If our lenders accelerate the maturity of our indebtedness, we may not have sufficient capital available at that time to pay the amounts due to all lenders on a timely basis, and there is no guarantee that we would be able to repay, refinance, or restructure the payments on such debt. Further, under our existing credit facilities, the lenders would have the right to foreclose on certain of our assets, which could have a material adverse effect on our business, results of operations and financial condition.

We utilize various strategies to move funds between countries to manage global liquidity needs without material adverse tax consequences. Any repatriation of cash to the U.S. may result in various tax consequences and the movement of capital remains subject to evolving government regulation, which could have an adverse impact on our liquidity and cash flows.

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 and currently there are no significant restrictions on the ability of our subsidiaries to pay dividends or make other distributions to Gentherm Incorporated. As of December 31, 2023, the Company’s cash and cash equivalents held by our non-U.S. subsidiaries totaled $125.3 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. In addition, the movement of capital between our subsidiaries and us in different countries remains subject to evolving government regulation and geopolitical stability, and our liquidity and cash flows could be impacted adversely upon regulatory and geopolitical changes in the future.

29


 

We are exposed to risks related to accounts receivable sales agreements.

We have entered into a receivables factoring arrangement that permits us to sell certain accounts receivable on a revolving basis, subject to outstanding balances and concentration limits. These agreements permit us to recover on our accounts receivable for specific customers sooner than if they were not in place and help reduce the risk of non-payment by such customers. A limited number of our customers participate in these programs to date. If we do not enter into these agreements, our financial condition, results of operations and cash flows could be materially and adversely affected by delays or failures in collecting trade accounts receivables for the applicable customers. In addition, if any of the financial institutions with which we have these agreements experiences financial difficulties or otherwise modifies or terminates these agreements, such modification, termination or other loss of these arrangements could have a material and adverse effect upon our liquidity and cash flows.

Common Stock Investment Risks

The price of our Common Stock may fluctuate significantly.

The price of our common stock, no par value ("Common Stock") on the Nasdaq Global Select Market has experienced substantial price volatility and may continue to do so in the future. Additionally, the Company, the automotive industry and the stock market as a whole have experienced significant stock price and volume fluctuations that have affected stock prices in ways that may have been unrelated to these companies’ operating performance. In particular, while stock price multiples had increased in recent years for OEMs and automotive component suppliers to reflect the growth opportunity of the rapid shift to EV production, stock price multiples have declined more recently during this period of uncertainty regarding EV adoption. Price volatility over a given period may cause the average price at which the Company repurchases its stock to exceed the stock’s price at a given point in time. If the Company fails to meet expectations related to future growth, profitability, share repurchases or other market expectations, its stock price may decline significantly, which could have a material adverse impact on investor confidence and employee retention.

On December 11, 2020, the Board of Directors authorized a stock repurchase program, pursuant to which the Company is authorized to repurchase up to $150 million of Common Stock over a three-year period. 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 Company stock repurchases under the program may result in stock price and volume fluctuations. During the year ended December 31, 2023, the Company repurchased shares under the 2020 Stock Repurchase Program for $92.5 million and had a remaining repurchase authorization of $37.5 million as of December 31, 2023. On November 1, 2023, the Board of Directors extended the maturity date of the program from December 15, 2023 to June 30, 2024.

ITEM 1B. UNRESOLVED STAFF COMMENTS

None.

ITEM 1C. CYBERSECURITY

Our corporate information technology, communication networks, enterprise applications, accounting and financial reporting platforms, and related systems are necessary for the operation of our business. We use these systems, among others, to manage our product development and manufacturing, to communicate internally and externally, to operate our accounting and record-keeping functions, and for many other key aspects of our business. Our business operations rely on the secure collection, storage, transmission, and other processing of proprietary, confidential, and sensitive data.

Risk Management and Strategy

We recognize the importance of assessing, identifying, and managing material risks associated with cybersecurity threats, as such term is defined in Item 106(a) of Regulation S-K. These risks include, among other things: operational risks, intellectual property theft, fraud, extortion, harm to employees or customers, violation of data privacy or security laws, litigation, and legal, financial and reputational risk.

We have implemented and maintain various information security processes designed to identify, assess and manage material risks from cybersecurity threats to our critical systems and our proprietary, strategic or competitive data. Depending on the environment, we implement and maintain various technical, physical, and organizational measures, processes, standards, and/or policies designed to manage and mitigate material risks from cybersecurity threats to our information systems and data, including risk

30


 

assessments, incident detection and response, vulnerability management, disaster recovery and business continuity plans, internal controls within our accounting and financial reporting functions, encryption of data, network security controls, access controls, physical security, asset management, systems monitoring, vendor risk management program and employee training. We conduct regular reviews and tests of our information security program and also leverage audits by our internal audit team, tabletop exercises, penetration and vulnerability testing, and other exercises to evaluate the effectiveness of our information security program and improve our security measures and planning. We have an incident response process that relies on a multidisciplinary team for assessing and managing cybersecurity incidents, including an escalation framework based on the materiality of incidents. The multidisciplinary team includes members of our IT security function, executive management of our legal, finance, human resources, corporate communications and internal audit/risk functions and third party service providers of technical, legal and insurance services, as well as coordination with law enforcement as appropriate. Our IT security function also addresses cybersecurity threats through regular vulnerability reviews, risk registry reviews and global team meetings.

Our information security processes are integrated into our overall enterprise risk management (“ERM”) process and system. Our ERM process relies on designated risk managers to identify and assess material risks from cybersecurity threats. The risk managers form a multidisciplinary group including members of our IT security, finance, human resources and legal functions, operations and executive management, and are responsible for timely reporting of risks on an ongoing basis. Our ERM process includes an annual evaluation and ranking of the top risks captured in our ERM system against leading third party benchmark reports on global risks.

We work with third parties from time to time that assist us to identify, assess, and manage cybersecurity risks, including professional services firms, consulting firms, threat intelligence service providers, and penetration testing firms.

To operate our business, we utilize certain third-party service providers to support a variety of functions. We seek to engage reliable, reputable service providers that maintain cybersecurity programs. Depending on the nature of the services provided, the sensitivity and quantity of information processed, and the identity of the service provider, our vendor management process may include reviewing the cybersecurity practices of such provider, contractually imposing obligations on the provider, conducting security assessments, and conducting periodic reassessments during their engagement.

Our systems periodically experience directed attacks that may be intended to lead to financial loss, interruptions and delays in our operations as well as loss, misuse or theft of personal information (of third parties, employees, and other stakeholders) and other data, confidential information or intellectual property. However, we are not aware of any risks from cybersecurity threats, including as a result of any cybersecurity incidents, which have materially affected or are reasonably likely to materially affect our Company, including our business strategy, results of operations, or financial condition. Refer to “Item 1A. Risk factors” in this annual report on Form 10-K, including “Security breaches and other disruptions to our information technology networks and systems, including a disruption related to cybersecurity, could interfere with our operations and could compromise the confidentiality of our proprietary information or personal information”, for additional discussion about cybersecurity-related risks.

Governance

Our Board of Directors holds oversight responsibility for the Company’s strategy and risk management, including material risks related to cybersecurity threats. This oversight is executed directly by the Board of Directors and through its committees. Our Board members also engage in ad hoc conversations with management on cybersecurity-related news events and discuss any updates to our cybersecurity risk management and strategy programs.

The Audit Committee of the Board of Directors (the “Audit Committee”) oversees the quality and effectiveness of the control and enterprise risk management processes of systemic risks, including cybersecurity, in accordance with its charter. The Audit Committee receives reports and engages in regular discussions with management regarding the Company’s significant financial risk exposures and the measures implemented to monitor and reasonably manage these risks, including those that may result from material cybersecurity threats. The Audit Committee also receives reports on material cybersecurity and data privacy incidents (if any), which would include plans to mitigate and respond to such incidents, and status on key information security initiatives. These discussions include the Company’s enterprise risk assessment and risk management policies.

The Technology Committee of the Board of Directors oversees the management of risks associated with the Company’s products and technologies, including cybersecurity risks related to new product technologies or significant innovations to existing product technologies, in accordance with its charter.

31


 

Our Vice President & Chief Information Officer (the “CIO”) leads our global information security organization and reports to the Board of Directors on matters related to cybersecurity on behalf of the Company’s management. Our CIO has over 20 years of industry experience, including serving in similar roles leading and overseeing cybersecurity programs at other public companies. Team members who support our information security program have relevant educational and industry experience, including holding similar positions at large industrial and technology companies.

Our CIO leads an internal IT Security Committee that meets regularly to oversee company-wide efforts to address cybersecurity threats, to assess the effectiveness of our information security program and to prioritize efforts to improve our security measures and planning. Our IT Security Committee includes members of our IT security function and executive management of our legal, finance and internal audit/risk, human resources and corporate communications and technology functions.

ITEM 2. PROPERTIES

As of December 31, 2023, we operate in more than 30 locations across 13 countries, which are primarily for manufacturing, assembly, distribution, warehousing, engineering and testing. The majority of our Automotive facilities located outside of the U.S. are principally used in manufacturing and distribution and are located in China, Hungary, Mexico, North Macedonia, South Korea, Ukraine, Czech Republic, Germany, and Vietnam. Our global headquarters is located in Northville, Michigan, our European headquarters is located in Odelzhausen, Germany and our Asia-Pacific headquarters is located in Shanghai, China. Our Medical business is principally comprised of our headquarters and manufacturing site located in Cincinnati, Ohio and our manufacturing sites in Germany and China. We also have sales offices, warehouses and engineering centers, strategically located throughout the world. Nearly all of our manufacturing and distribution sites in Mexico and Asia are leased, while most of our European sites are owned.

ITEM 3. LEGAL PROCEEDINGS

We are subject to litigation from time to time in the ordinary course of our business, however, there is no current material pending litigation to which we are a party and no material legal proceedings were terminated, settled or otherwise resolved during the fourth quarter of the fiscal year ended December 31, 2023.

ITEM 4. MINE SAFETY DISCLOSURES.

Not applicable.

32


 

PART II

 

ITEM 5. MARKET FOR THE REGISTRANT’S COMMON STOCK, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES

Market Information

Our Common Stock trades on the Nasdaq Global Select Market under the symbol “THRM.”

Holders

As of February 15, 2024, our Common Stock was held by 39 shareholders of record. A substantially greater number of holders are beneficial owners whose shares of record are held by banks, brokers and other nominees.

Dividends

We have not paid any Common Stock cash dividends since formation, and we do not expect to pay any in the foreseeable future. The payment of future dividends is within the discretion of our Board of Directors and will depend upon business conditions, our earnings and financial condition and other factors. Currently, our bank credit facilities limit payment of dividends on our Common Stock.

Stock Repurchase Program

In December 2020, the Board of Directors authorized a stock repurchase program (the “2020 Stock Repurchase Program”). pursuant to which the Company is authorized to repurchase up to $150 million 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.

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 (the “ASR Repurchase Amount”) under the 2020 Stock Repurchase Program. See Note 15, “Equity,” to the consolidated financial statements included in this Annual Report for additional information.

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. Any such repurchases may be executed using open market purchases, privately negotiated agreements or other transactions (including Rule 10b5-1 trading plans), and may be funded from cash on hand, available borrowings or proceeds from potential debt or other capital markets sources. The 2020 Stock Repurchase Program may be modified, extended or terminated at any time without prior notice.

 

33


 

Issuer Purchases of Equity Securities During Fourth Quarter 2023

Period

 

(a)
Total Number of Shares Purchased

 

 

Average Price
Paid Per Share

 

 

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

 

 

(a)
Approximate Dollar Value of Shares That May Yet Be Purchased Under the 2020 Stock Repurchase Program

 

October 1, 2023 to October 31, 2023

 

 

33,437

 

 

$

42.35

 

 

 

33,437

 

 

$

97,490,518

 

November 1, 2023 to November 30, 2023 (b)

 

 

1,224,490

 

 

 

39.20

 

 

 

1,224,490

 

 

 

37,490,518

 

December 1, 2023 to December 31, 2023

 

 

 

 

 

 

 

 

 

 

 

37,490,518

 

(a)
On November 2, 2023, pursuant to the ASR agreement, we 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 no later than the second quarter of 2024 and may end earlier at the option of Bank of America. 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).
(b)
The average price paid per share represents the price used in calculating the initial delivery of shares under the ASR. The final price per share will be 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.

34


 

Performance graph

The following graph reflects the comparative changes in the value from December 31, 2018 through December 31, 2023, assuming an initial investment of $100 and the reinvestment of dividends, if any, in (1) our Common Stock, (2) the NASDAQ Composite index, (3) the Russell 2000 Index and (4) the Dow Jones U.S. Auto Parts Index. Historical performance may not be indicative of future shareholder returns.

img34360860_0.jpg 

 

 

 

 

 

 

As of December 31,

 

 

 

 

 

 

2019

 

 

2020

 

 

2021

 

 

2022

 

 

2023

 

Gentherm Incorporated

 

$

100.00

 

 

$

111.03

 

 

$

163.12

 

 

$

217.36

 

 

$

163.31

 

 

$

130.97

 

NASDAQ Composite

 

$

100.00

 

 

$

136.69

 

 

$

198.10

 

 

$

242.03

 

 

$

163.28

 

 

$

236.17

 

Russell 2000

 

$

100.00

 

 

$

125.52

 

 

$

150.58

 

 

$

172.90

 

 

$

137.56

 

 

$

160.85

 

Dow Jones US Auto Parts

 

$

100.00

 

 

$

127.43

 

 

$

149.74

 

 

$

181.18

 

 

$

133.28

 

 

$

133.22

 

 

ITEM 6. RESERVED

 

 

35


 

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

The following discussion and analysis should be read in conjunction with, and is qualified in its entirety by, our consolidated financial statements (and notes related thereto) and other more detailed financial information appearing elsewhere in this Annual Report. Further, you should read the following discussion and analysis of our financial condition and results of operations together with the “Risk Factors” included elsewhere in this Annual Report for a discussion of important factors that could cause actual results to differ materially from the results described in or implied by the forward-looking statements contained in the following discussion and analysis. See also “Forward-Looking Statements” in Part I of this Annual Report.

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 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 could adversely impact our profitability. In addition, we may 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.

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 throughout fiscal year 2023, 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

36


 

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 into U.S. Dollars as part of the consolidation process. 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. Throughout the year there have been various ongoing geopolitical conflicts, such as the current conflicts between Russia and Ukraine, and between Israel and Hamas, 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.

In the second half of 2023, several North American OEMs experienced union-led labor strikes at certain of their facilities. As the automotive industry relies heavily on “just-in-time” delivery of components, these strikes led to labor shortages, work stoppages and other related disruptions. These disruptions limited the purchases of our products, which resulted in an insignificant impact on product revenues; however, any such future strikes could have a significant negative impact on our business.

Despite these various challenges, global light vehicle production in 2023 in the Company’s key markets of North America, Europe, China, Japan and Korea, increased 11.4% as compared to 2022, according to the forecasting firm S&P Global Mobility (February 2024 release).

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. Upon adoption of this directive, the Company does not expect it 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 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.

Acquisitions

On July 13, 2022, the Company completed the acquisition of Jiangmen Dacheng Medical Equipment Co. Ltd (“Dacheng”) and its wholly owned subsidiary, IOB Medical, Inc. Dacheng is a manufacturer of medical materials and medical equipment, including patient temperature management solutions, for numerous local and international customers. The acquisition provided Gentherm Medical a local presence in China’s high-growth market for patient warming devices and other medical device products, and expanded overall manufacturing capacity to include a low-cost manufacturing site. The total consideration transferred was $35.0 million.

On August 1, 2022, the Company acquired 100% of the equity interests of Alfmeier Präzision SE (“Alfmeier”), a global leader in automotive lumbar and massage comfort solutions and a leading provider of advanced valve systems, integrated electronics and software. The acquisition further expanded the Company's value proposition beyond thermal in comfort, health, wellness, and energy efficiency and aligned well with global consumer demand for expanded offerings in vehicle passenger comfort. The total consideration for this acquisition was $170.7 million.

See Note 4, “Acquisitions” of the consolidated financial statements included in this Annual Report for additional information.

37


 

Impairments – Non-Automotive Electronics Business

On December 31, 2022, the Company approved a plan to exit its non-automotive electronics business to strengthen the Company’s core business and focus its resources and equipment with businesses and investments that are more strategic and profitable. As of December 31, 2023, the Company has substantially completed the exit of this business.

During the year ended December 31, 2023, the Company recorded non-cash impairment charges of $6.1 million for the write down of inventory within the Automotive segment. This charge is recorded in Cost of sales.

During the year ended December 31, 2022, the Company recorded non-cash impairment charges of $9.4 million, $5.6 million and $0.7 million for write downs of inventory, intangible assets and property and equipment, respectively, within the Automotive segment.

Impairments - Medical Segment

As of December 31, 2022, the estimated fair value of the Medical reporting unit exceeded its carrying value by less than 10%. During the second quarter of 2023, the Company’s Medical reporting unit did not perform in-line with forecasted results primarily driven by slower than anticipated revenue growth. As a result, an indicator of impairment was identified and the Company performed an interim quantitative assessment as of June 30, 2023. The results of this quantitative analysis indicated the carrying value of the reporting unit exceeded the fair value, and accordingly, an impairment expense was recorded for $19.5 million.

The primary factors leading to the decline in value from the analysis performed at December 31, 2022 were a reduction in expected future cash flows, due to the Company re-evaluating its forecasted results and an increase in the discount rate that is based on the Medical reporting unit’s weighted average cost of capital. The decline in expected future cash flows resulted primarily from a reduction of forecasted revenue growth rates. If the Company’s revised expectation of revenue growth is not achieved or if the estimated growth rates are reduced because of new information or experience, the fair value of the Medical reporting unit could decrease, which could result in further impairment of goodwill. No further impairment was recorded as of December 31, 2023.

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 year ended December 31, 2023, the Company recognized restructuring expense of $0.5 million for employee separation costs and $0.2 million for other costs.

See Note 5, “Restructuring and Impairments” to the consolidated financial statements included in this Annual 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 (February 2024 release), global light vehicle production in 2023 in the Company’s key markets of North America, Europe, China, Japan and Korea, as compared to 2022, are shown below (in millions of units):

 

 

2023

 

 

2022

 

 

% Change

 

North America

 

 

15.7

 

 

 

14.3

 

 

 

9.7

 %

Europe

 

 

17.9

 

 

 

15.8

 

 

 

12.9

 %

Greater China

 

 

29.0

 

 

 

26.4

 

 

 

10.0

 %

Japan / South Korea

 

 

12.8

 

 

 

11.1

 

 

 

14.6

 %

Total light vehicle production volume in key markets

 

 

75.4

 

 

 

67.7

 

 

 

11.4

 %

 

38


 

The S&P Global Mobility report (February 2024 release) forecasted light vehicle production volume in the Company’s key markets for full year 2024 to decrease to 75.0 million units, a 0.5% decrease 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 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.

New Business Awards

We believe that innovation is an important element to gaining market acceptance of our products and strengthening our market position. During 2023, we secured an estimated $2,630 million of automotive new business awards, which set a new record of annual new business awards for the Company. 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 new business awards are an indicator of future revenue. New business awards are not projections of revenue or future business as of December 31, 2023, the date of this Annual Report or any other date. Customer projections regularly change over time, and we do not update our calculation of any new business award after the date initially communicated. Automotive new business awards in 2023 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 as described in Item 1 under “Forward-Looking Statements” of this Annual Report.

Reportable Segments

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

See Note 19, “Segment Reporting,” to the consolidated financial statements included in this Annual Report for a description of our reportable segments as well as their proportional contribution to the Company’s reported product revenues and operating income.

39


 

Results of Operations Year Ended December 31, 2023 Compared to Year Ended December 31, 2022

This section discusses our consolidated results of operations for the year ended December 31, 2023 compared to the year ended December 31, 2022. For a detailed discussion of our consolidated results of operations for the years ended December 31, 2022 compared to the year ended December 31, 2021, see Part II, Item 7 “Management’s Discussion and Analysis of Financial Condition and Results of Operation” under “Results of Operations Year Ended December 31, 2022 Compared to December 31, 2021” in our annual report on Form 10-K for the year ended December 31, 2022, which was filed with the SEC on February 24, 2023.

The results of operations for the years ended December 31, 2023 and 2022, in thousands, were as follows:

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

Favorable /
(Unfavorable)

 

Product revenues

 

$

1,469,076

 

 

$

1,204,656

 

 

$

264,420

 

Cost of sales

 

 

1,117,452

 

 

 

931,006

 

 

 

(186,446

)

Gross margin

 

 

351,624

 

 

 

273,650

 

 

 

77,974

 

Operating expenses:

 

 

 

 

 

 

 

 

 

Net research and development expenses

 

 

94,358

 

 

 

85,722

 

 

 

(8,636

)

Selling, general and administrative expenses

 

 

155,579

 

 

 

132,693

 

 

 

(22,886

)

Impairment of goodwill

 

 

19,509

 

 

 

 

 

 

(19,509

)

Impairment of intangible assets and property and equipment

 

 

4,739

 

 

 

637

 

 

 

(4,102

)

Restructuring expenses

 

 

 

 

 

6,291

 

 

 

6,291

 

Total operating expenses

 

 

274,185

 

 

 

225,343

 

 

 

(48,842

)

Operating income

 

 

77,439

 

 

 

48,307

 

 

 

29,132

 

Interest expense, net

 

 

(14,641

)

 

 

(4,294

)

 

 

(10,347

)

Foreign currency loss

 

 

(5,918

)

 

 

(6,778

)

 

 

860

 

Other (loss) income

 

 

(1,926

)

 

 

1,147

 

 

 

(3,073

)

Earnings before income tax

 

 

54,954

 

 

 

38,382

 

 

 

16,572

 

Income tax expense

 

 

14,611

 

 

 

13,941

 

 

 

(670

)

Net income

 

$

40,343

 

 

$

24,441

 

 

$

15,902

 

Product revenues by product category, in thousands, for the years ended December 31, 2023 and 2022 were as follows:

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

% Change

 

Climate Control Seat

 

$

482,665

 

 

$

426,046

 

 

 

13.3

%

Seat Heaters

 

 

308,588

 

 

 

283,970

 

 

 

8.7

%

Steering Wheel Heaters

 

 

153,943

 

 

 

120,949

 

 

 

27.3

%

Lumbar and Massage Comfort Solutions (a)

 

 

144,923

 

 

 

56,980

 

 

 

154.3

%

Valve Systems (a)

 

 

106,262

 

 

 

41,980

 

 

 

153.1

%

Automotive Cables

 

 

79,993

 

 

 

76,962

 

 

 

3.9

%

Battery Performance Solutions

 

 

75,484

 

 

 

71,907

 

 

 

5.0

%

Electronics

 

 

40,387

 

 

 

44,106

 

 

 

(8.4

)%

Other Automotive

 

 

30,707

 

 

 

38,716

 

 

 

(20.7

)%

Subtotal Automotive segment

 

 

1,422,952

 

 

 

1,161,616

 

 

 

22.5

%

Medical segment (a)

 

 

46,124

 

 

 

43,040

 

 

 

7.2

%

Total Company

 

$

1,469,076

 

 

$

1,204,656

 

 

 

21.9

%

 

(a)
Includes product revenues from acquisitions since their respective acquisition dates (see Note 4).

Product Revenues

Below is a summary of our Product revenues, in thousands, for the years ended December 31, 2023 and 2022:

 

 

Year Ended December 31,

 

 

 

Variance Due To:

 

 

 

2023

 

 

2022

 

 

Favorable /
(Unfavorable)

 

 

 

Automotive Volume

 

 

FX

 

 

Acquisition

 

 

Pricing/ Other

 

 

Total

 

Product revenues

 

$

1,469,076

 

 

$

1,204,656

 

 

$

264,420

 

 

 

$

123,773

 

 

$

879

 

 

$

152,844

 

 

$

(13,076

)

 

$

264,420

 

Product revenues for the year ended December 31, 2023 increased 21.9% as compared to the year ended December 31, 2022. The increase in product revenues is due to favorable volumes in several product lines within the Automotive segment, favorable

40


 

foreign currency impacts primarily attributable to the Euro, and the inclusion of sales from Alfmeier and Dacheng since the acquisitions, partially offset by lower cost recoveries from customers and unfavorable foreign currency impacts primarily attributable to the Chinese Renminbi, the Korean Won and the Japanese Yen.

Cost of Sales

Below is a summary of our Cost of sales and Gross margin, in thousands, for the years ended December 31, 2023 and 2022:

 

 

Year Ended December 31,

 

 

 

Variance Due To:

 

 

 

2023

 

 

2022

 

 

Favorable /
(Unfavorable)

 

 

 

Automotive Volume

 

 

FX

 

 

Operational Performance

 

 

Acquisitions and Other

 

 

Total

 

Cost of sales

 

$

1,117,452

 

 

$

931,006

 

 

$

(186,446

)

 

 

$

(74,166

)

 

$

(8,847

)

 

$

52,253

 

 

$

(155,686

)

 

$

(186,446

)

Gross margin

 

 

351,624

 

 

 

273,650

 

 

 

77,974

 

 

 

$

49,607

 

 

$

(7,968

)

 

$

41,235

 

 

$

(4,900

)

 

$

77,974

 

Gross margin - Percentage of product revenues

 

 

23.9

%

 

 

22.7

%

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Cost of sales for the year ended December 31, 2023 increased by 20.0% as compared to the year ended December 31, 2022. The increase in cost of sales is primarily due to increased volumes in our Automotive segment, inflation associated with wages and material costs, non-automotive electronics inventory charges related to the exit of such business, the full inclusion of expenses from the acquired businesses and unfavorable foreign currency impacts primarily attributable to the Mexican Peso and the Euro. These increases were partially offset by lower freight and duties costs, and favorable foreign currency impacts primarily attributable to the Chinese Renminbi and the Ukrainian Hryvnia.

Net Research and Development Expenses

Below is a summary of our Net research and development expenses, in thousands, for the years ended December 31, 2023 and 2022:

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

Favorable /
(Unfavorable)

 

Research and development expenses

 

$

125,692

 

 

$

105,914

 

 

$

(19,778

)

Reimbursed research and development expenses

 

 

(31,334

)

 

 

(20,192

)

 

 

11,142

 

Net research and development expenses

 

$

94,358

 

 

$

85,722

 

 

$

(8,636

)

Percentage of product revenues

 

 

6.4

%

 

 

7.1

%

 

 

 

Net research and development expenses for the year ended December 31, 2023 increased 10% as compared to the year ended December 31, 2022. The increase in net research and development expenses is primarily related to the full inclusion of net expenses from Alfmeier, and increased investments to support new program wins, partially offset by higher customer reimbursements, excluding those from Alfmeier.

Selling, General and Administrative Expenses

Below is a summary of our Selling, general and administrative expenses, in thousands, for the years ended December 31, 2023 and 2022:

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

Favorable /
(Unfavorable)

 

Selling, general and administrative expenses

 

$

155,579

 

 

$

132,693

 

 

$

(22,886

)

Percentage of product revenues

 

 

10.6

%

 

 

11.0

%

 

 

 

Selling, general and administrative expenses for the year ended December 31, 2023 increased 17% as compared to the year ended December 31, 2022. The increase in selling, general and administrative expenses is primarily related to the full inclusion of expenses from acquired businesses and higher compensation expense, partially offset by lower acquisition costs.

41


 

Impairment of Goodwill

Below is a summary of our Impairment of goodwill, in thousands, for the years ended December 31, 2023 and 2022:

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

Favorable /
(Unfavorable)

 

Impairment of goodwill

 

$

19,509

 

 

$

 

 

$

(19,509

)

Impairment of goodwill is related to the recorded Medical reporting unit goodwill impairment.

Impairment of Intangible Assets and Property and Equipment

Below is a summary of our Impairment of intangible assets and property and equipment, in thousands, for the years ended December 31, 2023 and 2022:

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

Favorable /
(Unfavorable)

 

Impairment of intangible assets and property and equipment

 

$

4,739

 

 

$

637

 

 

$

(4,102

)

Impairment of intangible assets and property and equipment is primarily related to the intangible asset and property and equipment impairment recorded as a result of the Company’s exit of its non-automotive electronics business.

Restructuring Expenses

Below is a summary of our Restructuring expenses, in thousands, for the years ended December 31, 2023 and 2022:

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

Favorable /
(Unfavorable)

 

Restructuring expenses

 

$

 

 

$

6,291

 

 

$

6,291

 

Restructuring expenses primarily relate to the 2023 Plan and other discrete restructuring activities focused on optimizing our manufacturing and engineering footprint and the reduction of global overhead expenses. See Note 5, "Restructuring and Impairments," in the notes to the consolidated financial statements included in this Annual Report for additional information.

Interest Expense

Below is a summary of our Interest expense, in thousands, for the years ended December 31, 2023 and 2022:

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

Favorable /
(Unfavorable)

 

Interest expense, net

 

$

(14,641

)

 

$

(4,294

)

 

$

(10,347

)

The increase in interest expense during the year ended December 31, 2023 compared to 2022 primarily relates to higher interest rates on the revolving credit agreement and larger debt balances throughout the year, as well as less benefit from the change in fair value of the interest rate swap derivative. See Note 9, "Debt," in the notes to the consolidated financial statements included in this Annual Report for additional information.

Foreign Currency Loss

Below is a summary of our Foreign currency loss, in thousands, for the years ended December 31, 2023 and 2022:

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

Favorable /
(Unfavorable)

 

Foreign currency loss

 

$

(5,918

)

 

$

(6,778

)

 

$

860

 

 

42


 

Foreign currency loss for the year ended December 31, 2023 included net realized foreign currency gain of $3.2 million and unrealized net foreign currency loss of $9.1 million.

Foreign currency gain for the year ended December 31, 2022 included net realized foreign currency loss of $2.1 million and unrealized net foreign currency loss of $4.7 million.

Other (Loss) Income

Below is a summary of our Other (loss) income, in thousands, for the years ended December 31, 2023 and 2022:

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

Favorable /
(Unfavorable)

 

Other (loss) income

 

$

(1,926

)

 

$

1,147

 

 

$

(3,073

)

The decrease in other income primarily is driven by an impairment in our investment in Carrar Ltd. See Note 2, "Summary of Significant Accounting Policies," in the notes to the consolidated financial statements included in this Annual Report for additional information.

Income Tax Expense

Below is a summary of our Income tax expense, in thousands, for the years ended December 31, 2023 and 2022:

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

Favorable /
(Unfavorable)

 

Income tax expense

 

$

14,611

 

 

$

13,941

 

 

$

(670

)

Income tax expense was $14.6 million for the year ended December 31, 2023, on earnings before income tax of $55.0 million, representing an effective tax rate of 26.6%. The effective tax rate differed from the U.S. Federal statutory rate of 21% primarily due to the unfavorable impact of the global intangible low-tax income ("GILTI"), withholding taxes, other non-deductible expenses, the impact of income taxes on foreign earnings at tax rates varying from the U.S statutory tax rate and the tax effect of a goodwill impairment, partially offset by research development credits and prior year adjustments in various jurisdictions.

Income tax expense was $13.9 million for the year ended December 31, 2022, on earnings before income tax of $38.4 million, representing an effective tax rate of 36.3%. The effective tax rate differed from the U.S. Federal statutory rate of 21% primarily due to the unfavorable impact of the GILTI, withholding taxes, other non-deductible expenses and acquisition costs and uncertain tax positions, partially offset by certain favorable tax effects on equity vesting, research and development credits in various jurisdictions and the impact of income taxes on foreign earnings taxed at rates varying from the U.S. statutory rate.

43


 

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 and investment opportunities that will enhance our business strategies.

As of December 31, 2023, the Company had $149.7 million of cash and cash equivalents and $278.0 million of availability under our Second Amended and Restated Credit Agreement. See Note 13, “Financial Instruments” of the consolidated financial statements included in this Annual Report for details regarding our factoring arrangements. 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 December 31, 2023, the Company’s cash and cash equivalents held by our non-U.S. subsidiaries totaled approximately $125.3 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 and borrowings available under our Second Amended and Restated Credit Agreement, 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 table below summarizes our cash activity for each of the last two fiscal years (in thousands):

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

Cash and cash equivalents at beginning of period

 

$

153,891

 

 

$

190,606

 

Net cash provided by operating activities

 

 

119,265

 

 

 

14,947

 

Net cash used in investing activities

 

 

(24,123

)

 

 

(239,899

)

Net cash (used in) provided by financing activities

 

 

(106,051

)

 

 

189,927

 

Foreign currency effect on cash and cash equivalents

 

 

6,691

 

 

 

(1,690

)

Cash and cash equivalents at end of period

 

$

149,673

 

 

$

153,891

 

Cash Flows From Operating Activities

Net cash provided by operating activities totaled $119.3 million and $14.9 million for the years ended December 31, 2023 and 2022, respectively. Cash flow provided by operating activities for the year ended December 31, 2023 consisted primarily of net income of $40.3 million, increased by $66.2 million for non-cash charges for depreciation, amortization, stock based compensation, loss on disposition of property and equipment and other, $6.9 million for inventory provisions, and $19.5 million of goodwill impairment, partially offset by non-cash charges of $13.1 million for deferred income taxes and $0.6 million related to changes in assets and liabilities. Cash flow provided by operating activities for the year ended December 31, 2022 consisted primarily of net income of $24.4 million, increased by $51.8 million for non-cash charges for depreciation, amortization, non-cash stock based compensation, and loss on disposition of property and equipment, $15.9 million for inventory provisions, and impairments of intangible assets and property and equipment of $6.3 million related to the planned exit of the non-automotive electronics business, partially offset by non-cash charges of $7.3 million for deferred income taxes and other, and $76.9 million related to changes in assets and liabilities.

44


 

Cash Flows From Investing Activities

Net cash used in investing activities totaled $24.1 million and $239.9 million for the years ended December 31, 2023 and 2022, respectively. The decrease in usage is primarily attributable to 2022 payments for the Alfmeier and Dacheng acquisitions of $205.5 million, which did not recur, partially offset by the inclusion of a full year of proceeds from deferred purchase price of factored receivables related to Alfmeier during the year ended December 31, 2023 as compared to the year ended December 31, 2022.

Cash Flows From Financing Activities

Net cash used in financing activities totaled $106.1 million for the year ended December 31, 2023 and net cash provided by financing activities totaled $189.9 million for the year ended December 31, 2022. Cash flows used in financing activities for the year ended December 31, 2023 primarily included $91.1 million of cash paid for the repurchase of Common Stock, $72.3 million of debt repayments and $2.9 million paid for employee taxes related to the net settlement of restricted stock units that vested during the year, partially offset by $60.0 million of debt borrowings. Cash flows provided by financing activities for the year ended December 31, 2022 primarily included $207.0 million of debt borrowings to fund acquisitions and $1.7 million of proceeds from the exercise of common stock options, partially offset by $13.1 million of debt repayments and $5.5 million paid for employee taxes related to the net settlement of restricted stock units that vested during the year.

Debt

The following table summarizes the Company’s debt at December 31, 2023 and 2022 (dollars in thousands):

 

 

December 31,

 

 

 

2023

 

 

2022

 

 

 

Interest
Rate

 

 

Principal
Balance

 

 

Interest
Rate

 

 

Principal
Balance

 

Credit Agreement:

 

 

 

 

 

 

 

 

 

 

 

 

U.S. Revolving Note (U.S. Dollar denominations)

 

 

6.58

%

 

$

222,000

 

 

 

5.80

%

 

$

232,000

 

Other loans

 

 

3.90

%

 

 

233

 

 

3.89% - 5.21%

 

 

 

2,011

 

Finance leases

 

 

3.53

%

 

 

605

 

 

 

3.57

%

 

 

1,085

 

Total debt

 

 

 

 

 

222,838

 

 

 

 

 

 

235,096

 

Current maturities

 

 

 

 

 

(621

)

 

 

 

 

 

(2,443

)

Long-term debt, less current maturities

 

 

 

 

$

222,217

 

 

 

 

 

$

232,653

 

Credit Agreement

Gentherm, together with certain of its subsidiaries, maintain a revolving credit note (“U.S. Revolving Note”) 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 amends and restates 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.

Finance Leases

As of December 31, 2023 and 2022, there was $0.6 million and $1.1 million of outstanding finance leases, respectively.

45


 

Other Sources of Liquidity

Receivable Factoring

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. See Note 13, “Financial Instruments” of the consolidated financial statements included in this Annual Report for further details regarding our factoring arrangements.

Material Cash Requirements

The following table summarizes current and long-term material cash requirements as of December 31, 2023, which we expect to fund primarily with operating cash flows.

 

 

Payments Due by Period

 

Material Cash Requirements (in thousands)

 

Total

 

 

Less than 1 year

 

 

1 to 3 years

 

 

3 to 5 years

 

 

More than 5 years

 

Long-term debt obligations (1)

 

$

222,233

 

 

$

233

 

 

$

 

 

$

222,000

 

 

$

 

Operating lease obligations (2)

 

 

27,429

 

 

 

8,533

 

 

 

9,244

 

 

 

3,825

 

 

 

5,827

 

Finance lease obligations (2)

 

 

624

 

 

 

402

 

 

 

222

 

 

 

 

 

 

 

Purchase obligations (3)

 

 

15,645

 

 

 

15,645

 

 

 

 

 

 

 

 

 

 

Capital commitments (4)

 

 

19,307

 

 

 

19,307

 

 

 

 

 

 

 

 

 

 

Other

 

 

150

 

 

 

50

 

 

 

100

 

 

 

 

 

 

 

Total

 

$

285,388

 

 

$

44,170

 

 

$

9,566

 

 

$

225,825

 

 

$

5,827

 

 

(1)
Long-term debt obligations do not include an amount payable for interest. See Note 9, “Debt,” to the consolidated financial statements included in this Annual Report for additional information.
(2)
See Note 8, “Leases,” to the consolidated financial statements included in this Annual Report for additional information.
(3)
Purchase obligations are comprised of commitments to secure the supply of certain semiconductor chips. We have entered into agreements with various suppliers to reserve the rights to certain semiconductor chips, with volume commitments determined based on our anticipated production requirements. Such agreements provide the Company with priority access to semiconductor chips as they become available, however, these agreements do not guarantee that our suppliers will meet our requested timing and quantity. We have not included amounts for other material and component purchase obligations related to standard recurring purchases of materials for use in our manufacturing operations as these amounts are generally consistent from year to year, closely reflect our levels of production, and are not long-term in nature.
(4)
Capital commitments is comprised of commitments for capital expenditures. Such commitments are typically less than one year.

Other Commitments

In September 2023, the Company committed to a restructuring plan to improve the Company’s manufacturing productivity and rationalize its footprint. As of December 31, 2023, 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. See Note 5, “Restructuring and Impairments” to the consolidated financial statements included in this Annual Report for additional information.

In December 2021, the Company committed to make a $5 million investment in Autotech Fund III, L.P., pursuant to a limited partnership agreement. As a limited partner, the Company will periodically make capital contributions toward this total commitment amount over the expected ten year life of the fund. The Company has made contributions of approximately $0.8 million to the Autotech Fund III, LP as of December 31, 2023. Timing of the capital contributions is unknown and therefore amounts have been excluded from the Material Cash Requirements table above.

Capital Expenditures

We anticipate capital expenditures in fiscal year 2024 of approximately $65 million to $75 million. This anticipated spending is higher than prior years due to increased investments for the ramp-up of new capacity including the two new plants as a result of our

46


 

record new awards. We will continue support organic growth through capacity expansion in our facilities and make capital improvements as necessary. We believe cash on hand, cash generated from operations, and the borrowing capacity available under our Second Amended and Restated Credit Agreement will be sufficient to support our capital expenditures.

Stock Repurchase Program

On December 11, 2020, the Board of Directors authorized the 2020 Stock Repurchase Program, pursuant to which the Company is authorized to repurchase up to $150 million 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. During the year ended December 31, 2023, the Company repurchased shares under the 2020 Stock Repurchase Program for $92.5 million and have a remaining repurchase authorization of $37.5 million as of December 31, 2023.

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.

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 no later than the second quarter of 2024 and may end earlier at the option of Bank of America. 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 and therefore it is not reflected in the Material Cash Requirements table above.

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.

For further information related to our stock repurchase program, see Note 15, "Equity" in the notes to the consolidated financial statements included in this Annual Report.

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 throughout fiscal year 2023, 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

47


 

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

Our consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”). In preparing these consolidated 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 outside sources, as appropriate. These estimates and assumptions are subject to an inherent degree of uncertainty. Because future events and their effects cannot be determined with certainty, actual results could differ from our assumptions and estimates, and such differences could be material to our financial statements.

We have identified the following estimates as our most critical accounting estimates, which are those that are most important to aid in fully understanding and evaluating the Company’s financial condition and results of operations, and that require management’s most subjective and complex judgments. Information regarding our other significant accounting estimates and policies are disclosed in Note 2, "Summary of Significant Accounting Policies", of the notes to the consolidated financial statements.

Impairments of Goodwill

Critical estimates: Goodwill is tested for impairment at least annually as of December 31 and whenever events or changes in circumstances indicate that the carrying value may not be recoverable. In conducting our annual impairment assessment testing, we first perform a qualitative assessment of whether it is more likely than not that a reporting unit’s fair value is less than its carrying amount. If not, no further goodwill impairment testing is performed. If it is more likely than not that a reporting unit’s fair value is less than its carrying amount, or if we elect not to perform a qualitative assessment of a reporting unit, we then compare the fair value of the reporting unit to the related net book value. If the net book value of a reporting unit exceeds its fair value, an impairment loss is measured and recognized.

The Company utilizes an income approach to estimate the fair value of a reporting unit and a market valuation approach to further support this analysis. The income approach is based on projected debt-free cash flow that is discounted to the present value using discount factors that consider the timing and risk of cash flows. We believe that this approach is appropriate because it provides a fair value estimate based on the reporting unit’s expected long-term operating cash flow performance. This approach also mitigates the impact of cyclical trends that occur in our industry. Fair value is estimated using internally developed forecasts, as well as commercial and discount rate assumptions. The discount rate used is the value-weighted average of our estimated cost of equity and of debt (“cost of capital”) derived using both known and estimated customary market metrics. Our weighted average cost of capital is adjusted to reflect risk, if necessary. Other significant assumptions include terminal value growth rates and terminal value margin rates. To further support the fair value estimate determined by the income approach, the Company utilizes a market valuation approach to estimate the fair value of a reporting unit. The market approach considers historical and/or anticipated financial metrics of a reporting unit and applies valuation multiples based on recent observed transactions involving companies similar enough to the reporting units from which to draw meaningful conclusions.

Judgments and uncertainties: These fair value calculations contain uncertainties as they require management to make assumptions about future cash flows and appropriate discount rates to reflect the risk inherent in the future cash flows and to derive a reasonable enterprise value and related premium. Our ability to realize the future cash flows used in our fair value calculations is affected by factors such as the success of strategic initiatives, changes in economic conditions, changes in our operating performance and changes in our business strategies. The estimated future cash flows reflect management's latest assumptions of the financial projections based on current and anticipated competitive landscape, including estimates of revenue based on production volumes over the foreseeable future and long-term growth rates, and operating margins based on historical trends and future cost containment activities.

Also, the market valuation approach is highly subjective as it requires the selection of comparable companies and valuation multiples.

48


 

Impact if actual results differ from assumptions: As of December 31, 2023, our goodwill balance included $76.7 million related to our Automotive segment and $27.4 million related to our Medical segment. These balances could be fully or partially impaired if management does not achieve the expected cash flows assumed in the fair value estimates or if assumptions and cash flow estimates change in future periods.

The Company’s Medical segment is comprised of one reporting unit (the “Medical Reporting Unit”). The estimated fair value of the Medical Reporting Unit exceeded its carrying value by less than 10% as of December 31, 2022. During the second quarter of 2023, the Company’s Medical reporting unit did not perform in-line with forecasted results primarily driven by slower than anticipated revenue growth. As a result, an indicator of impairment was identified and the Company performed an interim quantitative assessment as of June 30, 2023. The results of this quantitative analysis indicated the carrying value of the reporting unit exceeded the fair value, and accordingly an impairment expense was recorded for $19.5 million.

The primary factors leading to the decline in value from the analysis performed at December 31, 2022 were a reduction in expected future cash flows, due to the Company re-evaluating its forecasted results and an increase in the discount rate that is based on the Medical reporting unit’s weighted average cost of capital. The decline in expected future cash flows resulted primarily from a reduction of forecasted revenue growth rates. If the Company’s revised expectation of revenue growth is not achieved or if the estimated growth rates are reduced because of new information or experience, the fair value of the Medical reporting unit could decrease, which could result in further impairment of goodwill. No further impairment was recorded as of December 31, 2023.

As of December 31, 2023, the estimated fair value of the Medical Reporting Unit exceeded it's carrying value by less than 15%. The Medical Reporting Unit is at risk of failing future impairment tests, as the estimate of fair value does not substantially exceed its carrying value. The Company’s estimated future cash flow projections for the Medical Reporting Unit for the period of 2024 through 2028 assume a compound annual growth rate for revenue of approximately 18.3%, which we deem to be a critical assumption in the fair value determination as of December 31, 2023. This forecasted revenue growth, which is significantly higher than historical periods, is primarily driven by our anticipated participation in China's high-growth market for patient warming devices and anticipated product launches that are expected to increase volume and price due to new features and product capabilities. Realization of this assumed revenue growth is dependent on the successful launch of these new products and product features and the acceptance of customers. If this revenue growth is not achieved or if the estimated growth rates are reduced because of new information or experience, the fair value of the Medical Reporting Unit could decrease, which could result in a material impairment of goodwill. Additionally, forecasted cash flows assume margin expansion as a direct result of the forecasted revenue growth. If we experience higher costs than assumed in our forecast or if we experience other deviations from forecasted results and/or external factors (e.g., continued increasing of interest rates), it could result in a material impairment.

The Company's reporting units in its Automotive segment each have a fair value that is substantially in excess of its respective carrying value as of December 31, 2023.

Income Taxes

Critical estimates: The Company is subject to income taxes in the United States and numerous international jurisdictions. In calculating our effective income tax rate, we make judgments regarding certain tax positions, including the timing and amount of deductions and allocations of income among various tax jurisdictions. When determining whether we will be able to realize deferred tax assets, judgment is used to evaluate the positive and negative evidence, including forecasting taxable income using historical and future operating results. The provision for income taxes includes current income taxes as well as deferred income taxes. Deferred tax assets and liabilities are measured based on the difference between the financial statement and tax base of assets and liabilities at the applicable enacted tax rates.

Judgments and uncertainties: We have various tax filing positions with regard to the timing and amount of deductions and credits and the allocation of income among various tax jurisdictions, based on our interpretation of local tax laws, supported by external advisor review for material positions.

Valuation allowances are established when necessary on a jurisdictional basis to reduce deferred tax assets to the amounts expected to be realized when management considers it more likely than not that some portion or all of a deferred tax asset will not be realized. The determination as to whether a deferred tax asset will be realized is based on the evaluation of positive and negative evidence, which includes historical profitability, future market growth, future taxable income, the expected timing of the reversals of

49


 

existing temporary differences and tax planning strategies. The Company assesses deferred taxes and the adequacy or need for a valuation allowance on a quarterly basis.

The Company is subject to ongoing tax examinations and assessments in various jurisdictions. At any time, multiple tax years are subject to audit by the various tax authorities and a number of years may elapse before a particular matter, for which a liability has been established, is audited and fully resolved or clarified. In evaluating the exposures associated with various tax filing positions, the Company may record liabilities for such exposures. The Company generally adjusts its liabilities for unrecognized tax benefits and related indemnification obligations through earnings in the period in which an uncertain tax position is effectively settled, the statute of limitations expires for the relevant taxing authority to examine the tax position, or when more information becomes available. Although management believes that the judgments and estimates discussed herein are reasonable, actual results could differ, and may materially increase or decrease the effective tax rate, as well as impact the Company’s operating results.

Impact if actual results differ from assumptions: Some or all of management’s judgments are subject to review by the taxing authorities. If one or more of the taxing authorities were to successfully challenge our right to realize some or all of the tax benefit we have recorded, and we were unable to realize this benefit, it could have a material adverse effect on our financial results and cash flows. Further, if the Company is unable to generate sufficient future taxable income, there is a material change in the actual effective tax rates, a change to the time period within which the underlying temporary differences become taxable or deductible, or if the tax laws change unfavorably, then the Company could be required to increase the valuation allowance against deferred tax assets, resulting in an increase in income tax expense and the effective tax rate.

For the year ended December 31, 2023, each change of the effective tax rate by one percentage point would impact income tax expense by $0.5 million.

Recent Accounting Pronouncements

For a complete description of recent accounting standards which we have not yet been required to implement which may be applicable to our operations, as well as significant accounting standards that have been adopted during the year ended December 31, 2023, see Note 3, “New Accounting Pronouncements,” to the consolidated financial statements included in this Annual Report.

 

ITEM 7A. 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 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 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

50


 

instruments, if any, to cost of sales, and the ineffective portion of interest rate swaps, if any, to interest expense in the consolidated statements of income. Cash flows associated with derivatives are reported in net cash provided by operating activities in the Company’s consolidated statements of cash flows.

Information related to the fair values of all derivative instruments in our consolidated balance sheet as of December 31, 2023 is set forth in Note 13, “Financial Instruments” in the consolidated financial statements included in this Annual Report.

Interest Rate Sensitivity

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

 

 

Total

 

 

Fair Value

 

Liabilities

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Long-Term Debt:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Variable rate

 

$

 

 

$

 

 

$

 

 

$

222,000

 

 

$

222,000

 

 

$

222,000

 

Variable interest rate as of December 31, 2023

 

 

 

 

 

 

 

 

 

 

 

6.58

%

 

 

6.58

%

 

 

 

Fixed rate

 

$

233

 

 

$

 

 

$

 

 

$

 

 

$

233

 

 

$

233

 

Fixed interest rate

 

 

3.90

%

 

 

 

 

 

 

 

 

 

 

 

3.90

%

 

 

 

 

Based on the amounts outstanding as of December 31, 2023, 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 the borrowings, we entered into a floating-to-fixed interest rate swap agreement with a notional amount of $100.0 million.

Exchange Rate Sensitivity

The table below provides information about the Company’s foreign currency forward 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 (contractual) maturity dates for each type of foreign currency forward exchange agreement. These notional amounts generally are used to calculate the contractual 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

 

 

 

 

 

 

 

 

 

 

 

 

Forward Exchange Agreements:

 

 

 

 

 

 

 

 

 

 

 

 

(Receive MXN / Pay USD)

 

 

 

 

 

 

 

 

 

 

 

 

Total contract amount

 

$

67,406

 

 

$

33,703

 

 

$

101,109

 

 

$

8,655

 

Average contract rate

 

 

16.91

 

 

 

16.91

 

 

 

16.91

 

 

 

 

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.

 

 

2023

 

 

2022

 

Exchange Rate Sensitivity

 

Potential loss in fair value

 

 

Potential gain in fair value

 

 

Potential loss in fair value

 

 

Potential gain in fair value

 

Forward Exchange Agreement:(Receive MXN / Pay USD)

 

$

7,179

 

 

$

9,798

 

 

$

3,999

 

 

$

4,888

 

 

 

51


 

ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA

The audited consolidated financial statements and related financial information required to be filed hereunder are indexed on page F-1 of this Annual Report and are incorporated herein by reference.

ITEM 9. CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE

None.

ITEM 9A. CONTROLS AND PROCEDURES

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 December 31, 2023. 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 December 31, 2023.

Management’s Report on Internal Control Over Financial Reporting

Management is responsible for establishing and maintaining adequate internal control over financial reporting, as such term is defined in Exchange Act Rules 13a-15(f) and 15d-15(f), for the Company. Internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles. Under the supervision and with the participation of the Chief Executive Officer and Chief Financial Officer, management conducted an evaluation of the effectiveness of the Company’s internal control over financial reporting as of December 31, 2023 based on the framework set forth by the Committee of Sponsoring Organizations of the Treadway Commission (COSO) in “Internal Control-Integrated Framework (2013).” Based on that evaluation, management has concluded that the Company’s internal control over financial reporting was effective as of December 31, 2023.

The attestation report of the Company’s independent registered public accounting firm, regarding the effectiveness of the Company’s internal control over financial reporting, is set forth in Item 15, "Exhibits and Financial Statement Schedules," included under the caption "Report of Independent Registered Public Accounting Firm".

Changes in Internal Control Over Financial Reporting

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

Inherent Limitations on Effectiveness of Controls

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

ITEM 9B. OTHER INFORMATION

Except as set forth below, during the three months ended December 31, 2023, 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

52


 

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.

On December 6, 2023, Phillip Eyler, our President and Chief Executive Officer and a director of our Board, entered into a trading plan intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) of the Exchange Act. The trading plan provides for the sale of up to 134,684 shares of our Common Stock upon the exercise of stock options; such stock options have an expiration date of December 4, 2024. The trading plan expires on November 29, 2024 or such earlier date when all transactions under the trading plan are completed.

ITEM 9C. DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS

None.

53


 

PART III

ITEM 10. DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE

The information required by this item is set forth under the following captions in our proxy statement to be filed with respect to the 2024 annual meeting of shareholders (the “Proxy Statement”), all of which is incorporated herein by reference: “Proposal No. 1 – Election of Directors”, “Board Matters – The Board of Directors”, “Board Matters – Standing Committees of the Board”, “Board Matters – Corporate Governance”, “Executive Officers” and “Additional Information – Requirements for Submission of Shareholder Proposals and Nominations for 2025 Annual Meeting.”

ITEM 11. EXECUTIVE COMPENSATION.

The information required by this item set forth under the following captions in our Proxy Statement, all of which is incorporated herein by reference: “Board Matters – Director Compensation”, “Compensation Discussion & Analysis”, “Compensation and Talent Committee Report”, “Named Executive Officer Compensation Tables”, “Pay Versus Performance” and “CEO Pay Ratio.”

ITEM 12. SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS.

The information required by this item is set forth under the following caption in our Proxy Statement, which is incorporated herein by reference: “Security Ownership of Certain Beneficial Owners and Management.”

The information required by this item is set forth under the following captions in our Proxy Statement, all of which is incorporated herein by reference: “Board Matters – A Board Substantially Consisting of Independent Directors” and “Related Person Transactions.”

ITEM 14. PRINCIPAL ACCOUNTING FEES AND SERVICES.

The information required by this item is set forth under the following caption in our Proxy Statement, which is incorporated herein by reference: “Audit Committee Matters.”

54


 

PART IV

ITEM 15. EXHIBITS AND FINANCIAL STATEMENT SCHEDULES

The following documents are filed as part of this Annual Report:

1.
Financial Statements.

The following financial statements of the Company and reports of independent accountants are included in Item 15 of this Annual Report:

 

 

 

Page

 

Reports of Ernst & Young LLP, Independent Registered Public Accounting Firm (PCAOB ID: 42)

 

F-2

 

Consolidated Balance Sheets

 

F-5

 

Consolidated Statements of Income

F-6

 

Consolidated Statements of Comprehensive Income

F-7

 

Consolidated Statements of Changes in Shareholders’ Equity

F-8

 

Consolidated Statements of Cash Flows

F-9

 

Notes to the Consolidated Financial Statements

F-10

 

2.
Financial Statement Schedule.

The following Schedule to Financial Statements is included herein:

Schedule II — Valuation and Qualifying Accounts.

55


 

3.
Exhibits.

The exhibits to this Annual Report are as follows:

 

 

 

 

 

 

Incorporated by Reference

Exhibit
Number

 

Exhibit Description

Filed/Furnished Herewith

Form

 

Period Ending

 

Exhibit / Appendix Number

 

Filing Date

2*

 

Share Purchase and Transfer Agreement, dated May 4, 2022, by and among Gebhardt Holding GmbH, ELBER GmbH, Gentherm GmbH, and Andreas Gebhardt, Markus Gebhardt and Dr. Johann Vialberth

 

 

 

10-Q

 

3/31/22

 

2.1

 

5/4/22

 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

 4

Description of Securities

 

 

 

10-K

 

12/31/19

 

4

 

2/20/20

10.1**

Summary of Non-Employee Director Compensation (effective starting with the 2021 annual meeting of shareholders)

 

10-Q

6/30/21

10.3

7/30/21

10.2**

Second Amended and Restated Gentherm Incorporated Senior Level Performance Bonus Plan

 

8-K

10.1

3/15/21

10.3.1**

2013 Equity Incentive Plan

Schedule 14A

A

4/22/13

10.3.2**

Amendment to the Gentherm Incorporated 2013 Equity Incentive Plan

8-K

10.2

5/19/17

10.3.3**

Second Amendment to the Gentherm Incorporated 2013 Equity Incentive Plan, effective as of May 21, 2020

8-K

10.1

5/26/20

10.3.4**

Form of Stock Option Award Agreement under the 2013 Equity Incentive Plan

8-K

10.1

6/27/13

10.3.5**

Form of Stock Appreciation Right Award Agreement under the 2013 Equity Incentive Plan

8-K

10.2

6/27/13

10.3.6**

Form of Restricted Stock Award Agreement under the 2013 Equity Incentive Plan

8-K

10.3

6/27/13

10.3.7**

Form of Restricted Stock Award Agreement (Retention Award) under the 2013 Equity Incentive Plan

8-K

10.1

10/4/17

10.3.8**

Form of Restricted Stock Unit Award Agreement (Performance-Based) under the 2013 Equity Incentive Plan

8-K

10.1

6/13/18

10.3.9**

Form of Restricted Stock Unit Award Agreement (Time-Based) under the 2013 Equity Incentive Plan

8-K

10.2

6/13/18

10.3.10**

Form of Restricted Stock Unit Award Agreement (Performance-Based) under the 2013 Equity Incentive Plan – Anversa

8-K

10.2

12/12/18

10.3.11**

Form of Restricted Stock Unit Award Agreement (Time-Based) under the 2013 Equity Incentive Plan – Anversa

8-K

10.3

12/12/18

10.3.12**

Form of Restricted Stock Unit Award Agreement (Performance-Based) under the 2013 Equity Incentive Plan (effective as of 2020 grants)

 

10-Q

 

3/31/20

 

10.1

 

5/7/20

10.3.13**

Form of Restricted Stock Unit Award Agreement (Time-Based) under the 2013 Equity Incentive Plan (effective as of 2020 grants)

 

10-Q

 

3/31/20

 

10.2

 

5/7/20

10.3.14**

Form of Restricted Stock Award Agreement (Director) under the Gentherm Incorporated 2013 Equity Incentive Plan

 

10-Q

 6/30/20

10.7

8/4/20

56


 

 

 

 

 

 

Incorporated by Reference

Exhibit
Number

 

Exhibit Description

Filed/Furnished Herewith

Form

 

Period Ending

 

Exhibit / Appendix Number

 

Filing Date

10.3.15**

 

Form of Restricted Stock Award Agreement (Director) (effective as of 2021 grants)

 

 

 

10-Q

 

6/30/21

 

10.2

 

7/30/21

10.3.16**

 

Form of Restricted Stock Unit Award Agreement under the 2013 Equity Incentive Plan (effective as of 2021 grants)

 

 

 

8-K

 

 

 

10.2

 

3/15/21

10.3.17**

 

Form of Performance Stock Unit Award Agreement under the 2013 Equity Incentive Plan (effective as of 2021 grants)

 

 

 

8-K

 

 

 

10.3

 

3/15/21

10.4.1**

 

Gentherm Incorporated 2023 Equity Incentive Plan

 

 

 

8-K

 

 

 

10.1

 

5/18/23

10.4.2**

 

Form of Performance Stock Unit Award Agreement under the Gentherm Incorporated 2023 Equity Incentive Plan

 

 

 

8-K

 

 

 

10.2

 

5/18/23

10.4.3**

 

Form of Restricted Stock Unit Award Agreement under the Gentherm Incorporated 2023 Equity Incentive Plan

 

 

 

8-K

 

 

 

10.3

 

5/18/23

10.4.4**

 

Form of Restricted Stock Award Agreement (Director) under the Gentherm Incorporated 2023 Equity Incentive Plan

 

 

 

8-K

 

 

 

10.4

 

5/18/23

10.5.1

 

Second Amended and Restated Credit Agreement, dated as of June 10, 2022, by and among Gentherm Incorporated, Gentherm (Texas), Inc., Gentherm Licensing, Limited Partnership, Gentherm Medical, LLC, Gentherm GmbH, Gentherm Enterprises GmbH and Gentherm Licensing GmbH, the lenders party thereto, and Bank of America, N.A., as administrative agent, swing line lender and L/C issuer.

 

 

 

8-K

 

 

 

10.1

 

6/13/22

10.5.2

 

Second Amended and Restated Pledge and Security Agreement, dated as of June 10, 2022, by and among Gentherm Incorporated, Gentherm (Texas), Inc., Gentherm Medical, LLC, Gentherm Properties I, LLC, Gentherm Properties II, LLC and Bank of America, N.A.

 

 

 

8-K

 

 

 

10.2

 

6/13/22

10.6.1**

Employment Contract between Gentherm Incorporated and Phillip Eyler, dated as of September 18, 2017

8-K

10.1

10/3/17

10.6.2**

Amendment to Employment Terms between Gentherm Incorporated and Phillip Eyler, dated as of December 7, 2018

8-K

10.1

12/7/18

10.6.3**

Second Amendment to Employment Terms between Gentherm Incorporated and Phillip Eyler dated as of April 21, 2020

 

 

10-Q

 

6/30/20

 

10.4

 

8/4/20

10.7.1**

Offer Letter between Gentherm Incorporated and Matteo Anversa, dated as of October 22, 2018

8-K

10.1

12/12/18

10.7.2**

First Amendment to Offer Letter Agreement between Gentherm Incorporated and Matteo Anversa dated as of April 21, 2020

 

 

10-Q

 

6/30/20

 

10.5

 

8/4/20

10.7.3**

 

Second Amendment to Offer Letter Agreement between Gentherm Incorporated and Matteo Anversa, dated as of March 12, 2021

 

 

 

8-K

 

 

 

10.5

 

3/15/21

10.8.1**

Employment Contract between Gentherm GmbH and Thomas Stocker, effective September 1, 2019

10-Q

9/30/19

10.1

10/29/19

10.8.2**

 

First Amendment to the Employment Agreement between Gentherm Enterprises GmbH and Thomas Stocker, effective June 28, 2021

 

 

 

10-Q

 

6/30/21

 

10.1

 

7/30/21

10.9.1**

Offer Letter between Gentherm Incorporated and Hui (Helen) Xu, effective November 4, 2019

 

10-K

12/31/19

10.11

2/20/20

57


 

 

 

 

 

 

Incorporated by Reference

Exhibit
Number

 

Exhibit Description

Filed/Furnished Herewith

Form

 

Period Ending

 

Exhibit / Appendix Number

 

Filing Date

10.9.2**

 

Amendment to Offer Letter between Gentherm Incorporated and Helen Xu, dated as of August 21, 2023

 

 

 

10-Q

 

9/30/23

 

10.1

 

10/26/23

10.10**

 

Severance Pay Plan for Eligible Employees of Gentherm Incorporated

 

 

 

8-K

 

 

 

10.4

 

3/15/21

10.11**

 

Form of First Amendment to Executive Offer Letter

 

 

 

8-K

 

 

 

10.7

 

3/15/21

10.12.1**

Amended and Restated Gentherm Incorporated Deferred Compensation Plan, dated May 20, 2019 (and effective January 1, 2019)

10-Q

6/30/19

10.4

7/26/19

10.12.2**

Deferred Compensation Agreement, between Gentherm Incorporated and Phillip Eyler, dated as of December 31, 2018.

8-K

10.2

1/4/19

10.13

 

Confirmation of Issuer Forward Repurchase Transaction between Gentherm Incorporated and Bank of America, N.A., dated as of November 1, 2023

 

 

 

8-K

 

 

 

10

 

11/2/23

10.14**

 

Summary of Non-Employee Director Compensation (effective starting with the 2024 annual meeting of shareholders)

 

X

 

 

 

 

 

 

 

 

21

List of Subsidiaries (Direct and Indirect) of the Company

 

X

 

 

 

 

 

 

 

 

23.1

Consent of Ernst & Young LLP

X

24

 

Power of Attorney

 

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

 

 

 

 

 

 

 

 

97

 

Gentherm Incorporated Policy for the Recovery of Erroneously Awarded Compensation

 

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

 

 

 

 

 

 

 

 

* Schedules and exhibits to this agreement have been omitted pursuant to Item 601(a)(5) of Regulation S-K. The Company agrees to furnish any omitted schedules or exhibits upon the request of the SEC.

** Indicates management contract or compensatory plan or arrangement.

*** Documents are furnished not filed.

ITEM 16. Form 10-K Summary

None.

58


 

INDEX TO FINANCIAL STATEMENTS

Page

 

Reports of Ernst & Young LLP, Independent Registered Public Accounting Firm (PCAOB ID: 42)

F-2

 

Consolidated Balance Sheets as of December 31, 2023 and 2022

F-5

 

Consolidated Statements of Income for the years ended December 31, 2023, 2022, and 2021

F-6

 

Consolidated Statements of Comprehensive Income for the years ended December 31, 2023, 2022, and 2021

F-7

 

Consolidated Statements of Changes in Shareholders’ Equity for the years ended December 31, 2023, 2022, and 2021

F-8

 

Consolidated Statements of Cash Flows for the years ended December 31, 2023, 2022, and 2021

F-9

 

Notes to the Consolidated Financial Statements

F-10

 

 

F-1


 

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the Shareholders and the Board of Directors of Gentherm Incorporated

Opinion on the Financial Statements

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

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

Basis for Opinion

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

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

Critical Audit Matter

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

 

 

F-2


 

 

Valuation of Goodwill

Description of the Matter

As of December 31, 2023, the Company’s goodwill was $104.1 million consisting of $76.7 million in the automotive segment and $27.4 million in the medical segment. As discussed in Note 2 to the consolidated financial statements, goodwill is tested for impairment at least annually as of December 31 and whenever events or changes in circumstances indicate that it is more likely than not that a reporting unit’s fair value is less than it’s carrying amount.

As discussed in Note 7, during the second quarter of 2023, an indicator of impairment was identified in the medical segment (reporting unit) and the Company performed an interim quantitative assessment as of June 30, 2023. The results of this quantitative analysis indicated the carrying value of the reporting unit exceeded the fair value of the reporting unit, and accordingly an impairment expense was recorded for $19.5 million.

Auditing management’s interim and annual goodwill impairment assessments for the medical reporting unit and a reporting unit within its automotive segment were complex and highly judgmental due to the significant estimation required to determine the fair value of the reporting units. In particular, the fair value estimates used in the valuation of these reporting units were sensitive to significant assumptions depending on the reporting unit, such as changes in the discount rate, revenue growth rates, including the terminal growth rate and operating margins, which are affected by expectations about future market or economic conditions.

How We Addressed the Matter in our Audit

We obtained an understanding, evaluated the design and tested the operating effectiveness of controls over the Company’s interim and annual goodwill assessment, and annual forecasting process whereby the Company develops significant assumptions that are used in its analyses. This included controls over management's review of the valuation model and the significant assumptions used in the fair value measurements discussed above.

To test the estimated fair value of the Company’s reporting units, we performed audit procedures that included, among others, assessing the methodologies used and directly testing the significant assumptions and the underlying data used by the Company in its analyses, including assessing the completeness and accuracy of such underlying data. We utilized internal valuation specialists to assist in the evaluation of the assumptions and other relevant information that are most significant to the fair value estimate of the reporting units, such as assessing the fair value methodologies applied and evaluating the reasonableness of the discount rate selected by management. We compared the significant assumptions used by management to current industry and economic trends, historical performance, guideline public companies in the same industry and strategic plans. We performed sensitivity analyses of significant assumptions to evaluate the changes in the fair value of the reporting units that would result from changes in the assumptions. Furthermore, we assessed the appropriateness of the disclosures in the consolidated financial statements.

/s/ ERNST & YOUNG LLP

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

Detroit, Michigan

February 21, 2024

 

F-3


 

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the Shareholders and the Board of Directors of Gentherm Incorporated

Opinion on Internal Control Over Financial Reporting

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

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

Basis for Opinion

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

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

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

Definition and Limitations of Internal Control Over Financial Reporting

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

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

/s/ ERNST & YOUNG LLP

Detroit, Michigan

February 21, 2024

F-4


 

GENTHERM INCORPORATED

CONSOLIDATED BALANCE SHEETS

(In thousands, except share data)

 

 

 

December 31,

 

 

 

2023

 

 

2022

 

ASSETS

 

 

 

 

 

 

Current Assets:

 

 

 

 

 

 

Cash and cash equivalents

 

$

149,673

 

 

$

153,891

 

Accounts receivable, net

 

 

253,579

 

 

 

247,131

 

Inventory, net

 

 

205,892

 

 

 

218,248

 

Other current assets

 

 

78,420

 

 

 

64,597

 

Total current assets

 

 

687,564

 

 

 

683,867

 

Property and equipment, net

 

 

245,234

 

 

 

244,480

 

Goodwill

 

 

104,073

 

 

 

119,774

 

Other intangible assets, net

 

 

66,482

 

 

 

73,933

 

Operating lease right-of-use assets

 

 

27,358

 

 

 

29,945

 

Deferred income tax assets

 

 

81,930

 

 

 

69,840

 

Other non-current assets

 

 

21,730

 

 

 

17,461

 

Total assets

 

$

1,234,371

 

 

$

1,239,300

 

LIABILITIES AND SHAREHOLDERS’ EQUITY

 

 

 

 

 

 

Current Liabilities:

 

 

 

 

 

 

Accounts payable

 

$

215,827

 

 

$

182,225

 

Current lease liabilities

 

 

7,700

 

 

 

7,143

 

Current maturities of long-term debt

 

 

621

 

 

 

2,443

 

Other current liabilities

 

 

100,805

 

 

 

93,814

 

Total current liabilities

 

 

324,953

 

 

 

285,625

 

Long-term debt, less current maturities

 

 

222,217

 

 

 

232,653

 

Non-current lease liabilities

 

 

16,175

 

 

 

20,538

 

Pension benefit obligation

 

 

3,209

 

 

 

3,638

 

Other non-current liabilities

 

 

23,095

 

 

 

24,573

 

Total liabilities

 

$

589,649

 

 

$

567,027

 

Shareholders’ equity:

 

 

 

 

 

 

Common Stock:

 

 

 

 

 

 

No par value; 55,000,000 shares authorized 31,542,001 and 33,202,082 issued and outstanding at December 31, 2023 and December 31, 2022, respectively

 

 

50,503

 

 

 

122,658

 

Paid-in capital

 

 

 

 

 

5,447

 

Accumulated other comprehensive loss

 

 

(30,160

)

 

 

(46,489

)

Accumulated earnings

 

 

624,379

 

 

 

590,657

 

Total shareholders’ equity

 

 

644,722

 

 

 

672,273

 

Total liabilities and shareholders’ equity

 

$

1,234,371

 

 

$

1,239,300

 

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

F-5


 

GENTHERM INCORPORATED

CONSOLIDATED STATEMENTS OF INCOME

(In thousands, except per share data)

 

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

Product revenues

 

$

1,469,076

 

 

$

1,204,656

 

 

$

1,046,150

 

Cost of sales

 

 

1,117,452

 

 

 

931,006

 

 

 

742,519

 

Gross margin

 

 

351,624

 

 

 

273,650

 

 

 

303,631

 

Operating expenses:

 

 

 

 

 

 

 

 

 

Net research and development expenses

 

 

94,358

 

 

 

85,722

 

 

 

75,214

 

Selling, general and administrative expenses

 

 

155,579

 

 

 

132,693

 

 

 

109,554

 

Impairment of goodwill

 

 

19,509

 

 

 

 

 

 

 

Restructuring expenses

 

 

4,739

 

 

 

637

 

 

 

3,857

 

Impairment of intangible assets and property and equipment

 

 

 

 

 

6,291

 

 

 

 

Total operating expenses

 

 

274,185

 

 

 

225,343

 

 

 

188,625

 

Operating income

 

 

77,439

 

 

 

48,307

 

 

 

115,006

 

Interest expense, net

 

 

(14,641

)

 

 

(4,294

)

 

 

(2,758

)

Foreign currency (loss) gain

 

 

(5,918

)

 

 

(6,778

)

 

 

1,487

 

Other (loss) income

 

 

(1,926

)

 

 

1,147

 

 

 

117

 

Earnings before income tax

 

 

54,954

 

 

 

38,382

 

 

 

113,852

 

Income tax expense

 

 

14,611

 

 

 

13,941

 

 

 

20,418

 

Net income

 

$

40,343

 

 

$

24,441

 

 

$

93,434

 

Basic earnings per share

 

$

1.23

 

 

$

0.74

 

 

$

2.82

 

Diluted earnings per share

 

$

1.22

 

 

$

0.73

 

 

$

2.79

 

Weighted average number of shares – basic

 

 

32,778

 

 

 

33,126

 

 

 

33,086

 

Weighted average number of shares – diluted

 

 

33,067

 

 

 

33,503

 

 

 

33,510

 

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

 

 

 

 

F-6


 

GENTHERM INCORPORATED

CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME

(In thousands)

 

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

Net income

 

$

40,343

 

 

$

24,441

 

 

$

93,434

 

Other comprehensive income (loss):

 

 

 

 

 

 

 

 

 

Pension benefit obligations

 

 

56

 

 

 

1,826

 

 

 

558

 

Foreign currency translation adjustments

 

 

13,439

 

 

 

(14,081

)

 

 

(21,551

)

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

 

 

2,834

 

 

 

2,693

 

 

 

(952

)

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

 

 

 

 

 

(5

)

 

 

5

 

Other comprehensive income (loss), net of tax

 

 

16,329

 

 

 

(9,567

)

 

 

(21,940

)

Comprehensive income

 

$

56,672

 

 

$

14,874

 

 

$

71,494

 

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

F-7


 

 

GENTHERM INCORPORATED

CONSOLIDATED STATEMENTS OF CHANGES IN SHAREHOLDERS’ EQUITY

(In thousands)

 

 

 

 

 

 

 

 

 

 

 

Accumulated

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Other

 

 

 

 

 

 

 

 

 

Common Stock

 

 

Paid-in

 

 

Comprehensive

 

 

Accumulated

 

 

 

 

 

 

Shares

 

 

Amount

 

 

Capital

 

 

Income (Loss)

 

 

Earnings

 

 

Total

 

Balance at December 31, 2020

 

 

32,921

 

 

$

121,073

 

 

$

7,458

 

 

$

(14,982

)

 

$

472,782

 

 

$

586,331

 

Net income

 

 

 

 

 

 

 

 

 

 

 

 

 

 

93,434

 

 

 

93,434

 

Other comprehensive loss

 

 

 

 

 

 

 

 

 

 

 

(21,940

)

 

 

 

 

 

(21,940

)

Stock compensation, net

 

 

327

 

 

 

17,573

 

 

 

(1,592

)

 

 

 

 

 

 

 

 

15,981

 

Stock repurchase

 

 

(240

)

 

 

(20,000

)

 

 

 

 

 

 

 

 

 

 

 

(20,000

)

Balance at December 31, 2021

 

 

33,008

 

 

$

118,646

 

 

$

5,866

 

 

$

(36,922

)

 

$

566,216

 

 

$

653,806

 

Net income

 

 

 

 

 

 

 

 

 

 

 

 

 

 

24,441

 

 

 

24,441

 

Other comprehensive loss

 

 

 

 

 

 

 

 

 

 

 

(9,567

)

 

 

 

 

 

(9,567

)

Stock compensation, net

 

 

194

 

 

 

4,012

 

 

 

(419

)

 

 

 

 

 

 

 

 

3,593

 

Balance at December 31, 2022

 

 

33,202

 

 

$

122,658

 

 

$

5,447

 

 

$

(46,489

)

 

$

590,657

 

 

$

672,273

 

Net income

 

 

 

 

 

 

 

 

 

 

 

 

 

 

40,343

 

 

 

40,343

 

Other comprehensive income

 

 

 

 

 

 

 

 

 

 

 

16,329

 

 

 

 

 

 

16,329

 

Stock compensation, net

 

 

129

 

 

 

9,147

 

 

 

(68

)

 

 

 

 

 

 

 

 

9,079

 

Stock repurchase

 

 

(1,789

)

 

 

(81,302

)

 

 

(5,379

)

 

 

 

 

 

(6,621

)

 

 

(93,302

)

Balance at December 31, 2023

 

 

31,542

 

 

$

50,503

 

 

$

 

 

$

(30,160

)

 

$

624,379

 

 

$

644,722

 

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

 

F-8


 

 

GENTHERM INCORPORATED

CONSOLIDATED STATEMENTS OF CASH FLOWS

(In thousands)

 

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

Operating Activities:

 

 

 

 

 

 

 

 

 

Net income

 

$

40,343

 

 

$

24,441

 

 

$

93,434

 

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

 

 

 

 

 

 

 

 

 

Depreciation and amortization

 

 

50,948

 

 

 

44,394

 

 

 

38,780

 

Deferred income taxes

 

 

(13,072

)

 

 

(7,322

)

 

 

(150

)

Stock based compensation

 

 

11,627

 

 

 

6,599

 

 

 

14,530

 

Loss on disposition of property and equipment

 

 

721

 

 

 

771

 

 

 

973

 

Impairment of intangible assets and property and equipment

 

 

 

 

 

6,291

 

 

 

 

Impairment of goodwill

 

 

19,509

 

 

 

 

 

 

 

Provisions for inventory

 

 

6,867

 

 

 

15,923

 

 

 

2,499

 

Other

 

 

2,920

 

 

 

721

 

 

 

(271

)

Changes in assets and liabilities:

 

 

 

 

 

 

 

 

 

Accounts receivable, net

 

 

(4,195

)

 

 

(44,221

)

 

 

25,099

 

Inventory

 

 

6,907

 

 

 

(40,322

)

 

 

(42,372

)

Other assets

 

 

(26,179

)

 

 

(11,906

)

 

 

10,307

 

Accounts payable

 

 

31,029

 

 

 

28,314

 

 

 

8,166

 

Other liabilities

 

 

(8,160

)

 

 

(8,736

)

 

 

(7,919

)

Net cash provided by operating activities

 

 

119,265

 

 

 

14,947

 

 

 

143,076

 

Investing Activities:

 

 

 

 

 

 

 

 

 

Purchases of property and equipment

 

 

(37,602

)

 

 

(39,703

)

 

 

(38,468

)

Proceeds from the sale of property and equipment

 

 

391

 

 

 

248

 

 

 

22

 

Acquisition of businesses, net of cash acquired

 

 

 

 

 

(205,487

)

 

 

(2,827

)

Proceeds from deferred purchase price of factored receivables

 

 

13,903

 

 

 

5,538

 

 

 

 

Cost of technology investments

 

 

(815

)

 

 

(495

)

 

 

(7,557

)

Net cash used in investing activities

 

 

(24,123

)

 

 

(239,899

)

 

 

(48,830

)

Financing Activities:

 

 

 

 

 

 

 

 

 

Borrowings on debt

 

 

60,000

 

 

 

207,000

 

 

 

 

Repayments of debt

 

 

(72,280

)

 

 

(13,272

)

 

 

(153,243

)

Proceeds from the exercise of Common Stock options

 

 

263

 

 

 

1,670

 

 

 

8,279

 

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

 

 

(2,940

)

 

 

(5,471

)

 

 

(4,108

)

Cash paid for the repurchase of Common Stock

 

 

(91,094

)

 

 

 

 

 

(20,000

)

Acquisition contingent consideration payment

 

 

 

 

 

 

 

 

(69

)

Net cash (used in) provided by financing activities

 

 

(106,051

)

 

 

189,927

 

 

 

(169,141

)

Foreign currency effect

 

 

6,691

 

 

 

(1,690

)

 

 

(2,844

)

Net decrease in cash and cash equivalents

 

 

(4,218

)

 

 

(36,715

)

 

 

(77,739

)

Cash and cash equivalents at beginning of period

 

 

153,891

 

 

 

190,606

 

 

 

268,345

 

Cash and cash equivalents at end of period

 

$

149,673

 

 

$

153,891

 

 

$

190,606

 

Supplemental disclosure of cash flow information:

 

 

 

 

 

 

 

 

 

Cash paid for taxes

 

$

23,273

 

 

$

21,645

 

 

$

14,857

 

Cash paid for interest

 

$

13,242

 

 

$

6,338

 

 

$

2,378

 

Non-Cash Investing Activities:

 

 

 

 

 

 

 

 

 

Period-end balance of accounts payable for property and equipment

 

$

7,754

 

 

$

2,526

 

 

$

2,147

 

Deferred purchase price of receivables factored in the period

 

$

13,885

 

 

$

3,769

 

 

$

 

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

F-9


 

GENTHERM INCORPORATED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS

(In thousands, except share and per share data)

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.

Note 2 — Summary of Significant Accounting Policies

Basis of Presentation

The consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”).

Principles of Consolidation

The consolidated 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.

Intercompany transactions and balances between consolidated businesses have been eliminated.

Use of Estimates

In preparing these consolidated 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 outside 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.

Business combinations

In accordance with ASC Topic 805, “Business Combinations,” acquisitions are recorded using the acquisition method of accounting. The Company includes the operating results of acquired entities from their respective dates of acquisition. The Company

 


GENTHERM INCORPORATED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(In thousands, except share and per share data)

 

 

recognizes and measures the identifiable assets acquired, liabilities assumed, and any non-controlling interest as of the acquisition date fair value. The excess, if any, of total consideration transferred in a business combination over the fair value of identifiable assets acquired, liabilities assumed and any non-controlling interest is recognized as goodwill. Costs incurred as a result of a business combination other than costs related to the issuance of debt or equity securities are recorded in the period the costs are incurred. During the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to assets acquired and liabilities assumed with the corresponding offset to goodwill.

Segment Reporting

The Company has two reportable segments: Automotive and Medical.

The Automotive reporting segment is comprised of the results from our global automotive businesses, including the design, development, manufacturing and sales of automotive climate comfort systems, automotive cable systems, battery performance solutions, lumbar and massage comfort solutions, valve systems, and automotive electronic and software systems.

The Medical reporting segment is comprised of the results from our patient temperature management business in the medical industry. Patient temperature management includes temperature management systems across multiple product categories addressing the needs of hyper-hypothermia therapy in intensive care, normothermia in surgical procedures and additional warming/cooling therapies utilized in acute and chronic care departments and non-hospital facilities.

Revenue Recognition

Revenue is recognized from agreements containing enforceable rights and obligations, when promised goods are delivered or services are completed. Taxes assessed by a governmental authority that are both imposed on and concurrent with a specific revenue-producing transaction, that are collected by the Company from a customer, are excluded from Product revenues. Shipping and handling fees billed to customers are included in Product revenues, while costs of shipping and handling are included in Cost of sales.

Automotive Revenues

The Company provides production parts to its customers under long-term supply agreements (“LTAs”). The duration of an LTA is generally consistent with the life cycle of a vehicle; however, a LTA does not reach the level of a performance obligation until Gentherm receives either a purchase order and/or a materials release from its customer for a specific number of production parts at a specified price, at which point an enforceable contract exists. Revenue is recognized when control of the production parts has transferred to the customer according to the terms of the contract, which typically occurs when the parts are shipped or delivered to the customer’s premises. Revenue is measured as the amount of consideration we expect to receive in exchange for transferring production parts.

Certain LTAs provide for annual price reductions over the production life of the vehicle. Agreements that are determined to provide customers with purchase option discounts that would not be received without entering into the contract are considered to contain a material right (for example, a discount given to a customer that is incremental to the range of discounts typically given to that class of customer). The material right represents a purchase option that provides the customer with the ability to purchase additional production parts at a set price in the future and is accounted for as a separate performance obligation. Under these circumstances, each transfer of production parts under the LTA requires allocation of the purchase price to the production part and the purchase option. As a practical alternative to estimating the standalone selling price of an option, the Company allocates transaction price to the purchase option by reference to the production part volumes expected to be ordered and the consideration expected to be received over the life of the vehicle program.

The production part’s relative standalone selling price observed under the LTA is subtracted from the total amount of consideration expected to be received in exchange for transferring of parts under the current contract and the difference is allocated to the purchase option. Revenue from options containing a material right is recognized when the amounts billed to the customer for production parts transferred, under the LTA, is less than the standalone selling price of those production parts.

F-11


GENTHERM INCORPORATED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(In thousands, except share and per share data)

 

 

Medical Revenues

Revenues from our patient temperature management business unit are generated from the sale of products and equipment. Our medical products and equipment focus on body and blood temperature management. The Company sells medical products and equipment primarily through distributor and group purchasing organization agreements. These agreements allow member participants to the distributor or group purchasing organization to make purchases at discounted prices negotiated by the distributor or group purchasing organization. A rebate is incurred at the point in time a member participant purchases product covered under these types of agreements. Rebates are accounted for as variable consideration, using an expected value, probability weighted approach, based on the level of sales to the distributor and the time lag between the initial sale and the rebate claim in determining the transaction price of a contract. Revenue is recognized at the point in time the medical products or equipment is transferred to the customer.

Assets Recognized from the Costs to Obtain a Contract with a Customer

The Company has no material contract assets or contract liabilities as of December 31, 2023.

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 $7,305 and $2,239 as of December 31, 2023 and 2022, respectively. These amounts are recorded in Other non-current assets and are being amortized into Product revenues over the expected production life of the applicable program. During the year ended December 31, 2023 and 2022, $179 and $78, respectively, was amortized into Product revenues.

Cash and Cash Equivalents

The Company considers all highly liquid investments purchased with original maturities of less than 90 days to be cash equivalents. The Company had Cash and cash equivalents of $125,251 and $108,620 held in foreign jurisdictions as of December 31, 2023 and 2022, respectively.

Concentration of Credit Risk

Financial assets, which subject the Company to concentration of credit risk, consist primarily of cash equivalents, short-term investments, accounts receivable and notes receivable. Cash equivalents consist primarily of money market funds managed by major financial services companies. The credit risk for these cash equivalents is considered low. As of December 31, 2023, the Company’s Automotive customers, Adient and Lear both individually represented 19% and 17%, respectively, of the Company’s accounts receivable balance. As of December 31, 2022, the Company’s Automotive customers, Adient and Lear both individually represented 18% and 17%, respectively, of the Company’s accounts receivable balance.

Accounts Receivable

Accounts receivable are stated at the invoiced amount, less allowance for doubtful accounts for estimated amounts not expected to be collected, and do not bear interest. The Company determines the allowances based on historical write-off experience by industry and regional economic data, current expectations of future credit losses and historical cash discounts. The Company’s accounts receivables are continually assessed for collectability and any allowance is recorded based upon the age of outstanding receivables, historical payment experience and customer creditworthiness. We write-off accounts receivable when they become uncollectible. The allowance for doubtful accounts was $1,171 and $1,220 as of December 31, 2023 and 2022, respectively.

F-12


GENTHERM INCORPORATED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(In thousands, except share and per share data)

 

 

The allowance for doubtful accounts related to accounts receivable and related activity are summarized below:

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

Balance at beginning of year

 

$

1,220

 

 

$

1,399

 

 

$

1,161

 

Charged to costs and expenses

 

 

195

 

 

 

1,088

 

 

 

1,066

 

Currency translation and other

 

 

4

 

 

 

 

 

 

(12

)

Deductions from reserves

 

 

(248

)

 

 

(1,267

)

 

 

(816

)

Balance at end of year

 

$

1,171

 

 

$

1,220

 

 

$

1,399

 

In the Asia-Pacific region, the Company receives bank notes from certain customers to settle trade receivables. The collection of such bank notes is included in operating cash flows based on the substance of the underlying transactions, which are operating in nature. Bank notes held by the Company are classified as notes receivable within other current assets. The Company may hold such bank notes until maturity, exchange them with suppliers to settle liabilities, or sell them to third-party financial institutions in exchange for cash.

Inventory

The Company’s inventory is measured at the lower of cost or net realizable value. Raw materials, components and consumables are measured using the weighted average cost method. Work-in-process and finished goods are measured using the first-in first-out method. If the net realizable value expected on the reporting date is below cost, a write-down is recorded to adjust inventory to its net realizable value. We recognize a reserve for obsolete and slow-moving inventories based on estimates of future sales and an inventory item’s capacity to be repurposed for a different use. We consider the number of months' supply on hand based on current planned requirements, uncommitted future projections and historical usage in estimating the inventory reserve.

Property and Equipment

Property and equipment, including additions and improvements, are recorded at cost less accumulated depreciation. Expenditures for general repairs and maintenance are charged to expense as incurred. When property or equipment is retired or otherwise disposed of, the related cost and accumulated depreciation are removed from the accounts. Gains or losses from retirements and disposals are recorded as Operating income or expense. The Company evaluates the recoverability of long-lived assets when events and circumstances indicate that the assets may be impaired and the undiscounted net cash flows estimated to be generated by those assets are less than their carrying value. If the net carrying value exceeds the fair value, an impairment loss exists and is calculated based on either estimated salvage value or estimated orderly liquidation value.

Depreciation is computed using the straight-line method. The estimated useful lives of the Company’s Property and equipment are as follows:

Asset Category

 

Useful Life

Buildings and improvements

 

1 to 30 years

Plant and equipment

 

10 years

Production tooling

 

2 to 10 years

Leasehold improvements

 

Term of lease

Information technology

 

1 to 5 years

The Company recognized depreciation expense of $42,186, $33,730 and $29,622 for the years ended December 31, 2023, 2022 and 2021, respectively.

Tooling

The Company incurs costs related to tooling used in the manufacture of products sold to its customers. In some cases, the Company enters into contracts with its customers whereby the Company incurs the costs to design, develop and purchase tooling and is then reimbursed by the customer under a reimbursement contract. Tooling costs that will be reimbursed by customers are included

F-13


GENTHERM INCORPORATED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(In thousands, except share and per share data)

 

 

in Other current assets in the accompanying consolidated balance sheets at the lower of accumulated cost or the customer reimbursable amount. As of December 31, 2023 and 2022, the Company had $16,877 and $15,267, respectively, of reimbursable tooling costs capitalized. Company-owned tooling is included in Property and equipment and depreciated over its expected useful life, generally two to ten years.

Goodwill and Other Intangible Assets

Goodwill and other intangible assets recorded in conjunction with business combinations are based on the Company’s estimate of fair value, as of the date of acquisition.

Amortization of other intangible assets is computed using the straight-line method. The fair value and corresponding useful lives for acquired intangible assets are listed below as follows:

Asset Category

 

Useful Life

Customer relationships

 

8 to 15 years

Technology

 

5 to 12 years

Product development costs

 

5 to 10 years

Trade names

 

Indefinite

Software development costs

 

4 to 5 years

Our business strategy largely centers on designing products based upon internally developed and purchased technology, and we protect certain technology with patents that have value to our business strategy. All costs associated with the development and issuance of new patents are expensed as incurred. Such costs are classified as Net research and development expenses in the accompanying consolidated statements of income.

Impairments of Other Intangible Assets and Goodwill

Goodwill is tested for impairment at least annually as of December 31 and whenever events or changes in circumstances indicate that the carrying value may not be recoverable. In conducting our annual impairment assessment testing, we first perform a qualitative assessment of whether it is more likely than not that a reporting unit’s fair value is less than its carrying amount. If not, no further goodwill impairment testing is performed. If it is more likely than not that a reporting unit’s fair value is less than its carrying amount, or if we elect not to perform a qualitative assessment of a reporting unit, we then compare the fair value of the reporting unit to the related net book value. If the net book value of a reporting unit exceeds its fair value, an impairment loss is measured and recognized.

The Company utilizes an income approach to estimate the fair value of a reporting unit and a market valuation approach to further support this analysis (level 3). The income approach is based on projected debt-free cash flow that is discounted to the present value using discount factors that consider the timing and risk of cash flows. We believe that this approach is appropriate because it provides a fair value estimate based on the reporting unit’s expected long-term operating cash flow performance. This approach also mitigates the impact of cyclical trends that occur in our industry. Fair value is estimated using internally developed forecasts, as well as commercial and discount rate assumptions. The discount rate used is the value-weighted average of our estimated cost of equity and of debt (“cost of capital”) derived using both known and estimated customary market metrics. Our weighted average cost of capital is adjusted to reflect risk, if necessary. Other significant assumptions include terminal value growth rates and terminal value margin rates. While there are inherent uncertainties related to the assumptions used and to management’s application of these assumptions to this analysis, we believe that the income approach provides a reasonable estimate of the fair value of a reporting unit.

The Company performs its indefinite-lived intangible asset impairment assessment annually as of December 31, and between annual assessments if an event occurs or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount. See Note 7, "Goodwill and Other Intangibles," for additional information about the goodwill impairment analysis.

F-14


GENTHERM INCORPORATED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(In thousands, except share and per share data)

 

 

Investments in non-consolidated affiliates

During 2021, the Company’s Automotive segment invested $5,200 for an ownership interest in Carrar Ltd. (“Carrar”), an Israel-based technology developer of advanced thermal management systems for the electric mobility market. In June 2023, the Company made an additional investment in Carrar of $500, totaling $5,700 invested in Carrar as of December 31, 2023. In December 2023, we recorded a non-cash impairment charge of $2,900 in Other (loss) income. 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, and is recorded in Other non-current assets.

During 2021, the Company’s Automotive segment invested $2,357 for an ownership interest in Forciot Oy (“Forciot”), a Finland-based technology developer of sensors for touch, motion and force measurement. Gentherm’s investment in Forciot is measured at cost, less impairments, adjusted for observable price changes in orderly transactions for identical or similar investments of the same issuer, and is recorded in Other non-current assets.

In December 2021, the Company committed to make a $5,000 investment in Autotech Fund III, L.P., pursuant to a limited partnership agreement. As a limited partner, the Company will periodically make capital contributions toward this total commitment amount over the expected ten-year life of the fund. The Company has made contributions totaling approximately $810 to the Autotech Fund III, L.P. as of December 31, 2023. This fund focuses broadly on the automotive industry and compliments the Company’s innovation strategy.

Research and Development Expenses

Research and development activities are expensed as incurred. Such costs and related reimbursements are classified as Net research and development expenses in the accompanying consolidated statements of income.

Leases

The Company has operating leases for office, manufacturing and research and development facilities, as well as land leases for certain manufacturing facilities that are accounted for as operating leases. We also have operating leases for office equipment and automobiles. Excluding land leases, our leases have remaining lease terms ranging from less than 1 year to 8 years and may include options to extend the lease. Land leases have remaining lease terms that range from 2 to 39 years and some which specify that the end of the lease term is at the discretion of the lessee. We do not have lease arrangements with related parties.

The Company determines whether a contractual arrangement is or contains a lease at inception. Leases that are operating in nature are recognized in Operating lease right-of-use assets, Current lease liabilities and Non-current lease liabilities in the accompanying consolidated balance sheets. Finance leases are included in property and equipment, net, current maturities of long-term debt, and long-term debt on the Company’s consolidated balance sheets.

Lease liabilities are measured initially at the present value of the sum of the future minimum rental payments at the commencement date of the lease. Lease payments that will vary in the future due to changes in facts and circumstances are excluded from the calculation of rental payments, unless those variable payments are based on an index or rate. Rental payments are discounted using an incremental borrowing rate, unless there is a rate implicit in the lease agreement. The incremental borrowing rate is based on the Company’s credit rating, determined on a fully collateralized loan basis from information available at commencement date, and the duration of the lease term (the “reference rate”). Judgment is used to assess the importance of risk factor inputs during the computation of the Company’s credit rating. For leases at foreign subsidiaries denominated in U.S. Dollars, a risk premium associated with the borrower subsidiary’s country is added to the reference rate. For significant leases at foreign subsidiaries denominated in a foreign currency, the U.S. Dollar risk free rate with a duration similar to that of the lease term is subtracted from the reference rate and a corresponding foreign currency risk free rate with a duration similar to that of the lease term is added to the reference rate.

F-15


GENTHERM INCORPORATED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(In thousands, except share and per share data)

 

 

Operating lease right-of-use assets are measured at the amount of the lease liability, adjusted for prepaid or accrued lease payments, lease incentive received, and initial direct costs incurred, as applicable. Periods covered by an option to extend the lease are initially included in the measurement of an operating lease right-of-use asset and lease liability only when it is reasonably certain we will exercise the option. Gentherm’s lease agreements do not contain residual value guarantees or impose restrictions or covenants on the Company.

For all classes of underlying assets, the Company accounts for leases that contain separate lease and non-lease components as containing a single lease component. The Company does not recognize lease right-of-use assets and lease liabilities from leases with an original lease term of 12 months or less and, instead, recognizes rent payments on a straight-line basis over the lease term in the consolidated statements of income.

Income Taxes

The Company records income tax expense using the liability method which specifies that deferred tax assets and liabilities be measured each year based on the difference between the financial statement and tax base of assets and liabilities at the applicable enacted tax rates. A valuation allowance is provided for deferred tax assets when management considers it more likely than not that the asset will not be realized. At December 31, 2023 and 2022, a valuation allowance has been provided for certain deferred tax assets which the Company has concluded are more likely than not to not be realized. If future annual taxable income were to be significantly less than current and projected levels, there is a risk that certain of our deferred tax assets not already provided for by the valuation allowance would expire prior to utilization.

The Company recognizes the financial statement benefit of a tax position only after determining that the relevant tax authority would more likely than not sustain the position following an audit. For tax positions meeting the more-likely-than-not threshold, the amount recognized in the financial statements is the largest benefit that has a greater than 50 percent likelihood of being realized upon ultimate settlement with the relevant tax authority. The Company recognizes interest and penalties related to income tax matters in Income tax expense.

Derivative Financial Instruments – Hedge Accounting

All derivative instruments are required to be reported on the balance sheet at fair value unless the transactions qualify and are designated as normal purchases or sales. Changes in fair value are reported currently through earnings unless they meet hedge accounting criteria. 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.

The Company accounts for its designated derivative financial instruments as cash flow hedges. For derivative contracts which are designated as a cash flow hedge, the effective portion of the change in the fair value of the derivative contract is recorded to Accumulated other comprehensive loss (“AOCI”) in the accompanying consolidated balance sheets. When the underlying hedge transaction is realized, the gain or loss included in AOCI is recorded into earnings in the accompanying consolidated statements of income on the same line as the gain or loss on the hedged item attributable to the hedged risk. Any ineffective portion of the gain or loss is recognized in the accompanying consolidated statements of income under Cost of goods sold for foreign currency derivatives and commodity derivatives. These hedging transactions and the respective correlations meet the requirements for hedge accounting.

Exposure to fluctuations in interest rates and certain commodity prices are managed by entering into swaps with various counterparties. The Company does not enter into derivative transactions for speculative or trading purposes. As part of the hedging program approval process, Gentherm identifies the specific financial risk which the derivative transaction will minimize, the appropriate hedging instrument to be used to reduce the risk and the correlation between the financial risk and the hedging instrument. Hedge positions, as well as the correlation between the transaction risks and the hedging instruments, are reviewed on an ongoing basis.

F-16


GENTHERM INCORPORATED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(In thousands, except share and per share data)

 

 

Earnings per Share

Basic earnings per share is 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 respective 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 number of diluted shares outstanding, the treasury stock method is used in order to arrive at a net number of shares created upon the conversion of Common Stock equivalents.

Stock Based Compensation

Share based payments that involve the issuance of Common Stock to employees, including grants of employee stock options, restricted stock, and time-based and performance-based restricted stock units, are recognized in the consolidated financial statements as compensation expense based upon the fair value on the date of grant.

Share based payments that are satisfied only by the payment of cash, such as stock appreciation rights, are accounted for as liabilities. The liability is reported at market value of the vested portion of the underlying units. During each period, the change in the liability is recorded as compensation expense.

Note 3 — 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. ASUs effective in 2023 were assessed and determined to be either not applicable or are not expected to have a significant impact on the Company's consolidated 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 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 fiscals 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.

F-17


GENTHERM INCORPORATED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(In thousands, except share and per share data)

 

 

Note 4 – Acquisitions

Alfmeier Präzision SE

On August 1, 2022, the Company acquired 100% of the equity interests of Alfmeier Präzision SE (“Alfmeier”), a global leader in automotive lumbar and massage comfort solutions and a leading provider of advanced valve systems technology, integrated electronics and software. The acquisition further expanded the Company's current value proposition beyond thermal to comfort, health, wellness, and energy efficiency and aligned with global consumer demand for expanded offerings in vehicle passenger comfort.

The total consideration transferred was $170,700. The results of Alfmeier's operations are reported within the Automotive segment from the acquisition date.

The following table provides product revenues and operating income from Alfmeier that are included in our consolidated financial statements for the year ended December 31, 2022, following the August 1, 2022 acquisition date:

 

 

Year Ended December 31,

 

 

 

2022

 

Product revenues

 

$

98,960

 

Net loss

 

 

(2,675

)

The acquisition was accounted for as a business combination. The following table summarizes the final purchase consideration and estimated fair values of assets acquired and liabilities assumed as of the acquisition date:

 

 

Initial Allocation
as of
August 1, 2022

 

 

Measurement Period Adjustments

 

 

Final Allocation

 

Purchase price, consideration, net of cash acquired

 

$

164,887

 

 

$

5,813

 

 

$

170,700

 

 

 

 

 

 

 

 

 

 

 

Accounts receivable

 

 

24,988

 

 

 

(121

)

 

 

24,867

 

Inventory

 

 

36,026

 

 

 

417

 

 

 

36,443

 

Prepaid expenses and other assets

 

 

20,920

 

 

 

(74

)

 

 

20,846

 

Operating lease right-of-use assets

 

 

4,608

 

 

 

 

 

 

4,608

 

Property and equipment

 

 

89,942

 

 

 

1,242

 

 

 

91,184

 

Other intangible assets

 

 

22,668

 

 

 

8,791

 

 

 

31,459

 

Goodwill

 

 

43,678

 

 

 

(9,707

)

 

 

33,971

 

Assumed liabilities

 

 

(55,994

)

 

 

975

 

 

 

(55,019

)

Deferred tax liabilities

 

 

(21,949

)

 

 

4,290

 

 

 

(17,659

)

Net assets acquired

 

$

164,887

 

 

$

5,813

 

 

$

170,700

 

 

The following table summarizes the allocation of the purchase consideration to the other intangible assets acquired:

 

 

Preliminary Fair Value

 

 

Weighted Average Life (in years)

 

Definite-lived:

 

 

 

 

 

 

Customer related

 

$

19,812

 

 

 

14

 

Technology

 

 

11,647

 

 

 

9

 

Total

 

$

31,459

 

 

 

 

Assets acquired and liabilities assumed were recorded at estimated fair values based on third-party valuations, management’s estimates, available information, and supportable assumptions that management considered reasonable.

The fair value of the intangible assets was based on third-party valuations and management’s estimates, generally utilizing income and market approaches. Goodwill recognized in this transaction is primarily attributable to the Company’s expected future

F-18


GENTHERM INCORPORATED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(In thousands, except share and per share data)

 

 

economic benefits from combining operations to offer more compelling and high-value solutions across complementary customer relationships as well as expected future synergies. The goodwill is not expected to be deductible for tax purposes.

The following unaudited pro forma information represents our product revenues and net income as if the acquisition of Alfmeier had occurred as of January 1, 2021:

 

 

Year Ended December 31,

 

 

 

2022

 

 

2021

 

Product revenues

 

$

1,348,295

 

 

$

1,304,505

 

Net Income

 

 

17,645

 

 

 

92,079

 

Jiangmen Dacheng Medical Equipment Co. Ltd

On July 13, 2022, the Company acquired 100% of the equity interests of Jiangmen Dacheng Medical Equipment Co. Ltd (“Dacheng”) and its wholly owned subsidiary, IOB Medical, Inc. Dacheng, is a manufacturer of medical materials and medical equipment, including patient temperature management solutions, for numerous local and international customers. The acquisition provided Gentherm Medical a local presence in China’s high-growth market for patient warming devices and other medical device products, and expanded overall manufacturing capacity to include a low-cost manufacturing site.

The total consideration was $35,048. The purchase agreement also included potential cash payments contingent upon the achievement of certain performance metrics and continued employment of the former majority shareholder through a series of defined dates. The achievement of these performance metrics resulted in cash payments of $500. These cash payments were accounted for as compensation expense and recorded as a component of Selling, general and administrative expenses ratably over the service period.

The results of Dacheng's operations are reported within the Medical segment from the acquisition date.

The following table provides product revenues and operating income from Dacheng that are included in our consolidated financial statements for the year ended December 31, 2022, following the July13, 2022 acquisition date:

 

 

Year Ended December 31,

 

 

 

2022

 

Product revenues

 

$

3,499

 

Net Loss

 

 

(217

)

The acquisition was accounted for as a business combination. The following table summarizes the final purchase consideration and estimated fair values of assets acquired and liabilities assumed as of the acquisition date:

 

 

Initial Allocation
as of
July 13, 2022

 

 

Measurement Period Adjustments

 

 

Final Allocation

 

Purchase price, cash consideration, net of cash acquired

 

$

35,048

 

 

$

 

 

$

35,048

 

 

 

 

 

 

 

 

 

 

 

Accounts receivable

 

 

746

 

 

 

(124

)

 

 

622

 

Inventory

 

 

1,942

 

 

 

(177

)

 

 

1,765

 

Prepaid expenses and other assets

 

 

152

 

 

 

22

 

 

 

174

 

Operating lease right-of-use assets

 

 

841

 

 

 

 

 

 

841

 

Property and equipment

 

 

684

 

 

 

 

 

 

684

 

Other intangible assets

 

 

19,094

 

 

 

965

 

 

 

20,059

 

Goodwill

 

 

22,995

 

 

 

(3,464

)

 

 

19,531

 

Assumed liabilities

 

 

(2,799

)

 

 

(515

)

 

 

(3,314

)

Deferred tax liabilities

 

 

(8,607

)

 

 

3,293

 

 

 

(5,314

)

Net assets acquired

 

$

35,048

 

 

$

 

 

$

35,048

 

 

F-19


GENTHERM INCORPORATED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(In thousands, except share and per share data)

 

 

The following table summarizes the allocation of the purchase consideration to the other intangible assets acquired:

 

 

Preliminary Fair Value

 

 

Weighted Average Life (in years)

 

Definite-lived:

 

 

 

 

 

 

Customer related

 

$

12,837

 

 

 

12

 

Technology

 

 

4,749

 

 

 

12

 

Indefinite-lived:

 

 

 

 

 

 

Tradenames

 

 

2,473

 

 

 

 

Total

 

$

20,059

 

 

 

 

Assets acquired and liabilities assumed were recorded at estimated fair values based on third-party valuations, management’s estimates, available information, and supportable assumptions that management considered reasonable.

The fair value of the intangible assets was based on third-party valuations and management’s estimates, generally utilizing income and market approaches. Goodwill recognized in this transaction is primarily attributable to the Company’s expected future economic benefits from the enhanced access to high-growth markets including private label opportunities through Dacheng’s innovative patient temperature management devices. The goodwill is not expected to be deductible for tax purposes.

The pro forma effects of this acquisition would not materially impact the Company’s reported results for any period presented, and as a result no pro forma financial statements are presented.

Note 5 Restructuring and Impairments

The Company continuously monitors market developments, industry trends and changing customer needs and in response, may 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 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,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 year ended December 31, 2023, the Company recognized restructuring expense of $538 for employee separation costs and $159 for other costs.

F-20


GENTHERM INCORPORATED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(In thousands, except share and per share data)

 

 

Other Restructuring Activities

The Company has undertaken several discrete restructuring actions. During the years ended December 31, 2023, 2022 and 2021, the Company recognized $3,208, $56 and $2,192 of employee separation costs, respectively, and $834, $581 and $1,665 of other related costs, respectively. 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

Restructuring expense by reporting segment for the years ended December 31, 2023, 2022 and 2021 was as follows:

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

Automotive

 

$

3,187

 

 

$

637

 

 

$

2,793

 

Medical

 

 

363

 

 

 

 

 

 

 

Corporate

 

 

1,189

 

 

 

 

 

 

1,064

 

Total

 

$

4,739

 

 

$

637

 

 

$

3,857

 

Restructuring Liability

The following table summarizes restructuring activity for all restructuring initiatives for the years ended December 31, 2023 and 2022:

 

 

Employee Separation Costs

 

 

Other Related Costs

 

 

Total

 

Balance at December 31, 2021

 

$

1,494

 

 

$

 

 

$

1,494

 

Additions, charged to restructuring expenses

 

 

6

 

 

 

581

 

 

 

587

 

Change in estimate

 

 

50

 

 

 

 

 

 

50

 

Cash payments

 

 

(881

)

 

 

(581

)

 

 

(1,462

)

Currency translation and other

 

 

(81

)

 

 

 

 

 

(81

)

Balance at December 31, 2022

 

$

588

 

 

$

 

 

$

588

 

Additions, charged to restructuring expenses

 

 

3,892

 

 

 

993

 

 

 

4,885

 

Change in estimate

 

 

(146

)

 

 

 

 

 

(146

)

Cash payments

 

 

(2,224

)

 

 

(878

)

 

 

(3,102

)

Non-cash utilization

 

 

 

 

 

(115

)

 

 

(115

)

Currency translation and other

 

 

40

 

 

 

 

 

 

40

 

Balance at December 31, 2023

 

$

2,150

 

 

$

 

 

$

2,150

 

Impairments

Non-Automotive Electronics Business

On December 31, 2022, the Company approved a plan to exit its non-automotive electronics business to strengthen the Company’s core business and focus its resources and equipment with businesses and investments that are more strategic and profitable. As of December 31, 2023, the Company has substantially completed the exit of this business.

During the year ended December 31, 2023, the Company recorded non-cash impairment charges of $6,064 for the write down of inventory within the Automotive segment. This charge is recorded in Cost of sales in the accompanying consolidated statements of income.

During the year ended December 31, 2022, the Company recorded non-cash impairment charges of $9,378, $5,601 and $690 for write downs of inventory, intangible assets and property and equipment, respectively, within the Automotive segment. Write downs of inventory are recorded in Cost of sales and write downs of intangible assets and property and equipment are recorded in Impairment of intangible assets and property and equipment in the accompanying consolidated statements of income.

F-21


GENTHERM INCORPORATED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(In thousands, except share and per share data)

 

 

Medical Segment

During the three months ended June 30, 2023, the Company determined that there were impairment indicators for its Medical reporting unit and conducted an impairment analysis, following which the Company concluded that $19,509 of goodwill was impaired. Such non-cash impairment charge was recorded in Impairment of goodwill in the accompanying consolidated statements of income. See Note 7, "Goodwill and Other Intangibles," for additional information about the goodwill impairment.

Note 6 — Details of Certain Financial Statement Components

 

 

December 31,

 

 

 

2023

 

 

2022

 

Inventory:

 

 

 

 

 

 

Raw materials, net

 

$

126,013

 

 

$

136,217

 

Work in process, net

 

 

15,704

 

 

 

17,695

 

Finished goods, net

 

 

64,175

 

 

 

64,336

 

Total inventory, net

 

$

205,892

 

 

$

218,248

 

Other current assets:

 

 

 

 

 

 

Notes receivable

 

$

18,226

 

 

$

12,127

 

Billable tooling

 

 

16,877

 

 

 

15,267

 

Income tax and other tax receivable

 

 

16,017

 

 

 

15,041

 

Short-term derivative financial instruments

 

 

10,717

 

 

 

6,564

 

Prepaid expenses

 

 

7,889

 

 

 

6,239

 

Receivables due from factor

 

 

4,422

 

 

 

5,490

 

Other

 

 

4,272

 

 

 

3,869

 

Total other current assets

 

$

78,420

 

 

$

64,597

 

Property and equipment:

 

 

 

 

 

 

Machinery and equipment

 

$

236,277

 

 

$

214,342

 

Buildings and improvements

 

 

130,374

 

 

 

123,714

 

Information technology

 

 

41,543

 

 

 

39,726

 

Production tooling

 

 

28,033

 

 

 

24,839

 

Leasehold improvements

 

 

12,269

 

 

 

12,271

 

Construction in progress

 

 

27,461

 

 

 

29,023

 

Total property and equipment

 

 

475,957

 

 

 

443,915

 

Less: accumulated depreciation

 

 

(230,723

)

 

 

(199,435

)

Total property and equipment, net

 

$

245,234

 

 

$

244,480

 

Other current liabilities:

 

 

 

 

 

 

Accrued employee liabilities

 

$

43,176

 

 

$

32,031

 

Liabilities from discounts and rebates

 

 

22,916

 

 

 

26,640

 

Income tax and other taxes payable

 

 

19,327

 

 

 

14,459

 

Restructuring

 

 

2,150

 

 

 

588

 

Accrued warranty

 

 

3,945

 

 

 

2,380

 

Other

 

 

9,291

 

 

 

17,716

 

Total other current liabilities

 

$

100,805

 

 

$

93,814

 

 

 

F-22


GENTHERM INCORPORATED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(In thousands, except share and per share data)

 

 

Note 7 — Goodwill and Other Intangibles

Goodwill

Changes in the carrying amount of goodwill, by reportable segment, for the years ended December 31, 2023 and 2022 were as follows:

 

 

Automotive

 

 

Medical

 

 

Total

 

Balance as of December 31, 2021

 

$

37,329

 

 

$

28,704

 

 

$

66,033

 

Acquisition of Dacheng

 

 

 

 

 

19,016

 

 

 

19,016

 

Acquisition of Alfmeier

 

 

34,494

 

 

 

 

 

 

34,494

 

Currency translation and other

 

 

1,246

 

 

 

(1,015

)

 

 

231

 

Balance as of December 31, 2022

 

$

73,069

 

 

$

46,705

 

 

$

119,774

 

Impairment of goodwill

 

 

 

 

 

(19,509

)

 

 

(19,509

)

Currency translation and other

 

 

3,627

 

 

 

181

 

 

 

3,808

 

Balance as of December 31, 2023

 

$

76,696

 

 

$

27,376

 

 

$

104,073

 

Other Intangible Assets

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

 

 

Gross
Carrying Value

 

 

Accumulated
Amortization

 

 

Net Carrying
Value

 

Definite-lived:

 

 

 

 

 

 

 

 

 

Customer relationships

 

$

115,465

 

 

$

(73,737

)

 

$

41,728

 

Technology

 

 

45,861

 

 

 

(29,317

)

 

 

16,544

 

Product development costs

 

 

19,434

 

 

 

(19,270

)

 

 

164

 

Software development

 

 

1,007

 

 

 

 

 

 

1,007

 

Indefinite-lived:

 

 

 

 

 

 

 

 

 

Tradenames

 

 

7,039

 

 

 

 

 

 

7,039

 

Balance as of December 31, 2023

 

$

188,806

 

 

$

(122,324

)

 

$

66,482

 

 

 

 

 

 

 

 

 

 

 

 

 

Gross
Carrying Value

 

 

Accumulated
Amortization

 

 

Net Carrying
Value

 

Definite-lived:

 

 

 

 

 

 

 

 

 

Customer relationships

 

$

112,286

 

 

$

(65,748

)

 

$

46,538

 

Technology

 

 

44,745

 

 

 

(25,709

)

 

 

19,036

 

Product development costs

 

 

18,774

 

 

 

(18,456

)

 

 

318

 

Software development

 

 

1,007

 

 

 

 

 

 

1,007

 

Indefinite-lived:

 

 

 

 

 

 

 

 

 

Tradenames

 

 

7,034

 

 

 

 

 

 

7,034

 

Balance as of December 31, 2022

 

$

183,846

 

 

$

(109,913

)

 

$

73,933

 

As of December 31, 2022, the estimated fair value of the Medical reporting unit exceeded its carrying value by less than 10%. During the second quarter of 2023, the Company’s Medical reporting unit did not perform in-line with forecasted results primarily driven by slower than anticipated revenue growth. As a result, an indicator of impairment was identified and the Company performed an interim quantitative assessment as of June 30, 2023. The results of this quantitative analysis indicated the carrying value of the reporting unit exceeded the fair value of the reporting unit, and accordingly an impairment expense was recorded for $19,509. No further impairment was recorded as of December 31, 2023.

The Company utilized an income approach to estimate the fair value of the reporting unit and a market valuation approach to further support this analysis (level 3). The income approach was based on projected debt-free cash flow that was discounted to the present value using discount factors that considered the timing and risk of cash flows. Fair value was estimated using internally developed forecasts, as well as commercial and discount rate assumptions. The discount rate used was the value-weighted average of

F-23


GENTHERM INCORPORATED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(In thousands, except share and per share data)

 

 

our estimated cost of equity and of debt (“cost of capital”) derived using both known and estimated customary market metrics. Our weighted average cost of capital includes a company specific risk premium to address the risks associated with achieving the projected revenue and profitability growth rates. Other significant assumptions included terminal value growth rates and terminal value margin rates. Our ability to realize the future cash flows used in our calculations is affected by factors such as the success of strategic initiatives, changes in economic conditions, changes in our operating performance and changes in our business strategies. To further support the fair value estimate determined by the income approach, the Company utilized a market valuation approach to estimate the fair value of the Medical reporting unit. The market approach considered historical and anticipated financial metrics of the Medical reporting unit and applied valuation multiples based on recent observed transactions involving companies similar enough to the Medical reporting unit from which to draw meaningful conclusions.

On December 31, 2022, the Company approved a plan to exit its non-automotive electronics business, resulting in an impairment of our customer relationships intangible assets of $5,601. See Note 5, "Restructuring and Impairments," for additional information.

In connection with the acquisition of Alfmeier, the Company recorded technology of $11,647 and customer relationships of $19,812. These definite-lived assets are being amortized using the straight-line method over their estimated useful lives of approximately 9 years and 14 years, respectively.

In connection with the acquisition of Dacheng, the Company recorded technology of $4,749, customer relationships of $12,837, and indefinite-lived tradenames of $2,473. Technology and customer relationships are definite-lived assets that are being amortized using the straight-line method over their estimated useful lives of approximately 12 years for each.

A total of $8,290, $9,018, and $8,821 in other intangible assets were amortized in 2023, 2022 and 2021, respectively.

An estimate of future amortization of other intangible assets, is as follows:

2024

 

$

6,991

 

2025

 

 

6,977

 

2026

 

 

6,541

 

2027

 

 

6,454

 

2028

 

 

6,389

 

Note 8 — Leases

Components of lease expense for the years ended December 31, 2023, 2022 and 2021 were as follows:

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

Lease cost:

 

 

 

 

 

 

 

 

 

Operating lease cost

 

$

9,606

 

 

$

8,040

 

 

$

8,227

 

Amortization of ROU assets - finance leases

 

 

390

 

 

 

168

 

 

 

 

Interest on lease liabilities - finance leases

 

 

28

 

 

 

16

 

 

 

 

Short-term lease cost

 

 

2,651

 

 

 

1,773

 

 

 

1,941

 

Sublease income

 

 

 

 

 

(101

)

 

 

(163

)

Total lease cost

 

$

12,675

 

 

$

9,896

 

 

$

10,005

 

 

F-24


GENTHERM INCORPORATED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(In thousands, except share and per share data)

 

 

Other information related to leases is as follows:

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

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

 

 

 

 

 

 

Operating cash flows for operating leases

 

$

9,249

 

 

$

10,381

 

Operating cash flows for finance leases

 

 

81

 

 

 

16

 

Financing cash flows for finance leases

 

 

390

 

 

 

164

 

Right-of-use lease assets obtained in exchange for lease obligations:

 

 

 

 

 

 

Operating leases

 

$

4,704

 

 

$

15,902

 

Finance leases

 

 

 

 

 

1,180

 

 

 

 

 

 

 

 

 

 

December 31, 2023

 

 

December 31, 2022

 

Weighted average remaining lease term:

 

 

 

 

 

 

Operating leases

 

5.6 years

 

 

5.7 years

 

Finance leases

 

1.9 years

 

 

2.7 years

 

Weighted average discount rate:

 

 

 

 

 

 

Operating leases

 

 

4.96

%

 

 

4.35

%

Finance leases

 

 

3.53

%

 

 

3.57

%

A summary of operating leases as of December 31, 2023, under all non-cancellable operating leases with terms exceeding one year is as follows:

2024

 

$

8,533

 

2025

 

 

5,588

 

2026

 

 

3,656

 

2027

 

 

2,027

 

2028

 

 

1,798

 

2029 or later

 

 

5,827

 

Total future minimum lease payments

 

 

27,429

 

Less imputed interest

 

 

(3,554

)

Total

 

$

23,875

 

A summary of finance leases as of December 31, 2023, under all non-cancellable finance leases with terms exceeding one year is as follows:

2024

 

$

388

 

2025

 

 

152

 

2026

 

 

70

 

2027

 

 

 

Total future minimum lease payments

 

 

610

 

Less imputed interest

 

 

(5

)

Total

 

$

605

 

 

F-25


GENTHERM INCORPORATED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(In thousands, except share and per share data)

 

 

Note 9 Debt

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

 

 

December 31,

 

 

 

2023

 

 

2022

 

 

 

Interest
Rate

 

 

Principal
Balance

 

 

Interest
Rate

 

 

Principal
Balance

 

Credit Agreement:

 

 

 

 

 

 

 

 

 

 

 

 

U.S. Revolving Note (U.S. Dollar denominations)

 

 

6.58

%

 

$

222,000

 

 

 

5.80

%

 

$

232,000

 

Other loans

 

 

3.90

%

 

 

233

 

 

3.89% - 5.21%

 

 

 

2,011

 

Finance leases

 

 

3.53

%

 

 

605

 

 

 

3.57

%

 

 

1,085

 

Total debt

 

 

 

 

 

222,838

 

 

 

 

 

 

235,096

 

Current maturities

 

 

 

 

 

(621

)

 

 

 

 

 

(2,443

)

Long-term debt, less current maturities

 

 

 

 

$

222,217

 

 

 

 

 

$

232,653

 

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 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 provides for a $500,000 secured revolving credit facility (the “Revolving Credit Facility”) (a $25,000 increase from the revolving credit facility under the Amended and Restated Credit Agreement), 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 December 31, 2023 and 2022.

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 extended the maturity of the Revolving Credit Facility from June 27, 2024 to 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 December 31, 2023, the Company was in compliance with the terms of the Second Amended and Restated Credit Agreement. The Second Amended and Restated Credit Agreement additionally contains customary

F-26


GENTHERM INCORPORATED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(In thousands, except share and per share data)

 

 

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 CME 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 December 31, 2023 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 amortized into interest expense over the term of the Revolving Credit Facility. In addition, unamortized deferred debt issuance costs of $144 were written-off and recognized in Interest expense, net during the twelve months ended December 31, 2022.

The scheduled principal maturities of our debt as of December 31, 2023 were as follows:

 

 

U.S.
Revolving
Note

 

 

Other Debt

 

 

Total

 

2024

 

$

 

 

$

621

 

 

$

621

 

2025

 

 

 

 

 

152

 

 

 

152

 

2026

 

 

 

 

 

70

 

 

 

70

 

2027

 

 

222,000

 

 

 

 

 

 

222,000

 

2028

 

 

 

 

 

 

 

 

 

Total

 

$

222,000

 

 

$

843

 

 

$

222,843

 

 

Note 10 Pension and Other Post Retirement Benefit Plans

The Company maintains a U.S. defined benefit pension plan covering its former Chief Executive Officer (“U.S. Plan”) and a German defined benefit pension plan covering certain retired executive employees of the Company’s wholly owned subsidiary, Gentherm GmbH (“German Plan”).

F-27


GENTHERM INCORPORATED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(In thousands, except share and per share data)

 

 

The components of net periodic benefit cost for the Company’s defined benefit plans for the years ended December 31, 2023, 2022 and 2021 were as follows:

 

 

U.S. Plan

 

 

German Plan

 

 

 

Year Ended December 31,

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

 

2023

 

 

2022

 

 

2021

 

Net periodic benefit cost:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Service cost

 

$

 

 

$

 

 

$

 

 

$

 

 

$

 

 

$

 

Interest cost

 

 

115

 

 

 

56

 

 

 

42

 

 

 

217

 

 

 

92

 

 

 

91

 

Expected return on plan assets

 

 

 

 

 

 

 

 

 

 

 

(115

)

 

 

(109

)

 

 

(120

)

Amortization of prior service cost and actuarial loss

 

 

 

 

 

22

 

 

 

26

 

 

 

23

 

 

 

114

 

 

 

133

 

Net periodic benefit cost

 

$

115

 

 

$

78

 

 

$

68

 

 

$

125

 

 

$

97

 

 

$

104

 

Assumptions:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Discount rate

 

 

4.65

%

 

 

1.80

%

 

 

1.20

%

 

 

4.10

%

 

 

1.08

%

 

 

1.06

%

Long-term return on assets

 

N/A

 

 

N/A

 

 

N/A

 

 

 

3.20

%

 

 

2.90

%

 

 

2.90

%

A reconciliation of the change in benefit obligation and the change in plan assets for the years ended December 31, 2023 and 2022 is as follows:

 

 

U.S. Plan

 

 

German Plan

 

 

 

As of December 31,

 

 

As of December 31,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Change in projected benefit obligation:

 

 

 

 

 

 

 

 

 

 

 

 

Balance at beginning of year

 

$

2,811

 

 

$

3,446

 

 

$

5,398

 

 

$

8,102

 

Interest cost

 

 

115

 

 

 

56

 

 

 

217

 

 

 

92

 

Paid pension distributions

 

 

(342

)

 

 

(342

)

 

 

(290

)

 

 

(281

)

Actuarial loss (gain)

 

 

18

 

 

 

(349

)

 

 

(89

)

 

 

(2,001

)

Exchange rate impact

 

 

 

 

 

 

 

 

170

 

 

 

(514

)

Balance at end of year

 

$

2,602

 

 

$

2,811

 

 

$

5,406

 

 

$

5,398

 

Change in plan assets:

 

 

 

 

 

 

 

 

 

 

 

 

Balance at beginning of year

 

 

 

 

 

 

 

 

3,918

 

 

 

4,069

 

Actual return on plan assets

 

 

 

 

 

 

 

 

98

 

 

 

89

 

Contributions

 

 

 

 

 

 

 

 

 

 

 

 

Paid pension distributions

 

 

 

 

 

 

 

 

 

 

 

 

Exchange rate impact

 

 

 

 

 

 

 

 

129

 

 

 

(240

)

Balance at end of year

 

$

 

 

$

 

 

$

4,145

 

 

$

3,918

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Underfunded Status

 

$

(2,602

)

 

$

(2,811

)

 

$

(1,261

)

 

$

(1,480

)

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance sheet classification:

 

 

 

 

 

 

 

 

 

 

 

 

Other current liabilities

 

$

(357

)

 

$

(342

)

 

$

(297

)

 

$

(314

)

Pension benefit obligation

 

 

(2,245

)

 

 

(2,469

)

 

 

(964

)

 

 

(1,166

)

Accumulated other comprehensive loss (pre-tax):

 

 

 

 

 

 

 

 

 

 

 

 

Actuarial losses

 

 

223

 

 

 

205

 

 

 

899

 

 

 

965

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Assumptions:

 

 

 

 

 

 

 

 

 

 

 

 

Discount rate

 

 

4.45

%

 

 

4.65

%

 

 

4.56

%

 

 

4.10

%

Pre-tax amounts included in AOCI that are expected to be recognized in net periodic benefit cost during the year ended December 31, 2024 are as follows:

 

 

U.S Plan

 

 

German Plan

 

Actuarial losses

 

$

 

 

$

20

 

 

F-28


GENTHERM INCORPORATED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(In thousands, except share and per share data)

 

 

The accumulated benefit obligations were as follows:

 

 

U.S. Plan

 

 

German Plan

 

 

 

As of December 31,

 

 

As of December 31,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Accumulated benefit obligation

 

$

2,602

 

 

$

2,811

 

 

$

5,406

 

 

$

5,398

 

Interest costs are recognized in Selling, general and administrative expenses in the consolidated statements of income and actuarial gains and losses are included the consolidated balance sheets as part of Accumulated other comprehensive loss within shareholders’ equity. Actuarial gains or losses are amortized to Selling, general and administrative expense in the consolidated statements of income based on the average future life of the U.S Plan or German Plan using the corridor method. Prior service cost is included in Selling, general and administrative expenses in the consolidated statements of income.

Plan assets – German Plan

Plan assets are comprised of Gentherm GmbH’s pension insurance policies and are pledged to the beneficiaries of the German Plan. A market valuation technique, based on observable underlying insurance charges, is used to determine the fair value of the pension plan assets (Level 2).

The expected return on plan assets assumption used to calculate Gentherm GmbH’s pension benefit obligation was determined using actual returns realized on plan assets in the prior year.

Contributions

We do not expect contributions to be paid to the U.S. Plan or the German Plan during the next fiscal year.

The schedule of future expected pension payments is as follows:

 

 

Projected Pension
Benefit Payments

 

Year

 

U.S Plan

 

 

German Plan

 

2024

 

$

342

 

 

$

324

 

2025

 

 

342

 

 

 

314

 

2026

 

 

342

 

 

 

303

 

2027

 

 

342

 

 

 

292

 

2028

 

 

342

 

 

 

279

 

2029-2032

 

 

1,368

 

 

 

2,893

 

Total

 

$

3,078

 

 

$

4,405

 

Defined contribution plans

The Company also sponsors defined contribution plans for eligible employees. On a discretionary basis, the Company matches a portion of the employee contributions and or makes additional discretionary contributions. Gentherm recognized costs of $2,344, $1,984 and $1,724 related to contributions to its defined contribution plans during the years ended December 31, 2023, 2022 and 2021, respectively.

Note 11 Commitments and Contingencies

Legal and other contingencies

The Company may be subject to various legal actions and claims in the ordinary course of its business, including 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

F-29


GENTHERM INCORPORATED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(In thousands, except share and per share data)

 

 

matters will not have a material adverse effect on its consolidated results of operations or financial position. Product liability and warranty reserves are recorded separately from legal reserves.

Product Liability and Warranty Matters

In the event that the Company’s products fail to perform as expected or result in alleged bodily injury or property damage, our products may subject us to warranty claims and product liability. 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 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 claims already filed by customers, the warranty accrual is adjusted quarterly to reflect management’s best estimate of future claims.

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

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

Balance at beginning of year

 

$

2,380

 

 

$

1,916

 

Warranty opening balance from acquired entities

 

 

 

 

 

907

 

Warranty claims paid

 

 

(2,252

)

 

 

(1,841

)

Warranty expense for products shipped during the current period

 

 

3,955

 

 

 

1,584

 

Adjustments to warranty estimates from prior periods

 

 

(174

)

 

 

(274

)

Adjustments due to currency translation

 

 

36

 

 

 

88

 

Balance at end of year

 

$

3,945

 

 

$

2,380

 

Employees

Approximately 33% of the Company’s workforce are members of industrial trade unions and are employed under the terms of various labor agreements. In 2024, certain agreements will require a vote on the terms of their respective labor contracts.

Note 12 Earnings Per Share

Basic earnings per share are computed by dividing net income by the weighted average number of shares of 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.

F-30


GENTHERM INCORPORATED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(In thousands, except share and per share data)

 

 

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

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

Net income

 

$

40,343

 

 

$

24,441

 

 

$

93,434

 

 

 

 

 

 

 

 

 

 

 

Basic weighted average shares of Common Stock outstanding

 

 

32,778,055

 

 

 

33,126,202

 

 

 

33,085,732

 

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

 

 

288,862

 

 

 

376,952

 

 

 

423,988

 

Diluted weighted average shares of Common Stock outstanding

 

 

33,066,917

 

 

 

33,503,154

 

 

 

33,509,720

 

 

 

 

 

 

 

 

 

 

 

Basic earnings per share

 

$

1.23

 

 

$

0.74

 

 

$

2.82

 

Diluted earnings per share

 

$

1.22

 

 

$

0.73

 

 

$

2.79

 

See Note 17, "Accounting for Stock Based Compensation," for information about the Company’s different equity incentive plans.

Note 13 —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 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 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, in the consolidated statements of income. Cash flows associated with derivatives are reported in Net cash provided by operating activities in the Company’s consolidated 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.

F-31


GENTHERM INCORPORATED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(In thousands, except share and per share data)

 

 

In the second quarter of 2022, the Company entered into a floating-to-fixed interest rate swap agreement with a notional amount of $100,000 and a maturity date of July 2025. This interest rate swap is an undesignated hedge of the Company’s exposure to interest payment fluctuations on a portion of the Revolving Credit Facility borrowings that were drawn for the acquisitions of Alfmeier and Dacheng. The periodic changes in fair value are recognized in Interest expense, net.

In the second and third quarter of 2022, the Company entered into forward contracts with a notional amount of $128,319 to hedge the foreign currency risk associated with the forecasted purchase of Alfmeier. These contracts matured and were settled in the third quarter of 2022. During the year ended December 31, 2022 the Company recognized expense of $3,806 in Foreign currency (loss) gain within the consolidated income statement.

Information related to the recurring fair value measurement of derivative financial instruments in the consolidated 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 Asset/
(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 the recurring fair value measurement of derivative financial instruments in the consolidated balance sheet as of December 31, 2022 is as follows:

 

 

 

 

 

 

 

Asset Derivatives

 

 

Liability Derivatives

 

 

 

 

 

 

Fair Value
Hierarchy

 

Notional Amount

 

 

Balance Sheet
Location

 

Fair
Value

 

 

Balance Sheet
Location

 

Fair
Value

 

 

Net Asset/
(Liabilities)

 

Derivatives Designated as Cash Flow Hedges

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Foreign currency derivatives

 

Level 2

 

$

40,063

 

 

Other current assets

 

$

3,791

 

 

Other current liabilities

 

$

 

 

$

3,791

 

Derivatives Not Designated as Hedging Instruments

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Interest rate contracts

 

Level 2

 

$

100,000

 

 

Other current assets

 

$

2,772

 

 

Other current liabilities

 

$

 

 

$

2,772

 

 

F-32


GENTHERM INCORPORATED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(In thousands, except share and per share data)

 

 

Information related to the effect of derivative instruments in the consolidated statements of income is as follows:

 

 

 

 

Year Ended December 31,

 

 

 

Location

 

2023

 

 

2022

 

 

2021

 

Derivatives Designated as Cash Flow Hedges

 

 

 

 

 

 

 

 

 

 

 

Foreign currency derivatives

 

Cost of sales – income

 

$

8,630

 

 

$

1,458

 

 

$

1,609

 

 

Other comprehensive (loss) income

 

 

3,483

 

 

 

3,496

 

 

 

(1,217

)

Total foreign currency derivatives

 

 

 

$

12,113

 

 

$

4,954

 

 

$

392

 

 

 

 

 

 

 

 

 

 

 

 

 

Commodity derivatives

 

Cost of sales – income

 

$

 

 

$

19

 

 

$

14

 

 

 

Other comprehensive (loss) income

 

 

 

 

 

(6

)

 

 

6

 

Total commodity derivatives

 

 

 

$

 

 

$

13

 

 

$

20

 

 

 

 

 

 

 

 

 

 

 

 

 

Derivatives Not Designated as Hedging Instruments

 

 

 

 

 

 

 

 

 

 

 

Foreign currency derivatives

 

Foreign currency (loss) gain

 

$

 

 

$

(3,806

)

 

$

 

Total foreign currency derivatives

 

 

 

$

 

 

$

(3,806

)

 

$

 

 

 

 

 

 

 

 

 

 

 

 

 

Interest rate contracts

 

Interest income (expense), net

 

$

(710

)

 

$

2,772

 

 

$

 

Total interest rate derivatives

 

 

 

$

(710

)

 

$

2,772

 

 

$

 

The Company did not incur any hedge ineffectiveness during the years ended December 31, 2023 and 2022.

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 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 balance sheets. Cash proceeds received upon the sale of the receivables are included in Net cash 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 December 31, 2023 and 2022 were as follows:

 

 

December 31,

 

 

 

2023

 

 

2022

 

Receivables factored and outstanding

 

$

18,532

 

 

$

19,108

 

Amount available under the credit limit

 

 

5,891

 

 

 

5,034

 

Collective factoring limit

 

$

24,423

 

 

$

24,142

 

Trade receivables sold and factoring fees incurred during the years ended December 31, 2023 and 2022 were as follows:

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022(a)

 

Trade receivables sold

 

$

135,116

 

 

$

61,482

 

Factoring fees incurred

 

 

800

 

 

 

180

 

(a)
Represents trade receivables sold and factoring fees incurred since the acquisition of Alfmeier (acquired on August 1, 2022).

F-33


GENTHERM INCORPORATED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(In thousands, except share and per share data)

 

 

Note 14 Fair Value Measurement

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 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 financial instruments (see Note 13) and pension plan assets (see Note 10), the Company has no material financial assets and liabilities that are carried at fair value at December 31, 2023 and 2022. 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. The Company utilized a third-party to assist in the Level 3 fair value estimates of other intangible assets, property and equipment, and inventory for recent acquisitions (see Note 4) and goodwill of the Medical reporting unit (see Note 7). 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 December 31, 2023, and December 31, 2022, 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 December 31, 2023, and 2022, the carrying values of the indebtedness under the Company’s Credit Agreement were not materially different than their estimated fair values because the interest rates on variable rate debt approximated rates currently available to the Company (see Note 9). The carrying amounts of financial instruments comprising cash and cash equivalents, short-term investments, accounts receivable, notes receivable and accounts payable approximate fair value because of the short maturities of these instruments.

F-34


GENTHERM INCORPORATED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(In thousands, except share and per share data)

 

 

Note 15 — Equity

Common Stock

The Company is authorized to issue up to 59,991,000 shares, of which 55,000,000 shares shall be Common Stock, without par value, and 4,991,000 shall be Preferred Stock, without par value. As of December 31, 2023, an aggregate of 31,542,001 shares of its Common Stock were issued and outstanding. As of December 31, 2023, there are no preferred stock shares issued or outstanding. The Common Stock is listed on the Nasdaq Global Select Market under the symbol, “THRM”, and has the following rights and privileges:

Voting rights. All shares of the Common Stock have identical rights and privileges. With limited exceptions, holders of common stock are entitled to one vote for each outstanding share of Common Stock held of record by each shareholder on all matters properly submitted for the vote of the Company’s shareholders.
Dividend rights. Subject to applicable law, any contractual restrictions and the rights of the holders of outstanding preferred stock, if any, holders of Common Stock are entitled to receive ratably such dividends and other distributions that the Company’s Board of Directors, in its discretion, declares from time to time.
Liquidation rights. Upon the dissolution, liquidation or winding up of the Company, subject to the rights of the holders of outstanding preferred stock, if any, holders of Common Stock are entitled to receive ratably the assets of the Company available for distribution to the Company’s shareholders in proportion to the number of shares of Common Stock held by each shareholder.
Conversion, Redemption and Preemptive Rights. Holders of Common Stock have no conversion, redemption, sinking fund, preemptive, subscription or similar rights.

Stock Repurchase Program

In December 2020, the Board of Directors of Gentherm Incorporated (“Board of Directors”) authorized a stock repurchase program (the “2020 Stock Repurchase Program”) to commence upon expiration of the prior stock repurchase program on December 15, 2020. Under the 2020 Stock Repurchase Program, the Company is 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 year ended December 31, 2023, the Company repurchased shares under the 2020 Stock Repurchase Program for $92,510 and have a remaining repurchase authorization of $37,491 as of December 31, 2023.

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 no later than the second quarter of 2024 and may end earlier at the option of Bank of America. 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.

F-35


GENTHERM INCORPORATED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(In thousands, except share and per share data)

 

 

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 16 – Reclassifications Out of Accumulated Other Comprehensive Loss

Reclassification adjustments and other activities impacting accumulated other comprehensive income (loss) during the years ended December 31, 2023, 2022 and 2021 are as follows:

 

 

Defined
Benefit
Pension
Plans

 

 

Foreign
Currency
Translation
Adjustments

 

 

Commodity Hedge Derivatives

 

 

Foreign
Currency
Hedge
Derivatives

 

 

Total

 

Balance at December 31, 2022

 

$

(1,067

)

 

$

(48,269

)

 

$

 

 

$

2,847

 

 

$

(46,489

)

Other comprehensive income before reclassifications

 

 

54

 

 

 

13,125

 

 

 

 

 

 

13,086

 

 

 

26,265

 

Income tax effect of other comprehensive income before reclassifications

 

 

(15

)

 

 

314

 

 

 

 

 

 

(2,770

)

 

 

(2,471

)

Amounts reclassified from accumulated other comprehensive loss into net income

 

 

23

 

 

 

 

 

 

 

 

 

(9,603

)

a

 

(9,580

)

Income taxes reclassified into net income

 

 

(6

)

 

 

 

 

 

 

 

 

2,121

 

 

 

2,115

 

Net current period other comprehensive income

 

 

56

 

 

 

13,439

 

 

 

 

 

 

2,834

 

 

 

16,329

 

Balance at December 31, 2023

 

$

(1,011

)

 

$

(34,830

)

 

$

 

 

$

5,681

 

 

$

(30,160

)

 

(a)
The amounts reclassified from Accumulated other comprehensive loss are included in Cost of sales. See Note 13 for information related to the effect of commodity and foreign currency derivative instruments on our consolidated statements of income.

 

 

 

Defined
Benefit
Pension
Plans

 

 

Foreign
Currency
Translation
Adjustments

 

 

Commodity Hedge Derivatives

 

 

Foreign
Currency
Hedge
Derivatives

 

 

Total

 

Balance at December 31, 2021

 

$

(2,893

)

 

$

(34,188

)

 

$

5

 

 

$

154

 

 

$

(36,922

)

Other comprehensive income (loss) before reclassifications

 

 

2,341

 

 

 

(13,786

)

 

 

13

 

 

 

4,954

 

 

 

(6,478

)

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

 

 

(621

)

 

 

(295

)

 

 

(3

)

 

 

(1,092

)

 

 

(2,011

)

Amounts reclassified from accumulated other comprehensive loss into net income

 

 

137

 

 

 

 

 

 

(19

)

a

 

(1,458

)

a

 

(1,340

)

Income taxes reclassified into net income

 

 

(31

)

 

 

 

 

 

4

 

 

 

289

 

 

 

262

 

Net current period other comprehensive income (loss)

 

 

1,826

 

 

 

(14,081

)

 

 

(5

)

 

 

2,693

 

 

 

(9,567

)

Balance at December 31, 2022

 

$

(1,067

)

 

$

(48,269

)

 

$

 

 

$

2,847

 

 

$

(46,489

)

 

(a)
The amounts reclassified from Accumulated other comprehensive loss are included in Cost of sales. See Note 13 for information related to the effect of commodity and foreign currency derivative instruments on our consolidated statements of income.

F-36


GENTHERM INCORPORATED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(In thousands, except share and per share data)

 

 

 

 

 

Defined Benefit
Pension Plans

 

 

Foreign Currency
Translation
Adjustments

 

 

Commodity Hedge Derivatives

 

 

Foreign Currency
Hedge
Derivatives

 

 

Total

 

Balance at December 31, 2020

 

$

(3,451

)

 

$

(12,637

)

 

$

 

 

$

1,106

 

 

$

(14,982

)

Other comprehensive income (loss) before reclassifications

 

 

512

 

 

 

(21,274

)

 

 

20

 

 

 

392

 

 

 

(20,350

)

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

 

 

(71

)

 

 

(277

)

 

 

(4

)

 

 

(85

)

 

 

(437

)

Amounts reclassified from accumulated other comprehensive loss into net income

 

$

159

 

 

 

 

 

 

(14

)

a

 

(1,609

)

a

 

(1,464

)

Income taxes reclassified into net income

 

$

(42

)

 

 

 

 

 

3

 

 

 

350

 

 

 

311

 

Net current period other comprehensive income (loss)

 

 

558

 

 

 

(21,551

)

 

 

5

 

 

 

(952

)

 

 

(21,940

)

Balance at December 31, 2021

 

$

(2,893

)

 

$

(34,188

)

 

$

5

 

 

$

154

 

 

$

(36,922

)

 

(a)
The amounts reclassified from Accumulated other comprehensive loss are included in Cost of sales. See Note 13 for information related to the effect of commodity and foreign currency derivative instruments on our consolidated statements of income.

The Company expects all of the existing gains and losses related to foreign currency derivatives reported in Accumulated other comprehensive loss as of December 31, 2023 to be reclassified into earnings during the next twelve months. See Note 13, "Financial Instruments," for additional information about derivative financial instruments and the effects from reclassification to net income.

Note 17 Accounting for Stock Based Compensation

On May 18, 2023 the Company’s shareholders approved the Gentherm Incorporated 2023 Equity Incentive Plan (the “2023 Equity Plan”), covering 3,730,000 shares of the Common Stock, plus the number of shares of Common Stock that, as of the effective date of the 2023 Equity Plan, that were subject to awards granted under the Gentherm Incorporated 2013 Equity Incentive Plan (the “2013 Equity Plan”) and that, on or after the effective date of the 2023 Equity Plan, were forfeited, surrendered, terminated (other than by exercise), cancelled, lapsed or reacquired by the Company prior to vesting, without the delivery of any shares of Common Stock, and otherwise comply with the recycling provisions of the 2013 Equity Plan and 2023 Equity Plan. The 2023 Equity Plan permits the granting of various awards including stock options (including both nonqualified stock options and incentive stock options), stock appreciation rights ("SARs"), restricted stock, restricted stock units ("RSUs"), performance stock units (including performance-based RSUs under the 2013 Equity Plan, "PSUs") and performance units, and other awards to employees, outside directors and consultants and advisors of the Company. As of December 31, 2023, the Company had an aggregate of 3,683,330 shares of Common Stock available to issue under the 2023 Equity Plan.

On May 16, 2013, the Compensation Committee of the Company’s Board of Directors (the “Board”) approved the 2013 Equity Plan. The 2013 Equity Plan permitted the granting of various awards including stock options (including both nonqualified options and incentive options), SARs, restricted stock, RSUs, PSUs and certain other awards to employees, outside directors and consultants and advisors of the Company.

During the three-year period ended December 31, 2023, the Company has outstanding stock options, SARs, restricted stock awards and RSUs to employees, directors and consultants. These awards become available to the recipient upon the satisfaction of a vesting condition, either based on a period of service or based on the performance of a specific achievement. For equity-based awards with a service condition, the requisite service period typically ranges between two to four years for employees and consultants and one year for directors. As of December 31, 2023, there were 324,977 PSUs outstanding. These awards cliff vest after three-years based on the Company’s achievement of one of four separate performance metrics: a target return on invested capital ratio (“ROIC”), as defined in the award agreement, for a specified fiscal year; a target three-year cumulative Adjusted EBITDA (“Adjusted EBITDA”), as defined in the award agreement; the Company’s relative total shareholder return (“TSR”), as defined in the award agreement, during a specific three-year measurement period; and a target relative revenue growth relative to light vehicle production in the Company's relevant markets ("RRG"), as defined in the award agreement, during a specific three-year measurement period. In each case, awards

F-37


GENTHERM INCORPORATED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(In thousands, except share and per share data)

 

 

will be earned at 50% of the target number of shares for achieving a minimum threshold or up to 200% of the target number of shares for exceeding the target, with a linear adjustment between threshold and target or between target and stretch performance goals. All other outstanding, unvested equity-based awards were service based. Equity-based award vesting may be accelerated at the discretion of the Board under conditions specified in the 2023 Equity Plan and the 2013 Equity Plan.

Under FASB ASC Topic 718, the provisions of the PSUs that vest upon the achievement of relative TSR are considered a market condition, and therefore the effect of that market condition is reflected in the grant date fair value for this portion award. A third party was engaged to complete a Monte Carlo simulation to account for the market condition. That simulation takes into account the beginning stock price of our Common Stock, the expected volatilities for the relative TSR comparator group, the expected volatilities for the Company’s stock price, correlation coefficients, the expected risk-free rate of return and the expected dividend yield of the Company and the comparator group. The single grant-date fair value computed by this valuation method is recognized by the Company in accounting for the awards regardless of the actual future outcome of the relative TSR feature. The grant date fair value of the other PSUs and RSUs are calculated as the closing price of our Common Stock as quoted on Nasdaq on the grant date multiplied by the number of shares subject to the award. Each of ROIC, Adjusted EBITDA and RRG are considered a performance condition and the grant-date fair value for ROIC PSUs, Adjusted EBITDA PSUs and RRG PSUs correspond with management's expectation of the probable outcome of the performance condition as of the grant date.

The total recognized and unrecognized stock-based compensation expense is as follows:

Stock-Based Compensation Expense

 

2023

 

 

2022

 

 

2021

 

 

Unrecognized Stock-Based Compensation Expense at December 31, 2023

 

 

Remaining Weighted Average Vesting Period

 

RSUs

 

$

6,216

 

 

$

5,551

 

 

$

4,594

 

 

$

9,124

 

 

 

1.84

 

PSUs

 

 

4,661

 

 

 

954

 

 

 

5,535

 

 

 

9,724

 

 

 

1.97

 

Restricted Stock

 

 

878

 

 

 

888

 

 

 

1,198

 

 

 

437

 

 

 

0.38

 

SARs

 

 

(128

)

 

 

(794

)

 

 

2,721

 

 

 

 

 

 

 

Stock options

 

 

 

 

 

 

 

 

482

 

 

 

 

 

 

 

Total Stock-Based Compensation

 

$

11,627

 

 

$

6,599

 

 

$

14,530

 

 

$

19,285

 

 

 

1.87

 

The related deferred tax benefit (expense) for the years ended December 31, 2023, 2022 and 2021 was $1,794, $(444), and $2,725, respectively. If Gentherm were to realize expired share-based payment arrangements, they would be reported as a forfeit in the activity roll forward tables below.

F-38


GENTHERM INCORPORATED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(In thousands, except share and per share data)

 

 

RSUs

The following table summarizes RSU activity during the years ended December 31, 2023, 2022 and 2021:

Unvested Restricted Stock Units

 

Time Vesting
Shares

 

 

Weighted-Average
Grant Date
Fair Value

 

Outstanding at December 31, 2020

 

 

208,905

 

 

$

37.26

 

Granted

 

 

93,539

 

 

 

79.79

 

Vested

 

 

(88,296

)

 

 

38.49

 

Forfeited

 

 

(20,522

)

 

 

48.76

 

Outstanding at December 31, 2021

 

 

193,626

 

 

$

56.02

 

Granted

 

 

117,507

 

 

 

66.86

 

Vested

 

 

(95,692

)

 

 

49.85

 

Forfeited

 

 

(13,863

)

 

 

70.52

 

Outstanding at December 31, 2022

 

 

201,578

 

 

$

64.27

 

Granted

 

 

136,964

 

 

 

58.68

 

Vested

 

 

(82,695

)

 

 

59.43

 

Forfeited

 

 

(23,986

)

 

 

59.47

 

Outstanding at December 31, 2023

 

 

231,861

 

 

$

63.19

 

The total intrinsic value of RSUs vested during the years ended December 31, 2023, 2022 and 2021 was $4,915, $4,774 and $3,398, respectively.

PSUs

The following table summarizes PSU activity during the years ended December 31, 2023, 2022 and 2021:

Unvested Performance Stock Units

 

Relative TSR Target
Shares

 

 

Weighted-Average
Grant Date
Fair Value

 

 

ROIC Target
Shares

 

 

Weighted-Average
Grant Date
Fair Value

 

 

Adjusted EBITDA Target Shares

 

 

Weighted-Average
Grant Date
Fair Value

 

 

RRG Target Shares

 

 

Weighted-Average
Grant Date
Fair Value

 

 

Total

 

Outstanding at December 31, 2020

 

 

157,918

 

 

$

56.06

 

 

 

157,916

 

 

$

38.58

 

 

 

 

 

$

 

 

 

 

 

$

 

 

 

315,834

 

Granted

 

 

20,626

 

 

 

118.08

 

 

 

40,580

 

 

 

78.98

 

 

 

39,930

 

 

 

79.49

 

 

 

 

 

 

 

 

 

101,136

 

Performance Adjustment

 

 

30,828

 

 

 

69.18

 

 

 

(30,830

)

 

 

44.92

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(2

)

Vested

 

 

(61,656

)

 

 

69.18

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(61,656

)

Forfeited

 

 

(16,148

)

 

 

61.10

 

 

 

(17,374

)

 

 

44.32

 

 

 

(2,454

)

 

 

79.49

 

 

 

 

 

 

 

 

 

(35,976

)

Outstanding at December 31, 2021

 

 

131,568

 

 

$

62.09

 

 

 

150,292

 

 

$

47.52

 

 

 

37,476

 

 

$

79.49

 

 

 

 

 

$

 

 

 

319,336

 

Granted

 

 

21,324

 

 

 

103.31

 

 

 

42,640

 

 

 

68.63

 

 

 

42,640

 

 

 

68.63

 

 

 

 

 

 

 

 

 

106,604

 

Performance Adjustment

 

 

45,004

 

 

 

57.46

 

 

 

(2,258

)

 

 

41.61

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

42,746

 

Vested

 

 

(90,371

)

 

 

57.46

 

 

 

(43,106

)

 

 

41.61

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(133,477

)

Forfeited

 

 

(4,724

)

 

 

68.67

 

 

 

(6,493

)

 

 

56.87

 

 

 

(3,543

)

 

 

75.10

 

 

 

 

 

 

 

 

 

(14,760

)

Outstanding at December 31, 2022

 

 

102,801

 

 

$

65.20

 

 

 

141,075

 

 

$

55.18

 

 

 

76,573

 

 

$

73.66

 

 

 

 

 

$

 

 

 

320,449

 

Granted

 

 

30,622

 

 

 

89.87

 

 

 

30,622

 

 

 

59.91

 

 

 

61,255

 

 

 

59.91

 

 

 

30,622

 

 

 

59.91

 

 

 

153,121

 

Performance Adjustment

 

 

 

 

 

 

 

 

(59,928

)

 

 

33.90

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(59,928

)

Vested

 

 

(59,928

)

 

 

49.25

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(59,928

)

Forfeited

 

 

(8,494

)

 

 

75.67

 

 

 

(11,618

)

 

 

55.94

 

 

 

(7,836

)

 

 

70.95

 

 

 

(789

)

 

 

59.91

 

 

 

(28,737

)

Outstanding at December 31, 2023

 

 

65,001

 

 

$

101.15

 

 

 

100,151

 

 

$

69.55

 

 

 

129,992

 

 

$

67.34

 

 

 

29,833

 

 

$

59.91

 

 

 

324,977

 

The total intrinsic value of PSUs vested during the years ended December 31, 2023, 2022 and 2021 was $2,951, $6,986 and $4,265, respectively.

F-39


GENTHERM INCORPORATED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(In thousands, except share and per share data)

 

 

Restricted Stock

The following table summarizes restricted stock activity during the years ended December 31, 2023, 2022 and 2021:

Unvested Restricted Stock

 

Shares

 

 

Weighted-Average
Grant Date
Fair Value

 

Outstanding at December 31, 2020

 

 

34,906

 

 

$

39.82

 

Granted

 

 

13,742

 

 

 

70.18

 

Vested

 

 

(37,272

)

 

 

41.70

 

Forfeited

 

 

 

 

 

 

Outstanding at December 31, 2021

 

 

11,376

 

 

$

70.33

 

Granted

 

 

13,600

 

 

 

73.54

 

Vested

 

 

(11,376

)

 

 

70.33

 

Forfeited

 

 

 

 

 

 

Outstanding at December 31, 2022

 

 

13,600

 

 

$

73.54

 

Granted

 

 

17,923

 

 

 

56.96

 

Vested

 

 

(11,900

)

 

 

73.54

 

Forfeited

 

 

(1,700

)

 

 

73.54

 

Outstanding at December 31, 2023

 

 

17,923

 

 

$

56.96

 

The compensation cost associated with restricted stock is estimated on the date of grant using quoted market prices (Level 1 input). The total fair value of restricted stock vested in 2023, 2022 and 2021 was $875, $800 and $1,554, respectively.

SARs

The following table summarizes SARs activity during the years ended December 31, 2023, 2022 and 2021:

Stock Appreciation Rights

 

Shares

 

 

Weighted-Average
Exercise Price

 

 

Weighted-Average
Remaining
Contractual Term

 

 

Aggregate
Intrinsic Value

 

Outstanding at December 31, 2020

 

 

171,600

 

 

$

40.60

 

 

 

2.44

 

 

$

4,224

 

Granted

 

 

 

 

 

 

 

 

 

 

 

 

Exercised

 

 

(116,000

)

 

 

40.34

 

 

 

 

 

 

 

Forfeited

 

 

 

 

 

 

 

 

 

 

 

 

Outstanding at December 31, 2021

 

 

55,600

 

 

$

41.15

 

 

 

1.28

 

 

$

2,544

 

Granted

 

 

 

 

 

 

 

 

 

 

 

 

Exercised

 

 

(40,850

)

 

 

42.27

 

 

 

 

 

 

 

Forfeited

 

 

 

 

 

 

 

 

 

 

 

 

Outstanding at December 31, 2022

 

 

14,750

 

 

$

38.05

 

 

 

1.15

 

 

$

402

 

Granted

 

 

 

 

 

 

 

 

 

 

 

 

Exercised

 

 

(12,500

)

 

 

38.05

 

 

 

 

 

 

 

Forfeited

 

 

 

 

 

 

 

 

 

 

 

 

Outstanding at December 31, 2023

 

 

2,250

 

 

$

38.05

 

 

 

0.15

 

 

$

32

 

Exercisable at December 31, 2023

 

 

2,250

 

 

$

38.05

 

 

 

0.15

 

 

$

32

 

 

F-40


GENTHERM INCORPORATED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(In thousands, except share and per share data)

 

 

There have been no SARs granted since the year ended December 31, 2017 and all SARs are currently vested. The total intrinsic value of SARs exercised during the years ended December 31, 2023, 2022 and 2021 was $242, $1,348 and $4,301, respectively.

Stock Options

The following table summarizes stock option activity during the years ended December 31, 2023, 2022 and 2021:

Options

 

Shares

 

 

Weighted-Average
Exercise Price

 

 

Weighted-Average
Remaining
Contractual Term

 

 

Aggregate
Intrinsic Value

 

Outstanding at December 31, 2020

 

 

428,000

 

 

$

37.61

 

 

 

3.20

 

 

$

11,815

 

Granted

 

 

 

 

 

 

 

 

 

 

 

 

Exercised

 

 

(215,250

)

 

 

38.46

 

 

 

 

 

 

 

Forfeited

 

 

(6,000

)

 

 

38.05

 

 

 

 

 

 

 

Outstanding at December 31, 2021

 

 

206,750

 

 

$

36.72

 

 

 

2.60

 

 

$

10,375

 

Granted

 

 

 

 

 

 

 

 

 

 

 

 

Exercised

 

 

(44,116

)

 

 

37.87

 

 

 

 

 

 

 

Forfeited

 

 

 

 

 

 

 

 

 

 

 

 

Outstanding at December 31, 2022

 

 

162,634

 

 

$

36.41

 

 

 

2.68

 

 

$

8,212

 

Granted

 

 

 

 

 

 

 

 

 

 

 

 

Exercised

 

 

(6,450

)

 

 

40.79

 

 

 

 

 

 

 

Forfeited

 

 

(16,500

)

 

 

41.59

 

 

 

 

 

 

 

Outstanding at December 31, 2023

 

 

139,684

 

 

$

35.59

 

 

 

0.90

 

 

$

2,342

 

Exercisable at December 31, 2023

 

 

139,684

 

 

$

35.59

 

 

 

0.90

 

 

$

2,342

 

There have been no stock options granted since the year ended December 31, 2017 and all stock options are currently vested. The total intrinsic value of stock options exercised during the years ended December 31, 2023, 2022 and 2021 was $201, $1,582 and $8,269, respectively.

Note 18 Income Taxes

The income tax provisions were calculated based upon the following components of earnings before income tax for the years ended December 31, 2023, 2022 and 2021:

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

Earnings (loss) before income tax:

 

 

 

 

 

 

 

 

 

Domestic

 

$

(37,222

)

 

$

(34,211

)

 

$

(4,547

)

Foreign

 

 

92,176

 

 

 

72,593

 

 

 

118,399

 

Earnings before income tax

 

$

54,954

 

 

$

38,382

 

 

$

113,852

 

 

F-41


GENTHERM INCORPORATED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(In thousands, except share and per share data)

 

 

The components of the provision for income taxes for the years ended December 31, 2023, 2022 and 2021 are summarized as follows:

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

Current income tax expense:

 

 

 

 

 

 

 

 

 

Federal

 

$

3,510

 

 

$

3,006

 

 

$

1,944

 

State and local

 

 

414

 

 

 

650

 

 

 

234

 

Foreign

 

 

23,759

 

 

 

17,607

 

 

 

18,390

 

Total current income tax expense

 

 

27,683

 

 

 

21,263

 

 

 

20,568

 

Deferred income tax (benefit) expense:

 

 

 

 

 

 

 

 

 

Federal

 

 

(7,495

)

 

 

(5,971

)

 

 

(4,400

)

State and local

 

 

444

 

 

 

(213

)

 

 

(91

)

Foreign

 

 

(6,021

)

 

 

(1,138

)

 

 

4,341

 

Total deferred (benefit) income tax expense

 

 

(13,072

)

 

 

(7,322

)

 

 

(150

)

Total income tax expense

 

$

14,611

 

 

$

13,941

 

 

$

20,418

 

As of December 31, 2023, deferred U.S. income taxes have not been provided on the undistributed earnings of the Company’s foreign subsidiaries since these earnings will not be taxable upon repatriation to the United States. These earnings will be primarily treated as previously taxed income from either the one-time transition tax or global intangible low-taxed income provision, or they will be offset with a 100% dividend received deduction. However, the Company continues to provide a deferred tax liability for foreign income and withholding tax that will be incurred with respect to the undistributed foreign earnings that are not indefinitely reinvested.

The deferred tax assets and deferred tax liabilities and related valuation allowance were comprised of the following as of December 31, 2023 and 2022:

 

 

December 31,

 

 

 

2023

 

 

2022

 

Deferred tax assets:

 

 

 

 

 

 

Net operating losses

 

$

44,053

 

 

$

43,296

 

Intangible assets

 

 

4,314

 

 

 

4,417

 

Research and development credits

 

 

7,127

 

 

 

7,835

 

Property and equipment

 

 

4,800

 

 

 

6,983

 

Valuation reserves and accrued liabilities

 

 

11,221

 

 

 

8,388

 

Capitalized Research and Development Costs

 

 

23,658

 

 

 

19,087

 

Stock compensation

 

 

3,227

 

 

 

3,051

 

Defined benefit obligation

 

 

1,691

 

 

 

1,265

 

Inventory

 

 

181

 

 

 

6,762

 

Other credits

 

 

8,946

 

 

 

10,296

 

Other

 

 

9,154

 

 

 

790

 

Total deferred tax asset

 

 

118,372

 

 

 

112,170

 

Valuation allowance

 

 

(35,888

)

 

 

(36,671

)

Deferred tax liabilities:

 

 

 

 

 

 

Unrealized foreign currency exchange gains

 

 

 

 

 

(2,413

)

Undistributed profits of subsidiary

 

 

(4,609

)

 

 

(5,981

)

Property and equipment

 

 

(12,627

)

 

 

(15,423

)

Other

 

 

(1,550

)

 

 

(3,056

)

Total deferred tax liability

 

 

(18,786

)

 

 

(26,873

)

Net deferred tax asset

 

$

63,698

 

 

$

48,626

 

 

F-42


GENTHERM INCORPORATED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(In thousands, except share and per share data)

 

 

Reconciliations between the statutory Federal income tax rate and the effective rate of income tax expense for the years ended December 31, 2023, 2022 and 2021 are as follows:

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

Statutory Federal income tax rate

 

 

21.0

 %

 

 

21.0

 %

 

 

21.0

 %

Increase (decrease) resulting from:

 

 

 

 

 

 

 

 

 

Change in valuation allowance

 

 

(3.1

)%

 

 

6.4

 %

 

 

(1.2

)%

Effect of different tax rates of foreign jurisdictions

 

 

0.9

 %

 

 

(4.9

)%

 

 

(5.2

)%

Tax credits & deductions related to R&D

 

 

(8.5

)%

 

 

(10.1

)%

 

 

(2.3

)%

Goodwill impairment

 

 

4.1

 %

 

 

 

 

 

 

Non-deductible expenses

 

 

6.8

 %

 

 

14.9

 %

 

 

1.7

 %

Non-deductible expenses related to acquisitions

 

 

 

 

 

7.0

 %

 

 

 

Other foreign, state and local taxes

 

 

3.5

 %

 

 

0.7

 %

 

 

1.6

 %

Tax impact of foreign income

 

 

3.6

 %

 

 

4.2

 %

 

 

3.6

 %

Stock option compensation

 

 

 

 

 

(3.8

)%

 

 

(2.0

)%

Prior year adjustments

 

 

0.7

 %

 

 

1.7

 %

 

 

(0.7

)%

Other

 

 

(2.4

)%

 

 

(0.8

)%

 

 

1.4

 %

Effective rate

 

 

26.6

%

 

 

36.3

 %

 

 

17.9

 %

The Company has Net Operating Loss (“NOL”) carryforwards as follows:

Jurisdiction

 

Amount as of December 31, 2023

 

 

Years of Expiration

U.S. state income tax

 

$

51,235

 

 

2024-2042

Foreign

 

$

296,334

 

 

Never

We have NOL carryforwards in various states associated with the benefits of the state dividends received reduction and foreign royalty exclusion. The state NOL carryforwards generally expire at various dates from 2024 to 2042. We have concluded that there is not sufficient evidence these NOL carryforwards will be utilized, and thus have not recognized the benefit of these NOL carryforwards.

At December 31, 2023, certain non-U.S. subsidiaries had NOL carryforwards totaling $296,334 which have no expiration date. The Company has a valuation allowance recorded against $16,413 of the total non-U.S. subsidiaries’ net operating loss carryforwards as of December 31, 2023.

The Company is subject to taxation in the United States and various state and foreign jurisdictions. As of December 31, 2023, the Company was no longer subject to U.S. Federal examinations by tax authorities for tax years before 2020 and was no longer subject to foreign examinations by tax authorities for tax years before 2015.

The Company currently benefits from tax holidays in various non-U.S. jurisdictions with expiration dates from 2024 – 2025. For the years ended December 31, 2023, 2022 and 2021, income in foreign jurisdictions with such holidays was $8,185, $2,414, and $4,721, respectively.

F-43


GENTHERM INCORPORATED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(In thousands, except share and per share data)

 

 

At December 31, 2023, 2022 and 2021, the Company had total unrecognized tax benefits of $5,486, $6,185 and $5,665, respectively, all of which, if recognized, would affect the effective income tax rates. The reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows:

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

Balance at beginning of year

 

$

6,185

 

 

$

5,665

 

 

$

4,967

 

Additions based on tax position related to current year

 

 

87

 

 

 

972

 

 

 

1,105

 

Additions based on tax position related to prior year

 

 

347

 

 

 

433

 

 

 

160

 

Reductions from settlements and statute of limitation expiration

 

 

(1,266

)

 

 

(610

)

 

$

(312

)

Effect of foreign currency translation

 

 

133

 

 

 

(275

)

 

 

(255

)

Balance at end of year

 

$

5,486

 

 

$

6,185

 

 

$

5,665

 

The Company classifies income tax-related penalties and net interest as income tax expense. In the years ended December 31, 2023, 2022 and 2021, income tax related interest and penalties were not material. It is reasonably possible that audit settlements, the conclusions of current examinations or the expiration of the statute of limitations in several jurisdictions could impact the Company’s unrecognized tax benefits.

Note 19 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 — the design, development, manufacturing and sales of automotive climate comfort systems, automotive cable systems, battery performance solutions, lumbar and massage comfort solutions, valve 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 and operating income of the Company for years ended December 31, 2023, 2022 and 2021.

 

 

Automotive

 

 

Medical

 

 

Corporate

 

 

Total

 

2023:

 

 

 

 

 

 

 

 

 

 

 

 

Product revenues

 

$

1,422,952

 

 

$

46,124

 

 

$

 

 

$

1,469,076

 

Depreciation and amortization

 

 

45,845

 

 

 

3,654

 

 

 

1,449

 

 

 

50,948

 

Operating income (loss)

 

 

185,956

 

 

 

(22,234

)

 

 

(86,283

)

 

 

77,439

 

2022:

 

 

 

 

 

 

 

 

 

 

 

 

Product revenues

 

$

1,161,616

 

 

$

43,040

 

 

$

 

 

$

1,204,656

 

Depreciation and amortization

 

 

39,815

 

 

 

3,344

 

 

 

1,235

 

 

 

44,394

 

Operating income (loss)

 

 

118,433

 

 

 

(4,029

)

 

 

(66,097

)

 

 

48,307

 

2021:

 

 

 

 

 

 

 

 

 

 

 

 

Product revenues

 

$

1,004,633

 

 

$

41,517

 

 

$

 

 

$

1,046,150

 

Depreciation and amortization

 

 

35,389

 

 

 

2,460

 

 

 

931

 

 

 

38,780

 

Operating income (loss)

 

 

162,994

 

 

 

(1,829

)

 

 

(46,159

)

 

 

115,006

 

 

F-44


GENTHERM INCORPORATED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(In thousands, except share and per share data)

 

 

Automotive and Medical segment product revenues by product category for each of the years ended December 31, 2023, 2022 and 2021 are as follows:

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

Climate Control Seat

 

$

482,665

 

 

$

426,046

 

 

$

393,816

 

Seat Heaters

 

 

308,588

 

 

 

283,970

 

 

 

270,054

 

Steering Wheel Heaters

 

 

153,943

 

 

 

120,949

 

 

 

102,496

 

Lumbar and Massage Comfort Solutions (a)

 

 

144,923

 

 

 

56,980

 

 

 

 

Valve Systems (a)

 

 

106,262

 

 

 

41,980

 

 

 

 

Automotive Cables

 

 

79,993

 

 

 

76,962

 

 

 

84,114

 

Battery Performance Solutions

 

 

75,484

 

 

 

71,907

 

 

 

69,594

 

Electronics

 

 

40,387

 

 

 

44,106

 

 

 

51,648

 

Other Automotive

 

 

30,707

 

 

 

38,716

 

 

 

32,911

 

Subtotal Automotive segment

 

 

1,422,952

 

 

 

1,161,616

 

 

 

1,004,633

 

Medical segment (a)

 

 

46,124

 

 

 

43,040

 

 

 

41,517

 

Total Company

 

$

1,469,076

 

 

$

1,204,656

 

 

$

1,046,150

 

(a)
Includes product revenues from acquisitions since their respective acquisition dates (see Note 4).

Revenue (based on shipment destination) by geographic area for each of the years ended December 31, 2023, 2022 and 2021 is as follows:

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

United States

 

$

537,096

 

 

$

472,468

 

 

$

404,466

 

China

 

 

221,512

 

 

 

183,419

 

 

 

142,816

 

South Korea

 

 

115,854

 

 

 

94,937

 

 

 

93,516

 

Germany

 

 

102,383

 

 

 

75,367

 

 

 

66,929

 

Czech Republic

 

 

69,714

 

 

 

49,293

 

 

 

43,931

 

Japan

 

 

60,879

 

 

 

57,718

 

 

 

63,527

 

Romania

 

 

53,982

 

 

 

47,532

 

 

 

51,367

 

Mexico

 

 

45,733

 

 

 

23,233

 

 

 

18,194

 

Slovakia

 

 

44,946

 

 

 

34,686

 

 

 

30,004

 

Finland

 

 

39,632

 

 

 

33,627

 

 

 

29,325

 

Other

 

 

177,345

 

 

 

132,376

 

 

 

102,075

 

Total Non-U.S.

 

 

931,980

 

 

 

732,188

 

 

 

641,684

 

Total Company

 

$

1,469,076

 

 

$

1,204,656

 

 

$

1,046,150

 

The table below lists the percentage of total product revenues generated from sales to customers which contributed 10% or more to the Company’s total consolidated product revenue for the years ended December 31, 2023, 2022 and 2021:

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

Lear

 

 

15

%

 

 

16

%

 

 

15

%

Adient

 

 

13

%

 

 

15

%

 

 

15

%

 

F-45


GENTHERM INCORPORATED

NOTES TO THE CONSOLIDATED FINANCIAL STATEMENTS (Continued)

(In thousands, except share and per share data)

 

 

Property and equipment, net, for each of the geographic areas in which the Company operates as of December 31, 2023 and 2022 is as follows:

 

 

 

December 31,

 

Property and equipment, net

 

2023

 

 

2022

 

Germany

 

$

46,586

 

 

$

47,342

 

China

 

 

45,429

 

 

 

43,162

 

Mexico

 

 

39,943

 

 

 

31,597

 

United States

 

 

37,413

 

 

 

41,034

 

North Macedonia

 

 

27,675

 

 

 

27,808

 

Vietnam

 

 

21,664

 

 

 

19,808

 

Czech Republic

 

 

11,126

 

 

 

11,381

 

Hungary

 

 

9,097

 

 

 

11,736

 

Ukraine

 

 

5,986

 

 

 

5,077

 

Other

 

 

315

 

 

 

5,535

 

Total

 

$

245,234

 

 

$

244,480

 

 

F-46


 

 

GENTHERM INCORPORATED

SCHEDULE II — VALUATION AND QUALIFYING ACCOUNTS

For the Years Ended December 31, 2023, 2022 and 2021

(In thousands)

Description

 

Balance at
Beginning
of Period

 

 

Charged to
Costs and
Expenses

 

 

Other Activity

 

 

Deductions
from
Reserves

 

 

Balance at
End of
Period

 

Allowance for Deferred Income Tax Assets

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Year Ended December 31, 2021

 

$

17,197

 

 

$

357

 

 

$

(102

)

 

$

(1,362

)

 

$

16,090

 

Year Ended December 31, 2022

 

 

16,090

 

 

 

2,482

 

 

 

18,099

 

 a

 

 

 

 

36,671

 

Year Ended December 31, 2023

 

 

36,671

 

 

 

(1,746

)

 

 

963

 

 

 

 

 

 

35,888

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Reserve for Inventory

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Year Ended December 31, 2021

 

$

7,141

 

 

$

2,499

 

 

$

(134

)

 

$

(3,492

)

 

$

6,014

 

Year Ended December 31, 2022

 

 

6,014

 

 

 

15,923

 

 

 

(133

)

 

 

(2,558

)

 

 

19,246

 

Year Ended December 31, 2023

 

 

19,246

 

 

 

6,867

 

 

 

3,876

 

 

 

(1,972

)

 

 

28,017

 

(a)
Includes amount relates to valuation allowance from acquisitions.

 

 


 

 

SIGNATURES

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

 

 

GENTHERM INCORPORATED

 

 

 

 

 

 

By:

/S/ Phillip Eyler

 

 

 

Phillip Eyler

 

 

 

Chief Executive Officer

 

 

 

 

 

 

 

Date: February 21, 2024

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

Signature

 

Capacity

 

Date

 

 

 

 

 

/s/ PHILLIP EYLER

 

Director, President and Chief

 

February 21, 2024

PHILLIP EYLER

 

Executive Officer

(Principal Executive Officer)

 

 

 

 

 

 

 

/s/ MATTEO ANVERSA

 

Executive Vice President, Chief

 

February 21, 2024

MATTEO ANVERSA

 

Financial Officer and Treasurer (Principal Financial Officer)

 

 

 

 

 

 

 

/s/ NICHOLAS BREISACHER

 

Vice President, Chief Accounting Officer

 

February 21, 2024

NICHOLAS BREISACHER

 

(Principal Accounting Officer)

 

 

 

 

 

 

 

*

 

Director, Chairman of the Board

 

February 21, 2024

RONALD HUNDZINSKI

 

 

 

 

 

 

 

 

 

*

 

Director

 

February 21, 2024

SOPHIE DESORMIÈRE

 

 

 

 

 

 

 

 

 

*

 

Director

 

February 21, 2024

David Heinzmann

 

 

 

 

 

 

 

 

 

*

 

Director

 

February 21, 2024

LAURA KOWALCHIK

 

 

 

 

 

 

 

 

 

*

 

Director

 

February 21, 2024

CHARLES KUMMETH

 

 

 

 

 

 

 

 

 

*

 

Director

 

February 21, 2024

BETSY METER

 

 

 

 

 

 

 

 

 

*

 

Director

 

February 21, 2024

BYRON SHAW

 

 

 

 

 

 

 

 

 

*

 

Director

 

February 21, 2024

JOHN STACEY

 

 

 

 

 

 

 

 

 

*

 

Director

 

February 21, 2024

KENNETH WASHINGTON

 

 

 

 

 

*By:

 /s/ Phillip Eyler

 

Phillip Eyler, Attorney-in-Fact

 

 


EX-10.14 2 thrm-ex10_14.htm EX-10.14 EX-10.14

 

Exhibit 10.14

Gentherm incorporated

SUMMARY OF NON-EMPLOYEE DIRECTOR COMPENSATION

The compensation described herein will have effect starting with the 2024 annual meeting of shareholders.

 

Non-employee directors of the Board receive a mix of cash and share-based compensation. Directors who are employees or officers of the Corporation do not receive any additional compensation for Board service.

 

Non-employee directors receive the following:

 

 

Value ($)

Annual cash retainer for Board service:

Chair of the Board

166,000

Lead Independent Director (if any)

 

 

101,000

Other non-employee directors

86,000

Annual cash retainers for Committee service:

Audit Committee – Chair

20,000

Compensation and Talent, Nominating and Corporate Governance, Technology and Mergers & Acquisitions Committees – Chair

15,000

Audit Committee – Member

10,000

Compensation and Talent, Nominating and Corporate Governance, Technology and Mergers & Acquisitions Committees – Member

7,500

Annual equity retainer (restricted stock award)

135,000

 

Cash compensation is paid in advance at the annual meeting of shareholders. Newly appointed members of the Board will receive the full cash retainer for their service. In the event of termination of service, cash retainers will be not be clawed back so long as the Board member exits in good standing.

 

The restricted stock award vests on the earlier of the first anniversary of the date of grant or the date of the next annual meeting of shareholders, subject to the applicable director’s continued service or retirement (all as under the terms of the Corporation’s then-applicable incentive equity plan). The number of shares will be determined based on the closing trading price of a share of common stock on the grant date (generally, the date of the annual meeting). Newly appointed directors will be granted a pro-rata portion of the restricted stock award for Board service as of the initial appointment date. The restricted stock will be forfeited in the event of termination of service as a non-employee director of the Corporation prior to vesting, subject to acceleration of vesting upon retirement, and subject to the Compensation Committee’s right to accelerate the vesting of all or a portion of the restricted stock at any time.

 

In addition, directors receive reimbursement for out-of-pocket expenses, including those incurred in attending Board and committee meetings.

 


EX-21 3 thrm-ex21.htm EX-21 EX-21

Exhibit 21

LIST OF SUBSIDIARIES

Name

 

Jurisdiction of Formation

 

 

 

Gentherm Holding (Malta) Ltd.

 

Malta

 

 

 

Gentherm Automotive Systems (Malta) Ltd.

 

Malta

 

 

 

Gentherm Automotive Technologies (Shanghai) Co. Ltd.

 

China

 

 

 

Gentherm Electronics (Shenzhen) Co. Ltd.

 

China

 

 

 

Gentherm Investment (Shanghai) Co. Ltd.

 

China

 

 

 

Gentherm Automotive Systems (China) Ltd.

 

China

 

 

 

Gentherm International Holdings (Hong Kong) Limited

 

China

 

 

 

Alfmeier Automotive Systems Shanghai Co Ltd.

 

China

 

 

 

Jiangmen Dacheng Medical Equipment Co. Ltd.

 

China

 

 

 

Gentherm CZ s.r.o.

 

Czech Republic

 

 

 

Gentherm GmbH

 

Germany

 

 

 

Gentherm Enterprises GmbH

 

Germany

 

 

 

Gentherm Licensing GmbH

 

Germany

 

 

 

Cosmiq Industrie Vewaltungs – und Vemietungs GmbH

 

Germany

 

 

 

Gentherm Prazision SE

 

Germany

 

 

 

K3 Works GmbH

 

Germany

 

 

 

Gentherm Vietnam Co. Ltd.

 

Vietnam

 

 

 

Gentherm Japan Inc.

 

Japan

 

 

 

Gentherm Korea Inc.

 

South Korea

 

 

 

IOB Medical, Inc.

 

Maryland

 

 

 

Gentherm Properties I, LLC

 

Michigan

 

 

 

Gentherm Properties II, LLC

 

Michigan

 

 

 

Gentherm Equity, LLC

 

Michigan

 

 

 

Gentherm Licensing, L.P.

 

Michigan

 

 

 

Gentherm Medical, LLC

 

Ohio

 

 

 

Gentherm (South Carolina) Corporation

 

South Carolina

 

 

 

Gentherm Automotive, LLC

 

South Carolina

 

 

 

Gentherm (Texas), Inc.

 

Texas

 

 

 

Gentherm Hungary Kft

 

Hungary

 

 

 

Gentherm Financing Hungary Kft

 

Hungary

 

 

 

Gentherm Ukraine TOV

 

Ukraine

 

 

 

Gentherm de Mexico S.A. de C.V

 

Mexico

 

 

 

Gentherm Monterrey S.A. de C.V.

 

Mexico

 

 

 

Gentherm Canada ULC

 

Canada

 

 

 

Stihler Electronic GmbH

 

Germany

 

 

 


Gentherm U.K. LTD.

 

United Kingdom

 

 

 

Gentherm Luxembourg II S.a.r.l

 

Luxembourg

 

 

 

Gentherm North Macedonia DOOEL Prilep

 

North Macedonia

 

 

 

HEWE Mexico S.A. de C.V

 

Mexico

 

 

 

Gentherm Moroocco SASU

 

Morocco


EX-23.1 4 thrm-ex23_1.htm EX-23.1 EX-23.1

Exhibit 23.1

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

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

(1)
Registration Statement (Form S-8 Nos. 333-189442, 333-218155, and 333-245646) pertaining to the Gentherm Incorporated 2013 Equity Incentive Plan, and
(2)
Registration Statement (Form S-8 No. 333-272056) pertaining to the Gentherm Incorporated 2023 Equity Incentive Plan;

 

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

 

 

/s/ ERNST & YOUNG LLP

 

 

 

Detroit, Michigan

 

February 21, 2024

 

 


EX-24 5 thrm-ex24.htm EX-24 EX-24

Exhibit 24

POWER OF ATTORNEY

Each of the undersigned, being a Member of the Board of Directors of Gentherm Incorporated (the "Registrant"), hereby severally constitutes and appoints each of Phillip Eyler, the Registrant's President and Chief Executive Officer, and Matteo Anversa, the Registrant's Executive Vice President of Finance, Chief Financial Officer and Treasurer, or any of them, with full powers of substitution and resubstitution, his or her true and lawful attorney, with full powers to sign for him or her, in his or her name, in the capacity indicated herein, (a) the annual report of the Registrant for the fiscal year ending December 31, 2023 on Form 10-K and (b) any and all amendments to such Form 10-K, and to file or cause to be filed the same, with all exhibits thereto and other documents in connection therewith, with the Securities and Exchange Commission, granting unto said attorney, full power and authority to do and perform each and every act and thing requisite and necessary to be done in connection therewith, as fully to all intents and purposes said attorney might or could do in person, and hereby ratifying and confirming all that said attorney, or his substitute or substitutes, shall do or cause to be done by virtue of this Power of Attorney. This Power of Attorney may be executed in separate original or facsimile counterparts.

IN WITNESS WHEREOF, the undersigned have executed this instrument this 20th day of February, 2024.

/s/ Sophie Desormière

Sophie Desormière

/s/ David Heinzmann

David Heinzmann

/s/ Ronald Hundzinski

Ronald Hundzinski

/s/ Laura Kowalchik

Laura Kowalchik

 

/s/ Charles Kummeth

Charles Kummeth

/s/ Betsy Meter

Betsy Meter

/s/ Byron Shaw

Byron Shaw

/s/ John Stacey

John Stacey

 

/s/ Kenneth Washington

Kenneth Washington


EX-31.1 6 thrm-ex31_1.htm EX-31.1 EX-31.1

Exhibit 31.1

CERTIFICATION

I, Phillip Eyler, certify that:

1.
I have reviewed this annual report on Form 10-K for the period ended December 31, 2023 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 & Chief Executive Officer

February 21, 2024

 


EX-31.2 7 thrm-ex31_2.htm EX-31.2 EX-31.2

Exhibit 31.2

CERTIFICATION

I, Matteo Anversa, certify that:

1.
I have reviewed this annual report on Form 10-K for the period ended December 31, 2023 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

February 21, 2024

 


EX-32.1 8 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 Annual Report on Form 10-K for the period ended December 31, 2023 of Gentherm Incorporated (the “Company”) as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Phillip Eyler, President & 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 result of operations of the Company.

/s/ Phillip Eyler

Phillip Eyler

President & Chief Executive Officer

February 21, 2024

 


EX-32.2 9 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 Annual Report on Form 10-K for the period ended December 31, 2023 of Gentherm Incorporated (the “Company”) 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 result of operations of the Company.

/s/ Matteo Anversa

Matteo Anversa

Executive Vice President, Chief Financial Officer and Treasurer

February 21, 2024


EX-97 10 thrm-ex97.htm EX-97 EX-97

Exhibit 97

GENTHERM INCORPORATED

POLICY FOR THE RECOVERY OF ERRONEOUSLY AWARDED COMPENSATION

1.
Purpose. The Board of Directors (the “Board”) of Gentherm Incorporated, a Michigan corporation (the “Company”), believes that it is in the best interests of the Company and its shareholders to adopt this Policy for the Recovery of Erroneously Awarded Compensation, as may be amended from time to time (this “Policy”). This Policy requires the recovery of Erroneously Awarded Compensation by the Company from Covered Executive Officers in accordance with the terms herein. Promptly, but in no event later than 30 days, following the later of the Adoption Date or becoming a Covered Executive Officer, each Covered Executive Officer shall sign and return to the Company the Acknowledgement Form attached hereto as Exhibit A pursuant to which such Covered Executive Officer shall agree to be bound by the terms of and comply with this Policy. All capitalized terms used and not otherwise defined herein shall have the meanings set forth in Section 3 hereof.
2.
Administration. This Policy shall be administered by the Compensation and Talent Committee of the Board (the “Compensation Committee”) or, if so designated by the Board, the Board or another committee thereof (the “Administrator”). The Administrator is authorized to interpret and enforce this Policy and to make all determinations necessary, appropriate or advisable for the administration of this Policy. Any determinations made by the Administrator shall be final and binding on all affected persons and need not be uniform with respect to each person covered by this Policy. This Policy is designed to comply with, and shall be interpreted by the Administrator in a manner consistent with, Section 10D (“Section 10D”) of the Securities Exchange Act of 1934 (the “Exchange Act”), Rule 10D-1 promulgated under the Exchange Act (“Rule 10D-1”) and Nasdaq Listing Rule 5608 (the “Listing Standards”), each as may be amended from time to time. In the administration of this Policy, the Administrator is authorized to consult with the full Board or other committees of the Board, as well as retain any counsel, advisors and consultants.
3.
Definitions. For purposes of this Policy, the following capitalized terms shall have the meanings set forth below.
(a)
Accounting Restatement” means an accounting restatement of the Company’s financial statements due to the material noncompliance of the Company with any financial reporting requirement under the securities laws, including any required accounting restatement to correct an error in previously issued financial statements (i) that is material to the previously issued financial statements, or (ii) that is not material to the previously issued financial statements but that would have resulted in a material misstatement if the error were corrected in the current period or left uncorrected in the current period.
(b)
Adoption Date” means November 9, 2023.
(c)
Clawback Eligible Incentive Compensation” means all Incentive-Based Compensation Received by a Covered Executive Officer (i) on or after the Effective Date, (ii) if that person served as an executive officer at any time during the performance period for such Incentive-Based Compensation (whether or not such executive officer is serving as an executive officer or employee of the Company at the time the Erroneously Awarded Compensation is required to be recovered by the Company), and (iii) while the Company had a class of securities listed on a national securities exchange or a national securities association.
(d)
Clawback Period” means with respect to any Accounting Restatement, (i) the three completed fiscal years of the Company immediately preceding the Restatement Date and

(ii) any transition period that results from a change in the Company’s fiscal year of less than nine


Exhibit 97

months within or immediately following such three completed fiscal years; provided that a transition period that comprises a period of at least nine months shall count as a completed fiscal year.

(e)
Code” means the Internal Revenue Code of 1986, as amended, and the regulations and guidance issued thereunder.
(f)
Covered Executive Officer” means the Company’s current and former executive officers, as determined by the Board or an applicable committee in accordance with the definition of “executive officer” set forth in Rule 10D-1 and the Listing Standards. Unless determined otherwise by the Board or the Administrator, Covered Executive Officers for this Policy shall be any person designated by the Board as an “officer” under Rule 16a-1(f) under the Exchange Act.
(g)
Effective Date” means October 2, 2023.
(h)
Erroneously Awarded Compensation” means with respect to each Covered Executive Officer and in connection with an Accounting Restatement, the amount of Clawback Eligible Incentive Compensation Received by the Covered Executive Officer during the Clawback Period that exceeds the amount of Clawback Eligible Incentive-Based Compensation that otherwise would have been Received by the Covered Executive Officer during the Clawback Period had it been determined based on the restated amounts, computed without regard to any taxes paid or payable by the Covered Executive Officer.
(i)
Financial Reporting Measures” means measures that are determined and presented in accordance with the accounting principles used in preparing the Company’s financial statements, and any other measures that are derived wholly or in part from such measures. Financial Reporting Measures include GAAP and non-GAAP financial measures and include but are not limited to the following (and any measures derived wholly or in part therefrom): Company stock price; total shareholder return; revenues; net or operating income; profitability of one or more reportable segments; financial ratios; net assets or net asset value per share; EBITDA; funds from operations; liquidity measures; return measures; earnings measures; sales per square foot or same store sales; revenue per user, or average revenue per user; and any adjusted measure of any of the foregoing measures. For the avoidance of doubt, a Financial Reporting Measure need not be presented in the Company’s financial statements or included in a Company filing with the SEC.
(j)
Group Companies” means any of the Company’s direct and indirect subsidiaries and affiliates.
(k)
Incentive-Based Compensation” means any compensation that is granted, earned or vested based wholly or in part upon the attainment of a Financial Reporting Measure.
(l)
Nasdaq” means The Nasdaq Stock Market or any other national securities exchange or association on which the Company’s securities are listed as of the applicable date.
(m)
Received” means with respect to any Incentive-Based Compensation, actual or deemed receipt. Incentive-Based Compensation shall be deemed to be Received in the Company’s fiscal period during which the Financial Reporting Measure specified in the Incentive-Based Compensation award is attained, even if payment or grant of the earned Incentive-Based Compensation occurs after the end of the performance period. For the avoidance of doubt, Incentive-Based Compensation that is subject to both a Financial Reporting

 

2


Exhibit 97

Measure vesting condition and a service-based vesting condition shall be considered Received when the relevant Financial Reporting Measure is attained, even if the Incentive-Based Compensation continues to be subject to the service-based vesting condition.

(n)
Restatement Date” means the earlier to occur of (i) the date that the Board, a committee thereof or any of the Company’s officers authorized to take such action if Board action is not required concluded, or reasonably should have concluded, that the Company is required to prepare an Accounting Restatement; or (ii) the date that a court, regulator or other legally authorized body directs the Company to prepare an Accounting Restatement, in each case regardless of when the restated financial statements are filed.
(o)
SEC” means the U.S. Securities and Exchange Commission.
(p)
Section 409A” means Section 409A of the Code.
4.
Recovery of Erroneously Awarded Compensation.
(a)
In the event of an Accounting Restatement, the Administrator shall reasonably promptly recover any Erroneously Awarded Compensation in a manner set forth in this Section

4. In connection therewith, the Administrator shall reasonably promptly (A) determine the amount of any Erroneously Awarded Compensation for each Covered Executive Officer in connection with such Accounting Restatement and (B) thereafter provide each Covered Executive Officer with a written notice containing the amount of Erroneously Awarded Compensation, the applicable methodology and calculation of such amount, and the method of recovery, as applicable. Prior to sending any such formal demand for recovery as determined pursuant to this Policy, the Administrator may, in its sole discretion depending on the specific facts and circumstances, provide a Covered Executive Officer with an initial written notice containing the foregoing information, and may provide the Covered Executive Officer with the opportunity to be heard at a meeting or otherwise respond in writing to such information.

(i)
Recovery under this Policy with respect to a Covered Executive Officer shall not require the finding of any misconduct by such Covered Executive Officer or such Covered Executive Officer being found responsible for the accounting error leading to an Accounting Restatement.
(ii)
For Incentive-Based Compensation based on (or derived from) stock price or total shareholder return (or a similar Financial Reporting Measure) where the amount of Erroneously Awarded Compensation is not subject to mathematical recalculation directly from the information in the applicable Accounting Restatement, the amount shall be determined by the Administrator based on a reasonable estimate of the effect of the Accounting Restatement on the stock price or total shareholder return (or such similar Financial Reporting Measure) upon which the Incentive-Based Compensation was Received; provided that the Company shall maintain documentation of the determination of such reasonable estimate and provide such documentation to Nasdaq.
(iii)
Where Incentive-Based Compensation is based only in part on the achievement of a Financial Reporting Measure, the Administrator shall first determine the portion of the original Incentive-Based Compensation that was based on the Financial Reporting Measure that was restated in the Accounting Restatement. The Administrator shall then recalculate the affected portion based on the Financial Reporting Measure as restated, and recover the Erroneously Awarded Compensation.

 

3


Exhibit 97

(iv)
To determine Erroneously Awarded Compensation for cash incentive awards determined for a pool of participants, the size of the aggregate pool from which individual awards were paid shall be reduced by applying the Financial Reporting Measure that was restated in the Accounting Restatement, and the individual awards shall be reduced on a pro rata basis (with recovery required from the Covered Executive Officers only).
(v)
With respect to any compensation plans or programs that take into account Incentive-Based Compensation, the amount of Erroneously Awarded Compensation subject to recovery hereunder includes, but is not limited to, the amount contributed to any notional account based on Erroneously Awarded Compensation and any earnings accrued to date on that notional amount.

 

4


Exhibit 97

(b)
The Administrator shall have broad discretion to determine the appropriate timing and means of recovery of Erroneously Awarded Compensation based on the particular facts and circumstances, subject to applicable law, including but not limited to (i) requiring reimbursement of all or part of any paid cash award, (ii) seeking recovery or forfeiture of any gain realized on the vesting, exercise, settlement, sale, transfer or other disposition of any equity-based awards,

(iii) cancelling or reducing any outstanding cash or equity-based awards, whether vested or unvested, (iv) cancelling or offsetting against any planned future cash or equity-based awards,

(v) forfeiture of deferred compensation, (vi) offsetting any compensation amount otherwise payable by the Company (or the Group Companies) to the Covered Executive Officer in the future, and (vii) any other method authorized by applicable law or contract as determined by the Administrator. Any method elected by the Administrator shall comply with Section 409A. For the avoidance of doubt, except as set forth in Section 4(d) hereof or as required by applicable law, in no event may the Company accept an amount that is less than the amount of Erroneously Awarded Compensation in satisfaction of a Covered Executive Officer’s obligations hereunder.

(c)
To the extent that a Covered Executive Officer fails to repay all Erroneously Awarded Compensation to the Company when due (as determined in accordance with Section 4(b) hereof), the Company shall take all reasonable and appropriate actions to recover such Erroneously Awarded Compensation from the applicable Covered Executive Officer. The applicable Covered Executive Officer shall be required to reimburse the Company for any and all expenses reasonably incurred (including legal fees) by the Company (or the Group Companies) in recovering such Erroneously Awarded Compensation in accordance with the immediately preceding sentence.
(d)
Notwithstanding anything herein to the contrary, the Company shall not be required to recover Erroneously Awarded Compensation, including taking the actions contemplated by this Section 4, if the Compensation Committee (or, if the Compensation Committee is not composed solely of independent directors under the Listing Standards, a majority of independent directors serving on the Board) determines that recovery would be impracticable solely for one of the following limited reasons and subject to the procedural and disclosure requirements below and in the applicable laws and regulations:
(i)
The direct expenses paid to a third party to assist in enforcing this Policy against a Covered Executive Officer would exceed the amount of Erroneously Awarded Compensation, after the Company has made a reasonable attempt to recover the applicable Erroneously Awarded Compensation, documented such attempt and provided such documentation to Nasdaq; or
(ii)
Recovery would likely cause a tax-qualified retirement plan, under which benefits are broadly available to employees of the Company (and/or the Group Companies), to fail to meet the requirements of Section 401(a)(13) or Section 411(a) of the Code.

 

5


Exhibit 97

5.
Reporting and Disclosure. The Company shall file all disclosures with respect to this Policy in accordance with federal securities laws, including the disclosure required in any applicable SEC filings.
6.
Indemnification and Insurance Prohibition. The Company (and the Group Companies) shall not insure (or reimburse for the purchase of insurance) or indemnify any Covered Executive Officer against (i) the loss of any Erroneously Awarded Compensation that is repaid, returned, recovered, cancelled or forfeited pursuant to the terms of this Policy, or (ii) any claims relating to the Company’s enforcement of its rights under this Policy. Further, the Company (and the Group Companies) shall not enter into any agreement that exempts any Incentive-Based Compensation from the application of this Policy or that waives the Company’s right to recovery of any Erroneously Awarded Compensation, and this Policy shall supersede any such agreement (whether entered into before, on or after the Effective Date).
7.
Effective Date. This Policy shall be effective as of the Effective Date. Subject to applicable law, the Administrator may affect recovery under this Policy from any amount of compensation approved, awarded, granted, payable or paid to the Covered Executive prior to, on or after the Effective Date.
8.
Amendment; Termination. The Board or Administrator may amend this Policy from time to time in its discretion and shall amend this Policy as it deems necessary, including as and when it determines that it is legally required by any federal securities laws or Nasdaq rules or to comply with (or maintain an exemption from the application of) Section 409A. The Board or Administrator may terminate this Policy at any time. Notwithstanding anything in this Section 8 to the contrary, no amendment or termination of this Policy shall be effective if such amendment or termination would (after taking into account any actions taken by the Company contemporaneously with such amendment or termination) cause the Company to violate any federal securities laws, SEC rule or Nasdaq rule.
9.
Other Recoupment Rights; No Additional Payments. Any employment agreement, cash or equity-based award agreement, compensatory plan or any other agreement or arrangement with a Covered Executive Officer shall be deemed to include, as a condition to the grant of any benefit thereunder, an agreement by the Covered Executive Officer to abide by the terms of this Policy. Any right of recoupment under this Policy is in addition to, and not in lieu of, any other remedies or rights of recoupment that may be available to the Company (or the Group Companies), including under applicable law, regulation or rule or pursuant to the terms of any employment or severance agreement, cash or equity-based award agreement, plan or policy, or similar agreement, plan or policy with the Company (or the Group Companies). To the extent that the Covered Executive Officer has already reimbursed the Company (or the Group Companies) for any Erroneously Awarded Compensation Received under any duplicative recovery obligations established by the Company (or the Group Companies) and subject to applicable law, such reimbursed amount shall be credited to the amount of Erroneously Awarded Compensation that is subject to recovery under this Policy.
10.
Severability. The provisions in this Policy are intended to be applied to the fullest extent of the law. To the extent that any provision of this Policy is found to be unenforceable or invalid under any applicable law, such provision shall be applied to the maximum extent permitted, and

 

6


Exhibit 97

shall automatically be deemed amended in a manner consistent with its objectives to the extent necessary to conform to any limitations required under applicable law.

11.
Successors. This Policy shall be binding and enforceable against all Covered Executive Officers and their beneficiaries, heirs, executors, administrators or other legal representatives.

 

* * *

 

7


Exhibit 97

Exhibit A

GENTHERM INCORPORATED

POLICY FOR THE RECOVERY OF ERRONEOUSLY AWARDED COMPENSATION COVERED EXECUTIVE OFFICER ACKNOWLEDGEMENT FORM

By signing below, the undersigned acknowledges and confirms that the undersigned has received and reviewed a copy of the Gentherm Incorporated Policy for the Recovery of Erroneously Awarded Compensation (as may be amended, restated, supplemented or otherwise modified from time to time, the “Policy”). Capitalized terms used but not otherwise defined in this Acknowledgement Form (the “Acknowledgement Form”) shall have the meanings ascribed to such terms in the Policy.

By signing this Acknowledgement Form, the undersigned acknowledges and agrees that the undersigned is and will continue to be subject to the Policy and that the Policy will apply both during and after the undersigned’s employment with the Company (or the Group Companies). In the event of any inconsistency between the Policy and the terms of any employment or separation agreement to which I am a party, or the terms of any compensation or severance plan, program or agreement under which any compensation has been granted, awarded, earned or paid, the terms of the Policy shall govern. In the event it is determined by the Administrator that the Erroneously Awarded Compensation must be returned, forfeited or reimbursed to the Company, I will promptly take any action necessary to effectuate such recovery in any manner permitted by the Policy and determined by the Administrator.

 

 

 

 

[Name/Title]

 

 

[Date]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

49392270

 


GRAPHIC 11 img34360860_0.jpg GRAPHIC begin 644 img34360860_0.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#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#W^BBB@ HH MHH **** "BBB@!DLL<$+S32)'%&I9W=@%51R22>@JEIFO:-K1E&E:M87YBQY M@M;E)=FI:O''=HK%1*!RL9([$GI[#'(K M$]-\7V&K65I;:=J4=O*D5O:%8%F7(W,8UQOV[@,]/F&?:I]2UG2]&B275-2L[&-VVH]U.L08 M]< L1DUY9\*O#.A>+/!MUK7B#3;74]6U&[G^V3748=XSDC:I/*8&#Q@C(]!7 M"7-H^O>"="T!IWFLD\5S:;8RL^[,&W"$-W +''TH ^C-1US2-(BBEU/5+&RC MEXC>YN$C#]^"Q&:K7OBWPWIMV]I?>(=)M;E,;X9[V-'7(!&03D9!!^AKYG\7 M:M)XO\&:<9&?/AO28X[@$\BY>=8<-_P"/=^-=Q/!$:0W2S*8@BYRV_.,#!R<]J\!UJV_X0KP#I'A;Q)/#8QZWK1O; MRWBW2K:6BE&:(;6YODC\UK82KY@3.-Q7.<9XSTKYI=%O_!_A[PS/X%TC2+C6H8H[3Q% M/+'^\(*DN2B;@S=,%L_,,YKU/3%^R_'F_6:;?Y7AN,/*YQNQ(N6/\Z .[CU_ M1IM5;2HM6L'U%E.U/6])T58VU75+*P64D1FZN$B#D=< M;B,]:^?H=(3PJVG7.M:;!?Z''JZW%IXMT6XC,S$LV!,<,77=@$?* 00"QQGN M?#6CZ7XJ^)_C:[\06EOJ5S8S16EM!=QB1(8,$@JC9')&E/K&F1Z M4-5DU&T33BH<7;3J(MI. =^<8)([TL^K:=:VUOV.M>!^)(8='TGXJ>']+XT:V-C/%"IRD$LC(75?3)'3MMQVJIJ&H7>CZ M5HW@759#)/8ZU976G3,,>=:/NQ^*L)_#^D M77V;4M=TRRN-H;RKF[CC?!Z'#$'%6]/U.PU:U^U:;?6U[;[BOFVTJR)D=1E2 M1FO#;N34-3^)UO';;P_,[.TFG6S1LD9W$ [HP%)( / [X[4 /NO%7AVQOVL+O7]+M[Q2 M%:WEO(TD!." 5)SDY'YU=O\ 4[#2H5FU&^MK.)W$:O<2K&K,>B@L1SP>/:O! M[N34-%U'Q#XVU+0/"^KZ(=9*2-*R7-W&@*HAC92RIC*Y4_-GL.#7MGB+0K'Q M5XJN/<'!'TH N7NIV&FF 7U];6IGD$4/GRJGF.>BKD\ MGV%9"*P?!EM>RVFK-;_ OTSQ*G]JW(^W7-S;1L#N'R M8D4M@?ES0![S+JVFPZ6-4EU"TCT\HKB[:91$5;&#OSC!R,'/>E&J:>VF?VFM M]:G3]AD^U"9?*V?WM^<8]\UY3\5-;TJPT[PCX._#]A>?:K;2DN39R$,I>VD#%#A@#G(;/ID M4 >Q6WC+PO>W,=M:^)-'GN)6"QQ17T3,['H V2:VZ^9)8AJF@>%_"DO@G2= M O=8M[_ VELYD&>N:]V\=WMWI'P\UN[LY7%W!8OLE7 MAE.,;AZ$=?PH TE\2:$^J_V4NM:Y0+ Y. KG/RG)Z&G2ZYI$&E)JDNJ64>G. 5NWN$$39X&'SCGZUX)XFY M\$_%4CD?V]&,^XE2LS5I'E\(S?#S=(#H]WJ-X^#TMX86EB)]F:3'X4 ?1]OK M6E7<\$%MJ=E--/#Y\,<XXHDUG2X9;N*74K-)+-!)=(TZ@P M(1D,XS\HQSDXKQSP#QXY\$D\ ^$L#W/F-3_$//BCXMXYQHL /L?(H ]J@GAN MK>*XMY8YH)4#QR1L&5U(R""."".QNM2LX+RX_P!1;RSJLDO. M/E4G)Y]*S/ G_)//#7_8*M?_ $4M>">/?$FAZOXL\4ZE-JJP:MI;V]OH:^2[ M9:%RTAW %1E]V"2.OI0!]$:EXCT/1IDAU36=.L977XDT MHRP3RP*\D.1G:K$9!!)Z=\US&KZ/I>F^'OA959%##J,@GD>E9\OC#PQ!$DLOB/ M2(XY&94=[Z(!BN-P!W3WVNGX;ZQ\1-,5A&+R$:IIBC_GI*1&V![. MR\>B&L_5_#AZ-,D.J:SIUC*Z[E2ZNDB9 MEZ9 8C(K!\#6UQ"]\]UX L/"C80(UK-!(;@?-G/E*,;>.O7=[5!\5=&TN\\! M:W?W6FV<][;V+^3<2P*TD??Y6(R.?2@#H[/Q/H&H0W,UEKFF7,5JGF7#PW<; MK"F"=SD'Y1P>3Z&I=,U[1M:,HTK5K"_,6/,%K%[*YDMKKQ)H\%Q$Q M62*6^B5D8=006R#4I\4^'EM;>Z.O:6+>Y8I!*;R/9*P."%.<,0>PKSWXH>'M M$'B'P=,-'T\2WNO1)=.+9-TZGJ'./F![YS7$_$>Y\(7'B_4] NIK72['2-*> M*PA@M6"?;9"') C4@#A0>/6@#Z%O-0LM.6%KZ\M[59I1#$9Y50/(>B+D\L<' M '/%6:\1U_Q$/%/PT^'NJ,^^=]?LH[@GKYJ"17/XD9^A%>W4 9>H^)M T>Y% MMJ>MZ;8SE0XBN;N.)BIR <,0<<'GVI\'B#1;K3)=3M]7L);"$D2W4=RC1(1C M.YP<#J.I[UY'XX$Q^-H:'PG;^)RF@!C8SO&H4"5OG&]6!(Z8 R=W%8NEPPZE M\-_'_BJRM[+3;'4H%B32;1LBV:+@[_E4 G.[ '1J /:X?&OA6YGC@@\3:-+- M*P2.-+^)F=B< !LDD]J==^,/#-A=26MYXCTBWN(CMDBFO8T=#Z$%LBO.?!E ME>/'H+2_"'2(8-D#'5A=6K.HP")MH3=G^+&(M#U6<0:=K.G7DS1F41V]TDC% <%L*3QGC M/K4DFMZ3"]ZLFJ62-8A6NPUP@-N",@R<_*".F<5YY8Z;8Z1^T$EKI]E;V5M_ MPC9*PV\2QIDW') KFM?YU/XRD<@6EF,_\ ;,T >NVGC#PS?W4=K9^(](N+ MB4[8XH;V-W<^@ ;)K0BU.PGU&?3HKZVDOK=0TULDJF2,$ @LN<@$$=?6OG6X M@_MB+PSX2?P5I7AC4=0C@GM=<,J%I509+*8T'SMC[K-G+#/4&M+Q!)J6C?&C MQ7XMTW=(-%-DUY;*/]=:R0J),>XV@C\^U 'O-IJ%E?M.MG>6]PUO*89A#*KF M*0=4;!X8>AYJS7F/PT"\Y"<#&=QZY]L M9.>RHH X/5?A/HVH:C>W=GJFN:,+\$WEOI=YY45PQSEG4J)M6UZ"6X:ZU1(4F1V4HH MB38NT C@P6AM(8F9?*C4G)8#;G<Z9)I=PL#J$>)\Y)!4G<,\'..!P:SOB#JUU&]GI6 MG7%_!=NDEYOL;::=AY8Q&KB)20C2,N<\$(P[U1U?X@:H+>:_T>.Q%E!H<>L, MMS$[2/EG#1<,H4_+]X@X(/!SP ;NH?#_ $75/ ]KX3N_M#V5HD:P3;U$T908 M5PV,;L9'3N>*LZ?X/L[#Q(=?-Y>W5\VGII[M<.A#HI!W$!1\Y(Y/3VK$;Q9K ML-S-I,PTYM2DO[:VM[A(9!"B2Q&4ETWY8J$D'#*&)7[O-5?^$Q\1W5\NF6HT MJ*[A@OFN)98)'C=[>1%!11(" P?H2<>IQR 2Q?!WP[#?1NMYJYTV.Y^U)H[7 M>;)7['R\9Z\]?;IQ6EXA^'6DZ_K(UF.]U32-5,?E27FE71@DF3C"OP01P.V> M!SP,9-SXYUNXTR;5--AT^*WM;.RGFAN8W=Y&N "0K*P"A0R]0=QR/EZUT'BJ MXG:^T+2H[J6U@U*\:*XFA:&N)G#!M[.P())4=L=< 9J?Q%\/M%\32Z-->FY2?2'5[>6%E#, M!@[6RIR,J#V]L9K G\22^%;C5[&W@UD38M3;0:FQO50RS-#YJLDDDKJ<9\LX M.4P,;^+-OXM\1WEQING1V]O;W5U?3VWVR\TVXACDC2+S5D2!V5Q_<(+=5)!Q M0!W-]8VVI6,]C>PI/;3H8Y8W'#*1@BN%@^#GA^.:W2XU'7+W2[>7S8=(N[XR M6<9YV@)C.!DXR>>^I+?K:Y\/&5H;;S$"S+/L+HV_C)!P< M9"G&3UKI;_QEK.DR7FG7:VDM\M_!;0W%M8SR(J21-(28$9G.O%D^CPWN-%#2Z"VM!?L\ MN%"8W1?ZSDMN!#<;>1ANM &S. M3GGKCMTXKNZYGQ%?S?9/#T]O++ +G4[8.$9YWAM-16*/>QR2%"5HSZWXE MLK+3Q<'2GN-6N((+2:.&0) 75W<2(7R^U4X(9=Q/(7'-2T\7:[>ZW8:4HTZ* M4&]6]E,#LKFWDC7]V-XV[@_. #GH M.E<[;?$+6[70+'5=4MM/F&I:1)?VT5JCIY(['4DT-VTI]2:_MH/M2VT@A\J:.5L^7YF=RM$W\>",=,\ &OJW@#1M9\'6 M'AJZ:Y%M81PI;7*.%GC,:A58-C&[ P>,_&.>E<1+XPU5?%5OID5Q8RPW%])8#9IUR5B987;<9RPC=@RDVL>;^^72EOI'.G75TUSN=U2+=&6\MOD;,C9&2/EZT ;" M_!GPX'AA>_UN72(93+'HTM^6LT/)P$(SU)/WLY)SG)K6\1?#O2_$&K0ZLE]J MFD:C%#Y!NM)N?(>2/J%8X.0/\]!C&USQ'K6H&X>S=+"QL=6TZTEC976Y=I)( M'?Y@P 7$H0IM.1N.<<5V?B1[F/PQJLEI,(+A+25HY"I.TA2<\$'/XT <^WPO MT ^";OPLLEZMK>2B>YN?-#7$T@96WLS*1DE1GBI+GX;:'8)-P?R_ MGQ&Q')8[LD#(K?LO&>J7OBDVL5B\FGC4);%T33KG=$(]R^<;C'E$;UQMZ@,. M2010!)??"[1+S2M%LTO-3L[C1H_*M-0L[@17*H1@J6"X(/T]<8RIZ9XYM+RUGF>QL]-D MN+VS4DK+%YBJ[*O=U!W#N0I7^*LB77Y;KPT; :GJ6_4M6&;;@1QC'0..G6@#4TWX61:5):?9O&?C 0VA3RK=M3!BVKC"%-F-N!C'3 M'%=#X9\):=X5\/'1;1I[BW9Y'E>Z8/)*7/S%B ?3IT%0M+>36-_.0]O<2^1&S*,G#QM( CG@-@G&#R #<\3?#W1?%FO:3K&H MFX%QICAHUB90LH#!@KY4DC([$=31XK\!67BS4M.U";5-6TZ[T]9%@FTVX6%Q MOP&^8J3T&.,<$T:!,UGXLU'1K>^FO-.6S@NX3/<-.\+.TB,OF,2S [ PW$D$ MG'& *D5I)XAF\07MUK-_8RV-Y);6K07;Q16JQHI#M&"%DR3O/F @@@=* -'P MUX/_ .$;NII_^$C\0ZIYJ!/+U2^\]$YSE1M&#[UJZ[H]OX@T*]TB[>5+>\B, M4C1$!P#Z$@C/X5RUQXPU)+VZNKVEA< 1MYMPTWEYEC%( M;(#?,,BLZU\8>*K]M/\ ).C1C44OC%OMI6\DVTFW)Q(-^X<8&W;URW0@'3ZG MX'T36?"5MX;U"&2>SM84C@D+XEC*+M5PP PP'M@]QCBJ.A?#?2]&UM-9N-2U MC6=0A39;SZM=^>;<'.=G QG/?/MCG.*/'^MW%A=:M!!IZ6-CIEEJ4\,D;M+* MLR%W16# *0 <$@\X&.]:I\6:M_:9G6"S;2SJS:4L&QA.7 (\S>6VX+@C;M^[ MSNSQ0!N:]X8LO$5UI%Q=RW"/I=XMY (F4!G7H&R#D?3!]Z;X<\*V/AE]3DM9 MKF>;4KMKRXEN65F+-_", ?*.<#W-.\%SIX>V%M7$S M/RS##9PB@+@G!(!LW?PET2ZTJ?35U'5K>WDU4ZM'Y$R*T$V&&(SL^51NX')X M'/7.EX>\#_\ "/ZG]M_X2CQ-J7R%/(U+4/.BYQSMVCD8ZU'K^KWMQ\.[;5!# M=:9>3O9,\)+))"7GB#(>A[D'ID52@\7:U_:X>X2P.F'6IM*\J.%_.PB.ZR;] M^,_+@KM]\\X !T/_ B]E_PFO_"5>;_?G&,[L^^/:L>?X M9Z++/XA>*YO[:'7H]EY;0R((MV<^8H*DA^O,M;A?3O$=XT#VES MH-WJ$%A;>8@'SP%%DY;>P#XWA1U;"^NO;>,M9@LKZ[U"U\RVT]X7DF&EW%F; MF.0%2D23')D5P/4,&4#!/ MA\+8].EM6A\:>,3%;,A2!M4'EE5QA2H3[O&, M>E=%XC\+V7B?^S/MLMQ'_9U]'?0^2RC=(F0 V>H2W>H:=J5H"L5]I MMQY,P0@Y3=@_+R>V>O/)S5L_AIHEGX9U;1%GOY3JV3?7T\X>YF.3@ER,9&<# MC]237944 )D 8-C&2!SQ^1 Q9T_P MA86&OZQK)FN+FYU>*&*Z2XV&-A&FP84*.HZ]O0#I6_10!S7@WP1I7@6PN[+2 M9+IH+FX,Y%PX8H2 , @#C '7)]ZZ6BB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** ,"\U'P]H^N7U[=2^5J'V6V%PY61\0 MM*Z1 <$ &0OP/J>QH_X0KP_Y5[%]@/EWL#V\Z^?)AHW=I&4?-\H+.QXQC/%< M7XZT W7B/698-'FEEO=.L$6XM[5F+E+PF4>8HX(3RR!H(XYC))'"6I;3:G8B.73-9A@AT&RM9F;3) M#^]28,Z&)@IE0?QJOWD+!>1;_P!@3S69Y&<,;>5W=SESD;/F)X QP!7)ZKHVK7 M'BPSSVTT,[/9/82)ITEY- BA/,1;KS52,!A)OW_?#?Q9 K5\%:;?6FOPR7-E M&[;0(+"YBO=-T>_M)Y)XFCCDEDVJBHY 5P^TME20!C=@\4 =9ID_@R&Q.L M6@EB33U>)GGCN%F_TAD8DHXWR-(VS#$,6/0DYJWINC>%;W1%DLK8FRBL)=+V MLTJ-'!G#Q,K$,K KSD;ABN9OH+S5]3N_$EKIE^EE#)I9-O+:21S2""61Y2L3 M ,VT2C&!\Q4AD\.6]P=,U^[>WGB34+Z:XMXIHV239L5 2A *DE"<$ \C M(S0!K6\&E:YI.EW4*^?9*(KRR;++_#E&P<'H>A_$53FTGPYHT.G)-;+'$D[P M6JL7D&^X)W*1SD,6/WN!GM7FB^%[N;P_<33Z) M5+;12Q12>8[$"4AI"V3\S,R@EFR<]^37FN@:+=6TCR:OIUSIPVVCR MQ->2EUV[YVE(F8MRCH/E&22@KO\ PA9W=C;74&J"635?,5KF[896XRHVE6V@ M$*!MP ,%2.Y6[66:YEED,JH44EW8LP"D@ D@>EUN)+= M_-4 6XF*DC(XWA\>AW=. #N)] \,:;K=E:B+1_+>W:*?R::6[T^RC6>WM68L5NP9 9%'!";#R0<*/[O !V]YX0T*_U!+VXLF\ MY6B;$<\D:%HFW1L45@K,I )!...G%6)(K;2_#][_:ER\UFB3S7$DFYL1$LY M'4L0JG 'H./2O.M7\/7=H^IV=CIBPZ!'KD,SVG]FO<0-";1!D6\94RH)R"57 MHPW$':16_9Z;>0_"'4[ )",\8K?'AC1UU?^U!:M M]I\TS@><_E"4KM,@BW; ^,C?MWZ\0R>'XM)MK^WFTU9)I;B\L9;9 M8V-N\2H/,52Y+.#\N0 ASCC.!IV@S/:%M.T6]LY+32X9KP36[Q&YU&&99%() M&97^20&1<@AP-Q[ 'JIT^U.J+J1B_P!+6$P"3&=*OO^$D@DN[2XCMPLFK[I MD("W%PH0Q@GHR@39';>.@-7M;NKW4_$>FZ8-*NT-GJT5PMP(V:&2W$+$R&3 M52'8ILR6X!Q@\ &O<>$=%N7DD:WGCE>X:Y,L%W-#(KLH5MKHP90P494$ D D M9YJ.3P7H3P6<2V]S!]C\SR7MKV>&0>807+.CAF+$ DL22>:\SO-$U!]"O8;; M1K\:S_9FI1ZO.+5Q]LD?/E@/C$Q+B6OAO2;*6SE@M-LEGYIA=I'8[I M<>8[$D[W;'+-EN3SR17D#&XRL4+*5.8W^Z-ZX M/ R>*\^GT,KX=M_/LY[BW6ZNY+6VF\-RRVB*P7"BU60RQ98,4U M\26E[-X,T^2.QF-Q93V5Y+:(YFDVPRQO(BG)+L K8ZEB.,DT +8VGA3P?J&H M"WE>SG%K]MO6FN)I T9=OWKLY(9MP89SNQ@=,4Q+/PIXKU6ZU;6]6CT2_O-/_LR"R^SSQ26,M@ ]2+7A5+H^(W*2ZI?Z=#8");W6+#R+B-]_P#JT9HXW=2H MW,6!Y"_,230!?U+3_"R^+=-:^4+JUVVZVB\R01RO""59D!\LLH)VLPSP,'Y1 MC0M_#&CVOV3R;/;]D$X@_>N=@F;=)U/.3Z].V*X[6]+\2:M?:YK=D(H?L,L2 MV-M<6;F:?[-^\S&^\!1([2)G8VY<=L54:.YFU&XM3I&IL+[Q):ZDI>QD\L6Q MBA!9V(V@@J05)W#N,9( -O1_!?AR^NFU:U=[C36@M[6VM@\J(BVQ9 '!;]Z, M@<.#C;GG.:TM8TOPQH]Q)XAU*V<,9E)VB:5&F<")6$"Y4R$$)N"[L'&:X"VT M.WM=(L;?4_#=W/ID$6H1&SATV1MEVTH,"]"D@,/V:XC7[1+<9K$\2: ]AHUW=R->Z]=7,EM!,]W!YPC@67/,%NL?F(-S,4 M RW1LJ,5S/A[PU)=ZMI=OJ6A[]-AU"_D$3Z:T%LL;Q1-&1"Y8(I))"D\-G(# M @ 'H]K:Z)K?AR"VM84?25*K%'&&B5?)<;0!P0 R#\O2HKG3= TV:R$\7ER7 M&J&XM_FD.Z[9'R>#QE=_!^7]*\T_L&.V\/V<*>'YFN[=;R..SFT662)Y#-D; M)(RIMY"-@$_W0.A.PX]&\2VUQ<7/AEHK>5Q#JJ22[%+>6ODRC+'L,D#)]10 M^#P3X=M[B69-.W&6*6!HY)I)(Q%*0SHJ,Q55) ^4 =@,FHM.T3PW9ZQ)96R M32:A:B*\D\^XGF;!#I&2\C'JV>D16%VCVLLD=LD;H+;S'9,L^[(!8@ <@ 8!P. M -&O*=/T._;2A!IMO=1SO M$K2U>6TN+RYNYO)M[:# 9R!D\D@# !^O J.X\:VMK<:>D^E:O%#>F!1<26NQ M(I)B52-@Q#;LC!"JVW(SC-5?B-X=O?$WAU+&SL--OAYH:2&]+(P']Z*09V,. M_!RI89'>BWA7Q2^GZ+ILVH6$XL1;/_:I>1;R)T/[X+D$.'7Y,EDX9LALT 7_ M /A9&B*MW+-'=PVT,,\\5PZ+LNEA?RY/*PQ)(8@ ,%SG(R.:VM#UZ#7([H); M7%I1IYEE!E4J H7:%PI;.<\=*[+PQHU]I]QK&H:G]G6]U2Z$[Q6TC21Q*L: M1J S*I)^3).!UQVR0#H:*SBGDZ_"$DEVS6\KNC2LRY#1@$ G ^\>F.M:- !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 4)?^0_9_P#7K/\ ^A15?JA+_P A^S_Z]9__ $**K] !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !15'5M9TW0K$WNJWT M%G;!@GF3.%&X]!]:;)KND17=K:2:K8I++G*@=\]*LV&HV.JVBW6G7MO>6S$@36\J MR(2.O*DB@"&7_D/V?_7K/_Z%%5^J$O\ R'[/_KUG_P#0HJOT %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 >=_%ZQCNM LI_+U M%;FVN=UO"XIVO_ !)J1MKBVLK_ %!9;6.XA:%R MJP1HS>6P!7+*1R 3C/3%=;10!F%9QXD@,LD;1FVF\M5C*E?FBSDY.?R%:=4) M?^0_9_\ 7K/_ .A15?H **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HK#UGQ?H6 M@AA?ZA$LH_Y8H=\G_?(Y'XXKE&\>Z_X@8Q>%/#\K1DX^UW7"C]0H_,_2LIUH M1=KZ]D83Q%.#M>[[+5GH]%>;-\/O$.N*9O$7B:7SNL<-N"4C;L<<#\A^-,MO M%&O^"+A+#Q7 ]YIY.V'48OF./]KU^AY^M1[=K6<;+O\ Y]B/K+CK4BTN_P#G MV/3**K6&H6>J6:7=C<1W$#_=>,Y'T]C[59KH3OJCI335T%%%% PHHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHJ"\O;;3[5[F\GC@@099 MY&P!0W8&[:LGHK*T#Q%8>);2>[TXR-!%.8=[KMW$ '('7'S#KBM6DI*2NA1D MI*ZV"BBBF,**** "BBB@"A+_ ,A^S_Z]9_\ T**K]4)?^0_9_P#7K/\ ^A15 M?H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HIDDL<,;22NJ1J,LS' ]S7'ZO\3?#^FN8;:5]1N+.SBT&R;_EI-_K,?B,_DH^M7-/^%NFB?[7KEY=:O=GEFFG_!,?;SG_"C\WHO\R.\^*,%Q<&T\-Z7=ZM<]F5"J?7&- MV/J!]:K_ -A>//%'.L:K'H]FW6VM?O8]#@_S8_2O0+.QM-/@$%E;0V\0Z)$@ M4?I5BCV,I?Q)?):(/82G_%E?R6B_S.2T;X<>'-'*R&T^V3CGS;L[^?\ =^[^ ME=8JA5"J % P .@I:*VA",%:*L;PIP@K15@J*YMH+RVDM[F%)H9!M>-URK#W M%<9XA^+?A#PY<"VFU W=P&P\=DHEV?4Y"CZ9S[5O^'_%FA>*+;SM'U*"YP,M M&#B1/]Y#R/RK>5"HH\THNQ5T]#D+_P %:MX8O'U7P7@SU^A MY]#6UX8\?6&NR_8;Q&T_55.UK:;CZXC\F\4? M)=1##C'3/]X>Q_#%<3I2AK2^[I_P#F=&5-\U'[NGR['1T5YE!X@\1^ YDL_$ MD3ZCI.0L5_%RR#MD]_H>?0FO0M-U2RU>R2\T^YCN('Z,AZ'T(Z@^QJZ=6,]- MGV-*5:-339]F6Z***U-@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **R M->\3:5X;MO.U*Y5"1E(EYD?Z+_7I7#_:/%GQ#^6W#:+H+]9#GS)E]NA/X8'N M:RG647RK5]C"I7C!\JUEV7]:&[XB^(=AI=Q_9VEQ-JFJL=JP0?,JM[D=3[#G MZ5DV?@G6/%%RFH^,[QO+!W1Z="V%4>^.GX9/O76>'?"6D>&;?986X,Q&'N). M9'_'L/88%;E1[*4]:OW=/^"0J,JFM9_+I_P2"SLK73[5+:SMXX($&%2-< 5/ M1170E8ZDK:(**** "BO//B\+]_#]DMA?I&1<;Y+$7GV:6]4 _+&PYRI(;'3 MR>E9$NL'6+CPLGAW5->NM6NX;6?RY[G;';6B/F26X5 $9G&5^;.3C;CN >M4 M5X7=>)M>W7Q/6]G:T\,:/=:I/_ 'RA5![XZX^N*A_X1OQO MXG^;7=873+1NMK:=<>APD%?\OO.=XF,M*:G^8N2M/XI;L:.N?&C2+>Z_L[PU9W'B#4F.U$M5/EY_P![!+?\!!'N*R?^$0^(?C\^ M9XKU8:)I;\_V=9_>8>C ''_?1;Z5Z;H7AC1?#-K]GT?3H+1,89D7+O\ [S'E MOQ-:U/ZQ"G_!C\WJ_P#)!9O*&>>2S^PWQY%U9XC;/JP^ZWXC/O6OM: M-7^)'E?=?Y?Y"LUL=G-!%!=1T"\?5_!=TT,G M66P=LI(/09X_ _@16$;/XH?#WFSG7Q5HR?\ +*0$SHOL/O?D6'M71>&OC#X9 MUV46EY*^D:AG:UO>_*-WH'Z?G@^U8UL YQYH^\EU6Z_5&=2G"I\6C[]2_P"& M_B!9ZMQKD8M8\2_#Z5+;74?5-$R%2]CY>,=@<_R/X&N'GG3TJ:KO\ YF7M M9T=*NJ[_ .?^9Z=15'2M8L-;LEO-.N4GA;NIY4^A'4'V-7JW335T=2::N@HH MHIC"BBB@ HHHH **** "BBN1\2_$#3-"D-G;*VH:F3M6V@YVMZ,1T^@R?:IG M.,%>3(J5(TUS2=CJ;BY@M+>2XN9DAAC&YY)&"JH]R:\_U'Q[J&N7CZ7X+LFN M91P]](N$C]P#Q^)_(U%;^$=?\8W"7WBZZ>VLP=T>FP'&/KZ?CEOI7H&GZ;9: M59I:6%M';P+T2,8_$^I]S6-ZE7;W5^/_ #GO5K;>['\7_DG2A35HH****LT"BBB@ M HHHH H:OHNF:]9?8]6L8+VVWAQ',@8!AT(]#U_,^M03^%?#MU=1W5QH.ES7 M$854EDLXV=0OW0"1D8P,>E:U% %&/1=*AN+NXBTRSCFO!BZD6!0TX_VSC+=3 MUJ6PTZQTJT6UTZRM[.V4DB&WB6- 3UX4 59HH H2_P#(?L_^O6?_ -"BJ_5" M7_D/V?\ UZS_ /H457Z "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBJFH:G8Z5:MO7#6/@W2I+A@<->3KA$]\'@?\"/X5+I_PV>^NEU#Q;J4NIW77R0Q$:^WJ M1[# KN[6TM[*W2WM8(X(4&%CC4*H_ 5-35'FUJ._Y?<-8?F=ZKYOR^[_ #(; M2SMK&W6WM+>*"%>B1(% _ 5-116^QTI6V"BBN0\4_$OPQX2#QWM^LUXO_+I; M8DDSZ'LO_ B*N%.51\L%=@W8Z^L3Q#XOT'PK;^;K&I0VY(RL6=TC_1!R?KC% M>OAO2'_P"7RY)\UU]02,_]\K_P*MOP[\&?#^ES_;M9>77= M28[GFO.4+>NS)S_P(M73["G3_C2U[+5_?LB;M[&+)\2/%_C25K;P%H#PVN=I MU.^4;1[C/R@^WS'VJYI?P92]O%U/QMK-SKE]U\KS&6)?;/WB/IM'M7J<<:0Q MK'&BHBC"JHP /0"G4GBG%6HKE7X_>'+W*UAIUEI5FEII]I#:VZ?=BA0*H_ 5 M9HHKE;;U9044A(4$D@ WWCJD3>8WTPN:SCB*4G92.RIE&.IPYY4W;[[>J6J^9U=%("& (((/( M(I:V/."N=\2^!O#OBV,C5M-CDFQA;A/DE7_@0Y/T.1714549R@^:+LP/'6\" M^._ 9,O@O7/[3T]>?[,OL9QZ#/'XJ4-7]*^,FF2SMI'C'2Y]#OB-LBW$9:%N MW.1D ^X(]Z]3K-UGP_I/B&T-KJ^GV]Y#V$J9*^ZGJI]P173]8A4TKQOYK1_Y M,GE['$77@U[:0>(/ &I1H7&XV\&8>BG.,>QX]"*U/#OQ"MK^Y_LO6X3I> MK(=K1R_*CGV)Z'V/X$UR]U\)=8\-73ZA\/\ Q#/9.3N:QNFW1O[9P0?^! _6 ML75_&(E*:5\3O"\^GW0&R'5;-,CZCJ"/H6'L*PE@'\6$E?\ N[?A_D73_@'N]%>/Z+XMU'PS;K+'>Q^(_#6=JW5N^9(!V# \H?]EN/0BO4-'US M3M>LA=Z;I)H ?6;K6OZ9X?M#'2?!UFU_=GAKHK^ZC]^?YG ^M2Z+\.E:[&J^*;HZKJ+8.QSF)/;'\7Z#VKG M=9R=J2OY]/\ @G*Z[F^6BK^?3_@F*OB QBTB-]'T4G#74G$D@]L=?HO' MJ:ZWPWX+TCPQ&&M(?,NR,/=2\N?7']T>P_6N@5510J@*H& , "EJH44GS2U M?];%PH)/GF[R[_Y=@HHHK8W"BBB@ HHHH **** "BBB@ HHHH **** *$O\ MR'[/_KUG_P#0HJOU0E_Y#]G_ ->L_P#Z%%5^@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH ***J:AJ=CI5JUS?W45O"/XI&QGV'J?84FTM6)M)79;JIJ M&IV.E6K7-_=16\(_BD;&?8>I]A7"77Q!U/7KAK'P;I4EPP.&O)UPB>^#P/\ M@1_"I=/^&SWUTNH>+=2EU.ZZ^2&(C7V]2/88%8>V(<]**OY]/^ M#\B*Z^(.IZ]<-8^#=*DN&!PUY.N$3WP>!_P(_A4NG_#9[ZZ74/%NI2ZG==?) M#$1K[>I'L,"N[M;2WLK=+>U@C@A086.-0JC\!4U-4>;6H[_E]PUA^9WJOF_+ M[O\ ,AM;2WLK=+>U@C@A086.-0JC\!4U%%;G2E8**K7^HV6EVCW>H7<-K;I] MZ69PBC\37FFJ_&BUN+LZ;X-TB[UZ_/ =(V6(>_3<1^ 'O6M*A4J_ O\ +[Q- MI'J;,J*69@JJ,DDX %>>^(_C'X;T68V>GM)K6HD[5@LOF7=Z%^G_ 'SN/M6 MG@#QOXY83>-]>:PL6.[^S+$CIZ''R_B=YKT+PWX)\/>$X@ND:;%#)C#3M\\K M?5SS^ XK?DH4OC?,^RV^_P#R%=L\\_LSXG_$(YU*Y7PMH[_\L(LB9U]QG=^9 M7Z5U_A?X6>%O"VR:"Q%W>KS]KN\2.#ZJ.B_@,^]=I6/J/BK0=)R+W5;6-AU0 M/N?_ +Y&3^E9U<9+EY5:,>RT_P"'-*5"=67+"+D_)7-BBO/;WXN:2K&/3+"\ MOY.V%V*?YG]*Q[CQMXSU/*VEK9Z7&>CN-[#\\_\ H->55S##TOBD>O3R'&RU MFE!?WG;\-_P/6NE8FH^,/#VE9%WJULKCJB-O;_OE8?Q4G'_CM#H_QZU_)67XR_P BW/\ %6TN)3!H>C:AJ;_ !Y8_@<1+X2AO#O\2>,K MF]]8;1^@K0L=+\&Z2-(UVHBJ/11BG'"8IN[E&/HG)_>W^AE5SBX;_ )>(EVO]<\$_CFN^IKHDBE7564]0 MPR*TE@Z]M*S;\TFONTM]YQTL5]TVG]YY;;>']8T<[_!_B=;B$//B4F-O< ]OH376W7AK3+K)\CR6/>( M[?TZ?I6?/X=OXX6BM[U+B ]8+I RD>F#D?H*Q_VRA]BZ_NN__DKU^YGI?7\+ MB=,3%2?=KEE_X%'1_-&OI>N:7K4/FZ;?0W*@9(1OF7ZKU'XBM"O)-4\$K%+] MIBL;C3+E3D3V+$H#Z[<\?@5IMIXL\7:!@3^5K5FO=OEE ^O7/X-5T\UI7Y:O MNOST_!_\$F62PK+FPE1/RE9/[U[K_ ]=HKC=&^)GA_5&$-Q,VGW/0QW0VC/^ M]T_/%=@CI(BO&RNC#(93D$5Z4*D9J\7<\?$82OAIS(9P/1<_.OT&<=C7(U.#M'WET[_/I\S+GK4M)+F7=;_/\ S/0? M$WCO2?#A^SEC>:@>%M8#EL_[1_A_G[5S<7AOQ+XXE6Z\3W#Z?IF=T>GP\,W^ M\.WU.3["N0\&^._"'A>8)KNB:II^L'F2YNXO,P>^.C+^"Y]Z]>T?QGX;U_:- M+UJRN';I$)0LG_?!PWZ5<\%B-Z\;+LMOF^H*G*KK5>G9?KW-#2M(T_1;-;33 MK6.WA7LHY8^I/4GW-7:**$DE9'4DDK(****8PHHHH **** "BF2310KNED2, M>K,!6=/XATJ#K=JY](P6_E652O2I?Q))>K-(4IS^%-FI15/3M2@U2W::W#A% MR0-,EJF"=S(O."0%SVSZD5'+XTU1-<\*V"6%K+;:IC[3J$,I>!F,3OM@/! M;E<[B, 8')/&[XH\-_\ "2Z?';+J=[I[QR!Q);.,,.ZNC95QW&1P0"/>.'P; MI=O;^'X(#/'%H3;K50X.X[&3Y\CGAB>,<_E0!R!^)ES%9ZY?R3V9%M]J^P61 ML)HVG6*7RPXG9]D@SC<$&1GMBNN\,:S?:A<:QI^I_9VO=+NA \MM&T<;^T[_4]0C,4\,$=U.&^S+,P9]C;0Y/"@%V; M K9T/08-#CNBES<7=S=S>?<75R5,DK;0HSM55 "JH '3U)- #C)(( MHIHWDBMIA(JL"4RT6,CM6G5"7_D/V?\ UZS_ /H457Z "BBB@ HHHH **** M"BBB@ HHHH ***J:AJ=CI5JUS?W45O"/XI&QGV'J?84FTM6)M)79;JIJ&IV. ME6K7-_=16\(_BD;&?8>I]A7"77Q!U/7KAK'P;I4EPP.&O)UPB>^#P/\ @1_" MI=/^&SWUTNH>+=2EU.ZZ^2&(C7V]2/88%8>V(<]**OY]/^#\B* MZ^(.IZ]<-8^#=*DN&!PUY.N$3WP>!_P(_A4NG_#9[ZZ74/%NI2ZG==?)#$1K M[>I'L,"N[M;2WLK=+>U@C@A086.-0JC\!4U-4>;6H[_E]PUA^9WJOF_+[O\ M,AM;2WLK=+>U@C@A086.-0JC\!4U%075]:62;[NZ@@7^]+(%'ZUMHD=48M^[ M%$]%<9K?Q/\ #FD1L(;AM1N!TBM!D'_@9PN/H2?:O+==^)'C/Q)(UOICII%J MW&VS!EG(]WP,?\!Q252CO.:2]?T5V=]+*<=5UA2E\U9?>[(]H\0^,?#_ (6A MWZQJ<%N^,K#G=(WT0<_CTKSQ_B9XL\8R-;> _#DBV^=IU*^ "CW ^Z#^+'VK MD/#W@G5EN/M@\+/J5XYW-DU*X&J>/O M$%QJUPO)@24I"GJ-W!Q_NA:[&WUGP3X3LQ:6=WIEG".L5J0Q)]2$R2?1FS^&_%O18W,6G6EY?R_P[4V*WY\_I5%O$_Q UKC M3-!2PB;I),A+#\6P/_':]%M-.L=/3996=O;+Z0Q*@_059K!TJTOBG;T12QV" MI?P<.F^\VW^"LCRMO OC#6^=;U^0(?O1+*=OY#C]*TK#X2Z3;8,\IF;W7/\ M,X_2O0J*S_L^DW>;>XUQY824%VBDD8-IX/T>T4*MN6 [%L#\EQ6I M#IEC;_ZJTA4^H09_.K5%;4\)AZ>L()?(\VIB:U3XY-_,****Z#$**** "BBB M@ HHHH **** "J=UI5A>9\^UC9C_ ! 8;\QS5RBHG3A47+-77F5&U*0Q Y,._OY?C7K-%< M3RVBG>DW%^3_ $_RL>I0SK%TH\DFI1[25T>96GQ.O]+E%MXHT66!AP9X%X_% M3_0_A7;Z1XFT;74!T[4(9GQDQYVN/JIYK1N+6WNXC%B MO,'L_B)X5YM;E=;LE_A;YI /H?F_(FK.F_%BS>7[/J]E+97"G# ] ?H>GXTG MC(P=JJ1G=T#'&?Z'\*T MP01D$D_0\N=.=-VFK/S*][I]EJ,!@OK2WNH3UCGC#K^1%<-K'P M7\%:MN9-/DL)6_CLY2G_ (Z/M!D/I&I M/Z]*IX^.&WJ%?',S1+RMK?@E![?Q+_P". MBC_A-/B?X;XU[P?'JD"]9]/)W$>IV[OU45W?_"423\6.F7$WH2,?RS1]H\37 M7^KMH+53T+8)_F?Y5']NTJGV/:>D7^:LC7ZC47Q-1]6CE=+^.7A.\D\G4/MF ME3@X9;J$E0?JN?U KN+#Q)H>J6_GV.KV-Q%W:.=3CZ\\?C6+=^#9-9D276+B MWN'3[N8 ^/H3C%+=^ [>6S\JTU*[LY0/EDC2-@/^ E:SGB:M7^#0[GG] M3_2C^Q]:NO\ C[UHIT\#AJ>L(+[OU(GBJT_BDQ%4 M* % '84M%%=9@%%%% !1110 4444 4)?^0_9_\ 7K/_ .A15?JA+_R'[/\ MZ]9__0HJOT %%%% !1110 445E:IXFT310?[0U.WA8?\LRVY_P#OD9/Z4G)1 M5V*4E%7D[&K17GL_Q2BNY3;^'=%OM3FZ;MA51[X )Q]<54NF\>ZG'YFIZII_ MARS;_IHJMCZY)S_P(5B\1'[.OI_F8+$1F^6DG)^2/0[W4K'38?-OKR"VC_O3 M2!0?SKD-0^*N@V\GD:>ESJ4Y.%6",A2?J>?R!KCVLOA_ITQGU?7;O7;O^((6 M*M^(_P#BJT+?XA6-C&8O"_A%E4\>8RA,_7:#G\6KGJ8NVLI**^]_Y'I4%K3(2[FNF':"%OYM@?K679?"+2XL&YF:0CMR?\ M#^56M2L/ 7@FW$VJRVT!QE53T5K* M<_1**_4H3?%J2?C2_#MU.#T>5MH'X '^=4+SQCX[FM7N3;6.E6B]9Y0 J_5G M)'Z53'Q"UGQ'*UK\.O")V [3J5W& J^_H/Q8GVJY9_!^^UVY34/'OB*ZU2<< MBT@(-5U2Y8D?9]+B8@_EM&/<9%=9H7PMU#4F%SK,1LD;DI-/YTS?4+@+_WT M?I7JFCZ%I6@6@M=)T^WLX>XB0 M[D]2?P^'OAFP VZ:DS#HTYWFN@MK&TLU"VUM#"!VC0+_*K%%.%"E#X8I'G MUL57K?Q9N7JVPHHHK4P"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "L[5= TK7(O+U*PAN!C 9EPR_1AR/P-:-%)I- M69<*DZCL;2\T&^N5 M_O63,5;W^4,/Y5[+17GULLP]5\UK/R/9IY]7MRXB*J+ST?WJWXGD$.KW\9S) M\/\ 69CWWR2#^40K1@\7ZG;?ZKX:WRGUVN3^?E5Z=13I9=3I?!9?)?Y"GFM" M?Q4$_P#M^?\ F>>?\+"\0_\ 0@:I^AT5T M^SJ?S_@C'Z[@O^@9?^!3_P SSS_A8?B'_H0-4_.3_P"-4?\ "P_$/_0@:I^< MG_QJO0Z*/9U/Y_P0?7<%_P! R_\ I_YGGG_ L/Q#_T(&J?G)_\:H_X6'XA M_P"A U3\Y/\ XU7H=%'LZG\_X(/KN"_Z!E_X%/\ S/']8OX]?W'4_A-/<.W6 M78ZR?]]K$&_6N'O/!UU%.;GP]X:\3Z+<_P +12R.J_3]V&_\>KZ8HK>G5Q5/ M2-5_!Z/K'Q7TC:K#4;^(?\ +.]TMW_\>&&_6NGN/BQJ MVCVJ-K?A:2W8_P#+221X$/T#(?YUZK2,JNI5@&4C!!&0142]K-WE/[E%?D@^ MN8)?\PR_\"G_ )G.>"?%T?C/1IM1BMT@6.X:#:LWF@D*K9S@?WNE=)5>SL+/ M3XWCLK2"V21S(ZPQA S$ %B .3@#GVJQ5VMI>YY]649S] !+_R M'[/_ *]9_P#T**K]96H7EK8ZS9S7=S#;Q?9IQOE<(,[HN,FL#5/BCX:T[*PW M$E[(.-MNG&?]XX&/IFHG5A#XG8VI8:M6=J4'+T3?Y':4A(52S$ 9)/:O%M6 M^,&K3HW]G6<%E%G'FR?O"/?)PH_$&N#U7Q=/JLN-6\0^8IYVM(SH/^ Q@@?E M6"Q+J:48.7HF=CRC%QUJJ-/_ !R2_#67X'T#JOC[PUI&Y9M3CEE'_+.W_>'/ MIQP/Q(KC=2^,$TF4TC2E0$966]D R/\ =!'_ *%7DL&K^%XF_P!*U#4)>V+. MT!S^+NO\JWK#6_#*X-GX*\0ZJW8RG:#^" U?U7,ZFU/E7G9?G_D0\'@X?QL3 M?RA'_P!NE_D:%]XOU75V*ZAX@NC&W2WTZ(J#[$G;_P"S4[3;&:1@=*\'O'OB#J,0BDU%-,MN MT5J%A"CTP@!JU;?"**23SM4U.:XD/WCDG/X\&J7D_&R]_P"7K1;#/LIQ_P". MM1_PAOQ9O/\ C]\=VL.>OV:/'\D6M?[&I/\ BUK_ #?Z+]3=Y]BHKEH)4U_= MBD=A8?#SP[8X*V?F,.[G^O7]:WH-+L+4#RK2%<=]H)_,UYC_ ,*F\4W7.H?$ MK5G!ZI&) /\ T9C]*/\ A0NF7'_(2\2:U=>O[Q1G_OH-6T,NP--W4E?_ MO M[V>?5QF)K.]23?JSTVXUC2[/_CYU&S@Q_P ])U7'YFN4\1?%KPAX>B(_M--0 MN"/E@L")2?JP.T?B<^U95O\ ;P5#CS$OY_^NESC_P!! KIM!^'?A/PU/]HT MS1H([@K9T#X+^'].G^W:W)-KVHL=SRWA)0MZ[,G/_ (M7I-% M*6+G;EIKE7E_GN'+W&0PQ6\*0PQI%$@PJ(H55'H .E/HHKE*"BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@#AOBCHUQK.@6R6ND75]/%.&2:RN?*N+4D8WH#@/G[I!(QG.#CBK_P (IJT^ MH^"]8O[6"?6K5Q_:UXA4$*(9% [9&Y^BCJ2P&"1U'-=[X3TZ_AOM?U6_LWLGU.]6:.UD= M'>-%B2/+%&9B@#D?$W@_3O$NLV,5[+>*JPSR?NYCUS$. V0! MSV JK'\)O"R*!)%=RX[FY9#^:;374R_\A^S_ .O6?_T**K]0J<%+FMJ=2QN) M5)454:BNEW8Y"/X7>"HWWG0+>5O[T[O*3_WTQK3M_!GA>TQY'AS28R.XLX\_ MGC-;E%;NK4:LY/[SE\R""RM+48M[6&$?],XPO\JGHHK-NX!1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% %"7_D/V?\ UZS_ /H4 M57ZH2_\ (?L_^O6?_P!"BJ_0 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4QIHDE2)I$623.Q"P!;'7 [XI]>,^/?LMG\7-'O MMRZC0LEO(,!N22RC(^0ACS0![-17@5W/+;VOB&/3DTO4-2 MOHM1GN[FPM'2]L )Q^[E=L/@J2 -B?=XW#D^C_#S[+YOB+^R/)_L'^T1_9_V M?'DX\F/S/+QQMW[NG&[=WS0!T\O_ "'[/_KUG_\ 0HJOUF%9QXD@,LD;1FVF M\M5C*E?FBSDY.?R%:= !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !3&AB>5)6C1I(\['*@E<]<'MFGT4 %%%% %"7_D/V?_7K M/_Z%%5^J$O\ R'[/_KUG_P#0HJOT %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110!0E_Y#]G_ ->L_P#Z%%5^J$O_ M "'[/_KUG_\ 0HJOT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% 'B@\9^*-&O/%D.KZC)%JT2%K6SEME: !G14DAD4]$ M1T+(V22P/7=7HOA+4;VXN==TV^NGO'TR_P#L\=S(J*\B&-)!N"*JY&\C( R M*9:_#KPO:3:E(FFAUU!726*21FC1'P76-2<("0#\N.@Q@ :.G1:%X?MKVWM MKJ&%;GI5C^U[;_GE>_^ ,W_ ,13K75],OK2*[M-1M+BVF?RXIHIU=';.-JL M#@G(/ ]*;/K>DVMK<75QJEE#;VTGDSRR7"*D4G'RL2<*W(X//(H /[7MO^>5 M[_X S?\ Q%']KVW_ #RO?_ &;_XBK5M_P#@#-_\11_:]M_SRO?_ !F_P#B*OT4 4/[7MO^>5[_ . , MW_Q%']KVW_/*]_\ &;_ .(J_10!0_M>V_YY7O\ X S?_$4?VO;?\\KW_P M9O\ XBK]% %#^U[;_GE>_P#@#-_\11_:]M_SRO?_ !F_P#B*OT4 4/[7MO^ M>5[_ . ,W_Q%0P:PIFN?.AO @D'DD64W*;%_V?[VZG7'B+0[.PBO[G6=.@LY MF*17$MTBQNPSD*Q.">#T]#5R2]M(3()+J%#'%YS[I -L?/SGT7@\].* *_\ M:]M_SRO?_ &;_P"(H_M>V_YY7O\ X S?_$42ZYI$$MG%-JEC')?8^R(]P@-Q MG&/+!/S9R.F>HJ_0!0_M>V_YY7O_ ( S?_$4?VO;?\\KW_P!F_\ B*OT4 4/ M[7MO^>5[_P" ,W_Q%']KVW_/*]_\ 9O_ (BK]% %#^U[;_GE>_\ @#-_\11_ M:]M_SRO?_ &;_P"(J_10!0_M>V_YY7O_ ( S?_$4?VO;?\\KW_P!F_\ B*OT M4 4/[7MO^>5[_P" ,W_Q%']KVW_/*]_\ 9O_ (BK-U=VUC;/<7=Q%;P)C=+* MX15R<#)/ Y(%02:SI<.J1Z7+J5FFHRKNCM&G42N.3D)G)'![=C0!7L]84V-N M;J&\6X,:^:!938#XYZ+ZU-_:]M_SRO?_ !F_P#B*;/X@T6UN(;>XU>PAGFD M,44V_YY7O\ X S?_$4?VO;?\\KW_P 9O\ XBK]% %#^U[;_GE>_P#@ M#-_\11_:]M_SRO?_ !F_P#B*OT4 4/[7MO^>5[_ . ,W_Q%']KVW_/*]_\ M &;_ .(J_10!0_M>V_YY7O\ X S?_$4?VO;?\\KW_P 9O\ XBK]% %#^U[; M_GE>_P#@#-_\11_:]M_SRO?_ !F_P#B*OU#)=VT-S#;RW$23S[O*B9P&DVC M+;1U.!R<=* *%UK"B%?L\-X7\R/(-E-]S>-W\/\ =S4W]KVW_/*]_P# &;_X MBDMM=T>]>[2UU6QG:SS]J$5PC&#&<[\'Y>AZ^AI;?6])N]1?3K;5+*:^C3>] MM'<(TBKQR5!R!R.?<>M !_:]M_SRO?\ P!F_^(H_M>V_YY7O_@#-_P#$59M[ MNVNO-^SW$4WE2&*3RW#;''53CH1Z5-0!0_M>V_YY7O\ X S?_$4?VO;?\\KW M_P 9O\ XBK]% %#^U[;_GE>_P#@#-_\11_:]M_SRO?_ !F_P#B*OT4 4/[ M7MO^>5[_ . ,W_Q%']KVW_/*]_\ &;_ .(J_10!0_M>V_YY7O\ X S?_$4? MVO;?\\KW_P 9O\ XBK]% %#^U[;_GE>_P#@#-_\14+:POVZ(+#>?9_+?>?L M4V0^5V_P^F^K4NJZ= MVTU_:QBS -T7F4>0",@OD_+D<\]J;!K&EW-E#>P:E M9RVD[%8IXYU9)",Y"L#@D;6Z?W3Z4 -_M>V_YY7O_@#-_P#$4?VO;?\ /*]_ M\ 9O_B*A3Q/X?DTR34TUW3&L(Y/*>Z%W&8E?CY2^< \CC/<5HP3PW5O%<6\L MV_P">5[_X S?_ M !%7Z* *']KVW_/*]_\ &;_ .(H_M>V_P">5[_X S?_ !%7Z* *']KVW_/* M]_\ &;_ .(H_M>V_P">5[_X S?_ !%7Z* *']KVW_/*]_\ &;_ .(H_M>V M_P">5[_X S?_ !%7Z* *']KVW_/*]_\ &;_ .(H_M>V_P">5[_X S?_ !%7 MZS+CQ'H5I80W]SK6G0VAZ4 3V%S)=&Y=DD6(2XA\R)D M)78N3A@#][=5RJ5]K&EZ6COJ&I6=HL:JSFXG6,*&)"DY(P"00/4BF-KVCI)9 M1OJUBKWRAK13<(#< XP8QGYP.SEB@EB>=K^7:Q/)!W?.P)(!V^G&*]1HH \N\)Z5?:@MJM^U\MQ=75W MJM_,+*:T6"X:)84CC\Q03A9"0>>8RQT4 R\#Z?;W-BUDZ^:1"X8-M,C%6 M8,259@0Q'8L1@=!T]%% !1110 4444 %%%% !5+5M,@UG3)M/N7F6WG 67R9 M#&S+D$KN'(# 8.,'!/2KM% 'BX35-+^%GAW1X?#]T-3NH[BV>[DTN60ZEBS M%Q@@*KOQG@!F/H1F^(99;_XC6=B-)O+/3;*YAO;F_ATN:1K^X48 MC02(A4(H(RS'VX ->ET4 >.ZY;W%Z]2*TM!TO4X_&ME%+97<;V6IZI=7-P\+B)X9O]5MD(VN3N3Y02 M1L.0-M>H44 %%%% !1110 4444 %%%% !7"ZOH#1_%?P]KD,%Y-OCNEN9CN> M.!1$H1!V0$ESZDL>O '=44 >.:?%>:]>:K,=%O=*CN8$TBRTT:7- L-F\Z^; M*[E FXAF;:#P,^YK4@AEU[XC30MI]_HFFV'VF*T:#3IHFNIY4*RW!F\ORU& M=N3EB ?05Z?10!Q?PWT=M"TW6[$6'+JY\1:A>PFWLCH]P(M+VQLD;\Q9?8F=S( M#G(4<&O1_!.GQ:5X-TRQBEGE6&+:9)[9[=V;)+'RW 91G. 1TQ6_10 4444 M%%%% !1110 4444 4M7TNWUK2YM.NFF%O/A91%(4+J""5)'.& VG'4$BO(MF MJ6'PK\,:(F@72ZE=VLMK/>R:7+.VFPN<2$JB%MS# "\9QD\"O:J* /+M2EN] M%T>ZU'3M N]1O/-M;'2C<6$LC01Q0_+<.@0NH5I9N@R%%8M( Q0=,%AD'URB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BL+Q)XQT#PBEN^N:@+07)81?NGDVTTKI,UQ-]OS%'Y4@1MC+&?,4A@5/&<@''8 ] M"HKS6Q^)^J:BNDFW\-0?\35;LVN_4B,&V;#[_P!U\H(S@C)SP0!\U:&O>,+J M?X.7'BS22UE=262W$6X+(8F) (Y&#CDIS0:-YVBZ7=26MY>"Z42QF./> M[B(@ H#@6^&0X M&X9?:4=5@#:J1^[! VM^YX)SQC/;..< 'HU%<0 M/B"^HP:>-!TH7MU=Z8=4:&XNO($<(.W&X*V7+?*!C'!)(INB_$3_ (2'4YTT MW2U.G6]C#?2W,]T(W"2(S;=FTKN!4@Y<+U.>.0#N:*\BU'XL:M/:RP:;IEE# M=I+:8E^U/+$TM_BC9R^*1HTD%JJ_V@=,)6^5I MQ.!RWD[0?*W KOSG/\(H [^BO-;/QWJVM^*O"AMK9+31-4N+Z-2)5D>Y2%'V ME@4!C^900%8Y[GL?2J "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HK$ MUKQ=H7AZZCMM4OQ!-(GF*GE.Y*Y(S\H..0?RK-_X6;X/_P"@O_Y+3?\ Q%9N MK33LY+[S*5>E%VVI?S+[Q?6*/\Z^]'645Y+X@^(6KZ%X^\0Z;-,!I*6:1VDOEI_HUV M\+O'DXR0Y1A@YYV]!FIM;\7>)6\&^%$T.X5M>O=-&J73F%6#Q1P!W&W& 7=E M48QU.*U-CU2BO-O&OC2]M=#\.:WI\]]::!?*9;[4+.WCFDME=!Y1975AMW-\ MW /RX!R<&2WU;5-<\8Z5I=IXHE6PFT#[>UU86T*^?()53=B5)-H(8_+V(H ] M%HKS&;QAKUWX$LK:TN8H_$]YJ;:3%,]1U'P9 MX9>U<6NJZQ=KIUQ,T8;[-(H<3,%/&X&-MH/'(/(H ]$HKDM+U'4M.\=2^&;W M4)-3@ET_^T(+F=(TFCVR"-HV\M54KRK [0?O YXJII-SKWBMM3U&TUY],CM= M1DM+:U6TBEB987VDRAAO);#<*Z8&,<\T =Q17%:SX_.EW>KM%I?VC3=$:%=1 MN3<;'4R8)\N/:=^U64G++UP,XJA%\2M1N;Z*"V\.P/%/JMQI4$CZCM+2Q;CO M($1PA ZY)'.%. 2 >B45P%I\1KO4T\.1Z?H<;W>L_;%,<][Y:6[6[ ,"PC8L M#S@A<]..3AEI\3I-5LDETK0_/N(=/>_OX9KL1^0$=HVC1@K>8^Y),9V@@ DC M.* /0J*\]UKXJVNG7VC06=C'/'JEBE]#)=78M0Z,>$1F4H9,9)5F0=!DD@51 MU#QQKD=K(=,CCDD_X2T:.QO)E^YO7Y5V1#:KI&X M'%9__"$>$O\ H5]$_P#!?%_\36]15JI-*R86,'_A"/"7_0KZ)_X+XO\ XFE3 MP5X4C=73PSHRLIR&%A$"#Z_=K=HH]K/^9BLC!U+PM#>ZJ^J6FI7^EWTL MYY MK)H_WT8)*AED1URN3A@ PR1G'%9-K\--+T^UM(M-U+5K&6"WDM7N8+A?-GC= M_,8.S*<'<2=R[2,G!%=I14#.4U?X?Z5K0U@7%Q?+_:UK!:S[)5)5(B2I4LI. M3GDG.:2[^'^FWFH7MT][?HEY?07\ENC1[!-%MVD90M@[1D;LEO:WT2W%[')=:K_:ZSHZ[X+C"@%/EQC"XPP;JG_#[2=-71A#<7K?V2MVL&]T. M[[2^:L-X)TU_ 7_"'&>[_L[[.+?S-Z^;M!SG.W&?PKI** .5?P M!I3RO(;B]R^K0ZN?G7_71@!5^[]SY1D=?<5(_@>Q;4KFX6_U**SN[@W5UIT4 MP6WGD*;"6PN\@C!*[MI(&0:Z:B@#E+#P#IUB&#WVHW>VQ;3K;[3(A^R0-U6/ M"CDX4;FW-A0,XSG+E^'4RZWI1LM6N;/3;#16TQ989%^TM\RXSNC*$%0/:!&%R,8.0<@G//-;-CX.M]/U5[VWU35%CDN#=RV@F589 M9RNUI&"J&.>I7=LSSMKHZ* .1L/A[IFG:QIVH0WVHE--FN);.S:1###YP8.H M&S<1\Q(RQ(]<9!ZZBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH I7N MCZ9J4BR7^G6=TZC"M/ KD#T!(JM_PBOAW_H Z7_X!Q_X5K45+A%[HEPB]6C) M_P"$5\._] '2_P#P#C_PI5\+^'T8,NA:8K Y!%I&"#^5:M%')'L+V<.R.6U7 MP!HVM-X@-Z;AQKD4$=P RXC\D$(T?R\,,YYSR!QCBHK;X;>'([FWFO;4:I]F MT^#3X(]1CCF2*.(8!4%>&/4G\L5UU%46QT>TTS3];UFS@M?-$?E31 MD%)"28V1D*,HS\I*Y Z&HX?A[8V%UI]SI&J:EIDMC8?V=&;'-VEK<6S7EMIL,L<-K=[9HG>1@SRN&4EI"1G.<<]*?'\ M/=%@TR[T^W-S;V\U]_:$"PLJ?8IL !H,+A0,9P,'-F7P7;F[NY+/5M5TZV MO9Q<75I93)&DTF06;=M,B%L#=L=<_4DUTM% '+:GX#TS5+^\N);F^CM[_P H MW]E%(ODW9C^Z7RI8<8!VLNX*,YHMO 6EVMQ:S)<7A:VU2;5$#.N#+*"&!^7[ MOS' Z^YKJ:* //Y/AN]MJ?ALZ3JEQ:VFE-?.\WF*;C=<%6&T&,HPSN!##H1U M/-75^&FD6]G;V]C?:G9;+)K&>2"9=]W$S%V\PLI^8L7.Y=I&]L$ XKLZ* .5 MUKP%IFM6,6GO=W]MIJ6R6K6,$BF!XT(*C:ZMM(Q]Y-K>_ Q&WP[TG^SIK.&Z MOH ^K#6(Y8W0O#.""-NY"NT8Z,#7744 <[IGA"VTG5'N[74M3%NT\ES]@\Y1 M;B63[[8"ACDY.TL5!8D <8Z*BB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BHI[FWM@#//'$&Z&1PN?SJ'^U=._Y_P"U_P"_R_XUG*K3B[2D ME\RU3DU=(MT54_M73O\ G_M?^_R_XT#5-/) %];$GH!,O^-+V]+^9?>'LI_R MLMT5YYXA\<7FF>,-1TDZUH&DV]K8QW,;ZE"SO.[%LJO[Y.FT= 3S6EI_CV)K M*R&JZ==6NH2Z,^K30J@VHB8#+R0=W/ (^IK4@[&BN,M_B5I-WJ-A8VECJ5Q- M=VEO>$11HQ@CFY4NF_>< @L45@N1DU.?B%I U[4-+%O>LFG,RWEXD:O% 5CW MDN Q=5P"-Q3:2" : .LHK@=3^),:^%M5O["QN+;4+73UU"W@U&, 30L<+( C MGY<\8)##N!6OX1\17FOW.N1W4<"+87HMXO*4C*^6C9;)/.6/3% '3T5P%WXT MU;0/$IT_61IEPCV-W?F"P#^9:Q1?3--NH=. M.HZU!8W%C)'#((H%N'92LBE\N5"YR"N[/1: /5:*\ZMO'>K:C-I^C6J6,6LS MZE>V$MQ)"[0#[*"694#AOF^3 +<9/)QSU7A#7_\ A*?"6FZWY/DM=PAVC!R% M8$A@/;(- &W1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%4KW6-,TV18[[4;2U=AE5GG5"1Z@$U6_X2GP]_T'M+_P# R/\ MQJ7.*W9M'#U9*\8MKT9K45D_\)3X>_Z#VE_^!D?^-*OB?P^[!5UW3&8G NX MR2?SHYX]Q_5:_P#(_N9JT5PUSX@\37?BCQ-INE2:5'%HUO;S1IAQS-%\2-/FTRQNXM.U"YEGTT:G/!:HKFU@/!9RS+GG< %RQ MVD@51@=G17%3?%/PY 8]QN2LM_!8HP1<-YT8D27[W^K*L#GK[5T6B:W;:];7 M%S:1S+##=2VH:10!(8V*LRX)RN00#QTZ4 :=%<3-X\-AXMUS2;RW\Y+62Q@L M(;5,SW$LZNQ4EF"\;,Y.T Y-6IOB!ID.F07?V/4&EEU,:2UFL:>=%:"<1R-AB,$?-Z9R/8U@:_P"/-3TB7QL(;*&= M="M[.6V"HQ8F8-O9_FY5<;L#;P#SW !Z#17/^#];FU_1FOGU#2]0B:0B&YTX M.BLF 0'CZ7)+%&+>\S)K,FBC*+_KTSEOO?<^4\]?:LW3OB,9FU?[= MH]W$UOK']E64$)C>2YDVJ=OW\!A\S$G"!2/F)!H [NBN=7Q5%>^%=7U6QBDC MN=.2=);:Z7#131J24<*2#V.5)!!.Z/XUUI;KP[_:XLKJ#6M)DU$)IUG*L MMN4C23:5\QS("'*C !)'3M0!Z)17##XJZ&NE:S?S6M]&=':%;NW'DR2+YK[% MQYU\5+IU]H-Y8V4>D3:G&M(!!^Q]/61_\:UJ*GZCA?\ GU'[E_D5]:K_ ,[^]G):MX#L];U/ M7;B_G\RVU:PBLF@\OF(H68.&SR06!''!450N_ &IW5O8L_B-6OXM+FTJYNI+ M'=Y\4A'S!?,^5QCJ2P)YQ7>45U&!YQ>?"H7L.CP2ZI;E-.M[*%9_[/5;I#;] M3%,K!D#]U?S #R,5-K?PNM_$'B)]1OKZ'R7ED/O\R% ML<;L5Z#10!YU;?"M(?#6IZ1]MT^-KRQ6R6XM-(C@8*#DO(0VZ1S@9^8+Q]T& MNF\->&O^$>GU>7[7]H_M"[%SCR]GE_(J;>IS]W.>.M;]% '!Z'\/;K3K_7+C M4M5M-2&M^8+V5K%DN&1EVB-9/-*JBCML_D,5U^%S-]EN;G6$EU'3HK2'3;@6 M>U84MV+)O3?\Y.XAB"OL!7HE% '$1_#^2TCLKNRU2./6K:]NKYKN2UWQ227 M(E'E;P0.1CYN-HSGFNC\.:';^&O#MAHUHS/#:1",._5CU)/U))_&M2B@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,36?" M.A>(+F.YU2P$\T:>6K^:Z$+DG'RD=R?SK-_X5GX0_P"@1_Y,R_\ Q==;16;I M4V[N*^XZZ>88NG%0A5DDNBDTOS.2_P"%9^$/^@1_Y,R__%TJ_#3P@K!AI R# MGFXE(_+=7644O84OY5]Q?]IX[_G]/_P)_P"9QUYX0U8Z_KVIZ9KMM:+K,$,, MRR6#2O$(T90R,)5 /S$\J1G'![P3_#S[,(UT'5!IZ'2AI,XFMA.7A'W64[EV MR#+\G<#NY7BNXHK4X3SG4?A#IMY?B:"^EMX$T?\ LR*$INV.JE$GSD995.,8 MY]171V7A3[!X#C\,V^I7,$BVIA^WP$I+YAY:4N>_HH P_$7AQ=>TFVM%NV@N+.XAN[:X=?,VRQ,"I9S\V3G@C KJZ* .9\(>$(O"O M]I2+);--J%P)Y$M+;[/!'A0H"1[FV]"3R]O6OA> MI)*L<=W6GO\ #R9;J]N+?6(XY'UD:S:,]IN,,Q4(Z/\ ./,1E!&! MM(SG-=U10!S-AX1^Q^'M:L)+[S;S6'GFNKH0[5\R5=N53)PH 4 ;B>.O-5K; MX=Z19^"IM M8+6VN;C3187&HVUJL4LWR;2[8Y.3R02>O7O77T4 >;'X5W$VG M:Q;7&N6X.HPV,*_9].\J.!;9PRA4\PYR!CKP22., ='JOA2>_P#%2:Y;:FML MQTV7398VMA*2CL'#*6.T,"!]Y6!'&*Z:B@#D/!O@9?"=]J-Y]IMFDOEB5X;* ?T^RP H"-WE[V 8YY(P/8 EX-101.SCH 12 thrm-20231231.xsd XBRL TAXONOMY EXTENSION SCHEMA WITH EMBEDDED LINKBASES DOCUMENT 100000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 100010 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 100020 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 100030 - Statement - Consolidated Statements of Income link:presentationLink link:calculationLink link:definitionLink 100040 - Statement - Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 100050 - Statement - Consolidated Statements of Changes In Shareholders' Equity link:presentationLink link:calculationLink link:definitionLink 100060 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 995455 - Disclosure - Overview link:presentationLink link:calculationLink link:definitionLink 995465 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 995475 - Disclosure - New Accounting Pronouncements link:presentationLink link:calculationLink link:definitionLink 995485 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 995495 - Disclosure - Restructuring and Impairments link:presentationLink link:calculationLink link:definitionLink 995505 - Disclosure - Details of Certain Financial Statement Components link:presentationLink link:calculationLink link:definitionLink 995515 - Disclosure - Goodwill and Other Intangibles link:presentationLink link:calculationLink link:definitionLink 995525 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 995535 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 995545 - Disclosure - Pension and Other Post Retirement Benefit Plans link:presentationLink link:calculationLink link:definitionLink 995555 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 995565 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 995575 - Disclosure - Financial Instruments link:presentationLink link:calculationLink link:definitionLink 995585 - Disclosure - Fair Value Measurement link:presentationLink link:calculationLink link:definitionLink 995595 - Disclosure - Equity link:presentationLink link:calculationLink link:definitionLink 995605 - Disclosure - Reclassifications Out of Accumulated Other Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 995615 - Disclosure - Accounting for Stock Based Compensation link:presentationLink link:calculationLink link:definitionLink 995625 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 995635 - Disclosure - Segment Reporting link:presentationLink link:calculationLink link:definitionLink 995645 - Disclosure - Valuation and Qualifying Accounts link:presentationLink link:calculationLink link:definitionLink 995655 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 995665 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 995675 - Disclosure - Restructuring and Impairments (Tables) link:presentationLink link:calculationLink link:definitionLink 995685 - Disclosure - Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 995695 - Disclosure - Details of Certain Financial Statement Components (Tables) link:presentationLink link:calculationLink link:definitionLink 995705 - Disclosure - Goodwill and Other Intangibles (Tables) link:presentationLink link:calculationLink link:definitionLink 995715 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 995725 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 995735 - Disclosure - Pension and Other Post Retirement Benefit Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 995745 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 995755 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 995765 - Disclosure - Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 995775 - Disclosure - Reclassifications Out of Accumulated Other Comprehensive Loss (Tables) link:presentationLink link:calculationLink link:definitionLink 995785 - Disclosure - Accounting for Stock Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 995795 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 995805 - Disclosure - Segment Reporting (Tables) link:presentationLink link:calculationLink link:definitionLink 995815 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995825 - Disclosure - Summary of Significant Accounting Policies - Summary of Allowance for Doubtful Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 995835 - Disclosure - Summary of Significant Accounting Policies - Estimated Useful Lives of Property and Equipment (Detail) link:presentationLink link:calculationLink link:definitionLink 995845 - Disclosure - Summary of Significant Accounting Policies - Fair Value and Corresponding Useful Lives for Acquired Intangibles Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 995855 - Disclosure - Acquisitions - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995865 - Disclosure - Acquisitions - Summary of Product Revenues and Operating Income (Detail) link:presentationLink link:calculationLink link:definitionLink 995875 - Disclosure - Acquisitions - Summary of Final Purchase Consideration And Estimated Fair Values Of Assets Acquired And Liabilities Assumed (Detail) link:presentationLink link:calculationLink link:definitionLink 995885 - Disclosure - Acquisitions - Summary of Allocation of Purchase Consideration to Other Intangible Assets Acquired (Detail) link:presentationLink link:calculationLink link:definitionLink 995895 - Disclosure - Acquisitions - Summary of Unaudited Pro Forma Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995905 - Disclosure - Restructuring and Impairments - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995915 - Disclosure - Restructuring and Impairments - Summary of Restructuring Expense by Reportable Segment (Details) link:presentationLink link:calculationLink link:definitionLink 995925 - Disclosure - Restructuring and Impairments - Summary of Restructuring Activity for All Restructuring Initiatives (Detail) link:presentationLink link:calculationLink link:definitionLink 995935 - Disclosure - Details of Certain Financial Statement Components (Detail) link:presentationLink link:calculationLink link:definitionLink 995945 - Disclosure - Goodwill and Other Intangibles - Summary of Changes in the Carrying Amount of Goodwill, By Reportable Segment (Detail) link:presentationLink link:calculationLink link:definitionLink 995955 - Disclosure - Leases - Summary of Operating Leases Under all Non-Cancellable Operating Leases (Detail) 2 link:presentationLink link:calculationLink link:definitionLink 995965 - Disclosure - Goodwill and Other Intangibles - Summary of Other Intangible Assets and Accumulated Amortization Balances (Detail) link:presentationLink link:calculationLink link:definitionLink 995975 - Disclosure - Goodwill and Other Intangibles - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 995985 - Disclosure - Goodwill and Other Intangibles - Summary of Estimate of Future Amortization of Other Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 995995 - Disclosure - Leases - Components of Lease Expense and Other Information (Details) link:presentationLink link:calculationLink link:definitionLink 996005 - Disclosure - Leases - Summary of Operating Leases Under all Non-Cancellable Operating Leases (Detail) link:presentationLink link:calculationLink link:definitionLink 996015 - Disclosure - Leases - Summary of Finance Leases Under all Non-Cancellable Finance Leases (Detail) link:presentationLink link:calculationLink link:definitionLink 996025 - Disclosure - Summary of Company's Debt (Detail) link:presentationLink link:calculationLink link:definitionLink 996035 - Disclosure - Debt - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 996045 - Disclosure - Principal Maturities of Debt (Detail) link:presentationLink link:calculationLink link:definitionLink 996055 - Disclosure - Pension and Other Post Retirement Benefit Plans - Components of Net Periodic Benefit Cost for Company's Defined Benefit Plans (Detail) link:presentationLink link:calculationLink link:definitionLink 996065 - Disclosure - Pension and Other Post Retirement Benefit Plans - Reconciliation of Change in Benefit Obligation, Change in Plan Assets and Balance Sheet Classification (Detail) link:presentationLink link:calculationLink link:definitionLink 996075 - Disclosure - Pension and Other Post Retirement Benefit Plans - Summary of Pre-tax Amounts in AOCI Expected to Be Recognized in Net Periodic Benefit Cost (Detail) link:presentationLink link:calculationLink link:definitionLink 996085 - Disclosure - Pension and Other Post Retirement Benefit Plans - Summary of Accumulated Benefit Obligations (Detail) link:presentationLink link:calculationLink link:definitionLink 996095 - Disclosure - Pension and Other Post Retirement Benefit Plans - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 996105 - Disclosure - Pension and Other Post Retirement Benefit Plans - Schedule of Future Expected Pension Payments (Detail) link:presentationLink link:calculationLink link:definitionLink 996115 - Disclosure - Commitments and Contingencies - Reconciliation of Changes in Accrued Warranty Costs (Detail) link:presentationLink link:calculationLink link:definitionLink 996125 - Disclosure - Commitments and Contingencies - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 996135 - Disclosure - Earnings Per Share (Detail) link:presentationLink link:calculationLink link:definitionLink 996145 - Disclosure - Financial Instruments - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 996155 - Disclosure - Information Related to Recurring Fair Value Measurement of Derivative Financial Instruments in the Consolidated Balance Sheet (Detail) link:presentationLink link:calculationLink link:definitionLink 996165 - Disclosure - Information Related to Effect of Derivative Instruments in the Consolidated Statements of Income (Detail) link:presentationLink link:calculationLink link:definitionLink 996175 - Disclosure - Financial Instruments - Summary of Receivables Factored and Availability Under Receivables Factoring Agreements (Details) link:presentationLink link:calculationLink link:definitionLink 996185 - Disclosure - Financial Instruments - Summary of Trade Receivables Sold and Factoring Fees Incurred (Details) link:presentationLink link:calculationLink link:definitionLink 996195 - Disclosure - Fair Value Measurement - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 996205 - Disclosure - Equity - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 996215 - Disclosure - Schedule of Reclassification Adjustments and Other Activities Impacting Accumulated Other Comprehensive Income (Loss) (Detail) link:presentationLink link:calculationLink link:definitionLink 996225 - Disclosure - Accounting for Stock Based Compensation - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 996235 - Disclosure - Accounting for Stock Based Compensation - Summary of Recognized and Unrecognized Stock-based Compensation Expense (Detail) link:presentationLink link:calculationLink link:definitionLink 996245 - Disclosure - Accounting for Stock Based Compensation - Summarizes RSU Activity (Detail) link:presentationLink link:calculationLink link:definitionLink 996255 - Disclosure - Accounting for Stock Based Compensation - Summarizes PSU Activity (Detail) link:presentationLink link:calculationLink link:definitionLink 996265 - Disclosure - Accounting for Stock Based Compensation - Summarizes Restricted Stock Activity (Detail) link:presentationLink link:calculationLink link:definitionLink 996275 - Disclosure - Accounting for Stock Based Compensation - Summarizes SARs Activity (Detail) link:presentationLink link:calculationLink link:definitionLink 996285 - Disclosure - Accounting for Stock Based Compensation - Summarizes Stock Option Activity (Detail) link:presentationLink link:calculationLink link:definitionLink 996295 - Disclosure - Income Taxes - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 996305 - Disclosure - Income Taxes - Earnings Before Income Taxes and Tax Provisions - (Detail) link:presentationLink link:calculationLink link:definitionLink 996315 - Disclosure - Income Taxes - Provision for Income Taxes (Detail) link:presentationLink link:calculationLink link:definitionLink 996325 - Disclosure - Income Taxes - Deferred Tax Assets and Deferred Tax Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 996335 - Disclosure - Income Taxes - Reconciliations Between Statutory Federal Income Tax Rate and Effective Rate (Detail) link:presentationLink link:calculationLink link:definitionLink 996345 - Disclosure - Income Taxes - Net Operating Loss Carryforwards (Detail) link:presentationLink link:calculationLink link:definitionLink 996355 - Disclosure - Income Taxes - Reconciliation of Unrecognized Tax Benefits (Detail) link:presentationLink link:calculationLink link:definitionLink 996365 - Disclosure - Segment Reporting - Segment Information about Reported Product Revenues, Depreciation and Amortization and Operating Income (Loss) (Detail) link:presentationLink link:calculationLink link:definitionLink 996375 - Disclosure - Segment Reporting - Segment Information About Reported Segment Product Revenues by Product Category (Detail) link:presentationLink link:calculationLink link:definitionLink 996385 - Disclosure - Segment Reporting (Detail) link:presentationLink link:calculationLink link:definitionLink 996395 - Disclosure - Segment Reporting - Percentage of Total Product Revenues Generated from Customers (Detail) link:presentationLink link:calculationLink link:definitionLink 996405 - Disclosure - Segment Reporting - Segment Reporting About Property and Equipment, Net by Geographic Areas (Detail) link:presentationLink link:calculationLink link:definitionLink 996415 - Disclosure - Valuation and Qualifying Accounts (Detail) link:presentationLink link:calculationLink link:definitionLink Goodwill [Line Items] Goodwill [Line Items] Auditor Firm ID Auditor Firm Id Schedule of Expected Benefit Payments [Table Text Block] Schedule of Future Expected Pension Payments 2024 Lessee, Operating Lease, Liability, to be Paid, Year One Collaborative Arrangement and Arrangement Other than Collaborative [Domain] Document Transition Report Document Transition Report United State revolving note. United State Revolving Note [Member] U.S. Revolving Note (U.S. Dollar Denominations) Revolving Note (U.S. Dollar) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Stock Options Outstanding, Weighted-Average Remaining Contractual Term Deferred Tax Assets, in Process Research and Development Research and development credits Defined Benefit Plan Disclosure [Line Items] Defined Benefit Plan Disclosure [Line Items] Currency translation and other Goodwill, Translation and Purchase Accounting Adjustments Derivative Instruments, Gain (Loss) [Table Text Block] Information Related to Effect of Derivative Instruments in the Consolidated Statements of Income Restructuring Cost and Reserve [Line Items] Restructuring Cost And Reserve [Line Items] Geographical [Axis] Geographical Defined Benefit Plan, Plan Assets, Foreign Currency Translation Gain (Loss) Exchange rate impact Awards vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Remaining Weighted Average Vesting Period Condensed Financial Statements [Table Text Block] Details of Certain Financial Statement Components Other Current Assets [Member] Other Current Assets Defined Benefit Plan, Accumulated Other Comprehensive (Income) Loss, before Tax [Abstract] Accumulated other comprehensive loss (pre-tax): Credit agreement. Credit Agreement [Member] Credit Agreement Schedule of Segment Reporting Information, by Segment [Table] Schedule Of Segment Reporting Information By Segment [Table] Restricted Stock Units (RSUs) [Member] RSU RSUs 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Two Defined Benefit Plan, Net Periodic Benefit Cost (Credit) [Abstract] Net periodic benefit cost: Entity Public Float Entity Public Float 2027 Lessee, Operating Lease, Liability, to be Paid, Year Four Interest Rate Cash Flow Hedge Gain (Loss) Reclassified to Earnings, Net Total interest rate derivatives Finance Lease, Liability, to be Paid Total future minimum lease payments Income Tax, Policy [Policy Text Block] Income Taxes Property, Plant and Equipment, Useful Life Property plant and equipment, estimated useful life Revenue from Contract with Customer, Excluding Assessed Tax Product revenues Defined Benefit Plan, Amounts for Asset (Liability) Recognized in Statement of Financial Position [Abstract] Balance sheet classification: Automotive Cables. Automotive Cables [Member] Automotive Cables Defined Benefit Plan, Plan Assets, Increase (Decrease) for Actual Return (Loss) Actual return on plan assets Availability under receivables factoring agreement Availability Under Receivables Factoring Agreement Availability under receivables factoring agreement. Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Unrecognized Stock-Based Compensation Expense Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total Payments to Acquire Businesses, Net of Cash Acquired, Total Purchase price, cash consideration, net of cash acquired Purchase price, cash consideration, net of cash acquired Acquisition of businesses, net of cash acquired Concentration Risk Type [Axis] Concentration Risk Type Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Restructuring Reserve, Accrual Adjustment Change in estimate Schedule of Business Acquisitions, by Acquisition [Table] Schedule Of Business Acquisitions By Acquisition [Table] Dacheng. Dacheng [Member] Dacheng Standard and Extended Product Warranty Accrual, Additions from Business Acquisition Warranty opening balance from acquired entities Interest expense, net Interest Income (Expense), Net Interest Income (Expense), Net, Total Finance Lease, Interest Payment on Liability Operating cash flows for finance leases 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 Final Purchase Consideration And Estimated Fair Values Of Assets Acquired And Liabilities Assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Title of Individual [Domain] Title of Individual Percentage of stock interest on subsidiaries pledge to secure obligation. Percentage Of Stock Interest On Subsidiaries Pledge To Secure Obligation Maximum percentage of stock of non US subsidiaries pledge to secure obligation Disposal Group, Including Discontinued Operation, Description and Timing of Disposal Description and timing of disposal Goodwill, Acquired During Period Acquisition of B&E Acquisition Percentage of workforce as members of industrial trade unions. Percentage Of Workforce As Members Of Industrial Trade Unions Percentage of workforce as members of industrial trade unions Operating Lease, Liability, Noncurrent Non-current lease liabilities Initial repurchase, shares Stock Repurchased During Period, Shares Stock repurchase (in shares) Liability, Defined Benefit Pension Plan, Noncurrent Pension benefit obligation Pension benefit obligation Schedule of Stock by Class [Table] Schedule Of Stock By Class [Table] Trd Arr Expiration Date Trd arr expiration date. Defined Benefit Plan, Expected Return (Loss) on Plan Assets Expected return on plan assets 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 [Axis] Balance Sheet Location Assets, Current Total current assets Alfmeier Alfmeier [Member] Alfmeier. Liabilities and Equity Total liabilities and shareholders’ equity Entity Address, State or Province Entity Address, State or Province Deferred Tax Assets, Other Other Amount available under the credit limit Amount Available Under Credit Limit Amount available under credit limit. Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Deferred income tax (benefit) expense: Shareholder return award performance measurement period. Shareholder Return Award Performance Measurement Period Shareholder Return Award Performance Measurement Period Deferred Income Tax Assets, Net Deferred income tax assets Gentherm automotive segment. Gentherm Automotive Segment [Member] Gentherm Automotive Segment Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Stock Options Outstanding, ending balance, Shares Stock Options Outstanding, beginning balance, Shares Business Acquisition, Effective Date of Acquisition Acquisition date Goodwill and Intangible Assets, Policy [Policy Text Block] Goodwill and Other Intangible Assets Schedule of useful life of property and equipment table. Schedule Of Useful Life Of Property And Equipment Table [Text Block] Estimated Useful Lives of Property and Equipment Trading Symbol Trading Symbol Common Stock, Shares, Issued Common Stock, shares issued Debt maturing in 2025 Long-Term Debt, Maturity, Year Two Total fair value of restricted stock vested Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Line of Credit Facility, Interest Rate During Period Interest rate Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward] Change in plan assets: Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Accounts receivable Financial statement components. Financial Statement Components [Abstract] 2029-2032 Defined Benefit Plan, Expected Future Benefit Payment, after Year Five for Next Five Years Schedule of Long-Term Debt Instruments [Table] Debt Instrument [Table] Foreign Tax Authority [Member] Foreign Jurisdictions Line of Credit Facility, Remaining Borrowing Capacity Remaining borrowing capacity 2026 Lessee, Operating Lease, Liability, to be Paid, Year Three Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Business Combination Disclosure [Text Block] Acquisitions Other comprehensive income (loss), net of tax Other Comprehensive Income (Loss), Net of Tax Other comprehensive income (loss) Long-Term Debt, Current Maturities Current maturities Long-Term Debt, Current Maturities, Total Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income Loss [Line Items] Deferred Tax Liabilities, Property, Plant and Equipment Property and equipment Other Assets, Miscellaneous, Current Other Entity Address, City or Town Entity Address, City or Town Operating Lease, Weighted Average Discount Rate, Percent Weighted-average discount rate, Operating leases Defined Benefit Plan, Benefit Obligation Balance at end of year Balance at beginning of year Debt Disclosure [Text Block] Debt Summary of PSU Activity Share-Based Payment Arrangement, Performance Shares, Activity [Table Text Block] 401(k) plan. Four Zero One K Plan [Member] 401(k) Plan ROMANIA Romania Lear Corporation. Lear Corporation [Member] Lear Finance Lease, Principal Payments Financing cash flows for finance leases Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Additions based on tax position related to prior year Additional Paid-in Capital [Member] Paid-in Capital Non-US [Member] Non U.S. Business Acquisition, Pro Forma Revenue Product revenues Leasehold improvements Property, Plant, and Equipment, Useful Life, Term, Description [Extensible Enumeration] Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory Inventory Stock option achieving maximum threshold. Stock Option Achieving Maximum Threshold Stock option achieving maximum threshold Raw materials, net Inventory, Raw Materials, Gross Liabilities, Current [Abstract] Current Liabilities: Restructuring Reserve, Settled without Cash Non-cash utilization Assets, Current [Abstract] Current Assets: Other current assets: Accounts Receivable, Allowance for Credit Loss, Current Allowance for doubtful accounts Balance at beginning of year Balance at end of year 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] Effective income tax rate reconciliation other foreign, state and local taxes. Effective Income Tax Rate Reconciliation Other Foreign State And Local Taxes Other foreign, state and local taxes Operating Lease, Liability, Current Current lease liabilities Fed Funds Effective Rate Overnight Index Swap Rate [Member] Federal Funds Rate SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Other Account Other Activity Debt Instrument, Maturity Date Debt maturity date Capital Addition Purchase Commitments [Member] Capital Expenditures Long-Term Debt Carrying value Total debt Derivative Contract [Domain] Derivative Contract Property, Plant and Equipment, Net Property and equipment, net Total property and equipment, net Property and equipment, net Defined Benefit Plan, Benefit Obligation, Benefits Paid Paid pension distributions Maturity date Derivative, Contract End Date Restructuring Charges Restructuring expenses Restructuring Charges, Total Foreign Currency Cash Flow Hedge Gain (Loss) Reclassified to Earnings, Net Total foreign currency derivatives Gain (loss) on derivatives Other Comprehensive Income (Loss) [Member] Other comprehensive (loss) income Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Indefinite-Lived Intangible Assets Preliminary Fair Value, Indefinite-lived Domestic Plan [Member] Domestic Plan Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Statutory Federal income tax rate Business Combination, Contingent Consideration, Liability Business combination future contingent consideration milestone payment Business Combination, Contingent Consideration, Liability, Total Contingent payments Statement of Comprehensive Income [Abstract] Scenario [Domain] Scenario Collaborative Arrangement and Arrangement Other than Collaborative [Axis] Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate Discount rate SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] Valuation And Qualifying Accounts Disclosure [Table] 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 Plan Name [Domain] Plan Name CZECHIA Czech Republic Acquisition of businesses, net of cash acquired Payments to Acquire Assets, Investing Activities Adjusted EBITDA Target Shares. Adjusted E B I T D A Target Shares [Member] Adjusted EBITDA Target Shares Related Party Related Party [Member] Accounts Receivable, Allowance for Credit Loss [Table Text Block] Summary of Allowance for Doubtful Accounts Deferred tax assets liabilities net. Deferred Tax Assets Liabilities Net Table [Text Block] Deferred Tax Assets and Deferred Tax Liabilities Increase (Decrease) in Other Operating Assets Other assets Increase (Decrease) in Other Operating Assets, Total Lessee, Operating Lease, Option to Extend Operating lease, options to extend Preferred Stock, Shares Outstanding Preferred stock, shares outstanding Preferred Stock, Shares Outstanding, Beginning Balance Preferred Stock, Shares Outstanding, Ending Balance Deferred tax assets capitalized research and development costs. Deferred Tax Assets Capitalized Research And Development Costs Capitalized Research and Development Costs Current Foreign Tax Expense (Benefit) Foreign Schedule of Goodwill [Table Text Block] Summary of Changes in the Carrying Amount of Goodwill, By Reportable Segment Liabilities, Current Total current liabilities Entity Tax Identification Number Entity Tax Identification Number Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Earnings before income tax Foreign currency derivatives. Foreign Currency Derivatives [Member] Foreign Currency Derivatives Impairment, Intangible Asset, Finite-Lived, Statement of Income or Comprehensive Income [Extensible Enumeration] Noncontrolling Interest in Variable Interest Entity Investment amount Schedule of Accumulated and Projected Benefit Obligations [Table Text Block] Summary of Accumulated Benefit Obligations Increase (Decrease) in Operating Capital [Abstract] Changes in assets and liabilities: Goodwill impairment Effective Income Tax Rate Reconciliation, Nondeductible Expense, Impairment Losses, Percent 2027 Finance Lease, Liability, to be Paid, Year Four Capitalized Computer Software, Gross Information technology Schedule of net operating loss and tax credit carryovers. Schedule Of Net Operating Loss And Tax Credit Carryovers Table [Text Block] Net Operating Loss Carryforwards Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table] Fair Values Derivatives Balance Sheet Location By Derivative Contract Type By Hedging Designation [Table] Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost Stock compensation Investment, Name [Axis] Other Comprehensive Income (Loss) before Reclassifications, Tax Income tax effect of other comprehensive income (loss) before reclassifications Other Comprehensive Income (Loss) before Reclassifications, Tax, Total Semiconductor chips. Semiconductor Chips [Member] Semiconductor Chips Lessee, Operating Leases [Text Block] Leases Restricted Stock Restricted Stock [Member] Finance Lease, Weighted Average Remaining Lease Term Weighted-average remaining lease term, Finance leases Plan Name [Axis] Plan Name Derivative Instrument [Axis] Derivative Instrument Geographical [Domain] Geographical Lessee, Operating Lease, Term of Contract Operating lease, term of contract Assets Total assets Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Product Revenues Information by Geographic Area Allowance for doubtful accounts, deductions from reserves. Allowance for Doubtful Accounts Deductions from Reserves Deductions from reserves UNITED STATES United States Operating Lease, Right-of-Use Asset Operating lease right-of-use assets Retirement Plan Name [Domain] Retirement Plan Name Entity Registrant Name Entity Registrant Name Lessee, Operating Lease, Existence of Option to Extend [true false] Operating lease, existence of option to extend Related Party, Type [Domain] Retained Earnings (Accumulated Deficit) Accumulated earnings Retained Earnings (Accumulated Deficit), Total 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, Number of Shares, Par Value and Other Disclosure [Abstract] Common Stock: Other automotive. Other Automotive [Member] Other Automotive Supplemental Cash Flow Information [Abstract] Supplemental disclosure of cash flow information: Defined benefit plan, expected future benefit payments. Defined Benefit Plan Expected Future Benefit Payments Total projected pension benefit payments Retained Earnings [Member] Accumulated Earnings Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Outstanding at end of period, Shares Outstanding at beginning of period, Shares Performance based restricted stock units outstanding Impairment of Intangible Assets, Finite-Lived Other intangible impairment charges Impairment of intangible asset Minimum [Member] Minimum Derivative, Fair Value, Net Net Asset/ (Liabilities) Proceeds from Stock Options Exercised Proceeds from the exercise of Common Stock options Derivative Instruments and Hedging Activities Disclosure [Abstract] Operating Lease, Liability Total Operating Lease, Liability, Total Leasehold Improvements, Gross Leasehold improvements Forecast [Member] Scenario Forecast Total Finance Lease, Liability Revenue [Policy Text Block] Revenue Recognition Goodwill and Other Intangible Assets. Goodwill And Other Intangible Assets [Line Items] Goodwill And Other Intangible Assets [Line Items] Equity Component [Domain] Equity Component Defined Contribution Plan, Cost Cost recognized for contributions to defined contribution plan Segments [Axis] Segments Stock Options Schedule of segment reporting information, segment product revenues by product category. Schedule Of Segment Reporting Information Segment Product Revenues By Product Category Table [Text Block] Segment Information About Reported Segment Product Revenues by Product Category SEC Schedule, 12-09, Reserve, Inventory [Member] Reserve for Inventory Accumulated foreign currency hedge derivatives. Accumulated Foreign Currency Hedge Derivatives [Member] Foreign Currency Hedge Derivatives Land [Member] Ground 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 NORTH MACEDONIA North Macedonia 2025 Defined Benefit Plan, Expected Future Benefit Payment, Year Two Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Software Development Software Development Costs 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 (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Adjustments to reconcile net income to net cash provided by operating activities: ROIC Target Shares. R O I C Target Shares [Member] ROIC Target Shares Measurement Frequency [Axis] Measurement Frequency Sublease Income Sublease income Debt Disclosure [Abstract] Building and Building Improvements [Member] Buildings and Improvements Entity Current Reporting Status Entity Current Reporting Status Common Stock, Shares Authorized Common Stock, shares authorized Research and Development Expense Net research and development expenses Net research and development expenses Fair Value, by Balance Sheet Grouping [Table] Fair Value By Balance Sheet Grouping [Table] Product warranty accrual expense income. Product Warranty Accrual Expense Income Warranty expense for products shipped during the current period Deferred Foreign Income Tax Expense (Benefit) Foreign Share repurchase authorized aggregate amount Stock Repurchase Program Authorized Dollar Amount Assets [Abstract] ASSETS Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Number of shares authorized for grant Line of credit facility increase in maximum borrowing capacity. Line Of Credit Facility Increase In Maximum Borrowing Capacity Increase in maximum borrowing capacity No par value; 55,000,000 shares authorized 31,542,001 and 33,202,082 issued and outstanding at December 31, 2023 and December 31, 2022, respectively Common Stock, Value, Issued Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent Change in valuation allowance Repayments of Long-Term Debt Repayments of debt Repayments of Long-Term Debt, Total Restructuring Reserve Balance, end of period Balance, beginning of period Restructuring Reserve, Total Proceeds from the sale of property and equipment Proceeds from Sale of Property, Plant, and Equipment Proceeds from Sale of Property, Plant, and Equipment, Total Unrealized gain (loss) on foreign currency derivative securities, net of tax Other Comprehensive Income (Loss), Derivative, Excluded Component, Increase (Decrease), after Adjustments and Tax Other Comprehensive Income (Loss), Derivative, Excluded Component, Increase (Decrease), after Adjustments and Tax, Total Current Fiscal Year End Date Current Fiscal Year End Date Share-Based Payment Arrangement, Noncash Expense Share-Based Payment Arrangement, Noncash Expense, Total Stock based compensation Auditor Name Auditor Name Operating Income (Loss) Operating income (loss) Operating income SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] SEC Schedule, 12-09, Valuation Allowances and Reserves Type Forciot Oy. Forciot Oy [Member] Forciot Oy Business Combination, Consideration Transferred Total consideration Total purchase price, net of cash acquired Tax Period [Axis] Tax Period Deferred Income Tax Expense (Benefit) Total deferred (benefit) income tax expense Income Tax Expense (Benefit) Income tax expense Total income tax expense Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Expected Long-Term Rate of Return on Plan Assets Long-term return on assets Commodity Contract [Member] Commodity Hedges Debt maturing in 2027 Long-Term Debt, Maturity, Year Four Payment for Contingent Consideration Liability, Financing Activities Acquisition contingent consideration payment SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] Lessee, Leases [Policy Text Block] Leases Cash payments for restructuring expenses Payments for Restructuring Cash payments Factoring fees incurred Factoring fees. Factoring Fees Factoring fees Concentration Risk, Percentage Concentration risk percentage Total product revenues in percentage HUNGARY Hungary Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Percent Stock Option Compensation Condensed Financial Statements, Captions [Line Items] Condensed Financial Statements, Captions [Line Items] Share-Based Payment Arrangement, Expense Stock-Based Compensation Expense Indefinite-Lived Intangible Assets [Axis] Indefinite-lived Intangible Assets Payment, Tax Withholding, Share-Based Payment Arrangement Taxes withheld and paid on employees' share-based payment awards Taxes withheld and paid on employees' share-based payment awards VIET NAM Vietnam Taxes Payable, Current Income tax and other taxes payable Taxes Payable, Current, Total Finite-Lived Intangible Assets, Net Other intangible assets, net Net Carrying Value Intangible assets Finite-Lived Intangible Assets, Net, Beginning Balance Finite-Lived Intangible Assets, Net, Ending Balance Valve Systems Valve Systems [Member] Valve Systems. Schedule of Segment Reporting Information, by Segment [Table Text Block] Segment Information about Reported Product Revenues, Depreciation and Amortization and Operating Income (Loss) Payments to Acquire Interest in Joint Venture Cost of technology investments Accounting Standards Update 2016-02 [Member] ASU 2016-02 ASR Agreement ASR Agreement [Member] ASR Agreement. Reconciliation of unrecognized tax benefits. Reconciliation Of Unrecognized Tax Benefits Table [Text Block] Reconciliation of Unrecognized Tax Benefits Deferred Tax Liabilities, Unrealized Currency Transaction Gains Unrealized foreign currency exchange gains Basis of presentation and accounting policies. Basis Of Presentation And Accounting Policies [Line Items] Basis Of Presentation And Accounting Policies [Line Items] Less imputed interest Less imputed interest Finance Lease, Liability, Undiscounted Excess Amount Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Foreign currency effect Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Stock Options Outstanding, Aggregate Intrinsic Value Outstanding, Aggregate Intrinsic Value Earnings Per Share, Policy [Policy Text Block] Earnings Per Share Cumulative Effect, Period of Adoption, Adjustment [Member] Cumulative Effect of Accounting Change Due to Adoption of ASU Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Additions based on tax position related to current year Other liabilities miscellaneous current. Other Liabilities Miscellaneous Current Other Other (loss) income Other Nonoperating Income (Expense) Other Nonoperating Income (Expense), Total Effective income tax rate reconciliation tax impact of foreign income. Effective Income Tax Rate Reconciliation Tax Impact Of Foreign Income Tax impact of foreign income Operating Expenses [Abstract] Operating expenses: Property, Plant and Equipment [Abstract] Property and equipment: Revenue from External Customers by Geographic Areas [Table Text Block] Percentage of Total Product Revenues Generated from Customers Long-Term Debt, Type [Domain] Long-term Debt, Type Time Vesting Shares. Time Vesting Shares [Member] Time Vesting Shares [Member] Depreciation, Depletion and Amortization, Nonproduction Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction, Total Entity Voluntary Filers Entity Voluntary Filers Accumulated commodity hedge derivatives adjustment. Accumulated Commodity Hedge Derivatives Adjustment [Member] Commodity Hedge Derivatives Restructuring charges for capital expenditures Restructuring Charges For Capital Expenditures Restructuring charges for capital expenditures. Income Tax Holiday, Description Income tax holiday, description Income (Loss) from Continuing Operations before Income Taxes, Foreign Foreign Bank of America Bank of America [Member] Bank of America member. Derivative Instruments, Gain (Loss) [Table] Derivative Instruments Gain Loss By Hedging Relationship By Income Statement Location By Derivative Instrument Risk [Table] Deferred purchase price of receivables factored in the period Supplemental Deferred Purchase Price Commitments and Contingencies Disclosure [Abstract] Other Assets, Noncurrent Other non-current assets Proceeds from deferred purchase price of factored receivables. Proceeds from Deferred Purchase Price of Factored Receivables Proceeds from deferred purchase price of factored receivables Unrealized (loss) gain on commodity derivative securities, net of tax Other Comprehensives Income Unrealized Gain Loss on Commodity Derivative Securities Net of Tax Other Comprehensives Income Unrealized Gain Loss on Commodity Derivative Securities Net of Tax Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Granted, Shares Equity [Text Block] Equity Depreciation Depreciation expense Depreciation, Total Interest Paid, Excluding Capitalized Interest, Operating Activities Cash paid for interest Medical segments. Medical Segments [Member] Medical Segments 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Four 2024 Finite-Lived Intangible Asset, Expected Amortization, Year One Condensed Financial Information Disclosure [Abstract] Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Derivative [Line Items] Derivative [Line Items] Defined Benefit Plan, Plan Assets, Contributions by Plan Participant Contributions Other comprehensive income loss cumulative effect of accounting change in period of adoption. Other Comprehensive Income Loss Cumulative Effect Of Accounting Change In Period Of Adoption Cumulative effect of accounting change due to adoption of ASU 2018-02 2029 or later Lessee, Operating Lease, Liability, to be Paid, after Year Five Lease, Cost [Table Text Block] Components of Lease Expense and Other Information Impairment of intangible assets and property and equipment Impairment of Intangible Assets (Excluding Goodwill) Impairment of Intangible Assets (Excluding Goodwill), Total Defined Benefit Plan, Interest Cost Interest cost Operating loss carryforwards expiration dates. Operating Loss Carryforward Expiration Date Operating loss carryforward, year of expiration Entity [Domain] Entity Loss Contingency Nature [Axis] Loss Contingency Nature Future restructuring expenses expected Restructuring and Related Cost, Expected Cost Restructuring and Related Cost, Expected Cost, Total Gain (Loss) on Disposition of Property Plant Equipment Loss on disposition of property and equipment Gain (Loss) on Disposition of Property Plant Equipment, Total Line of Credit Facility, Maximum Borrowing Capacity Maximum borrowing capacity Inventory. Inventory [Member] Inventory Cost of Goods and Services Sold Cost of sales Cost of Goods and Services Sold, Total Stihler Electronic GmbH. Stihler Electronic Gmb H [Member] Stihler Electronic Gmb H Earnings Per Share [Abstract] Other Liabilities, Current [Abstract] Other current liabilities: Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Summary of Operating Leases Under all Non-Cancellable Operating Leases Indefinite-Lived Intangible Assets, Major Class Name [Domain] Indefinite-lived Intangible Assets, Major Class Name Loss Contingencies [Table] Loss Contingencies [Table] Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations. Deferred Tax Expense Benefit Deferred income taxes Intangible assets. Intangible Assets [Line Items] Intangible Assets [Line Items] 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. Deferred Tax Liabilities, Net Total deferred tax liability Deferred Tax Liabilities, Net, Total Accounting Policies [Abstract] Segments [Domain] Segments 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Five Foreign Plan [Member] German Plan In Process Research and Development [Member] Product Development Costs Stock Repurchase Program Expiration Date Stock repurchase program expiration date SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount Balance at End of Period Balance at Beginning of Period Non-Cash Investing Activities [Abstract] Non-cash investing activities. 2025 Finance Lease, Liability, to be Paid, Year Two Scenario [Axis] Scenario Concentration Risk, Credit Risk, Policy [Policy Text Block] Concentration of Credit Risk Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Share Based Compensation Arrangement By Share Based Payment Award [Line Items] 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 Debt Instrument, Interest Rate, Effective Percentage Interest Rate Equity, Including Portion Attributable to Noncontrolling Interest [Abstract] Shareholders’ equity: Revolving Credit Facility [Member] Revolving Credit Facility Standard and Extended Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties Adjustments to warranty estimates from prior periods Earnings Per Share, Basic Basic earnings per share Earnings Per Share, Basic, Total Customer Concentration Risk [Member] Customer Concentration Risk Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Schedule of Reclassification Adjustments and Other Activities Impacting Accumulated Other Comprehensive Income (Loss) Share-Based Payment Arrangement, Stock Appreciation Right, Activity [Table Text Block] SARs Activity Business Combinations [Abstract] Condensed Financial Statements [Table] Deferred tax liabilities undistributed earnings of subsidiaries. Deferred Tax Liabilities Undistributed Earnings Of Subsidiaries Undistributed profits of subsidiary Income Statement [Abstract] Number of agreements expire. Number Of Agreements Expire Number of agreements expire in 2023 Related Party, Type [Axis] Amount of increase (decrease) in unrecognized tax benefits resulting from foreign currency translation. Unrecognized Tax Benefits Increases Decreases Resulting From Foreign Currency Translation Effect of foreign currency translation Performance Based Restricted Stock Units PSUs Performance Based Units Indefinite-Lived Intangible Assets (Excluding Goodwill) Net Carrying Value Indefinite-Lived Intangible Assets (Excluding Goodwill), Total Indefinite-Lived Intangible Assets (Excluding Goodwill), Beginning Balance Indefinite-Lived Intangible Assets (Excluding Goodwill), Ending Balance Operating Lease, Cost Operating lease cost Short-Term Lease, Cost Short-term lease cost Retirement Benefits [Abstract] Restructuring Type [Axis] Restructuring Type Statistical Measurement [Domain] Statistical Measurement Loss Contingencies [Line Items] Loss Contingencies [Line Items] UKRAINE Ukraine Net Cash Provided by (Used in) Operating Activities Net cash provided by operating activities Finite-Lived Intangible Assets Acquired Automotive patents and technology acquired Deferred tax benefit (expense) Deferred income tax expense benefit arising from share based compensation. Deferred Income Tax Expense Benefit Arising From Share Based Compensation Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested Total intrinsic value of stock units vested Document Period End Date Document Period End Date Statistical Measurement [Axis] Statistical Measurement 2023 Plan Equity Incentive Plan Two Thousand Twenty Three [Member] Equity incentive plan two thousand twenty three. Commitments and Contingencies Disclosure [Text Block] Commitments and Contingencies Stockholders' Equity Note [Abstract] Operating Lease, Payments Operating cash flows for operating leases Share Repurchase Program [Axis] Share Repurchase Program Earnings Per Share, Diluted Diluted earnings per share Earnings Per Share, Diluted, Total Product and Service [Domain] Product and Service Carrying value percentage Reporting Unit, Percentage of Fair Value in Excess of Carrying Amount Lease, Cost [Abstract] Lease cost: Cost of Sales [Member] Cost of sales Deferred Tax Assets, Operating Loss Carryforwards Net operating losses Deferred Tax Assets, Operating Loss Carryforwards, Total Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax, Total Unrecognized Tax Benefits Balance at end of year Balance at beginning of year Total unrecognized tax benefits SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] SEC Schedule, 12-09, Valuation Allowances and Reserves Concentration Risk Benchmark [Domain] Concentration Risk Benchmark Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent Tax credits & deductions related to R&D Credit Concentration Risk [Member] Concentration of Credit Risk Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period Share based compensation, requisite service period Buildings and Improvements, Gross Buildings and improvements Floating to Fixed interest Rate Swap. Floating to Fixed interest Rate Swap [Member] Floating to Fixed interest Rate Swap Debt Instrument, Name [Domain] Debt Instrument, Name Other Restructuring [Member] Other Restructuring Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV Line of credit facility increase maximum borrowings subject to specific conditions. Line Of Credit Facility Increase Maximum Borrowings Subject To Specific Conditions Maximum borrowing capacity increase subject to specified conditions Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Stock Options Exercisable, Shares Exercisable, Ending Balance Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] Loss Contingency, Nature [Domain] Loss Contingency, Nature CHINA China Fair Value, Recurring [Member] Fair Value, Recurring Basis Number of Reportable Segments Number of reportable segments Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member] Defined Benefit Pension Plans Inventory, Policy [Policy Text Block] Inventory Entities ownership interest. Entities Ownership Interest [Member] Entities Ownership Interest Schedule of Maturities of Long-Term Debt [Table Text Block] Principal Maturities of Debt Operating loss carryforwards expiration year. Operating Loss Carryforwards Expiration Year Operating loss carryforward, year of expiration Restructuring reserve for accelerated depreciation Restructuring Reserve For Accelerated Depreciation Restructuring reserve accelerated depreciation Deferred Tax Assets, Net Net deferred tax asset Foreign currency (loss) gain Gain (Loss), Foreign Currency Transaction, before Tax Foreign Currency Transaction Gain (Loss), before Tax, Total Labor agreements expiration period. Labor Agreements Expiration Period Labor agreements expiration period Cash paid to repurchased shares Cash paid to Bank of America for initial purchase Payments for Repurchase of Common Stock Cash paid for the 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 [Domain] Finite-Lived Intangible Assets, Major Class Name Stock Repurchase Program, Period in Force Stock repurchase program period Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Exercised, Shares Consolidation, Policy [Policy Text Block] Principles of Consolidation Effective Income Tax Rate Reconciliation, Other Adjustments, Percent Other Liabilities and Equity [Abstract] LIABILITIES AND SHAREHOLDERS’ EQUITY Additional investment made Nonconsolidated Legal Entity, Financial Support Amount Entity Address, Postal Zip Code Entity Address, Postal Zip Code Entity Interactive Data Current Entity Interactive Data Current Relative TSR Target Shares. Relative T S R Target Shares [Member] Relative TSR Target Shares Increase (Decrease) in Accounts Payable Accounts payable Increase (Decrease) in Accounts Payable, Total 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Three Revenue, Product and Service [Extensible Enumeration] Type of Revenue [Extensible List] Credit Facility [Domain] Credit Facility Latest Tax Year [Member] Latest Tax Year Revision of Prior Period, Adjustment [Member] Measurement Period Adjustments Equity [Abstract] Lessee, Operating Lease, Liability, Undiscounted Excess Amount Less imputed interest Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Granted, Shares Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Business Acquisition, Pro Forma Net Income (Loss) Net Income Revision of Prior Period [Axis] Employee and consultants. Employee And Consultants [Member] Employee and Consultants KOREA, REPUBLIC OF South Korea Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Exercised, Weighted-Average Exercise Price Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Cash and Cash Equivalents, Policy [Policy Text Block] Cash and Cash Equivalents SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member] Allowance for Deferred Income Tax Assets Derivative Instruments, Gain (Loss) [Line Items] Derivative Instruments Gain Loss [Line Items] Derivatives, Fair Value [Line Items] Derivatives Fair Value [Line Items] Equity Components [Axis] Equity Components Schedule of Derivatives Instruments Statements of Financial Performance and Financial Position, Location [Table Text Block] Information Related to Recurring Fair Value Measurement of Derivative Financial Instruments in the Consolidated Balance Sheet Increase (Decrease) in Accounts Receivable Accounts receivable, net Goodwill and Other Intangible Assets. Goodwill And Other Intangible Assets [Table] Goodwill And Other Intangible Assets [Table] Restructuring and Related Activities [Abstract] Increase (Decrease) in Other Operating Liabilities Other liabilities Increase (Decrease) in Other Operating Liabilities, Total Automotive segment. Automotive Segment [Member] Automotive Segments Defined Benefit Plan, Plan Assets, Amount Balance at end of year Balance at beginning of year Retirement Benefits [Text Block] Pension and Other Post Retirement Benefit Plans Deferred Tax Assets, Property, Plant and Equipment Property and equipment Payments to Acquire Businesses, Gross Net assets acquired Cash payments Receivables due from factor Other Receivables, Net, Current Other Receivables, Net, Current, Total Schedule of Amounts in Accumulated Other Comprehensive Income (Loss) to be Recognized over Next Fiscal Year [Table Text Block] Summary of Pre-tax Amounts in AOCI Expected to Be Recognized in Net Periodic Benefit Cost Finite-Lived Intangible Assets, Net [Abstract] Financial Liabilities Fair Value Disclosure Financial liabilities, fair value Financial Liabilities Fair Value Disclosure, Total Tooling. Tooling [Member] Production Tooling SLOVAKIA Slovakia Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Vested, Weighted-Average Grant Date Fair Value Local Phone Number Local Phone Number Indefinite-Lived Intangible Assets [Member] Intangible Assets Property, Plant and Equipment [Line Items] Property Plant And Equipment [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Exercisable, Weighted-Average Exercise Price Exercisable, Weighted Average Exercise Price Designated as Hedging Instrument [Member] Designated as Hedging Instrument Derivatives Designated as Cash Flow Hedges Current Federal Tax Expense (Benefit) Federal Defined Benefit Plan, Expected Future Employer Contributions, Next Fiscal Year Defined benefit plan, expected employer contribution in next fiscal year Goodwill Balance, end of period Balance, beginning of period Goodwill Goodwill, Total Statement of Cash Flows [Abstract] Director [Member] Director Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block] Fair Value Measurement Earliest Tax Year [Member] Earliest Tax Year Income Tax Authority [Domain] Income Tax Authority Organization, Consolidation and Presentation of Financial Statements [Abstract] Accumulated Other Comprehensive Income (Loss), Net of Tax Ending Balance Beginning Balance Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax, Total Property, Plant and Equipment, Policy [Policy Text Block] Property and Equipment Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Gross Profit Gross margin Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Foreign Currency Translation Adjustments Concentration Risk Benchmark [Axis] Concentration Risk Benchmark Document Annual Report Document Annual Report Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate Discount rate Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset Lumbar and massage comfort solutions. Lumbar and Massage Comfort Solutions Member Lumbar and Massage Comfort Solutions Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Number of shares authorized for grant Effective Income Tax Rate Reconciliation, Percent [Abstract] Increase (decrease) resulting from: Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table] Maximum [Member] Maximum Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights Awards vesting condition Trade receivables sold Proceeds from Accounts Receivable Securitization Trade receivables Retirement Plan Name [Axis] Retirement Plan Name Consolidation Items [Domain] Consolidation Items Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Preliminary Fair Value, Definite-lived Standard and Extended Product Warranty Accrual, Foreign Currency Translation Gain (Loss) Adjustments due to currency translation Plant and equipment. Plant And Equipment [Member] Plant and Equipment Shares Acquired, Average Cost Per Share Shares repurchased average price paid per share Standard and Extended Product Warranty Accrual, Decrease for Payments Warranty claims paid Ownership [Domain] Ownership Net decrease in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Total Long-Term Debt and Lease Obligation Long-term debt, less current maturities Defined Benefit Plan, Service Cost Service cost 2023 Manufacturing Footprint Rationalization Two Thousand Twenty Three Manufacturing Footprint Rationalization [Member] Two thousand twenty three manufacturing footprint rationalization. Intangible Assets, Gross (Excluding Goodwill) Gross Carrying Value Intangible Assets, Gross (Excluding Goodwill), Total 2027 Defined Benefit Plan, Expected Future Benefit Payment, Year Four Interest Expense [Member] Interest Income (Expense), Net Dilutive effect of stock options, restricted share awards and restricted stock units Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Other (Loss) Income Other (Loss) Income [Member] Other (Loss) Income. Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Forfeited, Shares Retirement Plan Sponsor Location [Domain] Retirement Plan Sponsor Location Document Financial Statement Error Correction [Flag] Operating Segments [Member] Operating Segments Other debt. Other Debt [Member] Other Debt Defined benefit plan accumulated benefit obligation net. Defined Benefit Plan Accumulated Benefit Obligation Net Accumulated benefit obligation Segment Reporting Disclosure [Text Block] Segment Reporting City Area Code City Area Code Deferred State and Local Income Tax Expense (Benefit) State and local Inventory, Net Inventory, net Total inventory, net Net Cash Provided by (Used in) Operating Activities [Abstract] Operating Activities: Tooling assets used in connection with long-term supplier agreements with Tier 1 and OEM automotive companies. Machinery Equipment And Production Tooling Gross Production tooling Consolidation Items [Axis] Consolidation Items New accounting pronouncements disclosure. New Accounting Pronouncements Disclosure [Text Block] New Accounting Pronouncements Income taxes. Income Taxes [Line Items] Income Taxes [Line Items] United State and Euro Denominated revolving note. United State And Euro Denominated Revolving Note [Member] US and Euro Denominated Revolving Note Proceeds from Issuance of Long-Term Debt Proceeds from Issuance of Long-Term Debt, Total Borrowings on debt Business Acquisition [Line Items] Business Acquisition [Line Items] Schedule of reconciliation between federal statutory rate and effective tax rate. Schedule Of Reconciliation Between Federal Statutory Rate And Effective Tax Rate Table [Text Block] Reconciliations Between Statutory Federal Income Tax Rate and Effective Rate Other restructuring costs Other Restructuring Costs Defined Benefit Plan, Change in Benefit Obligation [Roll Forward] Change in projected benefit obligation: Customer [Domain] Customer Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Less: accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Total Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Beginning Balance Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Ending Balance JAPAN Japan Defined Benefit Plan, Plan Assets, Benefits Paid Paid pension distributions Other Costs Other Costs [Member] Other costs. Weighted Average Number of Shares Outstanding, Basic Weighted average number of shares – basic Basic weighted average shares of Common Stock outstanding Weighted Average Number of Shares Outstanding, Basic, Total Restructuring and Related Costs [Table Text Block] Summary of Restructuring Expense by Reportable Segment Work in process, net Inventory, Work in Process, Gross Net Cash Provided by (Used in) Financing Activities [Abstract] Financing Activities: Research and Development Expense, Policy [Policy Text Block] Research and Development Expenses Lessee, Operating Lease, Description Operating lease, description SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block] Valuation and Qualifying Accounts Restricted Stock Activity Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Statement [Table] Statement [Table] Share-Based Payment Arrangement, Option, Activity [Table Text Block] Summary of Stock Option Activity Accounts Receivable [Member] Accounts receivable Seat Heaters. Seat Heaters [Member] Seat Heaters Document Fiscal Period Focus Document Fiscal Period Focus Lessee, Operating Lease, Liability, to be Paid Total future minimum lease payments Foreign country and foreign country indefinite. Foreign Country And Foreign Country Indefinite [Member] Non-U.S. Subsidiaries Investment, Policy [Policy Text Block] Investments in Non-Consolidated Affiliates Derivatives Not Designated as Hedging Instruments Not Designated as Hedging Instrument Financial Instruments Disclosure [Text Block] Financial Instruments 2025 Lessee, Operating Lease, Liability, to be Paid, Year Two Statement [Line Items] Statement [Line Items] Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Net assets acquired Employee separation costs. Employee Separation Costs [Member] Employee Separation Costs Schedule of Long-Term Debt Instruments [Table Text Block] Summary of Company's Debt Price Risk Cash Flow Hedge Gain (Loss) Reclassified to Earnings, Net Total commodity derivatives FINLAND Finland Debt issuance cost. Debt Issuance Cost Debt issuance cost Inventory, Gross [Abstract] Inventory: Lease, Cost Total lease cost Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Interest Cost, Statement of Income or Comprehensive Income [Extensible Enumeration] Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Percent Undistributed earnings offsetting with dividend received deduction percent Gain (Loss) on Disposition of Intangible Assets Gain on sale of intangible assets Gain on sale of patents Autotech Fund III, L.P. member. Autotech Fund I I I L P [Member] Autotech Fund III, L.P. Asset Class [Domain] Accounts Receivable, after Allowance for Credit Loss, Current Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current, Total Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption Beckmann & Egle Industrieelektronik GmbH. Beckmann And Egle Industrieelektronik Gmb H [Member] Beckmann & Egle Industrieelektronik GmbH Customer [Axis] Customer Derivatives, Policy [Policy Text Block] Derivative Financial Instruments - Hedge Accounting Common Stock [Member] Common Stock Debt Instrument [Line Items] Debt Instrument [Line Items] Additional paid in capital common stock net of adjustments. Additional Paid In Capital Common Stock Net Of Adjustments Paid-in capital Other restructuring activities. Other Restructuring Activities [Member] Other Restructuring Activities Accounts Receivable, after Allowance for Credit Loss, Current [Abstract] Construction in Progress, Gross Construction in progress Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations Reductions from settlements and statute of limitation expiration Cash and Cash Equivalents, at Carrying Value Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value, Total Stock Repurchased During Period, Value Stock repurchase Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Summary of Recognized and Unrecognized Stock-based Compensation Expense Other Assets, Current Other current assets Total other current assets Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Exercisable, Aggregate Intrinsic Value Prepaid Expense, Current Prepaid expenses Prepaid Expense, Current, Total Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, before Tax Pension benefit obligations Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, before Tax, Total Fair Value of Financial Instruments, Policy [Policy Text Block] Disclosures About Fair Value of Financial Instruments 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 Finished goods, net Inventory, Finished Goods, Gross Deferred Debt Issuance Cost, Writeoff Unamortized deferred debt issuance costs written off Income (Loss) from Continuing Operations before Income Taxes, Domestic Domestic Defined Benefit Plan, Benefit Obligation, Foreign Currency Translation Gain (Loss) Exchange rate impact RRG Target Shares R R G Target Shares [Member] RRG target shares. Prior year adjustments Effective Income Tax Rate Reconciliation, Prior Year Income Taxes, Percent Medical. Medical [Member] Medical Segments Medical Development stage technology company. Development Stage Technology Company [Member] Development Stage Technology Company Cover [Abstract] Selling, General and Administrative Expense Selling, general and administrative expenses Selling, General and Administrative Expense, Total Long-Term Purchase Commitment, Category of Item Purchased [Domain] Long-term Purchase Commitment, Category of Item Purchased Share Repurchase Program [Domain] Share Repurchase Program Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Current income tax expense: Document Fiscal Year Focus Document Fiscal Year Focus Reclassifications Out of Accumulated Other Comprehensive Loss Comprehensive Income (Loss) Note [Text Block] Adient. Adient [Member] Adient Swing line loans. Swing Line Loans [Member] Swing Line Loans Income Taxes Paid, Net Cash paid for taxes Income Taxes Paid, Net, Total Other Comprehensive Income Location [Domain] Other Comprehensive Income Location Capitalized Contract Cost, Net capitalized costs to obtain contract Capitalized Contract Cost, Net, Total Income tax and other tax receivables. Income Tax And Other Tax Receivables Income tax and other tax receivable 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. 2028 Defined Benefit Plan, Expected Future Benefit Payment, Year Five Share-Based Payment Arrangement [Policy Text Block] Stock Based Compensation Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Granted, Weighted-Average Grant Date Fair Value Restructuring Plan [Domain] Restructuring Plan Segment Reporting [Abstract] Defined benefit plan amortization of prior service cost credit and actuarial loss. Defined Benefit Plan Amortization Of Prior Service Cost Credit And Actuarial Loss Amortization of prior service cost and actuarial loss Security Exchange Name Security Exchange Name Other Finite-Lived Intangible Assets, Gross Other intangible assets Steering Wheel Heaters. Steering Wheel Heaters [Member] Steering Wheel Heaters Accounts Receivable [Policy Text Block] Accounts Receivable Finance leases. Finance Leases [Member] Finance Leases [Member] Finance Leases Domestic Tax Authority [Member] U.S. state income tax Other Comprehensive Income (Loss), before Reclassifications, before Tax Other comprehensive income (loss) before reclassifications New Accounting Pronouncements, Policy [Policy Text Block] Recently Adopted Accounting Pronouncements Preferred Stock, Shares Issued Preferred stock, shares issued Preferred Stock, Shares Authorized Preferred stock, shares authorized Technology Equipment [Member] Information Technology Customer Relationships [Member] Customer Relationship Customer Related Foreign, Never Foreign Country Never [Member] Foreign country never. Schedule of Finite-Lived Intangible Assets [Table] Schedule Of Finite Lived Intangible Assets [Table] Property, Plant and Equipment, Gross Total property and equipment Property, Plant and Equipment, Gross, Beginning Balance Property, Plant and Equipment, Gross, Ending Balance Product Tooling. Product Tooling Policy [Text Block] Tooling Current State and Local Tax Expense (Benefit) State and local Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Right-of-use lease assets obtained in exchange for lease obligations, Operating leases Restructuring expenses remains accrued. Restructuring Expenses Remains Accrued Restructuring expenses remains accrued Hedging Designation [Domain] Hedging Designation SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction Deductions from Reserves Treasury Stock, Shares, Acquired Shares repurchased Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Forfeited, Weighted-Average Exercise Price Second Amended and Restated Credit Agreement. Second Amended and Restated Credit Agreement [Member] Second Amended and Restated Credit Agreement Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree Legal Entity [Axis] Legal Entity 2024 Finance Lease, Liability, to be Paid, Year One Entity Emerging Growth Company Entity Emerging Growth Company Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Total intrinsic value of options exercised Business Acquisition, Percentage of Voting Interests Acquired Percentage of equity interests acquired Amendment Flag Amendment Flag Accrued Marketing Costs, Current Liabilities from discounts and rebates Capitalized Contract Cost, Amortization Amortization of capitalized costs into product revenues Investment Company, Financial Support to Investee Contractually Required, Not Provided, Amount Investment commitment Manufacturing footprint rationalization. Manufacturing Footprint Rationalization [Member] Manufacturing Footprint Rationalization Automotive Segments. Automotive Segments [Member] Automotive Segments Accounting Standards Update [Domain] Accounting Standards Update Technology-Based Intangible Assets [Member] Technology Basis of Accounting, Policy [Policy Text Block] Basis of Presentation Shares, Issued Shares issued Equity Method Investment, Ownership Percentage Ownership interest Finance Lease, Right-of-Use Asset, Amortization Amortization of ROU assets - finance leases Summary of Estimate of Future Amortization of Other Intangible Assets Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Category of Item Purchased [Axis] Category of Item Purchased Defined Benefit Plan, Assumptions Used in Calculations [Abstract] Assumptions: Provision for income taxes. Provision For Income Taxes Table [Text Block] Provision for Income Taxes Restructuring and Related Activities Disclosure [Text Block] Restructuring and Impairments Maximum Limits for Accounts Receivable Factoring Arrangements, Total Collective factoring limit Maximum limits for accounts receivable factoring arrangements. Maximum Limits for Accounts Receivable Factoring Arrangements Collective limit under factoring arrangements Leases [Abstract] Derivative, Gain (Loss) on Derivative, Net Gain (loss) on derivatives Derivative, Gain (Loss) on Derivative, Net, Total Variable Rate [Domain] Variable Rate Tax Period [Domain] Tax Period Reclassification from AOCI, Current Period, Tax Income taxes reclassified into net income Reclassification from AOCI, Current Period, Tax, Total Schedule of Restructuring Reserve by Type of Cost [Table Text Block] Summary of Restructuring Activity for All Restructuring Initiatives Securities Act File Number Entity File Number Additional Financial Information Disclosure [Text Block] Details of Certain Financial Statement Components Deferred Tax Assets, Gross Total deferred tax asset Actuarial loss (gain) Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss) Goodwill and Intangible Assets Disclosure [Abstract] Finance Lease, Weighted Average Discount Rate, Percent Weighted-average discount rate, Finance leases Other Liabilities Other non-current liabilities Other Liabilities, Total Long-Term Debt, Excluding Current Maturities Long-term debt, less current maturities Long-Term Debt, Excluding Current Maturities, Total Labor agreements. Labor Agreements [Member] Labor Agreements Income taxes. Income Taxes [Table] Income Taxes [Table] Share-Based Payment Arrangement [Abstract] 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 2024 Defined Benefit Plan, Expected Future Benefit Payment, Year One Billable tooling current. Billable Tooling Current Billable tooling Battery performance solutions (BPS). Battery Performance Solutions B P S [Member] Battery Performance Solutions GERMANY Germany Accounts Payable, Current Accounts payable Accounts Payable, Current, Total Debt Instrument [Axis] Debt Instrument Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Outstanding at end of period, Weighted-Average Grant Date Fair Value Outstanding at beginning of period, Weighted-Average Grant Date Fair Value Deferred Tax Assets, Valuation Allowance Valuation allowance Valuation allowance Schedule of Intangible Assets and Goodwill [Table Text Block] Fair Value and Corresponding Useful Lives for Acquired Intangibles Assets Debt maturing in 2028 Long-Term Debt, Maturity, Year Five Operating Expenses Total operating expenses Debt maturing in 2024 Long-Term Debt, Maturity, Year One Finance Lease, Liability, to be Paid, Maturity [Table Text Block] Summary of Finance Leases Under all Non-Cancellable Finance Leases Auditor Location Auditor Location Interest Rate Contract [Member] Interest Rate Contracts Schedule of Defined Benefit Plans Disclosures [Table] Schedule Of Defined Benefit Plans Disclosures [Table] Defined Benefit Plan, Net Periodic Benefit (Cost) Credit, Expected Return (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Entity Small Business Entity Small Business Entity Shell Company Entity Shell Company Title of Individual [Axis] Title of Individual Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Common Stock, No Par Value Common Stock, par value Derivative Asset, Current Short-term derivative financial instruments Standard and Extended Product Warranty Accrual Balance at end of year Balance at beginning of year Accrued warranty Standard and Extended Product Warranty Accrual, Total Earnings Per Share [Text Block] Earnings per Share Long-Lived Assets by Geographic Areas [Table Text Block] Schedule of Property and Equipment, Net by Geographic Area Entity Address, Address Line One Entity Address, Address Line One Revenue Benchmark [Member] Sales Revenue, Net Corporate Segment [Member] Corporate Segments Currency translation and other Allowance For Doubtful Accounts Currency Translation and Other Allowance for doubtful accounts currency translation and other. 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 Other Liabilities, Current Other current liabilities Total other current liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Other intangible assets Preliminary Fair Value, Total Preliminary Fair Value, Total Effective income tax rate reconciliation nondeductible acquisitions. Effective Income Tax Rate Reconciliation Nondeductible Acquisitions Non-deductible expenses related to acquisitions Finite-Lived Intangible Assets, Gross Gross Carrying Value Finite-Lived Intangible Assets, Gross, Total Financial assets fair value disclosure. Financial Assets Fair Value Disclosure Financial assets, fair value Original maturities of highly liquid investments. Original Maturities Of Highly Liquid Investments Original maturities of highly liquid investments Income Statement Location [Axis] Income Statement Location Finance Lease, Liability, Statement of Financial Position [Extensible Enumeration] Debt maturing in 2026 Long-Term Debt, Maturity, Year Three Investment Company, Description of Financial Commitment to Investee Capital contribution description Deferred Tax Assets, Inventory Inventory Deferred Tax Liabilities, Net [Abstract] Deferred tax liabilities: Base rate loans. Base Rate Loans [Member] Base Rate Loans Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities Valuation reserves and accrued liabilities SEC Schedule, 12-09, Allowance, Credit Loss [Member] Allowance for Doubtful Accounts Long-Term Debt, Type [Axis] Long-term Debt, Type Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Net income Net income Climate Control Seat (CCS). Climate Control Seat [Member] Climate Control Seat Proceeds from Sale of Intangible Assets Proceeds from sale of intangible assets 2028 Lessee, Operating Lease, Liability, to be Paid, Year Five Fair Value, Nonrecurring [Member] Fair Value, Nonrecurring Basis Long-Term Purchase Commitment, Amount Commitments Fair Value, Inputs, Level 2 [Member] Fair Value, Inputs, Level 2 Total Debt and Lease Obligation ROIC. R O I C [Member] ROIC Foreign Currency Gain (Loss) [Member] Foreign Currency (Loss) Gain Foreign Currency Loss APIC, Share-Based Payment Arrangement, Option, Increase for Cost Recognition Stock compensation, net Basis of presentation and accounting policies. Basis Of Presentation And Accounting Policies [Table] Basis Of Presentation And Accounting Policies [Table] Right-of-Use Asset Obtained in Exchange for Finance Lease Liability Right-of-use lease assets obtained in exchange for lease obligations, Finance leases Product and Service [Axis] Product and Service Title of 12(b) Security Title of 12(b) Security Previously Reported [Member] Initial Allocation Finite-Lived Intangible Assets, Accumulated Amortization Accumulated Amortization Share based compensation arrangement by share based payment award equity instruments other than options performance adjustment weighted average grant date fair value. Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Performance Adjustment Weighted Average Grant Date Fair Value Performance Adjustment, Weighted-Average Grant Date Fair Value Schedule of Finite-Lived Intangible Assets [Table Text Block] Summary of Other Intangible Assets and Accumulated Amortization Balances Foreign Exchange Contract [Member] Foreign Currency Derivatives Accounting Standards Update [Axis] Accounting Standards Update Term SOFR Rate Loans. Term SOFR Rate Loans [Member] Term SOFR Rate Loans Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent Non-deductible expenses Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent, Total Net operating loss carryforwards expiration date. Net Operating Loss Carryforwards Expiration Date Net operating loss carryforward, year of expiration Net Cash Provided by (Used in) Investing Activities [Abstract] Investing Activities: Interest Rate Swap [Member] Interest Rate Swap State and Local Jurisdiction [Member] U.S. State Derivative [Table] Derivative [Table] Long-Term Line of Credit Line of credit, outstanding amount Long-Term Line of Credit, Total Impairment of goodwill Impairment of goodwill Impairment of goodwill Goodwill, Impairment Loss Other Income [Member] Other Income Segment Reporting, Policy [Policy Text Block] Segment Reporting 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 Stock compensation, net, shares Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Summary of Allocation of Purchase Consideration to Other Intangible Assets Acquired Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset Long-Term Debt and Lease Obligation, Current Current maturities of long-term debt Long-Term Debt and Lease Obligation, Current, Total Increase (Decrease) in Inventories Inventory Increase (Decrease) in Inventories, Total MEXICO Mexico Other Operating Activities, Cash Flow Statement Other Income tax holiday, income in foreign jurisdictions Income Tax Holiday, Aggregate Dollar Amount Initial repurchase, percentage Stock Repurchased During Period Percentage Stock repurchased during period percentage. Liability, Defined Benefit Plan, Current Other current liabilities Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Exercisable, Weighted-Average Remaining Contractual Term Loss Contingency [Abstract] Stock Repurchase Program, Remaining Authorized Repurchase Amount Remaining authorized repurchase amount Restructuring Plan [Axis] Restructuring Plan Common Stock, Shares, Outstanding Ending Balance (in shares) Beginning Balance (in shares) Common Stock, shares outstanding Stock Repurchase Program, Number of Shares Authorized to be Repurchased Stock repurchase program, authorized to repurchase amount Share-Based Payment Arrangement [Text Block] Accounting for Stock Based Compensation Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Forfeited, Weighted-Average Grant Date Fair Value Goodwill [Roll Forward] Other loans. Other loans [member] Other Loans Restructuring Costs Additions, charged to restructuring expenses Restructuring Costs, Total SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense Charged to Costs and Expenses Business Combinations Policy [Policy Text Block] Business combinations Concentration Risk Type [Domain] Concentration Risk Type Income Statement Location [Domain] Income Statement Location Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Granted, Weighted-Average Exercise Price Document Type Document Type Ownership [Axis] Ownership Equity incentive plan two thousand thirteen. Equity Incentive Plan Two Thousand Thirteen [Member] 2013 Plan Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Deferred Tax Assets, Tax Credit Carryforwards, Other Other credits Schedule of Net Benefit Costs [Table Text Block] Components of Net Periodic Benefit Cost for Company's Defined Benefit Plans Counterparty Name [Domain] Prepaid Expense and Other Assets Reimbursable tooling capitalized within prepaid expenses and other current assets Goodwill and Intangible Assets Disclosure [Text Block] Goodwill and Other Intangibles Derivative, Notional Amount Notional Value Notional Amount Deferred Tax Liabilities, Other Other Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Forfeited, Shares Property, Plant and Equipment [Member] Property and Equipment Net cash (used in) provided by financing activities Net Cash Provided by (Used in) Financing Activities Two thousand twenty stock repurchase program. Two Thousand Twenty Stock Repurchase Program [Member] 2020 Stock Repurchase Program Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized Number of increased shares available for grant Entity Filer Category Entity Filer Category Balance Sheet Location [Domain] Balance Sheet Location Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Earnings Before Income Taxes Patents and intellectual property. Patents And Intellectual Property [Member] Patents and Intellectual Property Deferred tax assets intangible assets. Deferred Tax Assets Intangible Assets Intangible assets Variable Rate [Axis] Variable Rate SARs Restructuring Reserve, Translation and Other Adjustment Currency translation and other Trade Names [Member] Tradenames Asset Class [Axis] 2026 Defined Benefit Plan, Expected Future Benefit Payment, Year Three Liabilities Total liabilities Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent Effect of different tax rates of foreign jurisdictions Tax impact of foreign income Property, Plant and Equipment [Table] Schedule Of Property Plant And Equipment [Table] Machinery and Equipment, Gross Machinery and equipment Medical business segment amount acquired. Medical Business Segment Amount Acquired Medical business segment unit amount acquired Finite-Lived Intangible Asset, Useful Life Estimated useful life Defensive intangible assets, useful life Derivative, Net Hedge Ineffectiveness Gain (Loss) Hedge Ineffectiveness Incurred Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income Loss [Table] Impairment loss Impairment loss Asset Impairment Charges, Total Impairment of intangible assets and property and equipment Non-cash impairment charges Equity, Attributable to Parent Ending Balance Beginning Balance Total shareholders’ equity Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Weighted Average Life (in years) Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] SOFR Rate Intangible assets. Intangible Assets [Table] Intangible Assets [Table] Documents Incorporated by Reference [Text Block] Documents Incorporated by Reference Net Income (Loss) Attributable to Parent, Total Standby Letters of Credit [Member] Standby Letters of Credit Business Description and Basis of Presentation [Text Block] Overview Schedule of Defined Benefit Plans Disclosures [Table Text Block] Reconciliation of Change in Benefit Obligation, Change in Plan Assets and Balance Sheet Classification Share based compensation arrangement by share based payment award equity instruments other than options performance adjustment. Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Performance Adjustment Performance Adjustment, Shares 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 [Text Block] Summary of Significant Accounting Policies Schedule of accrued warranty costs. Schedule Of Accrued Warranty Costs Table [Text Block] Reconciliation of Changes in Accrued Warranty Costs Weighted Average Number of Shares Outstanding, Diluted Weighted average number of shares – diluted Diluted weighted average shares of Common Stock outstanding 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. Impairment of Long-Lived Assets to be Disposed of Impairment on assets held for sale Credit Facility [Axis] Credit Facility Effective Income Tax Rate Reconciliation, Percent Effective rate Deferred Federal Income Tax Expense (Benefit) Federal Gentherm GmbH. Gentherm Gmb H [Member] Gentherm GmbH Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Postretirement Benefits Defined benefit obligation Operating Lease, Weighted Average Remaining Lease Term Weighted-average remaining lease term, Operating leases Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Net periodic benefit cost Restructuring Reserve, Current Restructuring Use of Estimates, Policy [Policy Text Block] Use of Estimates Income Tax Disclosure [Text Block] Income Taxes Allowance for doubtful accounts, charged to costs and expenses. Allowance for Doubtful Accounts Charged to Costs and Expenses Charged to costs and expenses Derivative Liability, Subject to Master Netting Arrangement, Asset Offset Asset Derivatives, Fair Value Deferred Tax Assets, Net [Abstract] Deferred tax assets: Long-Term Purchase Commitment, Period Commitment period Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Stock Options Outstanding, ending balance, Weighted-Average Exercise Price Stock Options Outstanding, beginning balance, Weighted-Average Exercise Price SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] Valuation And Qualifying Accounts Disclosure [Line Items] Finite-Lived Intangible Assets [Line Items] Finite Lived Intangible Assets [Line Items] Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Earnings per Share and Weighted Average Shares Outstanding Used in Calculating Basic and Diluted Earnings per Share Leasehold Improvements [Member] Leasehold Improvements Income Tax Authority [Axis] Income Tax Authority Fair Value Disclosures [Abstract] Other Comprehensive Income Location [Axis] Other Comprehensive Income Location Current Income Tax Expense (Benefit) Total current income tax expense Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Comprehensive income Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV 2026 Finance Lease, Liability, to be Paid, Year Three Measurement Frequency [Domain] Measurement Frequency Hedging Designation [Axis] Hedging Designation Payments to Acquire Property, Plant, and Equipment Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment, Total Finance Lease, Interest Expense Interest on lease liabilities - finance leases Type of Restructuring [Domain] Type of Restructuring Revision of Prior Period [Domain] Stock option achieving minimum threshold. Stock Option Achieving Minimum Threshold Stock option achieving minimum threshold Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Vested, Shares Employee-related Liabilities, Current Accrued employee liabilities Employee-related Liabilities, Current, Total Other comprehensive income (loss): Other Comprehensive Income (Loss), Tax [Abstract] Business Acquisition [Axis] Business Acquisition Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period Earnings (loss) before income tax: Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest [Abstract] Accounting Standards Update and Change in Accounting Principle [Abstract] Income Tax Disclosure [Abstract] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block] Impairments of Other Intangible Assets and Goodwill Defined Benefit Plan, Funded (Unfunded) Status of Plan Underfunded Status Defined Benefit Plan, Funded (Unfunded) Status of Plan, Total Operating Loss Carryforwards Operating loss carryforward, amount Retirement Plan Sponsor Location [Axis] German Plan Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, before Tax Actuarial losses XML 13 R1.htm IDEA: XBRL DOCUMENT v3.24.0.1
Document and Entity Information - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Feb. 15, 2024
Jun. 30, 2023
Cover [Abstract]      
Document Type 10-K    
Amendment Flag false    
Document Period End Date Dec. 31, 2023    
Document Fiscal Year Focus 2023    
Document Fiscal Period Focus FY    
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    
ICFR Auditor Attestation Flag true    
Entity Common Stock, Shares Outstanding   31,544,181  
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    
Security Exchange Name NASDAQ    
Title of 12(b) Security Common Stock, no par value    
Document Transition Report false    
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Public Float     $ 1,841,068,675
Document Annual Report true    
Auditor Firm Id 42    
Auditor Name ERNST & YOUNG LLP    
Auditor Location Detroit, Michigan    
Documents Incorporated by Reference

DOCUMENTS INCORPORATED BY REFERENCE

Portions of the proxy statement for the 2024 annual meeting of shareholders are incorporated by reference into Part III of this Annual Report to the extent described herein.

   
Document Financial Statement Error Correction [Flag] false    
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Current Assets:    
Cash and cash equivalents $ 149,673 $ 153,891
Accounts receivable, net 253,579 247,131
Inventory, net 205,892 218,248
Other current assets 78,420 64,597
Total current assets 687,564 683,867
Property and equipment, net 245,234 244,480
Goodwill 104,073 119,774
Other intangible assets, net 66,482 73,933
Operating lease right-of-use assets 27,358 29,945
Deferred income tax assets 81,930 69,840
Other non-current assets 21,730 17,461
Total assets 1,234,371 1,239,300
Current Liabilities:    
Accounts payable 215,827 182,225
Current lease liabilities 7,700 7,143
Current maturities of long-term debt 621 2,443
Other current liabilities 100,805 93,814
Total current liabilities 324,953 285,625
Long-term debt, less current maturities 222,217 232,653
Non-current lease liabilities 16,175 20,538
Pension benefit obligation 3,209 3,638
Other non-current liabilities 23,095 24,573
Total liabilities 589,649 567,027
Common Stock:    
No par value; 55,000,000 shares authorized 31,542,001 and 33,202,082 issued and outstanding at December 31, 2023 and December 31, 2022, respectively 50,503 122,658
Paid-in capital   5,447
Accumulated other comprehensive loss (30,160) (46,489)
Accumulated earnings 624,379 590,657
Total shareholders’ equity 644,722 672,273
Total liabilities and shareholders’ equity $ 1,234,371 $ 1,239,300
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets (Parenthetical) - $ / shares
Dec. 31, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Common Stock, par value
Common Stock, shares authorized 55,000,000 55,000,000
Common Stock, shares issued 31,542,001 33,202,082
Common Stock, shares outstanding 31,542,001 33,202,082
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Income - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Statement [Abstract]      
Product revenues $ 1,469,076 $ 1,204,656 $ 1,046,150
Type of Revenue [Extensible List] us-gaap:ProductMember us-gaap:ProductMember us-gaap:ProductMember
Cost of sales $ 1,117,452 $ 931,006 $ 742,519
Gross margin 351,624 273,650 303,631
Operating expenses:      
Net research and development expenses 94,358 85,722 75,214
Selling, general and administrative expenses 155,579 132,693 109,554
Impairment of goodwill 19,509    
Restructuring expenses 4,739 637 3,857
Impairment of intangible assets and property and equipment   6,291  
Total operating expenses 274,185 225,343 188,625
Operating income 77,439 48,307 115,006
Interest expense, net (14,641) (4,294) (2,758)
Foreign currency (loss) gain (5,918) (6,778) 1,487
Other (loss) income (1,926) 1,147 117
Earnings before income tax 54,954 38,382 113,852
Income tax expense 14,611 13,941 20,418
Net income $ 40,343 $ 24,441 $ 93,434
Basic earnings per share $ 1.23 $ 0.74 $ 2.82
Diluted earnings per share $ 1.22 $ 0.73 $ 2.79
Weighted average number of shares – basic 32,778,055 33,126,202 33,085,732
Weighted average number of shares – diluted 33,066,917 33,503,154 33,509,720
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Statement of Comprehensive Income [Abstract]      
Net income $ 40,343 $ 24,441 $ 93,434
Other comprehensive income (loss):      
Pension benefit obligations 56 1,826 558
Foreign currency translation adjustments 13,439 (14,081) (21,551)
Unrealized gain (loss) on foreign currency derivative securities, net of tax 2,834 2,693 (952)
Unrealized (loss) gain on commodity derivative securities, net of tax   (5) 5
Other comprehensive income (loss), net of tax 16,329 (9,567) (21,940)
Comprehensive income $ 56,672 $ 14,874 $ 71,494
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Changes In Shareholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Paid-in Capital
Accumulated Other Comprehensive Income (Loss)
Accumulated Earnings
Beginning Balance at Dec. 31, 2020 $ 586,331 $ 121,073 $ 7,458 $ (14,982) $ 472,782
Beginning Balance (in shares) at Dec. 31, 2020   32,921,000      
Net income 93,434       93,434
Other comprehensive income (loss) (21,940)     (21,940)  
Stock compensation, net 15,981 $ 17,573 (1,592)    
Stock compensation, net, shares   327,000      
Stock repurchase (20,000) $ (20,000)      
Stock repurchase (in shares)   (240,000)      
Ending Balance at Dec. 31, 2021 653,806 $ 118,646 5,866 (36,922) 566,216
Ending Balance (in shares) at Dec. 31, 2021   33,008,000      
Net income 24,441       24,441
Other comprehensive income (loss) (9,567)     (9,567)  
Stock compensation, net 3,593 $ 4,012 (419)    
Stock compensation, net, shares   194,000      
Ending Balance at Dec. 31, 2022 $ 672,273 $ 122,658 5,447 (46,489) 590,657
Ending Balance (in shares) at Dec. 31, 2022 33,202,082 33,202,000      
Net income $ 40,343       40,343
Other comprehensive income (loss) 16,329     16,329  
Stock compensation, net 9,079 $ 9,147 (68)    
Stock compensation, net, shares   129,000      
Stock repurchase (93,302) $ (81,302) $ (5,379)   (6,621)
Stock repurchase (in shares)   (1,789,000)      
Ending Balance at Dec. 31, 2023 $ 644,722 $ 50,503   $ (30,160) $ 624,379
Ending Balance (in shares) at Dec. 31, 2023 31,542,001 31,542,000      
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Operating Activities:      
Net income $ 40,343 $ 24,441 $ 93,434
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation and amortization 50,948 44,394 38,780
Deferred income taxes (13,072) (7,322) (150)
Stock based compensation 11,627 6,599 14,530
Loss on disposition of property and equipment 721 771 973
Impairment of intangible assets and property and equipment   6,291  
Impairment of goodwill 19,509    
Provisions for inventory 6,867 15,923 2,499
Other 2,920 721 (271)
Changes in assets and liabilities:      
Accounts receivable, net (4,195) (44,221) 25,099
Inventory 6,907 (40,322) (42,372)
Other assets (26,179) (11,906) 10,307
Accounts payable 31,029 28,314 8,166
Other liabilities (8,160) (8,736) (7,919)
Net cash provided by operating activities 119,265 14,947 143,076
Investing Activities:      
Purchases of property and equipment (37,602) (39,703) (38,468)
Proceeds from the sale of property and equipment 391 248 22
Acquisition of businesses, net of cash acquired   (205,487) (2,827)
Proceeds from deferred purchase price of factored receivables 13,903 5,538  
Cost of technology investments (815) (495) (7,557)
Net cash used in investing activities (24,123) (239,899) (48,830)
Financing Activities:      
Borrowings on debt 60,000 207,000  
Repayments of debt (72,280) (13,272) (153,243)
Proceeds from the exercise of Common Stock options 263 1,670 8,279
Taxes withheld and paid on employees' share-based payment awards (2,940) (5,471) (4,108)
Cash paid for the repurchase of Common Stock (91,094)   (20,000)
Acquisition contingent consideration payment     (69)
Net cash (used in) provided by financing activities (106,051) 189,927 (169,141)
Foreign currency effect 6,691 (1,690) (2,844)
Net decrease in cash and cash equivalents (4,218) (36,715) (77,739)
Cash and cash equivalents at beginning of period 153,891 190,606 268,345
Cash and cash equivalents at end of period 149,673 153,891 190,606
Supplemental disclosure of cash flow information:      
Cash paid for taxes 23,273 21,645 14,857
Cash paid for interest 13,242 6,338 2,378
Non-Cash Investing Activities [Abstract]      
Period-end balance of accounts payable for property and equipment 7,754 2,526 $ 2,147
Deferred purchase price of receivables factored in the period $ 13,885 $ 3,769  
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
Insider Trading Arrangements
3 Months Ended
Dec. 31, 2023
shares
Trading Arrangements, by Individual  
Material Terms of Trading Arrangement

Except as set forth below, during the three months ended December 31, 2023, 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.

On December 6, 2023, Phillip Eyler, our President and Chief Executive Officer and a director of our Board, entered into a trading plan intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) of the Exchange Act. The trading plan provides for the sale of up to 134,684 shares of our Common Stock upon the exercise of stock options; such stock options have an expiration date of December 4, 2024. The trading plan expires on November 29, 2024 or such earlier date when all transactions under the trading plan are completed.

Name Phillip Eyler
Title President and Chief Executive Officer and a director of our Board
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Adoption Date December 6, 2023
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
Aggregate Available 134,684
Trd Arr Expiration Date December 4, 2024
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.24.0.1
Overview
12 Months Ended
Dec. 31, 2023
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.

XML 22 R10.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies

Note 2 — Summary of Significant Accounting Policies

Basis of Presentation

The consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”).

Principles of Consolidation

The consolidated 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.

Intercompany transactions and balances between consolidated businesses have been eliminated.

Use of Estimates

In preparing these consolidated 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 outside 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.

Business combinations

In accordance with ASC Topic 805, “Business Combinations,” acquisitions are recorded using the acquisition method of accounting. The Company includes the operating results of acquired entities from their respective dates of acquisition. The Company

recognizes and measures the identifiable assets acquired, liabilities assumed, and any non-controlling interest as of the acquisition date fair value. The excess, if any, of total consideration transferred in a business combination over the fair value of identifiable assets acquired, liabilities assumed and any non-controlling interest is recognized as goodwill. Costs incurred as a result of a business combination other than costs related to the issuance of debt or equity securities are recorded in the period the costs are incurred. During the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to assets acquired and liabilities assumed with the corresponding offset to goodwill.

Segment Reporting

The Company has two reportable segments: Automotive and Medical.

The Automotive reporting segment is comprised of the results from our global automotive businesses, including the design, development, manufacturing and sales of automotive climate comfort systems, automotive cable systems, battery performance solutions, lumbar and massage comfort solutions, valve systems, and automotive electronic and software systems.

The Medical reporting segment is comprised of the results from our patient temperature management business in the medical industry. Patient temperature management includes temperature management systems across multiple product categories addressing the needs of hyper-hypothermia therapy in intensive care, normothermia in surgical procedures and additional warming/cooling therapies utilized in acute and chronic care departments and non-hospital facilities.

Revenue Recognition

Revenue is recognized from agreements containing enforceable rights and obligations, when promised goods are delivered or services are completed. Taxes assessed by a governmental authority that are both imposed on and concurrent with a specific revenue-producing transaction, that are collected by the Company from a customer, are excluded from Product revenues. Shipping and handling fees billed to customers are included in Product revenues, while costs of shipping and handling are included in Cost of sales.

Automotive Revenues

The Company provides production parts to its customers under long-term supply agreements (“LTAs”). The duration of an LTA is generally consistent with the life cycle of a vehicle; however, a LTA does not reach the level of a performance obligation until Gentherm receives either a purchase order and/or a materials release from its customer for a specific number of production parts at a specified price, at which point an enforceable contract exists. Revenue is recognized when control of the production parts has transferred to the customer according to the terms of the contract, which typically occurs when the parts are shipped or delivered to the customer’s premises. Revenue is measured as the amount of consideration we expect to receive in exchange for transferring production parts.

Certain LTAs provide for annual price reductions over the production life of the vehicle. Agreements that are determined to provide customers with purchase option discounts that would not be received without entering into the contract are considered to contain a material right (for example, a discount given to a customer that is incremental to the range of discounts typically given to that class of customer). The material right represents a purchase option that provides the customer with the ability to purchase additional production parts at a set price in the future and is accounted for as a separate performance obligation. Under these circumstances, each transfer of production parts under the LTA requires allocation of the purchase price to the production part and the purchase option. As a practical alternative to estimating the standalone selling price of an option, the Company allocates transaction price to the purchase option by reference to the production part volumes expected to be ordered and the consideration expected to be received over the life of the vehicle program.

The production part’s relative standalone selling price observed under the LTA is subtracted from the total amount of consideration expected to be received in exchange for transferring of parts under the current contract and the difference is allocated to the purchase option. Revenue from options containing a material right is recognized when the amounts billed to the customer for production parts transferred, under the LTA, is less than the standalone selling price of those production parts.

Medical Revenues

Revenues from our patient temperature management business unit are generated from the sale of products and equipment. Our medical products and equipment focus on body and blood temperature management. The Company sells medical products and equipment primarily through distributor and group purchasing organization agreements. These agreements allow member participants to the distributor or group purchasing organization to make purchases at discounted prices negotiated by the distributor or group purchasing organization. A rebate is incurred at the point in time a member participant purchases product covered under these types of agreements. Rebates are accounted for as variable consideration, using an expected value, probability weighted approach, based on the level of sales to the distributor and the time lag between the initial sale and the rebate claim in determining the transaction price of a contract. Revenue is recognized at the point in time the medical products or equipment is transferred to the customer.

Assets Recognized from the Costs to Obtain a Contract with a Customer

The Company has no material contract assets or contract liabilities as of December 31, 2023.

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 $7,305 and $2,239 as of December 31, 2023 and 2022, respectively. These amounts are recorded in Other non-current assets and are being amortized into Product revenues over the expected production life of the applicable program. During the year ended December 31, 2023 and 2022, $179 and $78, respectively, was amortized into Product revenues.

Cash and Cash Equivalents

The Company considers all highly liquid investments purchased with original maturities of less than 90 days to be cash equivalents. The Company had Cash and cash equivalents of $125,251 and $108,620 held in foreign jurisdictions as of December 31, 2023 and 2022, respectively.

Concentration of Credit Risk

Financial assets, which subject the Company to concentration of credit risk, consist primarily of cash equivalents, short-term investments, accounts receivable and notes receivable. Cash equivalents consist primarily of money market funds managed by major financial services companies. The credit risk for these cash equivalents is considered low. As of December 31, 2023, the Company’s Automotive customers, Adient and Lear both individually represented 19% and 17%, respectively, of the Company’s accounts receivable balance. As of December 31, 2022, the Company’s Automotive customers, Adient and Lear both individually represented 18% and 17%, respectively, of the Company’s accounts receivable balance.

Accounts Receivable

Accounts receivable are stated at the invoiced amount, less allowance for doubtful accounts for estimated amounts not expected to be collected, and do not bear interest. The Company determines the allowances based on historical write-off experience by industry and regional economic data, current expectations of future credit losses and historical cash discounts. The Company’s accounts receivables are continually assessed for collectability and any allowance is recorded based upon the age of outstanding receivables, historical payment experience and customer creditworthiness. We write-off accounts receivable when they become uncollectible. The allowance for doubtful accounts was $1,171 and $1,220 as of December 31, 2023 and 2022, respectively.

The allowance for doubtful accounts related to accounts receivable and related activity are summarized below:

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

Balance at beginning of year

 

$

1,220

 

 

$

1,399

 

 

$

1,161

 

Charged to costs and expenses

 

 

195

 

 

 

1,088

 

 

 

1,066

 

Currency translation and other

 

 

4

 

 

 

 

 

 

(12

)

Deductions from reserves

 

 

(248

)

 

 

(1,267

)

 

 

(816

)

Balance at end of year

 

$

1,171

 

 

$

1,220

 

 

$

1,399

 

In the Asia-Pacific region, the Company receives bank notes from certain customers to settle trade receivables. The collection of such bank notes is included in operating cash flows based on the substance of the underlying transactions, which are operating in nature. Bank notes held by the Company are classified as notes receivable within other current assets. The Company may hold such bank notes until maturity, exchange them with suppliers to settle liabilities, or sell them to third-party financial institutions in exchange for cash.

Inventory

The Company’s inventory is measured at the lower of cost or net realizable value. Raw materials, components and consumables are measured using the weighted average cost method. Work-in-process and finished goods are measured using the first-in first-out method. If the net realizable value expected on the reporting date is below cost, a write-down is recorded to adjust inventory to its net realizable value. We recognize a reserve for obsolete and slow-moving inventories based on estimates of future sales and an inventory item’s capacity to be repurposed for a different use. We consider the number of months' supply on hand based on current planned requirements, uncommitted future projections and historical usage in estimating the inventory reserve.

Property and Equipment

Property and equipment, including additions and improvements, are recorded at cost less accumulated depreciation. Expenditures for general repairs and maintenance are charged to expense as incurred. When property or equipment is retired or otherwise disposed of, the related cost and accumulated depreciation are removed from the accounts. Gains or losses from retirements and disposals are recorded as Operating income or expense. The Company evaluates the recoverability of long-lived assets when events and circumstances indicate that the assets may be impaired and the undiscounted net cash flows estimated to be generated by those assets are less than their carrying value. If the net carrying value exceeds the fair value, an impairment loss exists and is calculated based on either estimated salvage value or estimated orderly liquidation value.

Depreciation is computed using the straight-line method. The estimated useful lives of the Company’s Property and equipment are as follows:

Asset Category

 

Useful Life

Buildings and improvements

 

1 to 30 years

Plant and equipment

 

10 years

Production tooling

 

2 to 10 years

Leasehold improvements

 

Term of lease

Information technology

 

1 to 5 years

The Company recognized depreciation expense of $42,186, $33,730 and $29,622 for the years ended December 31, 2023, 2022 and 2021, respectively.

Tooling

The Company incurs costs related to tooling used in the manufacture of products sold to its customers. In some cases, the Company enters into contracts with its customers whereby the Company incurs the costs to design, develop and purchase tooling and is then reimbursed by the customer under a reimbursement contract. Tooling costs that will be reimbursed by customers are included

in Other current assets in the accompanying consolidated balance sheets at the lower of accumulated cost or the customer reimbursable amount. As of December 31, 2023 and 2022, the Company had $16,877 and $15,267, respectively, of reimbursable tooling costs capitalized. Company-owned tooling is included in Property and equipment and depreciated over its expected useful life, generally two to ten years.

Goodwill and Other Intangible Assets

Goodwill and other intangible assets recorded in conjunction with business combinations are based on the Company’s estimate of fair value, as of the date of acquisition.

Amortization of other intangible assets is computed using the straight-line method. The fair value and corresponding useful lives for acquired intangible assets are listed below as follows:

Asset Category

 

Useful Life

Customer relationships

 

8 to 15 years

Technology

 

5 to 12 years

Product development costs

 

5 to 10 years

Trade names

 

Indefinite

Software development costs

 

4 to 5 years

Our business strategy largely centers on designing products based upon internally developed and purchased technology, and we protect certain technology with patents that have value to our business strategy. All costs associated with the development and issuance of new patents are expensed as incurred. Such costs are classified as Net research and development expenses in the accompanying consolidated statements of income.

Impairments of Other Intangible Assets and Goodwill

Goodwill is tested for impairment at least annually as of December 31 and whenever events or changes in circumstances indicate that the carrying value may not be recoverable. In conducting our annual impairment assessment testing, we first perform a qualitative assessment of whether it is more likely than not that a reporting unit’s fair value is less than its carrying amount. If not, no further goodwill impairment testing is performed. If it is more likely than not that a reporting unit’s fair value is less than its carrying amount, or if we elect not to perform a qualitative assessment of a reporting unit, we then compare the fair value of the reporting unit to the related net book value. If the net book value of a reporting unit exceeds its fair value, an impairment loss is measured and recognized.

The Company utilizes an income approach to estimate the fair value of a reporting unit and a market valuation approach to further support this analysis (level 3). The income approach is based on projected debt-free cash flow that is discounted to the present value using discount factors that consider the timing and risk of cash flows. We believe that this approach is appropriate because it provides a fair value estimate based on the reporting unit’s expected long-term operating cash flow performance. This approach also mitigates the impact of cyclical trends that occur in our industry. Fair value is estimated using internally developed forecasts, as well as commercial and discount rate assumptions. The discount rate used is the value-weighted average of our estimated cost of equity and of debt (“cost of capital”) derived using both known and estimated customary market metrics. Our weighted average cost of capital is adjusted to reflect risk, if necessary. Other significant assumptions include terminal value growth rates and terminal value margin rates. While there are inherent uncertainties related to the assumptions used and to management’s application of these assumptions to this analysis, we believe that the income approach provides a reasonable estimate of the fair value of a reporting unit.

The Company performs its indefinite-lived intangible asset impairment assessment annually as of December 31, and between annual assessments if an event occurs or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount. See Note 7, "Goodwill and Other Intangibles," for additional information about the goodwill impairment analysis.

Investments in non-consolidated affiliates

During 2021, the Company’s Automotive segment invested $5,200 for an ownership interest in Carrar Ltd. (“Carrar”), an Israel-based technology developer of advanced thermal management systems for the electric mobility market. In June 2023, the Company made an additional investment in Carrar of $500, totaling $5,700 invested in Carrar as of December 31, 2023. In December 2023, we recorded a non-cash impairment charge of $2,900 in Other (loss) income. 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, and is recorded in Other non-current assets.

During 2021, the Company’s Automotive segment invested $2,357 for an ownership interest in Forciot Oy (“Forciot”), a Finland-based technology developer of sensors for touch, motion and force measurement. Gentherm’s investment in Forciot is measured at cost, less impairments, adjusted for observable price changes in orderly transactions for identical or similar investments of the same issuer, and is recorded in Other non-current assets.

In December 2021, the Company committed to make a $5,000 investment in Autotech Fund III, L.P., pursuant to a limited partnership agreement. As a limited partner, the Company will periodically make capital contributions toward this total commitment amount over the expected ten-year life of the fund. The Company has made contributions totaling approximately $810 to the Autotech Fund III, L.P. as of December 31, 2023. This fund focuses broadly on the automotive industry and compliments the Company’s innovation strategy.

Research and Development Expenses

Research and development activities are expensed as incurred. Such costs and related reimbursements are classified as Net research and development expenses in the accompanying consolidated statements of income.

Leases

The Company has operating leases for office, manufacturing and research and development facilities, as well as land leases for certain manufacturing facilities that are accounted for as operating leases. We also have operating leases for office equipment and automobiles. Excluding land leases, our leases have remaining lease terms ranging from less than 1 year to 8 years and may include options to extend the lease. Land leases have remaining lease terms that range from 2 to 39 years and some which specify that the end of the lease term is at the discretion of the lessee. We do not have lease arrangements with related parties.

The Company determines whether a contractual arrangement is or contains a lease at inception. Leases that are operating in nature are recognized in Operating lease right-of-use assets, Current lease liabilities and Non-current lease liabilities in the accompanying consolidated balance sheets. Finance leases are included in property and equipment, net, current maturities of long-term debt, and long-term debt on the Company’s consolidated balance sheets.

Lease liabilities are measured initially at the present value of the sum of the future minimum rental payments at the commencement date of the lease. Lease payments that will vary in the future due to changes in facts and circumstances are excluded from the calculation of rental payments, unless those variable payments are based on an index or rate. Rental payments are discounted using an incremental borrowing rate, unless there is a rate implicit in the lease agreement. The incremental borrowing rate is based on the Company’s credit rating, determined on a fully collateralized loan basis from information available at commencement date, and the duration of the lease term (the “reference rate”). Judgment is used to assess the importance of risk factor inputs during the computation of the Company’s credit rating. For leases at foreign subsidiaries denominated in U.S. Dollars, a risk premium associated with the borrower subsidiary’s country is added to the reference rate. For significant leases at foreign subsidiaries denominated in a foreign currency, the U.S. Dollar risk free rate with a duration similar to that of the lease term is subtracted from the reference rate and a corresponding foreign currency risk free rate with a duration similar to that of the lease term is added to the reference rate.

Operating lease right-of-use assets are measured at the amount of the lease liability, adjusted for prepaid or accrued lease payments, lease incentive received, and initial direct costs incurred, as applicable. Periods covered by an option to extend the lease are initially included in the measurement of an operating lease right-of-use asset and lease liability only when it is reasonably certain we will exercise the option. Gentherm’s lease agreements do not contain residual value guarantees or impose restrictions or covenants on the Company.

For all classes of underlying assets, the Company accounts for leases that contain separate lease and non-lease components as containing a single lease component. The Company does not recognize lease right-of-use assets and lease liabilities from leases with an original lease term of 12 months or less and, instead, recognizes rent payments on a straight-line basis over the lease term in the consolidated statements of income.

Income Taxes

The Company records income tax expense using the liability method which specifies that deferred tax assets and liabilities be measured each year based on the difference between the financial statement and tax base of assets and liabilities at the applicable enacted tax rates. A valuation allowance is provided for deferred tax assets when management considers it more likely than not that the asset will not be realized. At December 31, 2023 and 2022, a valuation allowance has been provided for certain deferred tax assets which the Company has concluded are more likely than not to not be realized. If future annual taxable income were to be significantly less than current and projected levels, there is a risk that certain of our deferred tax assets not already provided for by the valuation allowance would expire prior to utilization.

The Company recognizes the financial statement benefit of a tax position only after determining that the relevant tax authority would more likely than not sustain the position following an audit. For tax positions meeting the more-likely-than-not threshold, the amount recognized in the financial statements is the largest benefit that has a greater than 50 percent likelihood of being realized upon ultimate settlement with the relevant tax authority. The Company recognizes interest and penalties related to income tax matters in Income tax expense.

Derivative Financial Instruments – Hedge Accounting

All derivative instruments are required to be reported on the balance sheet at fair value unless the transactions qualify and are designated as normal purchases or sales. Changes in fair value are reported currently through earnings unless they meet hedge accounting criteria. 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.

The Company accounts for its designated derivative financial instruments as cash flow hedges. For derivative contracts which are designated as a cash flow hedge, the effective portion of the change in the fair value of the derivative contract is recorded to Accumulated other comprehensive loss (“AOCI”) in the accompanying consolidated balance sheets. When the underlying hedge transaction is realized, the gain or loss included in AOCI is recorded into earnings in the accompanying consolidated statements of income on the same line as the gain or loss on the hedged item attributable to the hedged risk. Any ineffective portion of the gain or loss is recognized in the accompanying consolidated statements of income under Cost of goods sold for foreign currency derivatives and commodity derivatives. These hedging transactions and the respective correlations meet the requirements for hedge accounting.

Exposure to fluctuations in interest rates and certain commodity prices are managed by entering into swaps with various counterparties. The Company does not enter into derivative transactions for speculative or trading purposes. As part of the hedging program approval process, Gentherm identifies the specific financial risk which the derivative transaction will minimize, the appropriate hedging instrument to be used to reduce the risk and the correlation between the financial risk and the hedging instrument. Hedge positions, as well as the correlation between the transaction risks and the hedging instruments, are reviewed on an ongoing basis.

Earnings per Share

Basic earnings per share is 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 respective 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 number of diluted shares outstanding, the treasury stock method is used in order to arrive at a net number of shares created upon the conversion of Common Stock equivalents.

Stock Based Compensation

Share based payments that involve the issuance of Common Stock to employees, including grants of employee stock options, restricted stock, and time-based and performance-based restricted stock units, are recognized in the consolidated financial statements as compensation expense based upon the fair value on the date of grant.

Share based payments that are satisfied only by the payment of cash, such as stock appreciation rights, are accounted for as liabilities. The liability is reported at market value of the vested portion of the underlying units. During each period, the change in the liability is recorded as compensation expense.

XML 23 R11.htm IDEA: XBRL DOCUMENT v3.24.0.1
New Accounting Pronouncements
12 Months Ended
Dec. 31, 2023
Accounting Standards Update and Change in Accounting Principle [Abstract]  
New Accounting Pronouncements

Note 3 — 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. ASUs effective in 2023 were assessed and determined to be either not applicable or are not expected to have a significant impact on the Company's consolidated 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 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 fiscals 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 24 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
Acquisitions
12 Months Ended
Dec. 31, 2023
Business Combinations [Abstract]  
Acquisitions

Note 4 – Acquisitions

Alfmeier Präzision SE

On August 1, 2022, the Company acquired 100% of the equity interests of Alfmeier Präzision SE (“Alfmeier”), a global leader in automotive lumbar and massage comfort solutions and a leading provider of advanced valve systems technology, integrated electronics and software. The acquisition further expanded the Company's current value proposition beyond thermal to comfort, health, wellness, and energy efficiency and aligned with global consumer demand for expanded offerings in vehicle passenger comfort.

The total consideration transferred was $170,700. The results of Alfmeier's operations are reported within the Automotive segment from the acquisition date.

The following table provides product revenues and operating income from Alfmeier that are included in our consolidated financial statements for the year ended December 31, 2022, following the August 1, 2022 acquisition date:

 

 

Year Ended December 31,

 

 

 

2022

 

Product revenues

 

$

98,960

 

Net loss

 

 

(2,675

)

The acquisition was accounted for as a business combination. The following table summarizes the final purchase consideration and estimated fair values of assets acquired and liabilities assumed as of the acquisition date:

 

 

Initial Allocation
as of
August 1, 2022

 

 

Measurement Period Adjustments

 

 

Final Allocation

 

Purchase price, consideration, net of cash acquired

 

$

164,887

 

 

$

5,813

 

 

$

170,700

 

 

 

 

 

 

 

 

 

 

 

Accounts receivable

 

 

24,988

 

 

 

(121

)

 

 

24,867

 

Inventory

 

 

36,026

 

 

 

417

 

 

 

36,443

 

Prepaid expenses and other assets

 

 

20,920

 

 

 

(74

)

 

 

20,846

 

Operating lease right-of-use assets

 

 

4,608

 

 

 

 

 

 

4,608

 

Property and equipment

 

 

89,942

 

 

 

1,242

 

 

 

91,184

 

Other intangible assets

 

 

22,668

 

 

 

8,791

 

 

 

31,459

 

Goodwill

 

 

43,678

 

 

 

(9,707

)

 

 

33,971

 

Assumed liabilities

 

 

(55,994

)

 

 

975

 

 

 

(55,019

)

Deferred tax liabilities

 

 

(21,949

)

 

 

4,290

 

 

 

(17,659

)

Net assets acquired

 

$

164,887

 

 

$

5,813

 

 

$

170,700

 

 

The following table summarizes the allocation of the purchase consideration to the other intangible assets acquired:

 

 

Preliminary Fair Value

 

 

Weighted Average Life (in years)

 

Definite-lived:

 

 

 

 

 

 

Customer related

 

$

19,812

 

 

 

14

 

Technology

 

 

11,647

 

 

 

9

 

Total

 

$

31,459

 

 

 

 

Assets acquired and liabilities assumed were recorded at estimated fair values based on third-party valuations, management’s estimates, available information, and supportable assumptions that management considered reasonable.

The fair value of the intangible assets was based on third-party valuations and management’s estimates, generally utilizing income and market approaches. Goodwill recognized in this transaction is primarily attributable to the Company’s expected future

economic benefits from combining operations to offer more compelling and high-value solutions across complementary customer relationships as well as expected future synergies. The goodwill is not expected to be deductible for tax purposes.

The following unaudited pro forma information represents our product revenues and net income as if the acquisition of Alfmeier had occurred as of January 1, 2021:

 

 

Year Ended December 31,

 

 

 

2022

 

 

2021

 

Product revenues

 

$

1,348,295

 

 

$

1,304,505

 

Net Income

 

 

17,645

 

 

 

92,079

 

Jiangmen Dacheng Medical Equipment Co. Ltd

On July 13, 2022, the Company acquired 100% of the equity interests of Jiangmen Dacheng Medical Equipment Co. Ltd (“Dacheng”) and its wholly owned subsidiary, IOB Medical, Inc. Dacheng, is a manufacturer of medical materials and medical equipment, including patient temperature management solutions, for numerous local and international customers. The acquisition provided Gentherm Medical a local presence in China’s high-growth market for patient warming devices and other medical device products, and expanded overall manufacturing capacity to include a low-cost manufacturing site.

The total consideration was $35,048. The purchase agreement also included potential cash payments contingent upon the achievement of certain performance metrics and continued employment of the former majority shareholder through a series of defined dates. The achievement of these performance metrics resulted in cash payments of $500. These cash payments were accounted for as compensation expense and recorded as a component of Selling, general and administrative expenses ratably over the service period.

The results of Dacheng's operations are reported within the Medical segment from the acquisition date.

The following table provides product revenues and operating income from Dacheng that are included in our consolidated financial statements for the year ended December 31, 2022, following the July13, 2022 acquisition date:

 

 

Year Ended December 31,

 

 

 

2022

 

Product revenues

 

$

3,499

 

Net Loss

 

 

(217

)

The acquisition was accounted for as a business combination. The following table summarizes the final purchase consideration and estimated fair values of assets acquired and liabilities assumed as of the acquisition date:

 

 

Initial Allocation
as of
July 13, 2022

 

 

Measurement Period Adjustments

 

 

Final Allocation

 

Purchase price, cash consideration, net of cash acquired

 

$

35,048

 

 

$

 

 

$

35,048

 

 

 

 

 

 

 

 

 

 

 

Accounts receivable

 

 

746

 

 

 

(124

)

 

 

622

 

Inventory

 

 

1,942

 

 

 

(177

)

 

 

1,765

 

Prepaid expenses and other assets

 

 

152

 

 

 

22

 

 

 

174

 

Operating lease right-of-use assets

 

 

841

 

 

 

 

 

 

841

 

Property and equipment

 

 

684

 

 

 

 

 

 

684

 

Other intangible assets

 

 

19,094

 

 

 

965

 

 

 

20,059

 

Goodwill

 

 

22,995

 

 

 

(3,464

)

 

 

19,531

 

Assumed liabilities

 

 

(2,799

)

 

 

(515

)

 

 

(3,314

)

Deferred tax liabilities

 

 

(8,607

)

 

 

3,293

 

 

 

(5,314

)

Net assets acquired

 

$

35,048

 

 

$

 

 

$

35,048

 

 

The following table summarizes the allocation of the purchase consideration to the other intangible assets acquired:

 

 

Preliminary Fair Value

 

 

Weighted Average Life (in years)

 

Definite-lived:

 

 

 

 

 

 

Customer related

 

$

12,837

 

 

 

12

 

Technology

 

 

4,749

 

 

 

12

 

Indefinite-lived:

 

 

 

 

 

 

Tradenames

 

 

2,473

 

 

 

 

Total

 

$

20,059

 

 

 

 

Assets acquired and liabilities assumed were recorded at estimated fair values based on third-party valuations, management’s estimates, available information, and supportable assumptions that management considered reasonable.

The fair value of the intangible assets was based on third-party valuations and management’s estimates, generally utilizing income and market approaches. Goodwill recognized in this transaction is primarily attributable to the Company’s expected future economic benefits from the enhanced access to high-growth markets including private label opportunities through Dacheng’s innovative patient temperature management devices. The goodwill is not expected to be deductible for tax purposes.

The pro forma effects of this acquisition would not materially impact the Company’s reported results for any period presented, and as a result no pro forma financial statements are presented.

XML 25 R13.htm IDEA: XBRL DOCUMENT v3.24.0.1
Restructuring and Impairments
12 Months Ended
Dec. 31, 2023
Restructuring and Related Activities [Abstract]  
Restructuring and Impairments

Note 5 Restructuring and Impairments

The Company continuously monitors market developments, industry trends and changing customer needs and in response, may 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 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,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 year ended December 31, 2023, the Company recognized restructuring expense of $538 for employee separation costs and $159 for other costs.

Other Restructuring Activities

The Company has undertaken several discrete restructuring actions. During the years ended December 31, 2023, 2022 and 2021, the Company recognized $3,208, $56 and $2,192 of employee separation costs, respectively, and $834, $581 and $1,665 of other related costs, respectively. 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

Restructuring expense by reporting segment for the years ended December 31, 2023, 2022 and 2021 was as follows:

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

Automotive

 

$

3,187

 

 

$

637

 

 

$

2,793

 

Medical

 

 

363

 

 

 

 

 

 

 

Corporate

 

 

1,189

 

 

 

 

 

 

1,064

 

Total

 

$

4,739

 

 

$

637

 

 

$

3,857

 

Restructuring Liability

The following table summarizes restructuring activity for all restructuring initiatives for the years ended December 31, 2023 and 2022:

 

 

Employee Separation Costs

 

 

Other Related Costs

 

 

Total

 

Balance at December 31, 2021

 

$

1,494

 

 

$

 

 

$

1,494

 

Additions, charged to restructuring expenses

 

 

6

 

 

 

581

 

 

 

587

 

Change in estimate

 

 

50

 

 

 

 

 

 

50

 

Cash payments

 

 

(881

)

 

 

(581

)

 

 

(1,462

)

Currency translation and other

 

 

(81

)

 

 

 

 

 

(81

)

Balance at December 31, 2022

 

$

588

 

 

$

 

 

$

588

 

Additions, charged to restructuring expenses

 

 

3,892

 

 

 

993

 

 

 

4,885

 

Change in estimate

 

 

(146

)

 

 

 

 

 

(146

)

Cash payments

 

 

(2,224

)

 

 

(878

)

 

 

(3,102

)

Non-cash utilization

 

 

 

 

 

(115

)

 

 

(115

)

Currency translation and other

 

 

40

 

 

 

 

 

 

40

 

Balance at December 31, 2023

 

$

2,150

 

 

$

 

 

$

2,150

 

Impairments

Non-Automotive Electronics Business

On December 31, 2022, the Company approved a plan to exit its non-automotive electronics business to strengthen the Company’s core business and focus its resources and equipment with businesses and investments that are more strategic and profitable. As of December 31, 2023, the Company has substantially completed the exit of this business.

During the year ended December 31, 2023, the Company recorded non-cash impairment charges of $6,064 for the write down of inventory within the Automotive segment. This charge is recorded in Cost of sales in the accompanying consolidated statements of income.

During the year ended December 31, 2022, the Company recorded non-cash impairment charges of $9,378, $5,601 and $690 for write downs of inventory, intangible assets and property and equipment, respectively, within the Automotive segment. Write downs of inventory are recorded in Cost of sales and write downs of intangible assets and property and equipment are recorded in Impairment of intangible assets and property and equipment in the accompanying consolidated statements of income.

Medical Segment

During the three months ended June 30, 2023, the Company determined that there were impairment indicators for its Medical reporting unit and conducted an impairment analysis, following which the Company concluded that $19,509 of goodwill was impaired. Such non-cash impairment charge was recorded in Impairment of goodwill in the accompanying consolidated statements of income. See Note 7, "Goodwill and Other Intangibles," for additional information about the goodwill impairment.

XML 26 R14.htm IDEA: XBRL DOCUMENT v3.24.0.1
Details of Certain Financial Statement Components
12 Months Ended
Dec. 31, 2023
Financial Statement Components [Abstract]  
Details of Certain Financial Statement Components

Note 6 — Details of Certain Financial Statement Components

 

 

December 31,

 

 

 

2023

 

 

2022

 

Inventory:

 

 

 

 

 

 

Raw materials, net

 

$

126,013

 

 

$

136,217

 

Work in process, net

 

 

15,704

 

 

 

17,695

 

Finished goods, net

 

 

64,175

 

 

 

64,336

 

Total inventory, net

 

$

205,892

 

 

$

218,248

 

Other current assets:

 

 

 

 

 

 

Notes receivable

 

$

18,226

 

 

$

12,127

 

Billable tooling

 

 

16,877

 

 

 

15,267

 

Income tax and other tax receivable

 

 

16,017

 

 

 

15,041

 

Short-term derivative financial instruments

 

 

10,717

 

 

 

6,564

 

Prepaid expenses

 

 

7,889

 

 

 

6,239

 

Receivables due from factor

 

 

4,422

 

 

 

5,490

 

Other

 

 

4,272

 

 

 

3,869

 

Total other current assets

 

$

78,420

 

 

$

64,597

 

Property and equipment:

 

 

 

 

 

 

Machinery and equipment

 

$

236,277

 

 

$

214,342

 

Buildings and improvements

 

 

130,374

 

 

 

123,714

 

Information technology

 

 

41,543

 

 

 

39,726

 

Production tooling

 

 

28,033

 

 

 

24,839

 

Leasehold improvements

 

 

12,269

 

 

 

12,271

 

Construction in progress

 

 

27,461

 

 

 

29,023

 

Total property and equipment

 

 

475,957

 

 

 

443,915

 

Less: accumulated depreciation

 

 

(230,723

)

 

 

(199,435

)

Total property and equipment, net

 

$

245,234

 

 

$

244,480

 

Other current liabilities:

 

 

 

 

 

 

Accrued employee liabilities

 

$

43,176

 

 

$

32,031

 

Liabilities from discounts and rebates

 

 

22,916

 

 

 

26,640

 

Income tax and other taxes payable

 

 

19,327

 

 

 

14,459

 

Restructuring

 

 

2,150

 

 

 

588

 

Accrued warranty

 

 

3,945

 

 

 

2,380

 

Other

 

 

9,291

 

 

 

17,716

 

Total other current liabilities

 

$

100,805

 

 

$

93,814

 

XML 27 R15.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Other Intangibles
12 Months Ended
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Other Intangibles

Note 7 — Goodwill and Other Intangibles

Goodwill

Changes in the carrying amount of goodwill, by reportable segment, for the years ended December 31, 2023 and 2022 were as follows:

 

 

Automotive

 

 

Medical

 

 

Total

 

Balance as of December 31, 2021

 

$

37,329

 

 

$

28,704

 

 

$

66,033

 

Acquisition of Dacheng

 

 

 

 

 

19,016

 

 

 

19,016

 

Acquisition of Alfmeier

 

 

34,494

 

 

 

 

 

 

34,494

 

Currency translation and other

 

 

1,246

 

 

 

(1,015

)

 

 

231

 

Balance as of December 31, 2022

 

$

73,069

 

 

$

46,705

 

 

$

119,774

 

Impairment of goodwill

 

 

 

 

 

(19,509

)

 

 

(19,509

)

Currency translation and other

 

 

3,627

 

 

 

181

 

 

 

3,808

 

Balance as of December 31, 2023

 

$

76,696

 

 

$

27,376

 

 

$

104,073

 

Other Intangible Assets

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

 

 

Gross
Carrying Value

 

 

Accumulated
Amortization

 

 

Net Carrying
Value

 

Definite-lived:

 

 

 

 

 

 

 

 

 

Customer relationships

 

$

115,465

 

 

$

(73,737

)

 

$

41,728

 

Technology

 

 

45,861

 

 

 

(29,317

)

 

 

16,544

 

Product development costs

 

 

19,434

 

 

 

(19,270

)

 

 

164

 

Software development

 

 

1,007

 

 

 

 

 

 

1,007

 

Indefinite-lived:

 

 

 

 

 

 

 

 

 

Tradenames

 

 

7,039

 

 

 

 

 

 

7,039

 

Balance as of December 31, 2023

 

$

188,806

 

 

$

(122,324

)

 

$

66,482

 

 

 

 

 

 

 

 

 

 

 

 

 

Gross
Carrying Value

 

 

Accumulated
Amortization

 

 

Net Carrying
Value

 

Definite-lived:

 

 

 

 

 

 

 

 

 

Customer relationships

 

$

112,286

 

 

$

(65,748

)

 

$

46,538

 

Technology

 

 

44,745

 

 

 

(25,709

)

 

 

19,036

 

Product development costs

 

 

18,774

 

 

 

(18,456

)

 

 

318

 

Software development

 

 

1,007

 

 

 

 

 

 

1,007

 

Indefinite-lived:

 

 

 

 

 

 

 

 

 

Tradenames

 

 

7,034

 

 

 

 

 

 

7,034

 

Balance as of December 31, 2022

 

$

183,846

 

 

$

(109,913

)

 

$

73,933

 

As of December 31, 2022, the estimated fair value of the Medical reporting unit exceeded its carrying value by less than 10%. During the second quarter of 2023, the Company’s Medical reporting unit did not perform in-line with forecasted results primarily driven by slower than anticipated revenue growth. As a result, an indicator of impairment was identified and the Company performed an interim quantitative assessment as of June 30, 2023. The results of this quantitative analysis indicated the carrying value of the reporting unit exceeded the fair value of the reporting unit, and accordingly an impairment expense was recorded for $19,509. No further impairment was recorded as of December 31, 2023.

The Company utilized an income approach to estimate the fair value of the reporting unit and a market valuation approach to further support this analysis (level 3). The income approach was based on projected debt-free cash flow that was discounted to the present value using discount factors that considered the timing and risk of cash flows. Fair value was estimated using internally developed forecasts, as well as commercial and discount rate assumptions. The discount rate used was the value-weighted average of

our estimated cost of equity and of debt (“cost of capital”) derived using both known and estimated customary market metrics. Our weighted average cost of capital includes a company specific risk premium to address the risks associated with achieving the projected revenue and profitability growth rates. Other significant assumptions included terminal value growth rates and terminal value margin rates. Our ability to realize the future cash flows used in our calculations is affected by factors such as the success of strategic initiatives, changes in economic conditions, changes in our operating performance and changes in our business strategies. To further support the fair value estimate determined by the income approach, the Company utilized a market valuation approach to estimate the fair value of the Medical reporting unit. The market approach considered historical and anticipated financial metrics of the Medical reporting unit and applied valuation multiples based on recent observed transactions involving companies similar enough to the Medical reporting unit from which to draw meaningful conclusions.

On December 31, 2022, the Company approved a plan to exit its non-automotive electronics business, resulting in an impairment of our customer relationships intangible assets of $5,601. See Note 5, "Restructuring and Impairments," for additional information.

In connection with the acquisition of Alfmeier, the Company recorded technology of $11,647 and customer relationships of $19,812. These definite-lived assets are being amortized using the straight-line method over their estimated useful lives of approximately 9 years and 14 years, respectively.

In connection with the acquisition of Dacheng, the Company recorded technology of $4,749, customer relationships of $12,837, and indefinite-lived tradenames of $2,473. Technology and customer relationships are definite-lived assets that are being amortized using the straight-line method over their estimated useful lives of approximately 12 years for each.

A total of $8,290, $9,018, and $8,821 in other intangible assets were amortized in 2023, 2022 and 2021, respectively.

An estimate of future amortization of other intangible assets, is as follows:

2024

 

$

6,991

 

2025

 

 

6,977

 

2026

 

 

6,541

 

2027

 

 

6,454

 

2028

 

 

6,389

 

XML 28 R16.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases
12 Months Ended
Dec. 31, 2023
Leases [Abstract]  
Leases

Note 8 — Leases

Components of lease expense for the years ended December 31, 2023, 2022 and 2021 were as follows:

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

Lease cost:

 

 

 

 

 

 

 

 

 

Operating lease cost

 

$

9,606

 

 

$

8,040

 

 

$

8,227

 

Amortization of ROU assets - finance leases

 

 

390

 

 

 

168

 

 

 

 

Interest on lease liabilities - finance leases

 

 

28

 

 

 

16

 

 

 

 

Short-term lease cost

 

 

2,651

 

 

 

1,773

 

 

 

1,941

 

Sublease income

 

 

 

 

 

(101

)

 

 

(163

)

Total lease cost

 

$

12,675

 

 

$

9,896

 

 

$

10,005

 

 

Other information related to leases is as follows:

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

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

 

 

 

 

 

 

Operating cash flows for operating leases

 

$

9,249

 

 

$

10,381

 

Operating cash flows for finance leases

 

 

81

 

 

 

16

 

Financing cash flows for finance leases

 

 

390

 

 

 

164

 

Right-of-use lease assets obtained in exchange for lease obligations:

 

 

 

 

 

 

Operating leases

 

$

4,704

 

 

$

15,902

 

Finance leases

 

 

 

 

 

1,180

 

 

 

 

 

 

 

 

 

 

December 31, 2023

 

 

December 31, 2022

 

Weighted average remaining lease term:

 

 

 

 

 

 

Operating leases

 

5.6 years

 

 

5.7 years

 

Finance leases

 

1.9 years

 

 

2.7 years

 

Weighted average discount rate:

 

 

 

 

 

 

Operating leases

 

 

4.96

%

 

 

4.35

%

Finance leases

 

 

3.53

%

 

 

3.57

%

A summary of operating leases as of December 31, 2023, under all non-cancellable operating leases with terms exceeding one year is as follows:

2024

 

$

8,533

 

2025

 

 

5,588

 

2026

 

 

3,656

 

2027

 

 

2,027

 

2028

 

 

1,798

 

2029 or later

 

 

5,827

 

Total future minimum lease payments

 

 

27,429

 

Less imputed interest

 

 

(3,554

)

Total

 

$

23,875

 

A summary of finance leases as of December 31, 2023, under all non-cancellable finance leases with terms exceeding one year is as follows:

2024

 

$

388

 

2025

 

 

152

 

2026

 

 

70

 

2027

 

 

 

Total future minimum lease payments

 

 

610

 

Less imputed interest

 

 

(5

)

Total

 

$

605

 

XML 29 R17.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt
12 Months Ended
Dec. 31, 2023
Debt Disclosure [Abstract]  
Debt

Note 9 Debt

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

 

 

December 31,

 

 

 

2023

 

 

2022

 

 

 

Interest
Rate

 

 

Principal
Balance

 

 

Interest
Rate

 

 

Principal
Balance

 

Credit Agreement:

 

 

 

 

 

 

 

 

 

 

 

 

U.S. Revolving Note (U.S. Dollar denominations)

 

 

6.58

%

 

$

222,000

 

 

 

5.80

%

 

$

232,000

 

Other loans

 

 

3.90

%

 

 

233

 

 

3.89% - 5.21%

 

 

 

2,011

 

Finance leases

 

 

3.53

%

 

 

605

 

 

 

3.57

%

 

 

1,085

 

Total debt

 

 

 

 

 

222,838

 

 

 

 

 

 

235,096

 

Current maturities

 

 

 

 

 

(621

)

 

 

 

 

 

(2,443

)

Long-term debt, less current maturities

 

 

 

 

$

222,217

 

 

 

 

 

$

232,653

 

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 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 provides for a $500,000 secured revolving credit facility (the “Revolving Credit Facility”) (a $25,000 increase from the revolving credit facility under the Amended and Restated Credit Agreement), 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 December 31, 2023 and 2022.

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 extended the maturity of the Revolving Credit Facility from June 27, 2024 to 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 December 31, 2023, the Company was in compliance 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 CME 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 December 31, 2023 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 amortized into interest expense over the term of the Revolving Credit Facility. In addition, unamortized deferred debt issuance costs of $144 were written-off and recognized in Interest expense, net during the twelve months ended December 31, 2022.

The scheduled principal maturities of our debt as of December 31, 2023 were as follows:

 

 

U.S.
Revolving
Note

 

 

Other Debt

 

 

Total

 

2024

 

$

 

 

$

621

 

 

$

621

 

2025

 

 

 

 

 

152

 

 

 

152

 

2026

 

 

 

 

 

70

 

 

 

70

 

2027

 

 

222,000

 

 

 

 

 

 

222,000

 

2028

 

 

 

 

 

 

 

 

 

Total

 

$

222,000

 

 

$

843

 

 

$

222,843

 

XML 30 R18.htm IDEA: XBRL DOCUMENT v3.24.0.1
Pension and Other Post Retirement Benefit Plans
12 Months Ended
Dec. 31, 2023
Retirement Benefits [Abstract]  
Pension and Other Post Retirement Benefit Plans

Note 10 Pension and Other Post Retirement Benefit Plans

The Company maintains a U.S. defined benefit pension plan covering its former Chief Executive Officer (“U.S. Plan”) and a German defined benefit pension plan covering certain retired executive employees of the Company’s wholly owned subsidiary, Gentherm GmbH (“German Plan”).

The components of net periodic benefit cost for the Company’s defined benefit plans for the years ended December 31, 2023, 2022 and 2021 were as follows:

 

 

U.S. Plan

 

 

German Plan

 

 

 

Year Ended December 31,

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

 

2023

 

 

2022

 

 

2021

 

Net periodic benefit cost:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Service cost

 

$

 

 

$

 

 

$

 

 

$

 

 

$

 

 

$

 

Interest cost

 

 

115

 

 

 

56

 

 

 

42

 

 

 

217

 

 

 

92

 

 

 

91

 

Expected return on plan assets

 

 

 

 

 

 

 

 

 

 

 

(115

)

 

 

(109

)

 

 

(120

)

Amortization of prior service cost and actuarial loss

 

 

 

 

 

22

 

 

 

26

 

 

 

23

 

 

 

114

 

 

 

133

 

Net periodic benefit cost

 

$

115

 

 

$

78

 

 

$

68

 

 

$

125

 

 

$

97

 

 

$

104

 

Assumptions:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Discount rate

 

 

4.65

%

 

 

1.80

%

 

 

1.20

%

 

 

4.10

%

 

 

1.08

%

 

 

1.06

%

Long-term return on assets

 

N/A

 

 

N/A

 

 

N/A

 

 

 

3.20

%

 

 

2.90

%

 

 

2.90

%

A reconciliation of the change in benefit obligation and the change in plan assets for the years ended December 31, 2023 and 2022 is as follows:

 

 

U.S. Plan

 

 

German Plan

 

 

 

As of December 31,

 

 

As of December 31,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Change in projected benefit obligation:

 

 

 

 

 

 

 

 

 

 

 

 

Balance at beginning of year

 

$

2,811

 

 

$

3,446

 

 

$

5,398

 

 

$

8,102

 

Interest cost

 

 

115

 

 

 

56

 

 

 

217

 

 

 

92

 

Paid pension distributions

 

 

(342

)

 

 

(342

)

 

 

(290

)

 

 

(281

)

Actuarial loss (gain)

 

 

18

 

 

 

(349

)

 

 

(89

)

 

 

(2,001

)

Exchange rate impact

 

 

 

 

 

 

 

 

170

 

 

 

(514

)

Balance at end of year

 

$

2,602

 

 

$

2,811

 

 

$

5,406

 

 

$

5,398

 

Change in plan assets:

 

 

 

 

 

 

 

 

 

 

 

 

Balance at beginning of year

 

 

 

 

 

 

 

 

3,918

 

 

 

4,069

 

Actual return on plan assets

 

 

 

 

 

 

 

 

98

 

 

 

89

 

Contributions

 

 

 

 

 

 

 

 

 

 

 

 

Paid pension distributions

 

 

 

 

 

 

 

 

 

 

 

 

Exchange rate impact

 

 

 

 

 

 

 

 

129

 

 

 

(240

)

Balance at end of year

 

$

 

 

$

 

 

$

4,145

 

 

$

3,918

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Underfunded Status

 

$

(2,602

)

 

$

(2,811

)

 

$

(1,261

)

 

$

(1,480

)

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance sheet classification:

 

 

 

 

 

 

 

 

 

 

 

 

Other current liabilities

 

$

(357

)

 

$

(342

)

 

$

(297

)

 

$

(314

)

Pension benefit obligation

 

 

(2,245

)

 

 

(2,469

)

 

 

(964

)

 

 

(1,166

)

Accumulated other comprehensive loss (pre-tax):

 

 

 

 

 

 

 

 

 

 

 

 

Actuarial losses

 

 

223

 

 

 

205

 

 

 

899

 

 

 

965

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Assumptions:

 

 

 

 

 

 

 

 

 

 

 

 

Discount rate

 

 

4.45

%

 

 

4.65

%

 

 

4.56

%

 

 

4.10

%

Pre-tax amounts included in AOCI that are expected to be recognized in net periodic benefit cost during the year ended December 31, 2024 are as follows:

 

 

U.S Plan

 

 

German Plan

 

Actuarial losses

 

$

 

 

$

20

 

 

The accumulated benefit obligations were as follows:

 

 

U.S. Plan

 

 

German Plan

 

 

 

As of December 31,

 

 

As of December 31,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Accumulated benefit obligation

 

$

2,602

 

 

$

2,811

 

 

$

5,406

 

 

$

5,398

 

Interest costs are recognized in Selling, general and administrative expenses in the consolidated statements of income and actuarial gains and losses are included the consolidated balance sheets as part of Accumulated other comprehensive loss within shareholders’ equity. Actuarial gains or losses are amortized to Selling, general and administrative expense in the consolidated statements of income based on the average future life of the U.S Plan or German Plan using the corridor method. Prior service cost is included in Selling, general and administrative expenses in the consolidated statements of income.

Plan assets – German Plan

Plan assets are comprised of Gentherm GmbH’s pension insurance policies and are pledged to the beneficiaries of the German Plan. A market valuation technique, based on observable underlying insurance charges, is used to determine the fair value of the pension plan assets (Level 2).

The expected return on plan assets assumption used to calculate Gentherm GmbH’s pension benefit obligation was determined using actual returns realized on plan assets in the prior year.

Contributions

We do not expect contributions to be paid to the U.S. Plan or the German Plan during the next fiscal year.

The schedule of future expected pension payments is as follows:

 

 

Projected Pension
Benefit Payments

 

Year

 

U.S Plan

 

 

German Plan

 

2024

 

$

342

 

 

$

324

 

2025

 

 

342

 

 

 

314

 

2026

 

 

342

 

 

 

303

 

2027

 

 

342

 

 

 

292

 

2028

 

 

342

 

 

 

279

 

2029-2032

 

 

1,368

 

 

 

2,893

 

Total

 

$

3,078

 

 

$

4,405

 

Defined contribution plans

The Company also sponsors defined contribution plans for eligible employees. On a discretionary basis, the Company matches a portion of the employee contributions and or makes additional discretionary contributions. Gentherm recognized costs of $2,344, $1,984 and $1,724 related to contributions to its defined contribution plans during the years ended December 31, 2023, 2022 and 2021, respectively.

XML 31 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies
12 Months Ended
Dec. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies

Note 11 Commitments and Contingencies

Legal and other contingencies

The Company may be subject to various legal actions and claims in the ordinary course of its business, including 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 will not have a material adverse effect on its consolidated results of operations or financial position. Product liability and warranty reserves are recorded separately from legal reserves.

Product Liability and Warranty Matters

In the event that the Company’s products fail to perform as expected or result in alleged bodily injury or property damage, our products may subject us to warranty claims and product liability. 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 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 claims already filed by customers, the warranty accrual is adjusted quarterly to reflect management’s best estimate of future claims.

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

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

Balance at beginning of year

 

$

2,380

 

 

$

1,916

 

Warranty opening balance from acquired entities

 

 

 

 

 

907

 

Warranty claims paid

 

 

(2,252

)

 

 

(1,841

)

Warranty expense for products shipped during the current period

 

 

3,955

 

 

 

1,584

 

Adjustments to warranty estimates from prior periods

 

 

(174

)

 

 

(274

)

Adjustments due to currency translation

 

 

36

 

 

 

88

 

Balance at end of year

 

$

3,945

 

 

$

2,380

 

Employees

Approximately 33% of the Company’s workforce are members of industrial trade unions and are employed under the terms of various labor agreements. In 2024, certain agreements will require a vote on the terms of their respective labor contracts.

XML 32 R20.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share
12 Months Ended
Dec. 31, 2023
Earnings Per Share [Abstract]  
Earnings per Share

Note 12 Earnings Per Share

Basic earnings per share are computed by dividing net income by the weighted average number of shares of 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:

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

Net income

 

$

40,343

 

 

$

24,441

 

 

$

93,434

 

 

 

 

 

 

 

 

 

 

 

Basic weighted average shares of Common Stock outstanding

 

 

32,778,055

 

 

 

33,126,202

 

 

 

33,085,732

 

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

 

 

288,862

 

 

 

376,952

 

 

 

423,988

 

Diluted weighted average shares of Common Stock outstanding

 

 

33,066,917

 

 

 

33,503,154

 

 

 

33,509,720

 

 

 

 

 

 

 

 

 

 

 

Basic earnings per share

 

$

1.23

 

 

$

0.74

 

 

$

2.82

 

Diluted earnings per share

 

$

1.22

 

 

$

0.73

 

 

$

2.79

 

See Note 17, "Accounting for Stock Based Compensation," for information about the Company’s different equity incentive plans.

XML 33 R21.htm IDEA: XBRL DOCUMENT v3.24.0.1
Financial Instruments
12 Months Ended
Dec. 31, 2023
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Financial Instruments

Note 13 —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 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 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, in the consolidated statements of income. Cash flows associated with derivatives are reported in Net cash provided by operating activities in the Company’s consolidated 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.

In the second quarter of 2022, the Company entered into a floating-to-fixed interest rate swap agreement with a notional amount of $100,000 and a maturity date of July 2025. This interest rate swap is an undesignated hedge of the Company’s exposure to interest payment fluctuations on a portion of the Revolving Credit Facility borrowings that were drawn for the acquisitions of Alfmeier and Dacheng. The periodic changes in fair value are recognized in Interest expense, net.

In the second and third quarter of 2022, the Company entered into forward contracts with a notional amount of $128,319 to hedge the foreign currency risk associated with the forecasted purchase of Alfmeier. These contracts matured and were settled in the third quarter of 2022. During the year ended December 31, 2022 the Company recognized expense of $3,806 in Foreign currency (loss) gain within the consolidated income statement.

Information related to the recurring fair value measurement of derivative financial instruments in the consolidated 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 Asset/
(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 the recurring fair value measurement of derivative financial instruments in the consolidated balance sheet as of December 31, 2022 is as follows:

 

 

 

 

 

 

 

Asset Derivatives

 

 

Liability Derivatives

 

 

 

 

 

 

Fair Value
Hierarchy

 

Notional Amount

 

 

Balance Sheet
Location

 

Fair
Value

 

 

Balance Sheet
Location

 

Fair
Value

 

 

Net Asset/
(Liabilities)

 

Derivatives Designated as Cash Flow Hedges

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Foreign currency derivatives

 

Level 2

 

$

40,063

 

 

Other current assets

 

$

3,791

 

 

Other current liabilities

 

$

 

 

$

3,791

 

Derivatives Not Designated as Hedging Instruments

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Interest rate contracts

 

Level 2

 

$

100,000

 

 

Other current assets

 

$

2,772

 

 

Other current liabilities

 

$

 

 

$

2,772

 

 

Information related to the effect of derivative instruments in the consolidated statements of income is as follows:

 

 

 

 

Year Ended December 31,

 

 

 

Location

 

2023

 

 

2022

 

 

2021

 

Derivatives Designated as Cash Flow Hedges

 

 

 

 

 

 

 

 

 

 

 

Foreign currency derivatives

 

Cost of sales – income

 

$

8,630

 

 

$

1,458

 

 

$

1,609

 

 

Other comprehensive (loss) income

 

 

3,483

 

 

 

3,496

 

 

 

(1,217

)

Total foreign currency derivatives

 

 

 

$

12,113

 

 

$

4,954

 

 

$

392

 

 

 

 

 

 

 

 

 

 

 

 

 

Commodity derivatives

 

Cost of sales – income

 

$

 

 

$

19

 

 

$

14

 

 

 

Other comprehensive (loss) income

 

 

 

 

 

(6

)

 

 

6

 

Total commodity derivatives

 

 

 

$

 

 

$

13

 

 

$

20

 

 

 

 

 

 

 

 

 

 

 

 

 

Derivatives Not Designated as Hedging Instruments

 

 

 

 

 

 

 

 

 

 

 

Foreign currency derivatives

 

Foreign currency (loss) gain

 

$

 

 

$

(3,806

)

 

$

 

Total foreign currency derivatives

 

 

 

$

 

 

$

(3,806

)

 

$

 

 

 

 

 

 

 

 

 

 

 

 

 

Interest rate contracts

 

Interest income (expense), net

 

$

(710

)

 

$

2,772

 

 

$

 

Total interest rate derivatives

 

 

 

$

(710

)

 

$

2,772

 

 

$

 

The Company did not incur any hedge ineffectiveness during the years ended December 31, 2023 and 2022.

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 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 balance sheets. Cash proceeds received upon the sale of the receivables are included in Net cash 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 December 31, 2023 and 2022 were as follows:

 

 

December 31,

 

 

 

2023

 

 

2022

 

Receivables factored and outstanding

 

$

18,532

 

 

$

19,108

 

Amount available under the credit limit

 

 

5,891

 

 

 

5,034

 

Collective factoring limit

 

$

24,423

 

 

$

24,142

 

Trade receivables sold and factoring fees incurred during the years ended December 31, 2023 and 2022 were as follows:

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022(a)

 

Trade receivables sold

 

$

135,116

 

 

$

61,482

 

Factoring fees incurred

 

 

800

 

 

 

180

 

(a)
Represents trade receivables sold and factoring fees incurred since the acquisition of Alfmeier (acquired on August 1, 2022).
XML 34 R22.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurement
12 Months Ended
Dec. 31, 2023
Fair Value Disclosures [Abstract]  
Fair Value Measurement

Note 14 Fair Value Measurement

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 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 financial instruments (see Note 13) and pension plan assets (see Note 10), the Company has no material financial assets and liabilities that are carried at fair value at December 31, 2023 and 2022. 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. The Company utilized a third-party to assist in the Level 3 fair value estimates of other intangible assets, property and equipment, and inventory for recent acquisitions (see Note 4) and goodwill of the Medical reporting unit (see Note 7). 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 December 31, 2023, and December 31, 2022, 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 December 31, 2023, and 2022, the carrying values of the indebtedness under the Company’s Credit Agreement were not materially different than their estimated fair values because the interest rates on variable rate debt approximated rates currently available to the Company (see Note 9). The carrying amounts of financial instruments comprising cash and cash equivalents, short-term investments, accounts receivable, notes receivable and accounts payable approximate fair value because of the short maturities of these instruments.

XML 35 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
Equity
12 Months Ended
Dec. 31, 2023
Stockholders' Equity Note [Abstract]  
Equity

Note 15 — Equity

Common Stock

The Company is authorized to issue up to 59,991,000 shares, of which 55,000,000 shares shall be Common Stock, without par value, and 4,991,000 shall be Preferred Stock, without par value. As of December 31, 2023, an aggregate of 31,542,001 shares of its Common Stock were issued and outstanding. As of December 31, 2023, there are no preferred stock shares issued or outstanding. The Common Stock is listed on the Nasdaq Global Select Market under the symbol, “THRM”, and has the following rights and privileges:

Voting rights. All shares of the Common Stock have identical rights and privileges. With limited exceptions, holders of common stock are entitled to one vote for each outstanding share of Common Stock held of record by each shareholder on all matters properly submitted for the vote of the Company’s shareholders.
Dividend rights. Subject to applicable law, any contractual restrictions and the rights of the holders of outstanding preferred stock, if any, holders of Common Stock are entitled to receive ratably such dividends and other distributions that the Company’s Board of Directors, in its discretion, declares from time to time.
Liquidation rights. Upon the dissolution, liquidation or winding up of the Company, subject to the rights of the holders of outstanding preferred stock, if any, holders of Common Stock are entitled to receive ratably the assets of the Company available for distribution to the Company’s shareholders in proportion to the number of shares of Common Stock held by each shareholder.
Conversion, Redemption and Preemptive Rights. Holders of Common Stock have no conversion, redemption, sinking fund, preemptive, subscription or similar rights.

Stock Repurchase Program

In December 2020, the Board of Directors of Gentherm Incorporated (“Board of Directors”) authorized a stock repurchase program (the “2020 Stock Repurchase Program”) to commence upon expiration of the prior stock repurchase program on December 15, 2020. Under the 2020 Stock Repurchase Program, the Company is 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 year ended December 31, 2023, the Company repurchased shares under the 2020 Stock Repurchase Program for $92,510 and have a remaining repurchase authorization of $37,491 as of December 31, 2023.

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 no later than the second quarter of 2024 and may end earlier at the option of Bank of America. 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 36 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
Reclassifications Out of Accumulated Other Comprehensive Loss
12 Months Ended
Dec. 31, 2023
Equity [Abstract]  
Reclassifications Out of Accumulated Other Comprehensive Loss

Note 16 – Reclassifications Out of Accumulated Other Comprehensive Loss

Reclassification adjustments and other activities impacting accumulated other comprehensive income (loss) during the years ended December 31, 2023, 2022 and 2021 are as follows:

 

 

Defined
Benefit
Pension
Plans

 

 

Foreign
Currency
Translation
Adjustments

 

 

Commodity Hedge Derivatives

 

 

Foreign
Currency
Hedge
Derivatives

 

 

Total

 

Balance at December 31, 2022

 

$

(1,067

)

 

$

(48,269

)

 

$

 

 

$

2,847

 

 

$

(46,489

)

Other comprehensive income before reclassifications

 

 

54

 

 

 

13,125

 

 

 

 

 

 

13,086

 

 

 

26,265

 

Income tax effect of other comprehensive income before reclassifications

 

 

(15

)

 

 

314

 

 

 

 

 

 

(2,770

)

 

 

(2,471

)

Amounts reclassified from accumulated other comprehensive loss into net income

 

 

23

 

 

 

 

 

 

 

 

 

(9,603

)

a

 

(9,580

)

Income taxes reclassified into net income

 

 

(6

)

 

 

 

 

 

 

 

 

2,121

 

 

 

2,115

 

Net current period other comprehensive income

 

 

56

 

 

 

13,439

 

 

 

 

 

 

2,834

 

 

 

16,329

 

Balance at December 31, 2023

 

$

(1,011

)

 

$

(34,830

)

 

$

 

 

$

5,681

 

 

$

(30,160

)

 

(a)
The amounts reclassified from Accumulated other comprehensive loss are included in Cost of sales. See Note 13 for information related to the effect of commodity and foreign currency derivative instruments on our consolidated statements of income.

 

 

 

Defined
Benefit
Pension
Plans

 

 

Foreign
Currency
Translation
Adjustments

 

 

Commodity Hedge Derivatives

 

 

Foreign
Currency
Hedge
Derivatives

 

 

Total

 

Balance at December 31, 2021

 

$

(2,893

)

 

$

(34,188

)

 

$

5

 

 

$

154

 

 

$

(36,922

)

Other comprehensive income (loss) before reclassifications

 

 

2,341

 

 

 

(13,786

)

 

 

13

 

 

 

4,954

 

 

 

(6,478

)

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

 

 

(621

)

 

 

(295

)

 

 

(3

)

 

 

(1,092

)

 

 

(2,011

)

Amounts reclassified from accumulated other comprehensive loss into net income

 

 

137

 

 

 

 

 

 

(19

)

a

 

(1,458

)

a

 

(1,340

)

Income taxes reclassified into net income

 

 

(31

)

 

 

 

 

 

4

 

 

 

289

 

 

 

262

 

Net current period other comprehensive income (loss)

 

 

1,826

 

 

 

(14,081

)

 

 

(5

)

 

 

2,693

 

 

 

(9,567

)

Balance at December 31, 2022

 

$

(1,067

)

 

$

(48,269

)

 

$

 

 

$

2,847

 

 

$

(46,489

)

 

(a)
The amounts reclassified from Accumulated other comprehensive loss are included in Cost of sales. See Note 13 for information related to the effect of commodity and foreign currency derivative instruments on our consolidated statements of income.

 

 

 

Defined Benefit
Pension Plans

 

 

Foreign Currency
Translation
Adjustments

 

 

Commodity Hedge Derivatives

 

 

Foreign Currency
Hedge
Derivatives

 

 

Total

 

Balance at December 31, 2020

 

$

(3,451

)

 

$

(12,637

)

 

$

 

 

$

1,106

 

 

$

(14,982

)

Other comprehensive income (loss) before reclassifications

 

 

512

 

 

 

(21,274

)

 

 

20

 

 

 

392

 

 

 

(20,350

)

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

 

 

(71

)

 

 

(277

)

 

 

(4

)

 

 

(85

)

 

 

(437

)

Amounts reclassified from accumulated other comprehensive loss into net income

 

$

159

 

 

 

 

 

 

(14

)

a

 

(1,609

)

a

 

(1,464

)

Income taxes reclassified into net income

 

$

(42

)

 

 

 

 

 

3

 

 

 

350

 

 

 

311

 

Net current period other comprehensive income (loss)

 

 

558

 

 

 

(21,551

)

 

 

5

 

 

 

(952

)

 

 

(21,940

)

Balance at December 31, 2021

 

$

(2,893

)

 

$

(34,188

)

 

$

5

 

 

$

154

 

 

$

(36,922

)

 

(a)
The amounts reclassified from Accumulated other comprehensive loss are included in Cost of sales. See Note 13 for information related to the effect of commodity and foreign currency derivative instruments on our consolidated statements of income.

The Company expects all of the existing gains and losses related to foreign currency derivatives reported in Accumulated other comprehensive loss as of December 31, 2023 to be reclassified into earnings during the next twelve months. See Note 13, "Financial Instruments," for additional information about derivative financial instruments and the effects from reclassification to net income.

XML 37 R25.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accounting for Stock Based Compensation
12 Months Ended
Dec. 31, 2023
Share-Based Payment Arrangement [Abstract]  
Accounting for Stock Based Compensation

Note 17 Accounting for Stock Based Compensation

On May 18, 2023 the Company’s shareholders approved the Gentherm Incorporated 2023 Equity Incentive Plan (the “2023 Equity Plan”), covering 3,730,000 shares of the Common Stock, plus the number of shares of Common Stock that, as of the effective date of the 2023 Equity Plan, that were subject to awards granted under the Gentherm Incorporated 2013 Equity Incentive Plan (the “2013 Equity Plan”) and that, on or after the effective date of the 2023 Equity Plan, were forfeited, surrendered, terminated (other than by exercise), cancelled, lapsed or reacquired by the Company prior to vesting, without the delivery of any shares of Common Stock, and otherwise comply with the recycling provisions of the 2013 Equity Plan and 2023 Equity Plan. The 2023 Equity Plan permits the granting of various awards including stock options (including both nonqualified stock options and incentive stock options), stock appreciation rights ("SARs"), restricted stock, restricted stock units ("RSUs"), performance stock units (including performance-based RSUs under the 2013 Equity Plan, "PSUs") and performance units, and other awards to employees, outside directors and consultants and advisors of the Company. As of December 31, 2023, the Company had an aggregate of 3,683,330 shares of Common Stock available to issue under the 2023 Equity Plan.

On May 16, 2013, the Compensation Committee of the Company’s Board of Directors (the “Board”) approved the 2013 Equity Plan. The 2013 Equity Plan permitted the granting of various awards including stock options (including both nonqualified options and incentive options), SARs, restricted stock, RSUs, PSUs and certain other awards to employees, outside directors and consultants and advisors of the Company.

During the three-year period ended December 31, 2023, the Company has outstanding stock options, SARs, restricted stock awards and RSUs to employees, directors and consultants. These awards become available to the recipient upon the satisfaction of a vesting condition, either based on a period of service or based on the performance of a specific achievement. For equity-based awards with a service condition, the requisite service period typically ranges between two to four years for employees and consultants and one year for directors. As of December 31, 2023, there were 324,977 PSUs outstanding. These awards cliff vest after three-years based on the Company’s achievement of one of four separate performance metrics: a target return on invested capital ratio (“ROIC”), as defined in the award agreement, for a specified fiscal year; a target three-year cumulative Adjusted EBITDA (“Adjusted EBITDA”), as defined in the award agreement; the Company’s relative total shareholder return (“TSR”), as defined in the award agreement, during a specific three-year measurement period; and a target relative revenue growth relative to light vehicle production in the Company's relevant markets ("RRG"), as defined in the award agreement, during a specific three-year measurement period. In each case, awards

will be earned at 50% of the target number of shares for achieving a minimum threshold or up to 200% of the target number of shares for exceeding the target, with a linear adjustment between threshold and target or between target and stretch performance goals. All other outstanding, unvested equity-based awards were service based. Equity-based award vesting may be accelerated at the discretion of the Board under conditions specified in the 2023 Equity Plan and the 2013 Equity Plan.

Under FASB ASC Topic 718, the provisions of the PSUs that vest upon the achievement of relative TSR are considered a market condition, and therefore the effect of that market condition is reflected in the grant date fair value for this portion award. A third party was engaged to complete a Monte Carlo simulation to account for the market condition. That simulation takes into account the beginning stock price of our Common Stock, the expected volatilities for the relative TSR comparator group, the expected volatilities for the Company’s stock price, correlation coefficients, the expected risk-free rate of return and the expected dividend yield of the Company and the comparator group. The single grant-date fair value computed by this valuation method is recognized by the Company in accounting for the awards regardless of the actual future outcome of the relative TSR feature. The grant date fair value of the other PSUs and RSUs are calculated as the closing price of our Common Stock as quoted on Nasdaq on the grant date multiplied by the number of shares subject to the award. Each of ROIC, Adjusted EBITDA and RRG are considered a performance condition and the grant-date fair value for ROIC PSUs, Adjusted EBITDA PSUs and RRG PSUs correspond with management's expectation of the probable outcome of the performance condition as of the grant date.

The total recognized and unrecognized stock-based compensation expense is as follows:

Stock-Based Compensation Expense

 

2023

 

 

2022

 

 

2021

 

 

Unrecognized Stock-Based Compensation Expense at December 31, 2023

 

 

Remaining Weighted Average Vesting Period

 

RSUs

 

$

6,216

 

 

$

5,551

 

 

$

4,594

 

 

$

9,124

 

 

 

1.84

 

PSUs

 

 

4,661

 

 

 

954

 

 

 

5,535

 

 

 

9,724

 

 

 

1.97

 

Restricted Stock

 

 

878

 

 

 

888

 

 

 

1,198

 

 

 

437

 

 

 

0.38

 

SARs

 

 

(128

)

 

 

(794

)

 

 

2,721

 

 

 

 

 

 

 

Stock options

 

 

 

 

 

 

 

 

482

 

 

 

 

 

 

 

Total Stock-Based Compensation

 

$

11,627

 

 

$

6,599

 

 

$

14,530

 

 

$

19,285

 

 

 

1.87

 

The related deferred tax benefit (expense) for the years ended December 31, 2023, 2022 and 2021 was $1,794, $(444), and $2,725, respectively. If Gentherm were to realize expired share-based payment arrangements, they would be reported as a forfeit in the activity roll forward tables below.

RSUs

The following table summarizes RSU activity during the years ended December 31, 2023, 2022 and 2021:

Unvested Restricted Stock Units

 

Time Vesting
Shares

 

 

Weighted-Average
Grant Date
Fair Value

 

Outstanding at December 31, 2020

 

 

208,905

 

 

$

37.26

 

Granted

 

 

93,539

 

 

 

79.79

 

Vested

 

 

(88,296

)

 

 

38.49

 

Forfeited

 

 

(20,522

)

 

 

48.76

 

Outstanding at December 31, 2021

 

 

193,626

 

 

$

56.02

 

Granted

 

 

117,507

 

 

 

66.86

 

Vested

 

 

(95,692

)

 

 

49.85

 

Forfeited

 

 

(13,863

)

 

 

70.52

 

Outstanding at December 31, 2022

 

 

201,578

 

 

$

64.27

 

Granted

 

 

136,964

 

 

 

58.68

 

Vested

 

 

(82,695

)

 

 

59.43

 

Forfeited

 

 

(23,986

)

 

 

59.47

 

Outstanding at December 31, 2023

 

 

231,861

 

 

$

63.19

 

The total intrinsic value of RSUs vested during the years ended December 31, 2023, 2022 and 2021 was $4,915, $4,774 and $3,398, respectively.

PSUs

The following table summarizes PSU activity during the years ended December 31, 2023, 2022 and 2021:

Unvested Performance Stock Units

 

Relative TSR Target
Shares

 

 

Weighted-Average
Grant Date
Fair Value

 

 

ROIC Target
Shares

 

 

Weighted-Average
Grant Date
Fair Value

 

 

Adjusted EBITDA Target Shares

 

 

Weighted-Average
Grant Date
Fair Value

 

 

RRG Target Shares

 

 

Weighted-Average
Grant Date
Fair Value

 

 

Total

 

Outstanding at December 31, 2020

 

 

157,918

 

 

$

56.06

 

 

 

157,916

 

 

$

38.58

 

 

 

 

 

$

 

 

 

 

 

$

 

 

 

315,834

 

Granted

 

 

20,626

 

 

 

118.08

 

 

 

40,580

 

 

 

78.98

 

 

 

39,930

 

 

 

79.49

 

 

 

 

 

 

 

 

 

101,136

 

Performance Adjustment

 

 

30,828

 

 

 

69.18

 

 

 

(30,830

)

 

 

44.92

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(2

)

Vested

 

 

(61,656

)

 

 

69.18

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(61,656

)

Forfeited

 

 

(16,148

)

 

 

61.10

 

 

 

(17,374

)

 

 

44.32

 

 

 

(2,454

)

 

 

79.49

 

 

 

 

 

 

 

 

 

(35,976

)

Outstanding at December 31, 2021

 

 

131,568

 

 

$

62.09

 

 

 

150,292

 

 

$

47.52

 

 

 

37,476

 

 

$

79.49

 

 

 

 

 

$

 

 

 

319,336

 

Granted

 

 

21,324

 

 

 

103.31

 

 

 

42,640

 

 

 

68.63

 

 

 

42,640

 

 

 

68.63

 

 

 

 

 

 

 

 

 

106,604

 

Performance Adjustment

 

 

45,004

 

 

 

57.46

 

 

 

(2,258

)

 

 

41.61

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

42,746

 

Vested

 

 

(90,371

)

 

 

57.46

 

 

 

(43,106

)

 

 

41.61

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(133,477

)

Forfeited

 

 

(4,724

)

 

 

68.67

 

 

 

(6,493

)

 

 

56.87

 

 

 

(3,543

)

 

 

75.10

 

 

 

 

 

 

 

 

 

(14,760

)

Outstanding at December 31, 2022

 

 

102,801

 

 

$

65.20

 

 

 

141,075

 

 

$

55.18

 

 

 

76,573

 

 

$

73.66

 

 

 

 

 

$

 

 

 

320,449

 

Granted

 

 

30,622

 

 

 

89.87

 

 

 

30,622

 

 

 

59.91

 

 

 

61,255

 

 

 

59.91

 

 

 

30,622

 

 

 

59.91

 

 

 

153,121

 

Performance Adjustment

 

 

 

 

 

 

 

 

(59,928

)

 

 

33.90

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(59,928

)

Vested

 

 

(59,928

)

 

 

49.25

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(59,928

)

Forfeited

 

 

(8,494

)

 

 

75.67

 

 

 

(11,618

)

 

 

55.94

 

 

 

(7,836

)

 

 

70.95

 

 

 

(789

)

 

 

59.91

 

 

 

(28,737

)

Outstanding at December 31, 2023

 

 

65,001

 

 

$

101.15

 

 

 

100,151

 

 

$

69.55

 

 

 

129,992

 

 

$

67.34

 

 

 

29,833

 

 

$

59.91

 

 

 

324,977

 

The total intrinsic value of PSUs vested during the years ended December 31, 2023, 2022 and 2021 was $2,951, $6,986 and $4,265, respectively.

Restricted Stock

The following table summarizes restricted stock activity during the years ended December 31, 2023, 2022 and 2021:

Unvested Restricted Stock

 

Shares

 

 

Weighted-Average
Grant Date
Fair Value

 

Outstanding at December 31, 2020

 

 

34,906

 

 

$

39.82

 

Granted

 

 

13,742

 

 

 

70.18

 

Vested

 

 

(37,272

)

 

 

41.70

 

Forfeited

 

 

 

 

 

 

Outstanding at December 31, 2021

 

 

11,376

 

 

$

70.33

 

Granted

 

 

13,600

 

 

 

73.54

 

Vested

 

 

(11,376

)

 

 

70.33

 

Forfeited

 

 

 

 

 

 

Outstanding at December 31, 2022

 

 

13,600

 

 

$

73.54

 

Granted

 

 

17,923

 

 

 

56.96

 

Vested

 

 

(11,900

)

 

 

73.54

 

Forfeited

 

 

(1,700

)

 

 

73.54

 

Outstanding at December 31, 2023

 

 

17,923

 

 

$

56.96

 

The compensation cost associated with restricted stock is estimated on the date of grant using quoted market prices (Level 1 input). The total fair value of restricted stock vested in 2023, 2022 and 2021 was $875, $800 and $1,554, respectively.

SARs

The following table summarizes SARs activity during the years ended December 31, 2023, 2022 and 2021:

Stock Appreciation Rights

 

Shares

 

 

Weighted-Average
Exercise Price

 

 

Weighted-Average
Remaining
Contractual Term

 

 

Aggregate
Intrinsic Value

 

Outstanding at December 31, 2020

 

 

171,600

 

 

$

40.60

 

 

 

2.44

 

 

$

4,224

 

Granted

 

 

 

 

 

 

 

 

 

 

 

 

Exercised

 

 

(116,000

)

 

 

40.34

 

 

 

 

 

 

 

Forfeited

 

 

 

 

 

 

 

 

 

 

 

 

Outstanding at December 31, 2021

 

 

55,600

 

 

$

41.15

 

 

 

1.28

 

 

$

2,544

 

Granted

 

 

 

 

 

 

 

 

 

 

 

 

Exercised

 

 

(40,850

)

 

 

42.27

 

 

 

 

 

 

 

Forfeited

 

 

 

 

 

 

 

 

 

 

 

 

Outstanding at December 31, 2022

 

 

14,750

 

 

$

38.05

 

 

 

1.15

 

 

$

402

 

Granted

 

 

 

 

 

 

 

 

 

 

 

 

Exercised

 

 

(12,500

)

 

 

38.05

 

 

 

 

 

 

 

Forfeited

 

 

 

 

 

 

 

 

 

 

 

 

Outstanding at December 31, 2023

 

 

2,250

 

 

$

38.05

 

 

 

0.15

 

 

$

32

 

Exercisable at December 31, 2023

 

 

2,250

 

 

$

38.05

 

 

 

0.15

 

 

$

32

 

 

There have been no SARs granted since the year ended December 31, 2017 and all SARs are currently vested. The total intrinsic value of SARs exercised during the years ended December 31, 2023, 2022 and 2021 was $242, $1,348 and $4,301, respectively.

Stock Options

The following table summarizes stock option activity during the years ended December 31, 2023, 2022 and 2021:

Options

 

Shares

 

 

Weighted-Average
Exercise Price

 

 

Weighted-Average
Remaining
Contractual Term

 

 

Aggregate
Intrinsic Value

 

Outstanding at December 31, 2020

 

 

428,000

 

 

$

37.61

 

 

 

3.20

 

 

$

11,815

 

Granted

 

 

 

 

 

 

 

 

 

 

 

 

Exercised

 

 

(215,250

)

 

 

38.46

 

 

 

 

 

 

 

Forfeited

 

 

(6,000

)

 

 

38.05

 

 

 

 

 

 

 

Outstanding at December 31, 2021

 

 

206,750

 

 

$

36.72

 

 

 

2.60

 

 

$

10,375

 

Granted

 

 

 

 

 

 

 

 

 

 

 

 

Exercised

 

 

(44,116

)

 

 

37.87

 

 

 

 

 

 

 

Forfeited

 

 

 

 

 

 

 

 

 

 

 

 

Outstanding at December 31, 2022

 

 

162,634

 

 

$

36.41

 

 

 

2.68

 

 

$

8,212

 

Granted

 

 

 

 

 

 

 

 

 

 

 

 

Exercised

 

 

(6,450

)

 

 

40.79

 

 

 

 

 

 

 

Forfeited

 

 

(16,500

)

 

 

41.59

 

 

 

 

 

 

 

Outstanding at December 31, 2023

 

 

139,684

 

 

$

35.59

 

 

 

0.90

 

 

$

2,342

 

Exercisable at December 31, 2023

 

 

139,684

 

 

$

35.59

 

 

 

0.90

 

 

$

2,342

 

There have been no stock options granted since the year ended December 31, 2017 and all stock options are currently vested. The total intrinsic value of stock options exercised during the years ended December 31, 2023, 2022 and 2021 was $201, $1,582 and $8,269, respectively.

XML 38 R26.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes
12 Months Ended
Dec. 31, 2023
Income Tax Disclosure [Abstract]  
Income Taxes

Note 18 Income Taxes

The income tax provisions were calculated based upon the following components of earnings before income tax for the years ended December 31, 2023, 2022 and 2021:

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

Earnings (loss) before income tax:

 

 

 

 

 

 

 

 

 

Domestic

 

$

(37,222

)

 

$

(34,211

)

 

$

(4,547

)

Foreign

 

 

92,176

 

 

 

72,593

 

 

 

118,399

 

Earnings before income tax

 

$

54,954

 

 

$

38,382

 

 

$

113,852

 

 

The components of the provision for income taxes for the years ended December 31, 2023, 2022 and 2021 are summarized as follows:

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

Current income tax expense:

 

 

 

 

 

 

 

 

 

Federal

 

$

3,510

 

 

$

3,006

 

 

$

1,944

 

State and local

 

 

414

 

 

 

650

 

 

 

234

 

Foreign

 

 

23,759

 

 

 

17,607

 

 

 

18,390

 

Total current income tax expense

 

 

27,683

 

 

 

21,263

 

 

 

20,568

 

Deferred income tax (benefit) expense:

 

 

 

 

 

 

 

 

 

Federal

 

 

(7,495

)

 

 

(5,971

)

 

 

(4,400

)

State and local

 

 

444

 

 

 

(213

)

 

 

(91

)

Foreign

 

 

(6,021

)

 

 

(1,138

)

 

 

4,341

 

Total deferred (benefit) income tax expense

 

 

(13,072

)

 

 

(7,322

)

 

 

(150

)

Total income tax expense

 

$

14,611

 

 

$

13,941

 

 

$

20,418

 

As of December 31, 2023, deferred U.S. income taxes have not been provided on the undistributed earnings of the Company’s foreign subsidiaries since these earnings will not be taxable upon repatriation to the United States. These earnings will be primarily treated as previously taxed income from either the one-time transition tax or global intangible low-taxed income provision, or they will be offset with a 100% dividend received deduction. However, the Company continues to provide a deferred tax liability for foreign income and withholding tax that will be incurred with respect to the undistributed foreign earnings that are not indefinitely reinvested.

The deferred tax assets and deferred tax liabilities and related valuation allowance were comprised of the following as of December 31, 2023 and 2022:

 

 

December 31,

 

 

 

2023

 

 

2022

 

Deferred tax assets:

 

 

 

 

 

 

Net operating losses

 

$

44,053

 

 

$

43,296

 

Intangible assets

 

 

4,314

 

 

 

4,417

 

Research and development credits

 

 

7,127

 

 

 

7,835

 

Property and equipment

 

 

4,800

 

 

 

6,983

 

Valuation reserves and accrued liabilities

 

 

11,221

 

 

 

8,388

 

Capitalized Research and Development Costs

 

 

23,658

 

 

 

19,087

 

Stock compensation

 

 

3,227

 

 

 

3,051

 

Defined benefit obligation

 

 

1,691

 

 

 

1,265

 

Inventory

 

 

181

 

 

 

6,762

 

Other credits

 

 

8,946

 

 

 

10,296

 

Other

 

 

9,154

 

 

 

790

 

Total deferred tax asset

 

 

118,372

 

 

 

112,170

 

Valuation allowance

 

 

(35,888

)

 

 

(36,671

)

Deferred tax liabilities:

 

 

 

 

 

 

Unrealized foreign currency exchange gains

 

 

 

 

 

(2,413

)

Undistributed profits of subsidiary

 

 

(4,609

)

 

 

(5,981

)

Property and equipment

 

 

(12,627

)

 

 

(15,423

)

Other

 

 

(1,550

)

 

 

(3,056

)

Total deferred tax liability

 

 

(18,786

)

 

 

(26,873

)

Net deferred tax asset

 

$

63,698

 

 

$

48,626

 

 

Reconciliations between the statutory Federal income tax rate and the effective rate of income tax expense for the years ended December 31, 2023, 2022 and 2021 are as follows:

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

Statutory Federal income tax rate

 

 

21.0

 %

 

 

21.0

 %

 

 

21.0

 %

Increase (decrease) resulting from:

 

 

 

 

 

 

 

 

 

Change in valuation allowance

 

 

(3.1

)%

 

 

6.4

 %

 

 

(1.2

)%

Effect of different tax rates of foreign jurisdictions

 

 

0.9

 %

 

 

(4.9

)%

 

 

(5.2

)%

Tax credits & deductions related to R&D

 

 

(8.5

)%

 

 

(10.1

)%

 

 

(2.3

)%

Goodwill impairment

 

 

4.1

 %

 

 

 

 

 

 

Non-deductible expenses

 

 

6.8

 %

 

 

14.9

 %

 

 

1.7

 %

Non-deductible expenses related to acquisitions

 

 

 

 

 

7.0

 %

 

 

 

Other foreign, state and local taxes

 

 

3.5

 %

 

 

0.7

 %

 

 

1.6

 %

Tax impact of foreign income

 

 

3.6

 %

 

 

4.2

 %

 

 

3.6

 %

Stock option compensation

 

 

 

 

 

(3.8

)%

 

 

(2.0

)%

Prior year adjustments

 

 

0.7

 %

 

 

1.7

 %

 

 

(0.7

)%

Other

 

 

(2.4

)%

 

 

(0.8

)%

 

 

1.4

 %

Effective rate

 

 

26.6

%

 

 

36.3

 %

 

 

17.9

 %

The Company has Net Operating Loss (“NOL”) carryforwards as follows:

Jurisdiction

 

Amount as of December 31, 2023

 

 

Years of Expiration

U.S. state income tax

 

$

51,235

 

 

2024-2042

Foreign

 

$

296,334

 

 

Never

We have NOL carryforwards in various states associated with the benefits of the state dividends received reduction and foreign royalty exclusion. The state NOL carryforwards generally expire at various dates from 2024 to 2042. We have concluded that there is not sufficient evidence these NOL carryforwards will be utilized, and thus have not recognized the benefit of these NOL carryforwards.

At December 31, 2023, certain non-U.S. subsidiaries had NOL carryforwards totaling $296,334 which have no expiration date. The Company has a valuation allowance recorded against $16,413 of the total non-U.S. subsidiaries’ net operating loss carryforwards as of December 31, 2023.

The Company is subject to taxation in the United States and various state and foreign jurisdictions. As of December 31, 2023, the Company was no longer subject to U.S. Federal examinations by tax authorities for tax years before 2020 and was no longer subject to foreign examinations by tax authorities for tax years before 2015.

The Company currently benefits from tax holidays in various non-U.S. jurisdictions with expiration dates from 2024 – 2025. For the years ended December 31, 2023, 2022 and 2021, income in foreign jurisdictions with such holidays was $8,185, $2,414, and $4,721, respectively.

At December 31, 2023, 2022 and 2021, the Company had total unrecognized tax benefits of $5,486, $6,185 and $5,665, respectively, all of which, if recognized, would affect the effective income tax rates. The reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows:

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

Balance at beginning of year

 

$

6,185

 

 

$

5,665

 

 

$

4,967

 

Additions based on tax position related to current year

 

 

87

 

 

 

972

 

 

 

1,105

 

Additions based on tax position related to prior year

 

 

347

 

 

 

433

 

 

 

160

 

Reductions from settlements and statute of limitation expiration

 

 

(1,266

)

 

 

(610

)

 

$

(312

)

Effect of foreign currency translation

 

 

133

 

 

 

(275

)

 

 

(255

)

Balance at end of year

 

$

5,486

 

 

$

6,185

 

 

$

5,665

 

The Company classifies income tax-related penalties and net interest as income tax expense. In the years ended December 31, 2023, 2022 and 2021, income tax related interest and penalties were not material. It is reasonably possible that audit settlements, the conclusions of current examinations or the expiration of the statute of limitations in several jurisdictions could impact the Company’s unrecognized tax benefits.

XML 39 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment Reporting
12 Months Ended
Dec. 31, 2023
Segment Reporting [Abstract]  
Segment Reporting

Note 19 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 — the design, development, manufacturing and sales of automotive climate comfort systems, automotive cable systems, battery performance solutions, lumbar and massage comfort solutions, valve 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 and operating income of the Company for years ended December 31, 2023, 2022 and 2021.

 

 

Automotive

 

 

Medical

 

 

Corporate

 

 

Total

 

2023:

 

 

 

 

 

 

 

 

 

 

 

 

Product revenues

 

$

1,422,952

 

 

$

46,124

 

 

$

 

 

$

1,469,076

 

Depreciation and amortization

 

 

45,845

 

 

 

3,654

 

 

 

1,449

 

 

 

50,948

 

Operating income (loss)

 

 

185,956

 

 

 

(22,234

)

 

 

(86,283

)

 

 

77,439

 

2022:

 

 

 

 

 

 

 

 

 

 

 

 

Product revenues

 

$

1,161,616

 

 

$

43,040

 

 

$

 

 

$

1,204,656

 

Depreciation and amortization

 

 

39,815

 

 

 

3,344

 

 

 

1,235

 

 

 

44,394

 

Operating income (loss)

 

 

118,433

 

 

 

(4,029

)

 

 

(66,097

)

 

 

48,307

 

2021:

 

 

 

 

 

 

 

 

 

 

 

 

Product revenues

 

$

1,004,633

 

 

$

41,517

 

 

$

 

 

$

1,046,150

 

Depreciation and amortization

 

 

35,389

 

 

 

2,460

 

 

 

931

 

 

 

38,780

 

Operating income (loss)

 

 

162,994

 

 

 

(1,829

)

 

 

(46,159

)

 

 

115,006

 

 

Automotive and Medical segment product revenues by product category for each of the years ended December 31, 2023, 2022 and 2021 are as follows:

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

Climate Control Seat

 

$

482,665

 

 

$

426,046

 

 

$

393,816

 

Seat Heaters

 

 

308,588

 

 

 

283,970

 

 

 

270,054

 

Steering Wheel Heaters

 

 

153,943

 

 

 

120,949

 

 

 

102,496

 

Lumbar and Massage Comfort Solutions (a)

 

 

144,923

 

 

 

56,980

 

 

 

 

Valve Systems (a)

 

 

106,262

 

 

 

41,980

 

 

 

 

Automotive Cables

 

 

79,993

 

 

 

76,962

 

 

 

84,114

 

Battery Performance Solutions

 

 

75,484

 

 

 

71,907

 

 

 

69,594

 

Electronics

 

 

40,387

 

 

 

44,106

 

 

 

51,648

 

Other Automotive

 

 

30,707

 

 

 

38,716

 

 

 

32,911

 

Subtotal Automotive segment

 

 

1,422,952

 

 

 

1,161,616

 

 

 

1,004,633

 

Medical segment (a)

 

 

46,124

 

 

 

43,040

 

 

 

41,517

 

Total Company

 

$

1,469,076

 

 

$

1,204,656

 

 

$

1,046,150

 

(a)
Includes product revenues from acquisitions since their respective acquisition dates (see Note 4).

Revenue (based on shipment destination) by geographic area for each of the years ended December 31, 2023, 2022 and 2021 is as follows:

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

United States

 

$

537,096

 

 

$

472,468

 

 

$

404,466

 

China

 

 

221,512

 

 

 

183,419

 

 

 

142,816

 

South Korea

 

 

115,854

 

 

 

94,937

 

 

 

93,516

 

Germany

 

 

102,383

 

 

 

75,367

 

 

 

66,929

 

Czech Republic

 

 

69,714

 

 

 

49,293

 

 

 

43,931

 

Japan

 

 

60,879

 

 

 

57,718

 

 

 

63,527

 

Romania

 

 

53,982

 

 

 

47,532

 

 

 

51,367

 

Mexico

 

 

45,733

 

 

 

23,233

 

 

 

18,194

 

Slovakia

 

 

44,946

 

 

 

34,686

 

 

 

30,004

 

Finland

 

 

39,632

 

 

 

33,627

 

 

 

29,325

 

Other

 

 

177,345

 

 

 

132,376

 

 

 

102,075

 

Total Non-U.S.

 

 

931,980

 

 

 

732,188

 

 

 

641,684

 

Total Company

 

$

1,469,076

 

 

$

1,204,656

 

 

$

1,046,150

 

The table below lists the percentage of total product revenues generated from sales to customers which contributed 10% or more to the Company’s total consolidated product revenue for the years ended December 31, 2023, 2022 and 2021:

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

Lear

 

 

15

%

 

 

16

%

 

 

15

%

Adient

 

 

13

%

 

 

15

%

 

 

15

%

 

Property and equipment, net, for each of the geographic areas in which the Company operates as of December 31, 2023 and 2022 is as follows:

 

 

 

December 31,

 

Property and equipment, net

 

2023

 

 

2022

 

Germany

 

$

46,586

 

 

$

47,342

 

China

 

 

45,429

 

 

 

43,162

 

Mexico

 

 

39,943

 

 

 

31,597

 

United States

 

 

37,413

 

 

 

41,034

 

North Macedonia

 

 

27,675

 

 

 

27,808

 

Vietnam

 

 

21,664

 

 

 

19,808

 

Czech Republic

 

 

11,126

 

 

 

11,381

 

Hungary

 

 

9,097

 

 

 

11,736

 

Ukraine

 

 

5,986

 

 

 

5,077

 

Other

 

 

315

 

 

 

5,535

 

Total

 

$

245,234

 

 

$

244,480

 

XML 40 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
Valuation and Qualifying Accounts
12 Months Ended
Dec. 31, 2023
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]  
Valuation and Qualifying Accounts

SCHEDULE II — VALUATION AND QUALIFYING ACCOUNTS

For the Years Ended December 31, 2023, 2022 and 2021

(In thousands)

Description

 

Balance at
Beginning
of Period

 

 

Charged to
Costs and
Expenses

 

 

Other Activity

 

 

Deductions
from
Reserves

 

 

Balance at
End of
Period

 

Allowance for Deferred Income Tax Assets

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Year Ended December 31, 2021

 

$

17,197

 

 

$

357

 

 

$

(102

)

 

$

(1,362

)

 

$

16,090

 

Year Ended December 31, 2022

 

 

16,090

 

 

 

2,482

 

 

 

18,099

 

 a

 

 

 

 

36,671

 

Year Ended December 31, 2023

 

 

36,671

 

 

 

(1,746

)

 

 

963

 

 

 

 

 

 

35,888

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Reserve for Inventory

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Year Ended December 31, 2021

 

$

7,141

 

 

$

2,499

 

 

$

(134

)

 

$

(3,492

)

 

$

6,014

 

Year Ended December 31, 2022

 

 

6,014

 

 

 

15,923

 

 

 

(133

)

 

 

(2,558

)

 

 

19,246

 

Year Ended December 31, 2023

 

 

19,246

 

 

 

6,867

 

 

 

3,876

 

 

 

(1,972

)

 

 

28,017

 

(a)
Includes amount relates to valuation allowance from acquisitions.
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Basis of Presentation

Basis of Presentation

The consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”).

Principles of Consolidation

Principles of Consolidation

The consolidated 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.

Intercompany transactions and balances between consolidated businesses have been eliminated.

Use of Estimates

Use of Estimates

In preparing these consolidated 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 outside 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.

Business combinations

Business combinations

In accordance with ASC Topic 805, “Business Combinations,” acquisitions are recorded using the acquisition method of accounting. The Company includes the operating results of acquired entities from their respective dates of acquisition. The Company

recognizes and measures the identifiable assets acquired, liabilities assumed, and any non-controlling interest as of the acquisition date fair value. The excess, if any, of total consideration transferred in a business combination over the fair value of identifiable assets acquired, liabilities assumed and any non-controlling interest is recognized as goodwill. Costs incurred as a result of a business combination other than costs related to the issuance of debt or equity securities are recorded in the period the costs are incurred. During the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to assets acquired and liabilities assumed with the corresponding offset to goodwill.

Segment Reporting

Segment Reporting

The Company has two reportable segments: Automotive and Medical.

The Automotive reporting segment is comprised of the results from our global automotive businesses, including the design, development, manufacturing and sales of automotive climate comfort systems, automotive cable systems, battery performance solutions, lumbar and massage comfort solutions, valve systems, and automotive electronic and software systems.

The Medical reporting segment is comprised of the results from our patient temperature management business in the medical industry. Patient temperature management includes temperature management systems across multiple product categories addressing the needs of hyper-hypothermia therapy in intensive care, normothermia in surgical procedures and additional warming/cooling therapies utilized in acute and chronic care departments and non-hospital facilities.

Revenue Recognition

Revenue Recognition

Revenue is recognized from agreements containing enforceable rights and obligations, when promised goods are delivered or services are completed. Taxes assessed by a governmental authority that are both imposed on and concurrent with a specific revenue-producing transaction, that are collected by the Company from a customer, are excluded from Product revenues. Shipping and handling fees billed to customers are included in Product revenues, while costs of shipping and handling are included in Cost of sales.

Automotive Revenues

The Company provides production parts to its customers under long-term supply agreements (“LTAs”). The duration of an LTA is generally consistent with the life cycle of a vehicle; however, a LTA does not reach the level of a performance obligation until Gentherm receives either a purchase order and/or a materials release from its customer for a specific number of production parts at a specified price, at which point an enforceable contract exists. Revenue is recognized when control of the production parts has transferred to the customer according to the terms of the contract, which typically occurs when the parts are shipped or delivered to the customer’s premises. Revenue is measured as the amount of consideration we expect to receive in exchange for transferring production parts.

Certain LTAs provide for annual price reductions over the production life of the vehicle. Agreements that are determined to provide customers with purchase option discounts that would not be received without entering into the contract are considered to contain a material right (for example, a discount given to a customer that is incremental to the range of discounts typically given to that class of customer). The material right represents a purchase option that provides the customer with the ability to purchase additional production parts at a set price in the future and is accounted for as a separate performance obligation. Under these circumstances, each transfer of production parts under the LTA requires allocation of the purchase price to the production part and the purchase option. As a practical alternative to estimating the standalone selling price of an option, the Company allocates transaction price to the purchase option by reference to the production part volumes expected to be ordered and the consideration expected to be received over the life of the vehicle program.

The production part’s relative standalone selling price observed under the LTA is subtracted from the total amount of consideration expected to be received in exchange for transferring of parts under the current contract and the difference is allocated to the purchase option. Revenue from options containing a material right is recognized when the amounts billed to the customer for production parts transferred, under the LTA, is less than the standalone selling price of those production parts.

Medical Revenues

Revenues from our patient temperature management business unit are generated from the sale of products and equipment. Our medical products and equipment focus on body and blood temperature management. The Company sells medical products and equipment primarily through distributor and group purchasing organization agreements. These agreements allow member participants to the distributor or group purchasing organization to make purchases at discounted prices negotiated by the distributor or group purchasing organization. A rebate is incurred at the point in time a member participant purchases product covered under these types of agreements. Rebates are accounted for as variable consideration, using an expected value, probability weighted approach, based on the level of sales to the distributor and the time lag between the initial sale and the rebate claim in determining the transaction price of a contract. Revenue is recognized at the point in time the medical products or equipment is transferred to the customer.

Assets Recognized from the Costs to Obtain a Contract with a Customer

The Company has no material contract assets or contract liabilities as of December 31, 2023.

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 $7,305 and $2,239 as of December 31, 2023 and 2022, respectively. These amounts are recorded in Other non-current assets and are being amortized into Product revenues over the expected production life of the applicable program. During the year ended December 31, 2023 and 2022, $179 and $78, respectively, was amortized into Product revenues.

Cash and Cash Equivalents

Cash and Cash Equivalents

The Company considers all highly liquid investments purchased with original maturities of less than 90 days to be cash equivalents. The Company had Cash and cash equivalents of $125,251 and $108,620 held in foreign jurisdictions as of December 31, 2023 and 2022, respectively.

Concentration of Credit Risk

Concentration of Credit Risk

Financial assets, which subject the Company to concentration of credit risk, consist primarily of cash equivalents, short-term investments, accounts receivable and notes receivable. Cash equivalents consist primarily of money market funds managed by major financial services companies. The credit risk for these cash equivalents is considered low. As of December 31, 2023, the Company’s Automotive customers, Adient and Lear both individually represented 19% and 17%, respectively, of the Company’s accounts receivable balance. As of December 31, 2022, the Company’s Automotive customers, Adient and Lear both individually represented 18% and 17%, respectively, of the Company’s accounts receivable balance.

Accounts Receivable

Accounts Receivable

Accounts receivable are stated at the invoiced amount, less allowance for doubtful accounts for estimated amounts not expected to be collected, and do not bear interest. The Company determines the allowances based on historical write-off experience by industry and regional economic data, current expectations of future credit losses and historical cash discounts. The Company’s accounts receivables are continually assessed for collectability and any allowance is recorded based upon the age of outstanding receivables, historical payment experience and customer creditworthiness. We write-off accounts receivable when they become uncollectible. The allowance for doubtful accounts was $1,171 and $1,220 as of December 31, 2023 and 2022, respectively.

The allowance for doubtful accounts related to accounts receivable and related activity are summarized below:

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

Balance at beginning of year

 

$

1,220

 

 

$

1,399

 

 

$

1,161

 

Charged to costs and expenses

 

 

195

 

 

 

1,088

 

 

 

1,066

 

Currency translation and other

 

 

4

 

 

 

 

 

 

(12

)

Deductions from reserves

 

 

(248

)

 

 

(1,267

)

 

 

(816

)

Balance at end of year

 

$

1,171

 

 

$

1,220

 

 

$

1,399

 

In the Asia-Pacific region, the Company receives bank notes from certain customers to settle trade receivables. The collection of such bank notes is included in operating cash flows based on the substance of the underlying transactions, which are operating in nature. Bank notes held by the Company are classified as notes receivable within other current assets. The Company may hold such bank notes until maturity, exchange them with suppliers to settle liabilities, or sell them to third-party financial institutions in exchange for cash.

Inventory

Inventory

The Company’s inventory is measured at the lower of cost or net realizable value. Raw materials, components and consumables are measured using the weighted average cost method. Work-in-process and finished goods are measured using the first-in first-out method. If the net realizable value expected on the reporting date is below cost, a write-down is recorded to adjust inventory to its net realizable value. We recognize a reserve for obsolete and slow-moving inventories based on estimates of future sales and an inventory item’s capacity to be repurposed for a different use. We consider the number of months' supply on hand based on current planned requirements, uncommitted future projections and historical usage in estimating the inventory reserve.

Property and Equipment

Property and Equipment

Property and equipment, including additions and improvements, are recorded at cost less accumulated depreciation. Expenditures for general repairs and maintenance are charged to expense as incurred. When property or equipment is retired or otherwise disposed of, the related cost and accumulated depreciation are removed from the accounts. Gains or losses from retirements and disposals are recorded as Operating income or expense. The Company evaluates the recoverability of long-lived assets when events and circumstances indicate that the assets may be impaired and the undiscounted net cash flows estimated to be generated by those assets are less than their carrying value. If the net carrying value exceeds the fair value, an impairment loss exists and is calculated based on either estimated salvage value or estimated orderly liquidation value.

Depreciation is computed using the straight-line method. The estimated useful lives of the Company’s Property and equipment are as follows:

Asset Category

 

Useful Life

Buildings and improvements

 

1 to 30 years

Plant and equipment

 

10 years

Production tooling

 

2 to 10 years

Leasehold improvements

 

Term of lease

Information technology

 

1 to 5 years

The Company recognized depreciation expense of $42,186, $33,730 and $29,622 for the years ended December 31, 2023, 2022 and 2021, respectively.

Tooling

Tooling

The Company incurs costs related to tooling used in the manufacture of products sold to its customers. In some cases, the Company enters into contracts with its customers whereby the Company incurs the costs to design, develop and purchase tooling and is then reimbursed by the customer under a reimbursement contract. Tooling costs that will be reimbursed by customers are included

in Other current assets in the accompanying consolidated balance sheets at the lower of accumulated cost or the customer reimbursable amount. As of December 31, 2023 and 2022, the Company had $16,877 and $15,267, respectively, of reimbursable tooling costs capitalized. Company-owned tooling is included in Property and equipment and depreciated over its expected useful life, generally two to ten years.

Goodwill and Other Intangible Assets

Goodwill and Other Intangible Assets

Goodwill and other intangible assets recorded in conjunction with business combinations are based on the Company’s estimate of fair value, as of the date of acquisition.

Amortization of other intangible assets is computed using the straight-line method. The fair value and corresponding useful lives for acquired intangible assets are listed below as follows:

Asset Category

 

Useful Life

Customer relationships

 

8 to 15 years

Technology

 

5 to 12 years

Product development costs

 

5 to 10 years

Trade names

 

Indefinite

Software development costs

 

4 to 5 years

Our business strategy largely centers on designing products based upon internally developed and purchased technology, and we protect certain technology with patents that have value to our business strategy. All costs associated with the development and issuance of new patents are expensed as incurred. Such costs are classified as Net research and development expenses in the accompanying consolidated statements of income.

Impairments of Other Intangible Assets and Goodwill

Impairments of Other Intangible Assets and Goodwill

Goodwill is tested for impairment at least annually as of December 31 and whenever events or changes in circumstances indicate that the carrying value may not be recoverable. In conducting our annual impairment assessment testing, we first perform a qualitative assessment of whether it is more likely than not that a reporting unit’s fair value is less than its carrying amount. If not, no further goodwill impairment testing is performed. If it is more likely than not that a reporting unit’s fair value is less than its carrying amount, or if we elect not to perform a qualitative assessment of a reporting unit, we then compare the fair value of the reporting unit to the related net book value. If the net book value of a reporting unit exceeds its fair value, an impairment loss is measured and recognized.

The Company utilizes an income approach to estimate the fair value of a reporting unit and a market valuation approach to further support this analysis (level 3). The income approach is based on projected debt-free cash flow that is discounted to the present value using discount factors that consider the timing and risk of cash flows. We believe that this approach is appropriate because it provides a fair value estimate based on the reporting unit’s expected long-term operating cash flow performance. This approach also mitigates the impact of cyclical trends that occur in our industry. Fair value is estimated using internally developed forecasts, as well as commercial and discount rate assumptions. The discount rate used is the value-weighted average of our estimated cost of equity and of debt (“cost of capital”) derived using both known and estimated customary market metrics. Our weighted average cost of capital is adjusted to reflect risk, if necessary. Other significant assumptions include terminal value growth rates and terminal value margin rates. While there are inherent uncertainties related to the assumptions used and to management’s application of these assumptions to this analysis, we believe that the income approach provides a reasonable estimate of the fair value of a reporting unit.

The Company performs its indefinite-lived intangible asset impairment assessment annually as of December 31, and between annual assessments if an event occurs or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount. See Note 7, "Goodwill and Other Intangibles," for additional information about the goodwill impairment analysis.

Investments in Non-Consolidated Affiliates

Investments in non-consolidated affiliates

During 2021, the Company’s Automotive segment invested $5,200 for an ownership interest in Carrar Ltd. (“Carrar”), an Israel-based technology developer of advanced thermal management systems for the electric mobility market. In June 2023, the Company made an additional investment in Carrar of $500, totaling $5,700 invested in Carrar as of December 31, 2023. In December 2023, we recorded a non-cash impairment charge of $2,900 in Other (loss) income. 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, and is recorded in Other non-current assets.

During 2021, the Company’s Automotive segment invested $2,357 for an ownership interest in Forciot Oy (“Forciot”), a Finland-based technology developer of sensors for touch, motion and force measurement. Gentherm’s investment in Forciot is measured at cost, less impairments, adjusted for observable price changes in orderly transactions for identical or similar investments of the same issuer, and is recorded in Other non-current assets.

In December 2021, the Company committed to make a $5,000 investment in Autotech Fund III, L.P., pursuant to a limited partnership agreement. As a limited partner, the Company will periodically make capital contributions toward this total commitment amount over the expected ten-year life of the fund. The Company has made contributions totaling approximately $810 to the Autotech Fund III, L.P. as of December 31, 2023. This fund focuses broadly on the automotive industry and compliments the Company’s innovation strategy.

Research and Development Expenses

Research and Development Expenses

Research and development activities are expensed as incurred. Such costs and related reimbursements are classified as Net research and development expenses in the accompanying consolidated statements of income.

Leases

Leases

The Company has operating leases for office, manufacturing and research and development facilities, as well as land leases for certain manufacturing facilities that are accounted for as operating leases. We also have operating leases for office equipment and automobiles. Excluding land leases, our leases have remaining lease terms ranging from less than 1 year to 8 years and may include options to extend the lease. Land leases have remaining lease terms that range from 2 to 39 years and some which specify that the end of the lease term is at the discretion of the lessee. We do not have lease arrangements with related parties.

The Company determines whether a contractual arrangement is or contains a lease at inception. Leases that are operating in nature are recognized in Operating lease right-of-use assets, Current lease liabilities and Non-current lease liabilities in the accompanying consolidated balance sheets. Finance leases are included in property and equipment, net, current maturities of long-term debt, and long-term debt on the Company’s consolidated balance sheets.

Lease liabilities are measured initially at the present value of the sum of the future minimum rental payments at the commencement date of the lease. Lease payments that will vary in the future due to changes in facts and circumstances are excluded from the calculation of rental payments, unless those variable payments are based on an index or rate. Rental payments are discounted using an incremental borrowing rate, unless there is a rate implicit in the lease agreement. The incremental borrowing rate is based on the Company’s credit rating, determined on a fully collateralized loan basis from information available at commencement date, and the duration of the lease term (the “reference rate”). Judgment is used to assess the importance of risk factor inputs during the computation of the Company’s credit rating. For leases at foreign subsidiaries denominated in U.S. Dollars, a risk premium associated with the borrower subsidiary’s country is added to the reference rate. For significant leases at foreign subsidiaries denominated in a foreign currency, the U.S. Dollar risk free rate with a duration similar to that of the lease term is subtracted from the reference rate and a corresponding foreign currency risk free rate with a duration similar to that of the lease term is added to the reference rate.

Operating lease right-of-use assets are measured at the amount of the lease liability, adjusted for prepaid or accrued lease payments, lease incentive received, and initial direct costs incurred, as applicable. Periods covered by an option to extend the lease are initially included in the measurement of an operating lease right-of-use asset and lease liability only when it is reasonably certain we will exercise the option. Gentherm’s lease agreements do not contain residual value guarantees or impose restrictions or covenants on the Company.

For all classes of underlying assets, the Company accounts for leases that contain separate lease and non-lease components as containing a single lease component. The Company does not recognize lease right-of-use assets and lease liabilities from leases with an original lease term of 12 months or less and, instead, recognizes rent payments on a straight-line basis over the lease term in the consolidated statements of income.

Income Taxes

Income Taxes

The Company records income tax expense using the liability method which specifies that deferred tax assets and liabilities be measured each year based on the difference between the financial statement and tax base of assets and liabilities at the applicable enacted tax rates. A valuation allowance is provided for deferred tax assets when management considers it more likely than not that the asset will not be realized. At December 31, 2023 and 2022, a valuation allowance has been provided for certain deferred tax assets which the Company has concluded are more likely than not to not be realized. If future annual taxable income were to be significantly less than current and projected levels, there is a risk that certain of our deferred tax assets not already provided for by the valuation allowance would expire prior to utilization.

The Company recognizes the financial statement benefit of a tax position only after determining that the relevant tax authority would more likely than not sustain the position following an audit. For tax positions meeting the more-likely-than-not threshold, the amount recognized in the financial statements is the largest benefit that has a greater than 50 percent likelihood of being realized upon ultimate settlement with the relevant tax authority. The Company recognizes interest and penalties related to income tax matters in Income tax expense.

Derivative Financial Instruments - Hedge Accounting

Derivative Financial Instruments – Hedge Accounting

All derivative instruments are required to be reported on the balance sheet at fair value unless the transactions qualify and are designated as normal purchases or sales. Changes in fair value are reported currently through earnings unless they meet hedge accounting criteria. 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.

The Company accounts for its designated derivative financial instruments as cash flow hedges. For derivative contracts which are designated as a cash flow hedge, the effective portion of the change in the fair value of the derivative contract is recorded to Accumulated other comprehensive loss (“AOCI”) in the accompanying consolidated balance sheets. When the underlying hedge transaction is realized, the gain or loss included in AOCI is recorded into earnings in the accompanying consolidated statements of income on the same line as the gain or loss on the hedged item attributable to the hedged risk. Any ineffective portion of the gain or loss is recognized in the accompanying consolidated statements of income under Cost of goods sold for foreign currency derivatives and commodity derivatives. These hedging transactions and the respective correlations meet the requirements for hedge accounting.

Exposure to fluctuations in interest rates and certain commodity prices are managed by entering into swaps with various counterparties. The Company does not enter into derivative transactions for speculative or trading purposes. As part of the hedging program approval process, Gentherm identifies the specific financial risk which the derivative transaction will minimize, the appropriate hedging instrument to be used to reduce the risk and the correlation between the financial risk and the hedging instrument. Hedge positions, as well as the correlation between the transaction risks and the hedging instruments, are reviewed on an ongoing basis.

Earnings Per Share

Earnings per Share

Basic earnings per share is 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 respective 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 number of diluted shares outstanding, the treasury stock method is used in order to arrive at a net number of shares created upon the conversion of Common Stock equivalents.

Stock Based Compensation

Stock Based Compensation

Share based payments that involve the issuance of Common Stock to employees, including grants of employee stock options, restricted stock, and time-based and performance-based restricted stock units, are recognized in the consolidated financial statements as compensation expense based upon the fair value on the date of grant.

Share based payments that are satisfied only by the payment of cash, such as stock appreciation rights, are accounted for as liabilities. The liability is reported at market value of the vested portion of the underlying units. During each period, the change in the liability is recorded as compensation expense.

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. ASUs effective in 2023 were assessed and determined to be either not applicable or are not expected to have a significant impact on the Company's consolidated 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 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 fiscals 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 42 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Summary of Allowance for Doubtful Accounts

The allowance for doubtful accounts related to accounts receivable and related activity are summarized below:

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

Balance at beginning of year

 

$

1,220

 

 

$

1,399

 

 

$

1,161

 

Charged to costs and expenses

 

 

195

 

 

 

1,088

 

 

 

1,066

 

Currency translation and other

 

 

4

 

 

 

 

 

 

(12

)

Deductions from reserves

 

 

(248

)

 

 

(1,267

)

 

 

(816

)

Balance at end of year

 

$

1,171

 

 

$

1,220

 

 

$

1,399

 

I
Estimated Useful Lives of Property and Equipment Depreciation is computed using the straight-line method. The estimated useful lives of the Company’s Property and equipment are as follows:

Asset Category

 

Useful Life

Buildings and improvements

 

1 to 30 years

Plant and equipment

 

10 years

Production tooling

 

2 to 10 years

Leasehold improvements

 

Term of lease

Information technology

 

1 to 5 years

Fair Value and Corresponding Useful Lives for Acquired Intangibles Assets

Amortization of other intangible assets is computed using the straight-line method. The fair value and corresponding useful lives for acquired intangible assets are listed below as follows:

Asset Category

 

Useful Life

Customer relationships

 

8 to 15 years

Technology

 

5 to 12 years

Product development costs

 

5 to 10 years

Trade names

 

Indefinite

Software development costs

 

4 to 5 years

XML 43 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
Restructuring and Impairments (Tables)
12 Months Ended
Dec. 31, 2023
Restructuring and Related Activities [Abstract]  
Summary of Restructuring Expense by Reportable Segment

Restructuring expense by reporting segment for the years ended December 31, 2023, 2022 and 2021 was as follows:

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

Automotive

 

$

3,187

 

 

$

637

 

 

$

2,793

 

Medical

 

 

363

 

 

 

 

 

 

 

Corporate

 

 

1,189

 

 

 

 

 

 

1,064

 

Total

 

$

4,739

 

 

$

637

 

 

$

3,857

 

Summary of Restructuring Activity for All Restructuring Initiatives

The following table summarizes restructuring activity for all restructuring initiatives for the years ended December 31, 2023 and 2022:

 

 

Employee Separation Costs

 

 

Other Related Costs

 

 

Total

 

Balance at December 31, 2021

 

$

1,494

 

 

$

 

 

$

1,494

 

Additions, charged to restructuring expenses

 

 

6

 

 

 

581

 

 

 

587

 

Change in estimate

 

 

50

 

 

 

 

 

 

50

 

Cash payments

 

 

(881

)

 

 

(581

)

 

 

(1,462

)

Currency translation and other

 

 

(81

)

 

 

 

 

 

(81

)

Balance at December 31, 2022

 

$

588

 

 

$

 

 

$

588

 

Additions, charged to restructuring expenses

 

 

3,892

 

 

 

993

 

 

 

4,885

 

Change in estimate

 

 

(146

)

 

 

 

 

 

(146

)

Cash payments

 

 

(2,224

)

 

 

(878

)

 

 

(3,102

)

Non-cash utilization

 

 

 

 

 

(115

)

 

 

(115

)

Currency translation and other

 

 

40

 

 

 

 

 

 

40

 

Balance at December 31, 2023

 

$

2,150

 

 

$

 

 

$

2,150

 

XML 44 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
Acquisitions (Tables)
12 Months Ended
Dec. 31, 2023
Alfmeier  
Business Acquisition [Line Items]  
Summary of Product Revenues and Operating Income

The following table provides product revenues and operating income from Alfmeier that are included in our consolidated financial statements for the year ended December 31, 2022, following the August 1, 2022 acquisition date:

 

 

Year Ended December 31,

 

 

 

2022

 

Product revenues

 

$

98,960

 

Net loss

 

 

(2,675

)

Summary of Final Purchase Consideration And Estimated Fair Values Of Assets Acquired And Liabilities Assumed The following table summarizes the final purchase consideration and estimated fair values of assets acquired and liabilities assumed as of the acquisition date:

 

 

Initial Allocation
as of
August 1, 2022

 

 

Measurement Period Adjustments

 

 

Final Allocation

 

Purchase price, consideration, net of cash acquired

 

$

164,887

 

 

$

5,813

 

 

$

170,700

 

 

 

 

 

 

 

 

 

 

 

Accounts receivable

 

 

24,988

 

 

 

(121

)

 

 

24,867

 

Inventory

 

 

36,026

 

 

 

417

 

 

 

36,443

 

Prepaid expenses and other assets

 

 

20,920

 

 

 

(74

)

 

 

20,846

 

Operating lease right-of-use assets

 

 

4,608

 

 

 

 

 

 

4,608

 

Property and equipment

 

 

89,942

 

 

 

1,242

 

 

 

91,184

 

Other intangible assets

 

 

22,668

 

 

 

8,791

 

 

 

31,459

 

Goodwill

 

 

43,678

 

 

 

(9,707

)

 

 

33,971

 

Assumed liabilities

 

 

(55,994

)

 

 

975

 

 

 

(55,019

)

Deferred tax liabilities

 

 

(21,949

)

 

 

4,290

 

 

 

(17,659

)

Net assets acquired

 

$

164,887

 

 

$

5,813

 

 

$

170,700

 

 

Summary of Allocation of Purchase Consideration to Other Intangible Assets Acquired

The following table summarizes the allocation of the purchase consideration to the other intangible assets acquired:

 

 

Preliminary Fair Value

 

 

Weighted Average Life (in years)

 

Definite-lived:

 

 

 

 

 

 

Customer related

 

$

19,812

 

 

 

14

 

Technology

 

 

11,647

 

 

 

9

 

Total

 

$

31,459

 

 

 

 

Summary of Unaudited Pro Forma Information

The following unaudited pro forma information represents our product revenues and net income as if the acquisition of Alfmeier had occurred as of January 1, 2021:

 

 

Year Ended December 31,

 

 

 

2022

 

 

2021

 

Product revenues

 

$

1,348,295

 

 

$

1,304,505

 

Net Income

 

 

17,645

 

 

 

92,079

 

Dacheng  
Business Acquisition [Line Items]  
Summary of Product Revenues and Operating Income

The results of Dacheng's operations are reported within the Medical segment from the acquisition date.

The following table provides product revenues and operating income from Dacheng that are included in our consolidated financial statements for the year ended December 31, 2022, following the July13, 2022 acquisition date:

 

 

Year Ended December 31,

 

 

 

2022

 

Product revenues

 

$

3,499

 

Net Loss

 

 

(217

)

Summary of Final Purchase Consideration And Estimated Fair Values Of Assets Acquired And Liabilities Assumed The following table summarizes the final purchase consideration and estimated fair values of assets acquired and liabilities assumed as of the acquisition date:

 

 

Initial Allocation
as of
July 13, 2022

 

 

Measurement Period Adjustments

 

 

Final Allocation

 

Purchase price, cash consideration, net of cash acquired

 

$

35,048

 

 

$

 

 

$

35,048

 

 

 

 

 

 

 

 

 

 

 

Accounts receivable

 

 

746

 

 

 

(124

)

 

 

622

 

Inventory

 

 

1,942

 

 

 

(177

)

 

 

1,765

 

Prepaid expenses and other assets

 

 

152

 

 

 

22

 

 

 

174

 

Operating lease right-of-use assets

 

 

841

 

 

 

 

 

 

841

 

Property and equipment

 

 

684

 

 

 

 

 

 

684

 

Other intangible assets

 

 

19,094

 

 

 

965

 

 

 

20,059

 

Goodwill

 

 

22,995

 

 

 

(3,464

)

 

 

19,531

 

Assumed liabilities

 

 

(2,799

)

 

 

(515

)

 

 

(3,314

)

Deferred tax liabilities

 

 

(8,607

)

 

 

3,293

 

 

 

(5,314

)

Net assets acquired

 

$

35,048

 

 

$

 

 

$

35,048

 

 

Summary of Allocation of Purchase Consideration to Other Intangible Assets Acquired

The following table summarizes the allocation of the purchase consideration to the other intangible assets acquired:

 

 

Preliminary Fair Value

 

 

Weighted Average Life (in years)

 

Definite-lived:

 

 

 

 

 

 

Customer related

 

$

12,837

 

 

 

12

 

Technology

 

 

4,749

 

 

 

12

 

Indefinite-lived:

 

 

 

 

 

 

Tradenames

 

 

2,473

 

 

 

 

Total

 

$

20,059

 

 

 

 

XML 45 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
Details of Certain Financial Statement Components (Tables)
12 Months Ended
Dec. 31, 2023
Financial Statement Components [Abstract]  
Details of Certain Financial Statement Components

 

 

December 31,

 

 

 

2023

 

 

2022

 

Inventory:

 

 

 

 

 

 

Raw materials, net

 

$

126,013

 

 

$

136,217

 

Work in process, net

 

 

15,704

 

 

 

17,695

 

Finished goods, net

 

 

64,175

 

 

 

64,336

 

Total inventory, net

 

$

205,892

 

 

$

218,248

 

Other current assets:

 

 

 

 

 

 

Notes receivable

 

$

18,226

 

 

$

12,127

 

Billable tooling

 

 

16,877

 

 

 

15,267

 

Income tax and other tax receivable

 

 

16,017

 

 

 

15,041

 

Short-term derivative financial instruments

 

 

10,717

 

 

 

6,564

 

Prepaid expenses

 

 

7,889

 

 

 

6,239

 

Receivables due from factor

 

 

4,422

 

 

 

5,490

 

Other

 

 

4,272

 

 

 

3,869

 

Total other current assets

 

$

78,420

 

 

$

64,597

 

Property and equipment:

 

 

 

 

 

 

Machinery and equipment

 

$

236,277

 

 

$

214,342

 

Buildings and improvements

 

 

130,374

 

 

 

123,714

 

Information technology

 

 

41,543

 

 

 

39,726

 

Production tooling

 

 

28,033

 

 

 

24,839

 

Leasehold improvements

 

 

12,269

 

 

 

12,271

 

Construction in progress

 

 

27,461

 

 

 

29,023

 

Total property and equipment

 

 

475,957

 

 

 

443,915

 

Less: accumulated depreciation

 

 

(230,723

)

 

 

(199,435

)

Total property and equipment, net

 

$

245,234

 

 

$

244,480

 

Other current liabilities:

 

 

 

 

 

 

Accrued employee liabilities

 

$

43,176

 

 

$

32,031

 

Liabilities from discounts and rebates

 

 

22,916

 

 

 

26,640

 

Income tax and other taxes payable

 

 

19,327

 

 

 

14,459

 

Restructuring

 

 

2,150

 

 

 

588

 

Accrued warranty

 

 

3,945

 

 

 

2,380

 

Other

 

 

9,291

 

 

 

17,716

 

Total other current liabilities

 

$

100,805

 

 

$

93,814

 

XML 46 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Other Intangibles (Tables)
12 Months Ended
Dec. 31, 2023
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 years ended December 31, 2023 and 2022 were as follows:

 

 

Automotive

 

 

Medical

 

 

Total

 

Balance as of December 31, 2021

 

$

37,329

 

 

$

28,704

 

 

$

66,033

 

Acquisition of Dacheng

 

 

 

 

 

19,016

 

 

 

19,016

 

Acquisition of Alfmeier

 

 

34,494

 

 

 

 

 

 

34,494

 

Currency translation and other

 

 

1,246

 

 

 

(1,015

)

 

 

231

 

Balance as of December 31, 2022

 

$

73,069

 

 

$

46,705

 

 

$

119,774

 

Impairment of goodwill

 

 

 

 

 

(19,509

)

 

 

(19,509

)

Currency translation and other

 

 

3,627

 

 

 

181

 

 

 

3,808

 

Balance as of December 31, 2023

 

$

76,696

 

 

$

27,376

 

 

$

104,073

 

Summary of Other Intangible Assets and Accumulated Amortization Balances

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

 

 

Gross
Carrying Value

 

 

Accumulated
Amortization

 

 

Net Carrying
Value

 

Definite-lived:

 

 

 

 

 

 

 

 

 

Customer relationships

 

$

115,465

 

 

$

(73,737

)

 

$

41,728

 

Technology

 

 

45,861

 

 

 

(29,317

)

 

 

16,544

 

Product development costs

 

 

19,434

 

 

 

(19,270

)

 

 

164

 

Software development

 

 

1,007

 

 

 

 

 

 

1,007

 

Indefinite-lived:

 

 

 

 

 

 

 

 

 

Tradenames

 

 

7,039

 

 

 

 

 

 

7,039

 

Balance as of December 31, 2023

 

$

188,806

 

 

$

(122,324

)

 

$

66,482

 

 

 

 

 

 

 

 

 

 

 

 

 

Gross
Carrying Value

 

 

Accumulated
Amortization

 

 

Net Carrying
Value

 

Definite-lived:

 

 

 

 

 

 

 

 

 

Customer relationships

 

$

112,286

 

 

$

(65,748

)

 

$

46,538

 

Technology

 

 

44,745

 

 

 

(25,709

)

 

 

19,036

 

Product development costs

 

 

18,774

 

 

 

(18,456

)

 

 

318

 

Software development

 

 

1,007

 

 

 

 

 

 

1,007

 

Indefinite-lived:

 

 

 

 

 

 

 

 

 

Tradenames

 

 

7,034

 

 

 

 

 

 

7,034

 

Balance as of December 31, 2022

 

$

183,846

 

 

$

(109,913

)

 

$

73,933

 

As of December 31, 2022, the estimated fair value of the Medical reporting unit exceeded its carrying value by less than 10%. During the second quarter of 2023, the Company’s Medical reporting unit did not perform in-line with forecasted results primarily driven by slower than anticipated revenue growth. As a result, an indicator of impairment was identified and the Company performed an interim quantitative assessment as of June 30, 2023. The results of this quantitative analysis indicated the carrying value of the reporting unit exceeded the fair value of the reporting unit, and accordingly an impairment expense was recorded for $19,509. No further impairment was recorded as of December 31, 2023.

The Company utilized an income approach to estimate the fair value of the reporting unit and a market valuation approach to further support this analysis (level 3). The income approach was based on projected debt-free cash flow that was discounted to the present value using discount factors that considered the timing and risk of cash flows. Fair value was estimated using internally developed forecasts, as well as commercial and discount rate assumptions. The discount rate used was the value-weighted average of

our estimated cost of equity and of debt (“cost of capital”) derived using both known and estimated customary market metrics. Our weighted average cost of capital includes a company specific risk premium to address the risks associated with achieving the projected revenue and profitability growth rates. Other significant assumptions included terminal value growth rates and terminal value margin rates. Our ability to realize the future cash flows used in our calculations is affected by factors such as the success of strategic initiatives, changes in economic conditions, changes in our operating performance and changes in our business strategies. To further support the fair value estimate determined by the income approach, the Company utilized a market valuation approach to estimate the fair value of the Medical reporting unit. The market approach considered historical and anticipated financial metrics of the Medical reporting unit and applied valuation multiples based on recent observed transactions involving companies similar enough to the Medical reporting unit from which to draw meaningful conclusions.

Summary of Estimate of Future Amortization of Other Intangible Assets

An estimate of future amortization of other intangible assets, is as follows:

2024

 

$

6,991

 

2025

 

 

6,977

 

2026

 

 

6,541

 

2027

 

 

6,454

 

2028

 

 

6,389

 

XML 47 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases (Tables)
12 Months Ended
Dec. 31, 2023
Leases [Abstract]  
Components of Lease Expense and Other Information

Components of lease expense for the years ended December 31, 2023, 2022 and 2021 were as follows:

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

Lease cost:

 

 

 

 

 

 

 

 

 

Operating lease cost

 

$

9,606

 

 

$

8,040

 

 

$

8,227

 

Amortization of ROU assets - finance leases

 

 

390

 

 

 

168

 

 

 

 

Interest on lease liabilities - finance leases

 

 

28

 

 

 

16

 

 

 

 

Short-term lease cost

 

 

2,651

 

 

 

1,773

 

 

 

1,941

 

Sublease income

 

 

 

 

 

(101

)

 

 

(163

)

Total lease cost

 

$

12,675

 

 

$

9,896

 

 

$

10,005

 

 

Other information related to leases is as follows:

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

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

 

 

 

 

 

 

Operating cash flows for operating leases

 

$

9,249

 

 

$

10,381

 

Operating cash flows for finance leases

 

 

81

 

 

 

16

 

Financing cash flows for finance leases

 

 

390

 

 

 

164

 

Right-of-use lease assets obtained in exchange for lease obligations:

 

 

 

 

 

 

Operating leases

 

$

4,704

 

 

$

15,902

 

Finance leases

 

 

 

 

 

1,180

 

 

 

 

 

 

 

 

 

 

December 31, 2023

 

 

December 31, 2022

 

Weighted average remaining lease term:

 

 

 

 

 

 

Operating leases

 

5.6 years

 

 

5.7 years

 

Finance leases

 

1.9 years

 

 

2.7 years

 

Weighted average discount rate:

 

 

 

 

 

 

Operating leases

 

 

4.96

%

 

 

4.35

%

Finance leases

 

 

3.53

%

 

 

3.57

%

Summary of Operating Leases Under all Non-Cancellable Operating Leases

A summary of operating leases as of December 31, 2023, under all non-cancellable operating leases with terms exceeding one year is as follows:

2024

 

$

8,533

 

2025

 

 

5,588

 

2026

 

 

3,656

 

2027

 

 

2,027

 

2028

 

 

1,798

 

2029 or later

 

 

5,827

 

Total future minimum lease payments

 

 

27,429

 

Less imputed interest

 

 

(3,554

)

Total

 

$

23,875

 

Summary of Finance Leases Under all Non-Cancellable Finance Leases

A summary of finance leases as of December 31, 2023, under all non-cancellable finance leases with terms exceeding one year is as follows:

2024

 

$

388

 

2025

 

 

152

 

2026

 

 

70

 

2027

 

 

 

Total future minimum lease payments

 

 

610

 

Less imputed interest

 

 

(5

)

Total

 

$

605

 

XML 48 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt (Tables)
12 Months Ended
Dec. 31, 2023
Debt Disclosure [Abstract]  
Summary of Company's Debt

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

 

 

December 31,

 

 

 

2023

 

 

2022

 

 

 

Interest
Rate

 

 

Principal
Balance

 

 

Interest
Rate

 

 

Principal
Balance

 

Credit Agreement:

 

 

 

 

 

 

 

 

 

 

 

 

U.S. Revolving Note (U.S. Dollar denominations)

 

 

6.58

%

 

$

222,000

 

 

 

5.80

%

 

$

232,000

 

Other loans

 

 

3.90

%

 

 

233

 

 

3.89% - 5.21%

 

 

 

2,011

 

Finance leases

 

 

3.53

%

 

 

605

 

 

 

3.57

%

 

 

1,085

 

Total debt

 

 

 

 

 

222,838

 

 

 

 

 

 

235,096

 

Current maturities

 

 

 

 

 

(621

)

 

 

 

 

 

(2,443

)

Long-term debt, less current maturities

 

 

 

 

$

222,217

 

 

 

 

 

$

232,653

 

Principal Maturities of Debt

The scheduled principal maturities of our debt as of December 31, 2023 were as follows:

 

 

U.S.
Revolving
Note

 

 

Other Debt

 

 

Total

 

2024

 

$

 

 

$

621

 

 

$

621

 

2025

 

 

 

 

 

152

 

 

 

152

 

2026

 

 

 

 

 

70

 

 

 

70

 

2027

 

 

222,000

 

 

 

 

 

 

222,000

 

2028

 

 

 

 

 

 

 

 

 

Total

 

$

222,000

 

 

$

843

 

 

$

222,843

 

XML 49 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
Pension and Other Post Retirement Benefit Plans (Tables)
12 Months Ended
Dec. 31, 2023
Retirement Benefits [Abstract]  
Components of Net Periodic Benefit Cost for Company's Defined Benefit Plans

The components of net periodic benefit cost for the Company’s defined benefit plans for the years ended December 31, 2023, 2022 and 2021 were as follows:

 

 

U.S. Plan

 

 

German Plan

 

 

 

Year Ended December 31,

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

 

2023

 

 

2022

 

 

2021

 

Net periodic benefit cost:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Service cost

 

$

 

 

$

 

 

$

 

 

$

 

 

$

 

 

$

 

Interest cost

 

 

115

 

 

 

56

 

 

 

42

 

 

 

217

 

 

 

92

 

 

 

91

 

Expected return on plan assets

 

 

 

 

 

 

 

 

 

 

 

(115

)

 

 

(109

)

 

 

(120

)

Amortization of prior service cost and actuarial loss

 

 

 

 

 

22

 

 

 

26

 

 

 

23

 

 

 

114

 

 

 

133

 

Net periodic benefit cost

 

$

115

 

 

$

78

 

 

$

68

 

 

$

125

 

 

$

97

 

 

$

104

 

Assumptions:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Discount rate

 

 

4.65

%

 

 

1.80

%

 

 

1.20

%

 

 

4.10

%

 

 

1.08

%

 

 

1.06

%

Long-term return on assets

 

N/A

 

 

N/A

 

 

N/A

 

 

 

3.20

%

 

 

2.90

%

 

 

2.90

%

Reconciliation of Change in Benefit Obligation, Change in Plan Assets and Balance Sheet Classification A reconciliation of the change in benefit obligation and the change in plan assets for the years ended December 31, 2023 and 2022 is as follows:

 

 

U.S. Plan

 

 

German Plan

 

 

 

As of December 31,

 

 

As of December 31,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Change in projected benefit obligation:

 

 

 

 

 

 

 

 

 

 

 

 

Balance at beginning of year

 

$

2,811

 

 

$

3,446

 

 

$

5,398

 

 

$

8,102

 

Interest cost

 

 

115

 

 

 

56

 

 

 

217

 

 

 

92

 

Paid pension distributions

 

 

(342

)

 

 

(342

)

 

 

(290

)

 

 

(281

)

Actuarial loss (gain)

 

 

18

 

 

 

(349

)

 

 

(89

)

 

 

(2,001

)

Exchange rate impact

 

 

 

 

 

 

 

 

170

 

 

 

(514

)

Balance at end of year

 

$

2,602

 

 

$

2,811

 

 

$

5,406

 

 

$

5,398

 

Change in plan assets:

 

 

 

 

 

 

 

 

 

 

 

 

Balance at beginning of year

 

 

 

 

 

 

 

 

3,918

 

 

 

4,069

 

Actual return on plan assets

 

 

 

 

 

 

 

 

98

 

 

 

89

 

Contributions

 

 

 

 

 

 

 

 

 

 

 

 

Paid pension distributions

 

 

 

 

 

 

 

 

 

 

 

 

Exchange rate impact

 

 

 

 

 

 

 

 

129

 

 

 

(240

)

Balance at end of year

 

$

 

 

$

 

 

$

4,145

 

 

$

3,918

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Underfunded Status

 

$

(2,602

)

 

$

(2,811

)

 

$

(1,261

)

 

$

(1,480

)

 

 

 

 

 

 

 

 

 

 

 

 

 

Balance sheet classification:

 

 

 

 

 

 

 

 

 

 

 

 

Other current liabilities

 

$

(357

)

 

$

(342

)

 

$

(297

)

 

$

(314

)

Pension benefit obligation

 

 

(2,245

)

 

 

(2,469

)

 

 

(964

)

 

 

(1,166

)

Accumulated other comprehensive loss (pre-tax):

 

 

 

 

 

 

 

 

 

 

 

 

Actuarial losses

 

 

223

 

 

 

205

 

 

 

899

 

 

 

965

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Assumptions:

 

 

 

 

 

 

 

 

 

 

 

 

Discount rate

 

 

4.45

%

 

 

4.65

%

 

 

4.56

%

 

 

4.10

%

Summary of Pre-tax Amounts in AOCI Expected to Be Recognized in Net Periodic Benefit Cost

Pre-tax amounts included in AOCI that are expected to be recognized in net periodic benefit cost during the year ended December 31, 2024 are as follows:

 

 

U.S Plan

 

 

German Plan

 

Actuarial losses

 

$

 

 

$

20

 

 

Summary of Accumulated Benefit Obligations

The accumulated benefit obligations were as follows:

 

 

U.S. Plan

 

 

German Plan

 

 

 

As of December 31,

 

 

As of December 31,

 

 

 

2023

 

 

2022

 

 

2023

 

 

2022

 

Accumulated benefit obligation

 

$

2,602

 

 

$

2,811

 

 

$

5,406

 

 

$

5,398

 

Schedule of Future Expected Pension Payments

The schedule of future expected pension payments is as follows:

 

 

Projected Pension
Benefit Payments

 

Year

 

U.S Plan

 

 

German Plan

 

2024

 

$

342

 

 

$

324

 

2025

 

 

342

 

 

 

314

 

2026

 

 

342

 

 

 

303

 

2027

 

 

342

 

 

 

292

 

2028

 

 

342

 

 

 

279

 

2029-2032

 

 

1,368

 

 

 

2,893

 

Total

 

$

3,078

 

 

$

4,405

 

XML 50 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Reconciliation of Changes in Accrued Warranty Costs

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

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

Balance at beginning of year

 

$

2,380

 

 

$

1,916

 

Warranty opening balance from acquired entities

 

 

 

 

 

907

 

Warranty claims paid

 

 

(2,252

)

 

 

(1,841

)

Warranty expense for products shipped during the current period

 

 

3,955

 

 

 

1,584

 

Adjustments to warranty estimates from prior periods

 

 

(174

)

 

 

(274

)

Adjustments due to currency translation

 

 

36

 

 

 

88

 

Balance at end of year

 

$

3,945

 

 

$

2,380

 

XML 51 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2023
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:

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

Net income

 

$

40,343

 

 

$

24,441

 

 

$

93,434

 

 

 

 

 

 

 

 

 

 

 

Basic weighted average shares of Common Stock outstanding

 

 

32,778,055

 

 

 

33,126,202

 

 

 

33,085,732

 

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

 

 

288,862

 

 

 

376,952

 

 

 

423,988

 

Diluted weighted average shares of Common Stock outstanding

 

 

33,066,917

 

 

 

33,503,154

 

 

 

33,509,720

 

 

 

 

 

 

 

 

 

 

 

Basic earnings per share

 

$

1.23

 

 

$

0.74

 

 

$

2.82

 

Diluted earnings per share

 

$

1.22

 

 

$

0.73

 

 

$

2.79

 

XML 52 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
Financial Instruments (Tables)
12 Months Ended
Dec. 31, 2023
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Information Related to Recurring Fair Value Measurement of Derivative Financial Instruments in the Consolidated Balance Sheet

Information related to the recurring fair value measurement of derivative financial instruments in the consolidated 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 Asset/
(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 the recurring fair value measurement of derivative financial instruments in the consolidated balance sheet as of December 31, 2022 is as follows:

 

 

 

 

 

 

 

Asset Derivatives

 

 

Liability Derivatives

 

 

 

 

 

 

Fair Value
Hierarchy

 

Notional Amount

 

 

Balance Sheet
Location

 

Fair
Value

 

 

Balance Sheet
Location

 

Fair
Value

 

 

Net Asset/
(Liabilities)

 

Derivatives Designated as Cash Flow Hedges

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Foreign currency derivatives

 

Level 2

 

$

40,063

 

 

Other current assets

 

$

3,791

 

 

Other current liabilities

 

$

 

 

$

3,791

 

Derivatives Not Designated as Hedging Instruments

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Interest rate contracts

 

Level 2

 

$

100,000

 

 

Other current assets

 

$

2,772

 

 

Other current liabilities

 

$

 

 

$

2,772

 

 

Information Related to Effect of Derivative Instruments in the Consolidated Statements of Income

Information related to the effect of derivative instruments in the consolidated statements of income is as follows:

 

 

 

 

Year Ended December 31,

 

 

 

Location

 

2023

 

 

2022

 

 

2021

 

Derivatives Designated as Cash Flow Hedges

 

 

 

 

 

 

 

 

 

 

 

Foreign currency derivatives

 

Cost of sales – income

 

$

8,630

 

 

$

1,458

 

 

$

1,609

 

 

Other comprehensive (loss) income

 

 

3,483

 

 

 

3,496

 

 

 

(1,217

)

Total foreign currency derivatives

 

 

 

$

12,113

 

 

$

4,954

 

 

$

392

 

 

 

 

 

 

 

 

 

 

 

 

 

Commodity derivatives

 

Cost of sales – income

 

$

 

 

$

19

 

 

$

14

 

 

 

Other comprehensive (loss) income

 

 

 

 

 

(6

)

 

 

6

 

Total commodity derivatives

 

 

 

$

 

 

$

13

 

 

$

20

 

 

 

 

 

 

 

 

 

 

 

 

 

Derivatives Not Designated as Hedging Instruments

 

 

 

 

 

 

 

 

 

 

 

Foreign currency derivatives

 

Foreign currency (loss) gain

 

$

 

 

$

(3,806

)

 

$

 

Total foreign currency derivatives

 

 

 

$

 

 

$

(3,806

)

 

$

 

 

 

 

 

 

 

 

 

 

 

 

 

Interest rate contracts

 

Interest income (expense), net

 

$

(710

)

 

$

2,772

 

 

$

 

Total interest rate derivatives

 

 

 

$

(710

)

 

$

2,772

 

 

$

 

Summary of Receivables Factored and Availability Under Receivables Factoring Agreements

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

 

 

December 31,

 

 

 

2023

 

 

2022

 

Receivables factored and outstanding

 

$

18,532

 

 

$

19,108

 

Amount available under the credit limit

 

 

5,891

 

 

 

5,034

 

Collective factoring limit

 

$

24,423

 

 

$

24,142

 

Summary of Trade Receivables Sold and Factoring Fees Incurred

Trade receivables sold and factoring fees incurred during the years ended December 31, 2023 and 2022 were as follows:

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022(a)

 

Trade receivables sold

 

$

135,116

 

 

$

61,482

 

Factoring fees incurred

 

 

800

 

 

 

180

 

(a)
Represents trade receivables sold and factoring fees incurred since the acquisition of Alfmeier (acquired on August 1, 2022).
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
Reclassifications Out of Accumulated Other Comprehensive Loss (Tables)
12 Months Ended
Dec. 31, 2023
Equity [Abstract]  
Schedule of Reclassification Adjustments and Other Activities Impacting Accumulated Other Comprehensive Income (Loss)

Reclassification adjustments and other activities impacting accumulated other comprehensive income (loss) during the years ended December 31, 2023, 2022 and 2021 are as follows:

 

 

Defined
Benefit
Pension
Plans

 

 

Foreign
Currency
Translation
Adjustments

 

 

Commodity Hedge Derivatives

 

 

Foreign
Currency
Hedge
Derivatives

 

 

Total

 

Balance at December 31, 2022

 

$

(1,067

)

 

$

(48,269

)

 

$

 

 

$

2,847

 

 

$

(46,489

)

Other comprehensive income before reclassifications

 

 

54

 

 

 

13,125

 

 

 

 

 

 

13,086

 

 

 

26,265

 

Income tax effect of other comprehensive income before reclassifications

 

 

(15

)

 

 

314

 

 

 

 

 

 

(2,770

)

 

 

(2,471

)

Amounts reclassified from accumulated other comprehensive loss into net income

 

 

23

 

 

 

 

 

 

 

 

 

(9,603

)

a

 

(9,580

)

Income taxes reclassified into net income

 

 

(6

)

 

 

 

 

 

 

 

 

2,121

 

 

 

2,115

 

Net current period other comprehensive income

 

 

56

 

 

 

13,439

 

 

 

 

 

 

2,834

 

 

 

16,329

 

Balance at December 31, 2023

 

$

(1,011

)

 

$

(34,830

)

 

$

 

 

$

5,681

 

 

$

(30,160

)

 

(a)
The amounts reclassified from Accumulated other comprehensive loss are included in Cost of sales. See Note 13 for information related to the effect of commodity and foreign currency derivative instruments on our consolidated statements of income.

 

 

 

Defined
Benefit
Pension
Plans

 

 

Foreign
Currency
Translation
Adjustments

 

 

Commodity Hedge Derivatives

 

 

Foreign
Currency
Hedge
Derivatives

 

 

Total

 

Balance at December 31, 2021

 

$

(2,893

)

 

$

(34,188

)

 

$

5

 

 

$

154

 

 

$

(36,922

)

Other comprehensive income (loss) before reclassifications

 

 

2,341

 

 

 

(13,786

)

 

 

13

 

 

 

4,954

 

 

 

(6,478

)

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

 

 

(621

)

 

 

(295

)

 

 

(3

)

 

 

(1,092

)

 

 

(2,011

)

Amounts reclassified from accumulated other comprehensive loss into net income

 

 

137

 

 

 

 

 

 

(19

)

a

 

(1,458

)

a

 

(1,340

)

Income taxes reclassified into net income

 

 

(31

)

 

 

 

 

 

4

 

 

 

289

 

 

 

262

 

Net current period other comprehensive income (loss)

 

 

1,826

 

 

 

(14,081

)

 

 

(5

)

 

 

2,693

 

 

 

(9,567

)

Balance at December 31, 2022

 

$

(1,067

)

 

$

(48,269

)

 

$

 

 

$

2,847

 

 

$

(46,489

)

 

(a)
The amounts reclassified from Accumulated other comprehensive loss are included in Cost of sales. See Note 13 for information related to the effect of commodity and foreign currency derivative instruments on our consolidated statements of income.

 

 

 

Defined Benefit
Pension Plans

 

 

Foreign Currency
Translation
Adjustments

 

 

Commodity Hedge Derivatives

 

 

Foreign Currency
Hedge
Derivatives

 

 

Total

 

Balance at December 31, 2020

 

$

(3,451

)

 

$

(12,637

)

 

$

 

 

$

1,106

 

 

$

(14,982

)

Other comprehensive income (loss) before reclassifications

 

 

512

 

 

 

(21,274

)

 

 

20

 

 

 

392

 

 

 

(20,350

)

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

 

 

(71

)

 

 

(277

)

 

 

(4

)

 

 

(85

)

 

 

(437

)

Amounts reclassified from accumulated other comprehensive loss into net income

 

$

159

 

 

 

 

 

 

(14

)

a

 

(1,609

)

a

 

(1,464

)

Income taxes reclassified into net income

 

$

(42

)

 

 

 

 

 

3

 

 

 

350

 

 

 

311

 

Net current period other comprehensive income (loss)

 

 

558

 

 

 

(21,551

)

 

 

5

 

 

 

(952

)

 

 

(21,940

)

Balance at December 31, 2021

 

$

(2,893

)

 

$

(34,188

)

 

$

5

 

 

$

154

 

 

$

(36,922

)

 

(a)
The amounts reclassified from Accumulated other comprehensive loss are included in Cost of sales. See Note 13 for information related to the effect of commodity and foreign currency derivative instruments on our consolidated statements of income.
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accounting for Stock Based Compensation (Tables)
12 Months Ended
Dec. 31, 2023
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Summary of Recognized and Unrecognized Stock-based Compensation Expense

The total recognized and unrecognized stock-based compensation expense is as follows:

Stock-Based Compensation Expense

 

2023

 

 

2022

 

 

2021

 

 

Unrecognized Stock-Based Compensation Expense at December 31, 2023

 

 

Remaining Weighted Average Vesting Period

 

RSUs

 

$

6,216

 

 

$

5,551

 

 

$

4,594

 

 

$

9,124

 

 

 

1.84

 

PSUs

 

 

4,661

 

 

 

954

 

 

 

5,535

 

 

 

9,724

 

 

 

1.97

 

Restricted Stock

 

 

878

 

 

 

888

 

 

 

1,198

 

 

 

437

 

 

 

0.38

 

SARs

 

 

(128

)

 

 

(794

)

 

 

2,721

 

 

 

 

 

 

 

Stock options

 

 

 

 

 

 

 

 

482

 

 

 

 

 

 

 

Total Stock-Based Compensation

 

$

11,627

 

 

$

6,599

 

 

$

14,530

 

 

$

19,285

 

 

 

1.87

 

Summary of PSU Activity

The following table summarizes PSU activity during the years ended December 31, 2023, 2022 and 2021:

Unvested Performance Stock Units

 

Relative TSR Target
Shares

 

 

Weighted-Average
Grant Date
Fair Value

 

 

ROIC Target
Shares

 

 

Weighted-Average
Grant Date
Fair Value

 

 

Adjusted EBITDA Target Shares

 

 

Weighted-Average
Grant Date
Fair Value

 

 

RRG Target Shares

 

 

Weighted-Average
Grant Date
Fair Value

 

 

Total

 

Outstanding at December 31, 2020

 

 

157,918

 

 

$

56.06

 

 

 

157,916

 

 

$

38.58

 

 

 

 

 

$

 

 

 

 

 

$

 

 

 

315,834

 

Granted

 

 

20,626

 

 

 

118.08

 

 

 

40,580

 

 

 

78.98

 

 

 

39,930

 

 

 

79.49

 

 

 

 

 

 

 

 

 

101,136

 

Performance Adjustment

 

 

30,828

 

 

 

69.18

 

 

 

(30,830

)

 

 

44.92

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(2

)

Vested

 

 

(61,656

)

 

 

69.18

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(61,656

)

Forfeited

 

 

(16,148

)

 

 

61.10

 

 

 

(17,374

)

 

 

44.32

 

 

 

(2,454

)

 

 

79.49

 

 

 

 

 

 

 

 

 

(35,976

)

Outstanding at December 31, 2021

 

 

131,568

 

 

$

62.09

 

 

 

150,292

 

 

$

47.52

 

 

 

37,476

 

 

$

79.49

 

 

 

 

 

$

 

 

 

319,336

 

Granted

 

 

21,324

 

 

 

103.31

 

 

 

42,640

 

 

 

68.63

 

 

 

42,640

 

 

 

68.63

 

 

 

 

 

 

 

 

 

106,604

 

Performance Adjustment

 

 

45,004

 

 

 

57.46

 

 

 

(2,258

)

 

 

41.61

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

42,746

 

Vested

 

 

(90,371

)

 

 

57.46

 

 

 

(43,106

)

 

 

41.61

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(133,477

)

Forfeited

 

 

(4,724

)

 

 

68.67

 

 

 

(6,493

)

 

 

56.87

 

 

 

(3,543

)

 

 

75.10

 

 

 

 

 

 

 

 

 

(14,760

)

Outstanding at December 31, 2022

 

 

102,801

 

 

$

65.20

 

 

 

141,075

 

 

$

55.18

 

 

 

76,573

 

 

$

73.66

 

 

 

 

 

$

 

 

 

320,449

 

Granted

 

 

30,622

 

 

 

89.87

 

 

 

30,622

 

 

 

59.91

 

 

 

61,255

 

 

 

59.91

 

 

 

30,622

 

 

 

59.91

 

 

 

153,121

 

Performance Adjustment

 

 

 

 

 

 

 

 

(59,928

)

 

 

33.90

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(59,928

)

Vested

 

 

(59,928

)

 

 

49.25

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(59,928

)

Forfeited

 

 

(8,494

)

 

 

75.67

 

 

 

(11,618

)

 

 

55.94

 

 

 

(7,836

)

 

 

70.95

 

 

 

(789

)

 

 

59.91

 

 

 

(28,737

)

Outstanding at December 31, 2023

 

 

65,001

 

 

$

101.15

 

 

 

100,151

 

 

$

69.55

 

 

 

129,992

 

 

$

67.34

 

 

 

29,833

 

 

$

59.91

 

 

 

324,977

 

Restricted Stock Activity

The following table summarizes restricted stock activity during the years ended December 31, 2023, 2022 and 2021:

Unvested Restricted Stock

 

Shares

 

 

Weighted-Average
Grant Date
Fair Value

 

Outstanding at December 31, 2020

 

 

34,906

 

 

$

39.82

 

Granted

 

 

13,742

 

 

 

70.18

 

Vested

 

 

(37,272

)

 

 

41.70

 

Forfeited

 

 

 

 

 

 

Outstanding at December 31, 2021

 

 

11,376

 

 

$

70.33

 

Granted

 

 

13,600

 

 

 

73.54

 

Vested

 

 

(11,376

)

 

 

70.33

 

Forfeited

 

 

 

 

 

 

Outstanding at December 31, 2022

 

 

13,600

 

 

$

73.54

 

Granted

 

 

17,923

 

 

 

56.96

 

Vested

 

 

(11,900

)

 

 

73.54

 

Forfeited

 

 

(1,700

)

 

 

73.54

 

Outstanding at December 31, 2023

 

 

17,923

 

 

$

56.96

 

SARs Activity

The following table summarizes SARs activity during the years ended December 31, 2023, 2022 and 2021:

Stock Appreciation Rights

 

Shares

 

 

Weighted-Average
Exercise Price

 

 

Weighted-Average
Remaining
Contractual Term

 

 

Aggregate
Intrinsic Value

 

Outstanding at December 31, 2020

 

 

171,600

 

 

$

40.60

 

 

 

2.44

 

 

$

4,224

 

Granted

 

 

 

 

 

 

 

 

 

 

 

 

Exercised

 

 

(116,000

)

 

 

40.34

 

 

 

 

 

 

 

Forfeited

 

 

 

 

 

 

 

 

 

 

 

 

Outstanding at December 31, 2021

 

 

55,600

 

 

$

41.15

 

 

 

1.28

 

 

$

2,544

 

Granted

 

 

 

 

 

 

 

 

 

 

 

 

Exercised

 

 

(40,850

)

 

 

42.27

 

 

 

 

 

 

 

Forfeited

 

 

 

 

 

 

 

 

 

 

 

 

Outstanding at December 31, 2022

 

 

14,750

 

 

$

38.05

 

 

 

1.15

 

 

$

402

 

Granted

 

 

 

 

 

 

 

 

 

 

 

 

Exercised

 

 

(12,500

)

 

 

38.05

 

 

 

 

 

 

 

Forfeited

 

 

 

 

 

 

 

 

 

 

 

 

Outstanding at December 31, 2023

 

 

2,250

 

 

$

38.05

 

 

 

0.15

 

 

$

32

 

Exercisable at December 31, 2023

 

 

2,250

 

 

$

38.05

 

 

 

0.15

 

 

$

32

 

 

Summary of Stock Option Activity

The following table summarizes stock option activity during the years ended December 31, 2023, 2022 and 2021:

Options

 

Shares

 

 

Weighted-Average
Exercise Price

 

 

Weighted-Average
Remaining
Contractual Term

 

 

Aggregate
Intrinsic Value

 

Outstanding at December 31, 2020

 

 

428,000

 

 

$

37.61

 

 

 

3.20

 

 

$

11,815

 

Granted

 

 

 

 

 

 

 

 

 

 

 

 

Exercised

 

 

(215,250

)

 

 

38.46

 

 

 

 

 

 

 

Forfeited

 

 

(6,000

)

 

 

38.05

 

 

 

 

 

 

 

Outstanding at December 31, 2021

 

 

206,750

 

 

$

36.72

 

 

 

2.60

 

 

$

10,375

 

Granted

 

 

 

 

 

 

 

 

 

 

 

 

Exercised

 

 

(44,116

)

 

 

37.87

 

 

 

 

 

 

 

Forfeited

 

 

 

 

 

 

 

 

 

 

 

 

Outstanding at December 31, 2022

 

 

162,634

 

 

$

36.41

 

 

 

2.68

 

 

$

8,212

 

Granted

 

 

 

 

 

 

 

 

 

 

 

 

Exercised

 

 

(6,450

)

 

 

40.79

 

 

 

 

 

 

 

Forfeited

 

 

(16,500

)

 

 

41.59

 

 

 

 

 

 

 

Outstanding at December 31, 2023

 

 

139,684

 

 

$

35.59

 

 

 

0.90

 

 

$

2,342

 

Exercisable at December 31, 2023

 

 

139,684

 

 

$

35.59

 

 

 

0.90

 

 

$

2,342

 

RSU  
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]  
Restricted Stock Activity

The following table summarizes RSU activity during the years ended December 31, 2023, 2022 and 2021:

Unvested Restricted Stock Units

 

Time Vesting
Shares

 

 

Weighted-Average
Grant Date
Fair Value

 

Outstanding at December 31, 2020

 

 

208,905

 

 

$

37.26

 

Granted

 

 

93,539

 

 

 

79.79

 

Vested

 

 

(88,296

)

 

 

38.49

 

Forfeited

 

 

(20,522

)

 

 

48.76

 

Outstanding at December 31, 2021

 

 

193,626

 

 

$

56.02

 

Granted

 

 

117,507

 

 

 

66.86

 

Vested

 

 

(95,692

)

 

 

49.85

 

Forfeited

 

 

(13,863

)

 

 

70.52

 

Outstanding at December 31, 2022

 

 

201,578

 

 

$

64.27

 

Granted

 

 

136,964

 

 

 

58.68

 

Vested

 

 

(82,695

)

 

 

59.43

 

Forfeited

 

 

(23,986

)

 

 

59.47

 

Outstanding at December 31, 2023

 

 

231,861

 

 

$

63.19

 

XML 55 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2023
Income Tax Disclosure [Abstract]  
Earnings Before Income Taxes

The income tax provisions were calculated based upon the following components of earnings before income tax for the years ended December 31, 2023, 2022 and 2021:

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

Earnings (loss) before income tax:

 

 

 

 

 

 

 

 

 

Domestic

 

$

(37,222

)

 

$

(34,211

)

 

$

(4,547

)

Foreign

 

 

92,176

 

 

 

72,593

 

 

 

118,399

 

Earnings before income tax

 

$

54,954

 

 

$

38,382

 

 

$

113,852

 

 

Provision for Income Taxes

The components of the provision for income taxes for the years ended December 31, 2023, 2022 and 2021 are summarized as follows:

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

Current income tax expense:

 

 

 

 

 

 

 

 

 

Federal

 

$

3,510

 

 

$

3,006

 

 

$

1,944

 

State and local

 

 

414

 

 

 

650

 

 

 

234

 

Foreign

 

 

23,759

 

 

 

17,607

 

 

 

18,390

 

Total current income tax expense

 

 

27,683

 

 

 

21,263

 

 

 

20,568

 

Deferred income tax (benefit) expense:

 

 

 

 

 

 

 

 

 

Federal

 

 

(7,495

)

 

 

(5,971

)

 

 

(4,400

)

State and local

 

 

444

 

 

 

(213

)

 

 

(91

)

Foreign

 

 

(6,021

)

 

 

(1,138

)

 

 

4,341

 

Total deferred (benefit) income tax expense

 

 

(13,072

)

 

 

(7,322

)

 

 

(150

)

Total income tax expense

 

$

14,611

 

 

$

13,941

 

 

$

20,418

 

Deferred Tax Assets and Deferred Tax Liabilities

The deferred tax assets and deferred tax liabilities and related valuation allowance were comprised of the following as of December 31, 2023 and 2022:

 

 

December 31,

 

 

 

2023

 

 

2022

 

Deferred tax assets:

 

 

 

 

 

 

Net operating losses

 

$

44,053

 

 

$

43,296

 

Intangible assets

 

 

4,314

 

 

 

4,417

 

Research and development credits

 

 

7,127

 

 

 

7,835

 

Property and equipment

 

 

4,800

 

 

 

6,983

 

Valuation reserves and accrued liabilities

 

 

11,221

 

 

 

8,388

 

Capitalized Research and Development Costs

 

 

23,658

 

 

 

19,087

 

Stock compensation

 

 

3,227

 

 

 

3,051

 

Defined benefit obligation

 

 

1,691

 

 

 

1,265

 

Inventory

 

 

181

 

 

 

6,762

 

Other credits

 

 

8,946

 

 

 

10,296

 

Other

 

 

9,154

 

 

 

790

 

Total deferred tax asset

 

 

118,372

 

 

 

112,170

 

Valuation allowance

 

 

(35,888

)

 

 

(36,671

)

Deferred tax liabilities:

 

 

 

 

 

 

Unrealized foreign currency exchange gains

 

 

 

 

 

(2,413

)

Undistributed profits of subsidiary

 

 

(4,609

)

 

 

(5,981

)

Property and equipment

 

 

(12,627

)

 

 

(15,423

)

Other

 

 

(1,550

)

 

 

(3,056

)

Total deferred tax liability

 

 

(18,786

)

 

 

(26,873

)

Net deferred tax asset

 

$

63,698

 

 

$

48,626

 

 

Reconciliations Between Statutory Federal Income Tax Rate and Effective Rate

Reconciliations between the statutory Federal income tax rate and the effective rate of income tax expense for the years ended December 31, 2023, 2022 and 2021 are as follows:

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

Statutory Federal income tax rate

 

 

21.0

 %

 

 

21.0

 %

 

 

21.0

 %

Increase (decrease) resulting from:

 

 

 

 

 

 

 

 

 

Change in valuation allowance

 

 

(3.1

)%

 

 

6.4

 %

 

 

(1.2

)%

Effect of different tax rates of foreign jurisdictions

 

 

0.9

 %

 

 

(4.9

)%

 

 

(5.2

)%

Tax credits & deductions related to R&D

 

 

(8.5

)%

 

 

(10.1

)%

 

 

(2.3

)%

Goodwill impairment

 

 

4.1

 %

 

 

 

 

 

 

Non-deductible expenses

 

 

6.8

 %

 

 

14.9

 %

 

 

1.7

 %

Non-deductible expenses related to acquisitions

 

 

 

 

 

7.0

 %

 

 

 

Other foreign, state and local taxes

 

 

3.5

 %

 

 

0.7

 %

 

 

1.6

 %

Tax impact of foreign income

 

 

3.6

 %

 

 

4.2

 %

 

 

3.6

 %

Stock option compensation

 

 

 

 

 

(3.8

)%

 

 

(2.0

)%

Prior year adjustments

 

 

0.7

 %

 

 

1.7

 %

 

 

(0.7

)%

Other

 

 

(2.4

)%

 

 

(0.8

)%

 

 

1.4

 %

Effective rate

 

 

26.6

%

 

 

36.3

 %

 

 

17.9

 %

Net Operating Loss Carryforwards

The Company has Net Operating Loss (“NOL”) carryforwards as follows:

Jurisdiction

 

Amount as of December 31, 2023

 

 

Years of Expiration

U.S. state income tax

 

$

51,235

 

 

2024-2042

Foreign

 

$

296,334

 

 

Never

Reconciliation of Unrecognized Tax Benefits The reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows:

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

Balance at beginning of year

 

$

6,185

 

 

$

5,665

 

 

$

4,967

 

Additions based on tax position related to current year

 

 

87

 

 

 

972

 

 

 

1,105

 

Additions based on tax position related to prior year

 

 

347

 

 

 

433

 

 

 

160

 

Reductions from settlements and statute of limitation expiration

 

 

(1,266

)

 

 

(610

)

 

$

(312

)

Effect of foreign currency translation

 

 

133

 

 

 

(275

)

 

 

(255

)

Balance at end of year

 

$

5,486

 

 

$

6,185

 

 

$

5,665

 

XML 56 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment Reporting (Tables)
12 Months Ended
Dec. 31, 2023
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 and operating income of the Company for years ended December 31, 2023, 2022 and 2021.

 

 

Automotive

 

 

Medical

 

 

Corporate

 

 

Total

 

2023:

 

 

 

 

 

 

 

 

 

 

 

 

Product revenues

 

$

1,422,952

 

 

$

46,124

 

 

$

 

 

$

1,469,076

 

Depreciation and amortization

 

 

45,845

 

 

 

3,654

 

 

 

1,449

 

 

 

50,948

 

Operating income (loss)

 

 

185,956

 

 

 

(22,234

)

 

 

(86,283

)

 

 

77,439

 

2022:

 

 

 

 

 

 

 

 

 

 

 

 

Product revenues

 

$

1,161,616

 

 

$

43,040

 

 

$

 

 

$

1,204,656

 

Depreciation and amortization

 

 

39,815

 

 

 

3,344

 

 

 

1,235

 

 

 

44,394

 

Operating income (loss)

 

 

118,433

 

 

 

(4,029

)

 

 

(66,097

)

 

 

48,307

 

2021:

 

 

 

 

 

 

 

 

 

 

 

 

Product revenues

 

$

1,004,633

 

 

$

41,517

 

 

$

 

 

$

1,046,150

 

Depreciation and amortization

 

 

35,389

 

 

 

2,460

 

 

 

931

 

 

 

38,780

 

Operating income (loss)

 

 

162,994

 

 

 

(1,829

)

 

 

(46,159

)

 

 

115,006

 

 

Segment Information About Reported Segment Product Revenues by Product Category

Automotive and Medical segment product revenues by product category for each of the years ended December 31, 2023, 2022 and 2021 are as follows:

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

Climate Control Seat

 

$

482,665

 

 

$

426,046

 

 

$

393,816

 

Seat Heaters

 

 

308,588

 

 

 

283,970

 

 

 

270,054

 

Steering Wheel Heaters

 

 

153,943

 

 

 

120,949

 

 

 

102,496

 

Lumbar and Massage Comfort Solutions (a)

 

 

144,923

 

 

 

56,980

 

 

 

 

Valve Systems (a)

 

 

106,262

 

 

 

41,980

 

 

 

 

Automotive Cables

 

 

79,993

 

 

 

76,962

 

 

 

84,114

 

Battery Performance Solutions

 

 

75,484

 

 

 

71,907

 

 

 

69,594

 

Electronics

 

 

40,387

 

 

 

44,106

 

 

 

51,648

 

Other Automotive

 

 

30,707

 

 

 

38,716

 

 

 

32,911

 

Subtotal Automotive segment

 

 

1,422,952

 

 

 

1,161,616

 

 

 

1,004,633

 

Medical segment (a)

 

 

46,124

 

 

 

43,040

 

 

 

41,517

 

Total Company

 

$

1,469,076

 

 

$

1,204,656

 

 

$

1,046,150

 

(a)
Includes product revenues from acquisitions since their respective acquisition dates (see Note 4).
Product Revenues Information by Geographic Area

Revenue (based on shipment destination) by geographic area for each of the years ended December 31, 2023, 2022 and 2021 is as follows:

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

United States

 

$

537,096

 

 

$

472,468

 

 

$

404,466

 

China

 

 

221,512

 

 

 

183,419

 

 

 

142,816

 

South Korea

 

 

115,854

 

 

 

94,937

 

 

 

93,516

 

Germany

 

 

102,383

 

 

 

75,367

 

 

 

66,929

 

Czech Republic

 

 

69,714

 

 

 

49,293

 

 

 

43,931

 

Japan

 

 

60,879

 

 

 

57,718

 

 

 

63,527

 

Romania

 

 

53,982

 

 

 

47,532

 

 

 

51,367

 

Mexico

 

 

45,733

 

 

 

23,233

 

 

 

18,194

 

Slovakia

 

 

44,946

 

 

 

34,686

 

 

 

30,004

 

Finland

 

 

39,632

 

 

 

33,627

 

 

 

29,325

 

Other

 

 

177,345

 

 

 

132,376

 

 

 

102,075

 

Total Non-U.S.

 

 

931,980

 

 

 

732,188

 

 

 

641,684

 

Total Company

 

$

1,469,076

 

 

$

1,204,656

 

 

$

1,046,150

 

Percentage of Total Product Revenues Generated from Customers

The table below lists the percentage of total product revenues generated from sales to customers which contributed 10% or more to the Company’s total consolidated product revenue for the years ended December 31, 2023, 2022 and 2021:

 

 

Year Ended December 31,

 

 

 

2023

 

 

2022

 

 

2021

 

Lear

 

 

15

%

 

 

16

%

 

 

15

%

Adient

 

 

13

%

 

 

15

%

 

 

15

%

 

Schedule of Property and Equipment, Net by Geographic Area

Property and equipment, net, for each of the geographic areas in which the Company operates as of December 31, 2023 and 2022 is as follows:

 

 

 

December 31,

 

Property and equipment, net

 

2023

 

 

2022

 

Germany

 

$

46,586

 

 

$

47,342

 

China

 

 

45,429

 

 

 

43,162

 

Mexico

 

 

39,943

 

 

 

31,597

 

United States

 

 

37,413

 

 

 

41,034

 

North Macedonia

 

 

27,675

 

 

 

27,808

 

Vietnam

 

 

21,664

 

 

 

19,808

 

Czech Republic

 

 

11,126

 

 

 

11,381

 

Hungary

 

 

9,097

 

 

 

11,736

 

Ukraine

 

 

5,986

 

 

 

5,077

 

Other

 

 

315

 

 

 

5,535

 

Total

 

$

245,234

 

 

$

244,480

 

XML 57 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Additional Information (Detail)
$ in Thousands
1 Months Ended 12 Months Ended
Jun. 30, 2023
USD ($)
Dec. 31, 2023
USD ($)
Segment
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Basis Of Presentation And Accounting Policies [Line Items]          
Number of reportable segments | Segment   2      
capitalized costs to obtain contract   $ 7,305 $ 2,239    
Amortization of capitalized costs into product revenues   179 78    
Cash and cash equivalents   149,673 153,891    
Allowance for doubtful accounts   1,171 1,220 $ 1,399 $ 1,161
Depreciation expense   42,186 33,730 29,622  
Investment amount   5,700   5,200  
Additional investment made $ 500        
Non-cash impairment charges   $ 2,900      
Operating lease, description   The Company has operating leases for office, manufacturing and research and development facilities, as well as land leases for certain manufacturing facilities that are accounted for as operating leases. We also have operating leases for office equipment and automobiles.      
Operating lease, existence of option to extend   true      
Operating lease, options to extend   Excluding land leases, our leases have remaining lease terms ranging from less than 1 year to 8 years and may include options to extend the lease.      
Forciot Oy | Gentherm Automotive Segment          
Basis Of Presentation And Accounting Policies [Line Items]          
Investment amount       2,357  
Autotech Fund III, L.P.          
Basis Of Presentation And Accounting Policies [Line Items]          
Investment commitment   $ 810   $ 5,000  
Capital contribution description   As a limited partner, the Company will periodically make capital contributions toward this total commitment amount over the expected ten-year life of the fund.      
Production Tooling          
Basis Of Presentation And Accounting Policies [Line Items]          
Reimbursable tooling capitalized within prepaid expenses and other current assets   $ 16,877 $ 15,267    
Concentration of Credit Risk | Accounts receivable | Lear          
Basis Of Presentation And Accounting Policies [Line Items]          
Concentration risk percentage   17.00% 17.00%    
Concentration of Credit Risk | Accounts receivable | Adient          
Basis Of Presentation And Accounting Policies [Line Items]          
Concentration risk percentage   19.00% 18.00%    
Foreign Jurisdictions          
Basis Of Presentation And Accounting Policies [Line Items]          
Cash and cash equivalents   $ 125,251 $ 108,620    
Minimum          
Basis Of Presentation And Accounting Policies [Line Items]          
Expected period of costs to be realized to recognize assets   1 year      
Operating lease, term of contract   1 year      
Minimum | Production Tooling          
Basis Of Presentation And Accounting Policies [Line Items]          
Property plant and equipment, estimated useful life   2 years      
Minimum | Ground          
Basis Of Presentation And Accounting Policies [Line Items]          
Operating lease, term of contract   2 years      
Maximum          
Basis Of Presentation And Accounting Policies [Line Items]          
Original maturities of highly liquid investments   90 days      
Operating lease, term of contract   8 years      
Maximum | Production Tooling          
Basis Of Presentation And Accounting Policies [Line Items]          
Property plant and equipment, estimated useful life   10 years      
Maximum | Ground          
Basis Of Presentation And Accounting Policies [Line Items]          
Operating lease, term of contract   39 years      
Entities Ownership Interest          
Basis Of Presentation And Accounting Policies [Line Items]          
Ownership interest   20.00%      
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Summary of Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Accounts Receivable, after Allowance for Credit Loss, Current [Abstract]      
Balance at beginning of year $ 1,220 $ 1,399 $ 1,161
Charged to costs and expenses 195 1,088 1,066
Currency translation and other 4   (12)
Deductions from reserves (248) (1,267) (816)
Balance at end of year $ 1,171 $ 1,220 $ 1,399
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Estimated Useful Lives of Property and Equipment (Detail)
Dec. 31, 2023
Plant and Equipment  
Property Plant And Equipment [Line Items]  
Property plant and equipment, estimated useful life 10 years
Leasehold Improvements  
Property Plant And Equipment [Line Items]  
Leasehold improvements us-gaap:UsefulLifeTermOfLeaseMember
Minimum | Buildings and Improvements  
Property Plant And Equipment [Line Items]  
Property plant and equipment, estimated useful life 1 year
Minimum | Production Tooling  
Property Plant And Equipment [Line Items]  
Property plant and equipment, estimated useful life 2 years
Minimum | Information Technology  
Property Plant And Equipment [Line Items]  
Property plant and equipment, estimated useful life 1 year
Maximum | Buildings and Improvements  
Property Plant And Equipment [Line Items]  
Property plant and equipment, estimated useful life 30 years
Maximum | Production Tooling  
Property Plant And Equipment [Line Items]  
Property plant and equipment, estimated useful life 10 years
Maximum | Information Technology  
Property Plant And Equipment [Line Items]  
Property plant and equipment, estimated useful life 5 years
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Fair Value and Corresponding Useful Lives for Acquired Intangibles Assets (Detail)
12 Months Ended
Dec. 31, 2023
Customer Related | Minimum  
Finite Lived Intangible Assets [Line Items]  
Weighted Average Life (in years) 8 years
Customer Related | Maximum  
Finite Lived Intangible Assets [Line Items]  
Weighted Average Life (in years) 15 years
Technology | Minimum  
Finite Lived Intangible Assets [Line Items]  
Weighted Average Life (in years) 5 years
Technology | Maximum  
Finite Lived Intangible Assets [Line Items]  
Weighted Average Life (in years) 12 years
Software Development Costs | Minimum  
Finite Lived Intangible Assets [Line Items]  
Weighted Average Life (in years) 4 years
Software Development Costs | Maximum  
Finite Lived Intangible Assets [Line Items]  
Weighted Average Life (in years) 5 years
Product Development Costs | Minimum  
Finite Lived Intangible Assets [Line Items]  
Weighted Average Life (in years) 5 years
Product Development Costs | Maximum  
Finite Lived Intangible Assets [Line Items]  
Weighted Average Life (in years) 10 years
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
Acquisitions - Additional Information (Detail) - USD ($)
$ in Thousands
Aug. 01, 2022
Jul. 13, 2022
Alfmeier    
Business Acquisition [Line Items]    
Acquisition date Aug. 01, 2022  
Percentage of equity interests acquired 100.00%  
Total consideration $ 170,700  
Dacheng    
Business Acquisition [Line Items]    
Acquisition date   Jul. 13, 2022
Percentage of equity interests acquired   100.00%
Total consideration   $ 35,048
Contingent payments   $ 500
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
Acquisitions - Summary of Product Revenues and Operating Income (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Business Acquisition [Line Items]      
Product revenues $ 1,469,076 $ 1,204,656 $ 1,046,150
Type of Revenue [Extensible List] us-gaap:ProductMember us-gaap:ProductMember us-gaap:ProductMember
Operating income $ 77,439 $ 48,307 $ 115,006
Alfmeier      
Business Acquisition [Line Items]      
Product revenues   $ 98,960  
Type of Revenue [Extensible List]   us-gaap:ProductMember  
Net Income (Loss)   $ (2,675)  
Dacheng      
Business Acquisition [Line Items]      
Product revenues   $ 3,499  
Type of Revenue [Extensible List]   us-gaap:ProductMember  
Net Income (Loss)   $ (217)  
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Acquisitions - Summary of Final Purchase Consideration And Estimated Fair Values Of Assets Acquired And Liabilities Assumed (Detail) - USD ($)
$ in Thousands
Dec. 31, 2022
Aug. 01, 2022
Jul. 13, 2022
Dec. 31, 2023
Business Acquisition [Line Items]        
Goodwill $ 119,774     $ 104,073
Alfmeier        
Business Acquisition [Line Items]        
Purchase price, cash consideration, net of cash acquired 170,700      
Accounts receivable 24,867      
Inventory 36,443      
Prepaid expenses and other assets 20,846      
Operating lease right-of-use assets 4,608      
Property and equipment 91,184      
Other intangible assets 31,459 $ 31,459    
Goodwill 33,971      
Assumed liabilities (55,019)      
Deferred tax liabilities (17,659)      
Net assets acquired 170,700      
Alfmeier | Initial Allocation        
Business Acquisition [Line Items]        
Purchase price, cash consideration, net of cash acquired   164,887    
Accounts receivable   24,988    
Inventory   36,026    
Prepaid expenses and other assets   20,920    
Operating lease right-of-use assets   4,608    
Property and equipment   89,942    
Other intangible assets   22,668    
Goodwill   43,678    
Assumed liabilities   (55,994)    
Deferred tax liabilities   (21,949)    
Net assets acquired   164,887    
Alfmeier | Measurement Period Adjustments        
Business Acquisition [Line Items]        
Purchase price, cash consideration, net of cash acquired   5,813    
Accounts receivable   (121)    
Inventory   417    
Prepaid expenses and other assets   (74)    
Property and equipment   1,242    
Other intangible assets   8,791    
Goodwill   (9,707)    
Assumed liabilities   975    
Deferred tax liabilities   4,290    
Net assets acquired   $ 5,813    
Dacheng        
Business Acquisition [Line Items]        
Purchase price, cash consideration, net of cash acquired 35,048      
Accounts receivable 622      
Inventory 1,765      
Prepaid expenses and other assets 174      
Operating lease right-of-use assets 841      
Property and equipment 684      
Other intangible assets 20,059   $ 20,059  
Goodwill 19,531      
Assumed liabilities (3,314)      
Deferred tax liabilities (5,314)      
Net assets acquired $ 35,048      
Dacheng | Initial Allocation        
Business Acquisition [Line Items]        
Purchase price, cash consideration, net of cash acquired     35,048  
Accounts receivable     746  
Inventory     1,942  
Prepaid expenses and other assets     152  
Operating lease right-of-use assets     841  
Property and equipment     684  
Other intangible assets     19,094  
Goodwill     22,995  
Assumed liabilities     (2,799)  
Deferred tax liabilities     (8,607)  
Net assets acquired     35,048  
Dacheng | Measurement Period Adjustments        
Business Acquisition [Line Items]        
Accounts receivable     (124)  
Inventory     (177)  
Prepaid expenses and other assets     22  
Other intangible assets     965  
Goodwill     (3,464)  
Assumed liabilities     (515)  
Deferred tax liabilities     $ 3,293  
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
Acquisitions - Summary of Allocation of Purchase Consideration to Other Intangible Assets Acquired (Detail) - USD ($)
$ in Thousands
12 Months Ended
Aug. 01, 2022
Jul. 13, 2022
Dec. 31, 2023
Dec. 31, 2022
Alfmeier        
Business Acquisition [Line Items]        
Preliminary Fair Value, Total $ 31,459     $ 31,459
Alfmeier | Customer Related        
Business Acquisition [Line Items]        
Preliminary Fair Value, Definite-lived $ 19,812      
Weighted Average Life (in years) 14 years   14 years  
Alfmeier | Technology        
Business Acquisition [Line Items]        
Preliminary Fair Value, Definite-lived $ 11,647      
Weighted Average Life (in years) 9 years   9 years  
Dacheng        
Business Acquisition [Line Items]        
Preliminary Fair Value, Total   $ 20,059   $ 20,059
Dacheng | Tradenames        
Business Acquisition [Line Items]        
Preliminary Fair Value, Indefinite-lived   2,473    
Dacheng | Customer Related        
Business Acquisition [Line Items]        
Preliminary Fair Value, Definite-lived   $ 12,837    
Weighted Average Life (in years)   12 years 12 years  
Dacheng | Technology        
Business Acquisition [Line Items]        
Preliminary Fair Value, Definite-lived   $ 4,749    
Weighted Average Life (in years)   12 years 12 years  
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
Acquisitions - Summary of Unaudited Pro Forma Information (Detail) - Alfmeier - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Business Acquisition [Line Items]    
Product revenues $ 1,348,295 $ 1,304,505
Net Income $ 17,645 $ 92,079
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
Restructuring and Impairments - Additional Information (Detail) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Sep. 19, 2023
Jun. 30, 2023
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Restructuring Cost And Reserve [Line Items]          
Restructuring expenses     $ 4,739 $ 637 $ 3,857
Cash payments for restructuring expenses     3,102 1,462  
Non-cash impairment charges     2,900    
Impairment of goodwill     19,509    
Medical Segments          
Restructuring Cost And Reserve [Line Items]          
Impairment of goodwill   $ 19,509      
Property and Equipment          
Restructuring Cost And Reserve [Line Items]          
Non-cash impairment charges       690  
Intangible Assets          
Restructuring Cost And Reserve [Line Items]          
Non-cash impairment charges       5,601  
Inventory          
Restructuring Cost And Reserve [Line Items]          
Non-cash impairment charges     6,064 9,378  
2023 Manufacturing Footprint Rationalization          
Restructuring Cost And Reserve [Line Items]          
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        
Employee Separation Costs          
Restructuring Cost And Reserve [Line Items]          
Cash payments for restructuring expenses     2,224 881  
Employee Separation Costs | Other Restructuring Activities          
Restructuring Cost And Reserve [Line Items]          
Restructuring expenses     3,208 56 2,192
Employee Separation Costs | 2023 Manufacturing Footprint Rationalization          
Restructuring Cost And Reserve [Line Items]          
Restructuring expenses     538    
Other Restructuring          
Restructuring Cost And Reserve [Line Items]          
Cash payments for restructuring expenses     878 581  
Other Restructuring | Other Restructuring Activities          
Restructuring Cost And Reserve [Line Items]          
Restructuring expenses     834 $ 581 $ 1,665
Other Restructuring | 2023 Manufacturing Footprint Rationalization | Maximum          
Restructuring Cost And Reserve [Line Items]          
Future restructuring expenses expected 3,000        
Other Restructuring | 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     $ 159    
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        
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
Restructuring and Impairments - Summary of Restructuring Expense by Reportable Segment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Restructuring Cost And Reserve [Line Items]      
Restructuring expenses $ 4,739 $ 637 $ 3,857
Operating Segments | Automotive Segments      
Restructuring Cost And Reserve [Line Items]      
Restructuring expenses 3,187 $ 637 2,793
Operating Segments | Medical Segments      
Restructuring Cost And Reserve [Line Items]      
Restructuring expenses 363    
Operating Segments | Corporate Segments      
Restructuring Cost And Reserve [Line Items]      
Restructuring expenses $ 1,189   $ 1,064
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
Restructuring and Impairments - Summary of Restructuring Activity for All Restructuring Initiatives (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Restructuring Cost And Reserve [Line Items]    
Balance, beginning of period $ 588 $ 1,494
Additions, charged to restructuring expenses 4,885 587
Change in estimate (146) 50
Cash payments (3,102) (1,462)
Non-cash utilization (115)  
Currency translation and other 40 (81)
Balance, end of period 2,150 588
Employee Separation Costs    
Restructuring Cost And Reserve [Line Items]    
Balance, beginning of period 588 1,494
Additions, charged to restructuring expenses 3,892 6
Change in estimate (146) 50
Cash payments (2,224) (881)
Currency translation and other 40 (81)
Balance, end of period 2,150 588
Other Restructuring    
Restructuring Cost And Reserve [Line Items]    
Additions, charged to restructuring expenses 993 581
Cash payments (878) $ (581)
Non-cash utilization $ (115)  
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
Details of Certain Financial Statement Components (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Inventory:      
Raw materials, net $ 126,013 $ 136,217  
Work in process, net 15,704 17,695  
Finished goods, net 64,175 64,336  
Total inventory, net 205,892 218,248  
Other current assets:      
Billable tooling 16,877 15,267  
Income tax and other tax receivable 16,017 15,041  
Short-term derivative financial instruments 10,717 6,564  
Prepaid expenses 7,889 6,239  
Other 4,272 3,869  
Total other current assets 78,420 64,597  
Property and equipment:      
Machinery and equipment 236,277 214,342  
Buildings and improvements 130,374 123,714  
Information technology 41,543 39,726  
Production tooling 28,033 24,839  
Leasehold improvements 12,269 12,271  
Construction in progress 27,461 29,023  
Total property and equipment 475,957 443,915  
Less: accumulated depreciation (230,723) (199,435)  
Total property and equipment, net 245,234 244,480  
Other current liabilities:      
Accrued employee liabilities 43,176 32,031  
Liabilities from discounts and rebates 22,916 26,640  
Income tax and other taxes payable 19,327 14,459  
Restructuring 2,150 588  
Accrued warranty 3,945 2,380 $ 1,916
Other 9,291 17,716  
Total other current liabilities 100,805 93,814  
Related Party      
Other current assets:      
Notes receivable 18,226 12,127  
Receivables due from factor $ 4,422 $ 5,490  
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Other Intangibles - Summary of Changes in the Carrying Amount of Goodwill, By Reportable Segment (Detail) - USD ($)
6 Months Ended 12 Months Ended
Dec. 31, 2023
Jun. 30, 2023
Dec. 31, 2023
Dec. 31, 2022
Goodwill [Line Items]        
Balance, beginning of period   $ 119,774,000 $ 119,774,000  
Impairment of goodwill     (19,509,000)  
Balance, end of period $ 104,073,000   104,073,000 $ 119,774,000
Operating Segments        
Goodwill [Line Items]        
Balance, beginning of period   119,774,000 119,774,000 66,033,000
Impairment of goodwill     (19,509,000)  
Currency translation and other     3,808,000 231,000
Balance, end of period 104,073,000   104,073,000 119,774,000
Automotive Segments | Operating Segments        
Goodwill [Line Items]        
Balance, beginning of period   73,069,000 73,069,000 37,329,000
Currency translation and other     3,627,000 1,246,000
Balance, end of period 76,696,000   76,696,000 73,069,000
Medical Segments | Operating Segments        
Goodwill [Line Items]        
Balance, beginning of period   46,705,000 46,705,000 28,704,000
Impairment of goodwill 0 (19,509,000) (19,509,000)  
Currency translation and other     181,000 (1,015,000)
Balance, end of period $ 27,376,000   27,376,000 46,705,000
Dacheng [Member]        
Goodwill [Line Items]        
Balance, beginning of period   19,531,000 19,531,000  
Balance, end of period       19,531,000
Dacheng [Member] | Operating Segments        
Goodwill [Line Items]        
Acquisition       19,016,000
Dacheng [Member] | Medical Segments | Operating Segments        
Goodwill [Line Items]        
Acquisition       19,016,000
Alfmeier [Member]        
Goodwill [Line Items]        
Balance, beginning of period   $ 33,971,000 $ 33,971,000  
Balance, end of period       33,971,000
Alfmeier [Member] | Operating Segments        
Goodwill [Line Items]        
Acquisition       34,494,000
Alfmeier [Member] | Automotive Segments | Operating Segments        
Goodwill [Line Items]        
Acquisition       $ 34,494,000
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Other Intangibles - Summary of Other Intangible Assets and Accumulated Amortization Balances (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Intangible Assets [Line Items]    
Gross Carrying Value $ 188,806 $ 183,846
Accumulated Amortization (122,324) (109,913)
Net Carrying Value 66,482 73,933
Customer Relationship    
Intangible Assets [Line Items]    
Gross Carrying Value 115,465 112,286
Accumulated Amortization (73,737) (65,748)
Net Carrying Value 41,728 46,538
Technology    
Intangible Assets [Line Items]    
Gross Carrying Value 45,861 44,745
Accumulated Amortization (29,317) (25,709)
Net Carrying Value 16,544 19,036
Product Development Costs    
Intangible Assets [Line Items]    
Gross Carrying Value 19,434 18,774
Accumulated Amortization (19,270) (18,456)
Net Carrying Value 164 318
Software Development    
Intangible Assets [Line Items]    
Gross Carrying Value 1,007 1,007
Net Carrying Value 1,007 1,007
Tradenames    
Intangible Assets [Line Items]    
Gross Carrying Value 7,039 7,034
Net Carrying Value $ 7,039 $ 7,034
XML 72 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Other Intangibles - Additional Information (Detail) - USD ($)
6 Months Ended 12 Months Ended
Aug. 01, 2022
Jul. 13, 2022
Dec. 31, 2023
Jun. 30, 2023
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Goodwill And Other Intangible Assets [Line Items]              
Carrying value percentage     10.00%   10.00%    
Intangible assets     $ 66,482,000   $ 66,482,000 $ 73,933,000  
Other intangible assets     8,290,000   8,290,000 9,018,000 $ 8,821,000
Impairment of goodwill         19,509,000    
Operating Segments              
Goodwill And Other Intangible Assets [Line Items]              
Impairment of goodwill         19,509,000    
Operating Segments | Medical Segments              
Goodwill And Other Intangible Assets [Line Items]              
Impairment of goodwill     0 $ 19,509,000 19,509,000    
Technology              
Goodwill And Other Intangible Assets [Line Items]              
Intangible assets     16,544,000   16,544,000 19,036,000  
Customer Relationship              
Goodwill And Other Intangible Assets [Line Items]              
Intangible assets     41,728,000   41,728,000 46,538,000  
Impairment of intangible asset           $ 5,601,000  
Impairment, Intangible Asset, Finite-Lived, Statement of Income or Comprehensive Income [Extensible Enumeration]           Impairment of Intangible Assets (Excluding Goodwill)  
Other intangible impairment charges           $ 5,601,000  
Dacheng [Member] | Technology              
Goodwill And Other Intangible Assets [Line Items]              
Intangible assets     4,749,000   $ 4,749,000    
Weighted Average Life (in years)   12 years     12 years    
Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life   12 years     12 years    
Dacheng [Member] | Customer Relationship              
Goodwill And Other Intangible Assets [Line Items]              
Intangible assets     12,837,000   $ 12,837,000    
Weighted Average Life (in years)   12 years     12 years    
Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life   12 years     12 years    
Alfmeier [Member] | Technology              
Goodwill And Other Intangible Assets [Line Items]              
Intangible assets     11,647,000   $ 11,647,000    
Weighted Average Life (in years) 9 years       9 years    
Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life 9 years       9 years    
Alfmeier [Member] | Customer Relationship              
Goodwill And Other Intangible Assets [Line Items]              
Intangible assets     19,812,000   $ 19,812,000    
Weighted Average Life (in years) 14 years       14 years    
Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life 14 years       14 years    
Trade Names [Member] | Dacheng [Member]              
Goodwill And Other Intangible Assets [Line Items]              
Intangible assets     $ 2,473,000   $ 2,473,000    
XML 73 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
Goodwill and Other Intangibles - Summary of Estimate of Future Amortization of Other Intangible Assets (Detail)
$ in Thousands
Dec. 31, 2023
USD ($)
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]  
2024 $ 6,991
2025 6,977
2026 6,541
2027 6,454
2028 $ 6,389
XML 74 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Components of Lease Expense and Other Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Lease cost:      
Operating lease cost $ 9,606 $ 8,040 $ 8,227
Amortization of ROU assets - finance leases 390 168  
Interest on lease liabilities - finance leases 28 16  
Short-term lease cost 2,651 1,773 1,941
Sublease income   (101) (163)
Total lease cost 12,675 9,896 $ 10,005
Operating cash flows for operating leases 9,249 10,381  
Operating cash flows for finance leases 81 16  
Financing cash flows for finance leases 390 164  
Right-of-use lease assets obtained in exchange for lease obligations, Operating leases $ 4,704 15,902  
Right-of-use lease assets obtained in exchange for lease obligations, Finance leases   $ 1,180  
Weighted-average remaining lease term, Operating leases 5 years 7 months 6 days 5 years 8 months 12 days  
Weighted-average remaining lease term, Finance leases 1 year 10 months 24 days 2 years 8 months 12 days  
Weighted-average discount rate, Operating leases 4.96% 4.35%  
Weighted-average discount rate, Finance leases 3.53% 3.57%  
XML 75 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Summary of Operating Leases Under all Non-Cancellable Operating Leases (Detail)
$ in Thousands
Dec. 31, 2023
USD ($)
Leases [Abstract]  
2024 $ 8,533
2025 5,588
2026 3,656
2027 2,027
2028 1,798
2029 or later 5,827
Total future minimum lease payments 27,429
Less imputed interest (3,554)
Total $ 23,875
XML 76 R64.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Summary of Finance Leases Under all Non-Cancellable Finance Leases (Detail)
$ in Thousands
Dec. 31, 2023
USD ($)
Leases [Abstract]  
2024 $ 388
2025 152
2026 70
Total future minimum lease payments 610
Less imputed interest $ (5)
Finance Lease, Liability, Statement of Financial Position [Extensible Enumeration] Total
Total $ 605
XML 77 R65.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Company's Debt (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Debt Instrument [Line Items]    
Total debt $ 222,838 $ 235,096
Current maturities (621) (2,443)
Long-term debt, less current maturities $ 222,217 $ 232,653
U.S. Revolving Note (U.S. Dollar Denominations)    
Debt Instrument [Line Items]    
Interest Rate 6.58% 5.80%
Total debt $ 222,000 $ 232,000
Other Loans    
Debt Instrument [Line Items]    
Interest Rate 3.90%  
Total debt $ 233 $ 2,011
Other Loans | Minimum    
Debt Instrument [Line Items]    
Interest Rate   3.89%
Other Loans | Maximum    
Debt Instrument [Line Items]    
Interest Rate   5.21%
Finance Leases    
Debt Instrument [Line Items]    
Interest Rate 3.53% 3.57%
Total debt $ 605 $ 1,085
XML 78 R66.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt - Additional Information (Detail) - USD ($)
12 Months Ended
Jun. 10, 2027
Jun. 27, 2024
Jun. 10, 2022
Dec. 31, 2023
Dec. 31, 2022
Debt Instrument [Line Items]          
Maximum percentage of stock of non US subsidiaries pledge to secure obligation       66.00%  
Unamortized deferred debt issuance costs written off       $ 144,000  
Second Amended and Restated Credit Agreement          
Debt Instrument [Line Items]          
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%  
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%  
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%  
Revolving Credit Facility          
Debt Instrument [Line Items]          
Maximum borrowing capacity increase subject to specified conditions     $ 200,000,000    
Revolving Credit Facility | Second Amended and Restated Credit Agreement          
Debt Instrument [Line Items]          
Maximum borrowing capacity     500,000,000    
Increase in maximum borrowing capacity     25,000,000    
Debt issuance cost     1,520,000    
Revolving Credit Facility | Second Amended and Restated Credit Agreement | Minimum          
Debt Instrument [Line Items]          
Line of Credit Facility, Unused Capacity, Commitment Fee Percentage       0.175%  
Revolving Credit Facility | Second Amended and Restated Credit Agreement | Maximum          
Debt Instrument [Line Items]          
Line of Credit Facility, Unused Capacity, Commitment Fee Percentage       0.30%  
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    
Standby Letters of Credit | Second Amended and Restated Credit Agreement          
Debt Instrument [Line Items]          
Maximum borrowing capacity     $ 15,000,000    
Scenario Forecast | Revolving Credit Facility | Second Amended and Restated Credit Agreement          
Debt Instrument [Line Items]          
Debt maturity date Jun. 10, 2027        
Scenario Forecast | Revolving Credit Facility | Revolving Note (U.S. Dollar)          
Debt Instrument [Line Items]          
Debt maturity date   Jun. 27, 2024      
XML 79 R67.htm IDEA: XBRL DOCUMENT v3.24.0.1
Principal Maturities of Debt (Detail)
$ in Thousands
Dec. 31, 2023
USD ($)
Debt Instrument [Line Items]  
Debt maturing in 2024 $ 621
Debt maturing in 2025 152
Debt maturing in 2026 70
Debt maturing in 2027 222,000
Total 222,843
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 621
Debt maturing in 2025 152
Debt maturing in 2026 70
Total $ 843
XML 80 R68.htm IDEA: XBRL DOCUMENT v3.24.0.1
Pension and Other Post Retirement Benefit Plans - Components of Net Periodic Benefit Cost for Company's Defined Benefit Plans (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
United States      
Net periodic benefit cost:      
Interest cost $ 115 $ 56 $ 42
Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Interest Cost, Statement of Income or Comprehensive Income [Extensible Enumeration] Selling, General and Administrative Expense Selling, General and Administrative Expense Selling, General and Administrative Expense
Amortization of prior service cost and actuarial loss   $ 22 $ 26
Net periodic benefit cost $ 115 $ 78 $ 68
Assumptions:      
Discount rate 4.65% 1.80% 1.20%
German Plan      
Net periodic benefit cost:      
Interest cost $ 217 $ 92 $ 91
Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Interest Cost, Statement of Income or Comprehensive Income [Extensible Enumeration] Selling, General and Administrative Expense Selling, General and Administrative Expense Selling, General and Administrative Expense
Expected return on plan assets $ (115) $ (109) $ (120)
Defined Benefit Plan, Net Periodic Benefit (Cost) Credit, Expected Return (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, before Tax Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, before Tax Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, before Tax
Amortization of prior service cost and actuarial loss $ 23 $ 114 $ 133
Net periodic benefit cost $ 125 $ 97 $ 104
Assumptions:      
Discount rate 4.10% 1.08% 1.06%
Long-term return on assets 3.20% 2.90% 2.90%
XML 81 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
Pension and Other Post Retirement Benefit Plans - Reconciliation of Change in Benefit Obligation, Change in Plan Assets and Balance Sheet Classification (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Balance sheet classification:      
Pension benefit obligation $ (3,209) $ (3,638)  
United States      
Change in projected benefit obligation:      
Balance at beginning of year 2,811 3,446  
Interest cost 115 56 $ 42
Paid pension distributions (342) (342)  
Actuarial loss (gain) 18 (349)  
Balance at end of year 2,602 2,811 3,446
Change in plan assets:      
Underfunded Status (2,602) (2,811)  
Balance sheet classification:      
Other current liabilities (357) (342)  
Pension benefit obligation (2,245) (2,469)  
Accumulated other comprehensive loss (pre-tax):      
Actuarial losses $ 223 $ 205  
Discount rate 4.45% 4.65%  
German Plan      
Change in projected benefit obligation:      
Balance at beginning of year $ 5,398 $ 8,102  
Interest cost 217 92 91
Paid pension distributions (290) (281)  
Actuarial loss (gain) (89) (2,001)  
Exchange rate impact 170 (514)  
Balance at end of year 5,406 5,398 8,102
Change in plan assets:      
Balance at beginning of year 3,918 4,069  
Actual return on plan assets 98 89  
Exchange rate impact 129 (240)  
Balance at end of year 4,145 3,918 $ 4,069
Underfunded Status (1,261) (1,480)  
Balance sheet classification:      
Other current liabilities (297) (314)  
Pension benefit obligation (964) (1,166)  
Accumulated other comprehensive loss (pre-tax):      
Actuarial losses $ 899 $ 965  
Discount rate 4.56% 4.10%  
XML 82 R70.htm IDEA: XBRL DOCUMENT v3.24.0.1
Pension and Other Post Retirement Benefit Plans - Summary of Pre-tax Amounts in AOCI Expected to Be Recognized in Net Periodic Benefit Cost (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
United States      
Defined Benefit Plan Disclosure [Line Items]      
Actuarial losses   $ 223 $ 205
German Plan      
Defined Benefit Plan Disclosure [Line Items]      
Actuarial losses   $ 899 $ 965
German Plan | Scenario Forecast      
Defined Benefit Plan Disclosure [Line Items]      
Actuarial losses $ 20    
XML 83 R71.htm IDEA: XBRL DOCUMENT v3.24.0.1
Pension and Other Post Retirement Benefit Plans - Summary of Accumulated Benefit Obligations (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
United States    
Defined Benefit Plan Disclosure [Line Items]    
Accumulated benefit obligation $ 2,602 $ 2,811
German Plan    
Defined Benefit Plan Disclosure [Line Items]    
Accumulated benefit obligation $ 5,406 $ 5,398
XML 84 R72.htm IDEA: XBRL DOCUMENT v3.24.0.1
Pension and Other Post Retirement Benefit Plans - Additional Information (Detail) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
401(k) Plan      
Defined Benefit Plan Disclosure [Line Items]      
Cost recognized for contributions to defined contribution plan $ 2,344,000 $ 1,984,000 $ 1,724,000
United States      
Defined Benefit Plan Disclosure [Line Items]      
Defined benefit plan, expected employer contribution in next fiscal year 0    
German Plan      
Defined Benefit Plan Disclosure [Line Items]      
Defined benefit plan, expected employer contribution in next fiscal year $ 0    
XML 85 R73.htm IDEA: XBRL DOCUMENT v3.24.0.1
Pension and Other Post Retirement Benefit Plans - Schedule of Future Expected Pension Payments (Detail)
$ in Thousands
Dec. 31, 2023
USD ($)
United States  
Defined Benefit Plan Disclosure [Line Items]  
2024 $ 342
2025 342
2026 342
2027 342
2028 342
2029-2032 1,368
Total projected pension benefit payments 3,078
German Plan  
Defined Benefit Plan Disclosure [Line Items]  
2024 324
2025 314
2026 303
2027 292
2028 279
2029-2032 2,893
Total projected pension benefit payments $ 4,405
XML 86 R74.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies - Reconciliation of Changes in Accrued Warranty Costs (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Loss Contingency [Abstract]    
Balance at beginning of year $ 2,380 $ 1,916
Warranty opening balance from acquired entities   907
Warranty claims paid (2,252) (1,841)
Warranty expense for products shipped during the current period 3,955 1,584
Adjustments to warranty estimates from prior periods (174) (274)
Adjustments due to currency translation 36 88
Balance at end of year $ 3,945 $ 2,380
XML 87 R75.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies - Additional Information (Detail)
12 Months Ended
Dec. 31, 2023
Labor Agreements  
Loss Contingencies [Line Items]  
Percentage of workforce as members of industrial trade unions 33.00%
XML 88 R76.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Earnings Per Share [Abstract]      
Net income $ 40,343 $ 24,441 $ 93,434
Basic weighted average shares of Common Stock outstanding 32,778,055 33,126,202 33,085,732
Dilutive effect of stock options, restricted share awards and restricted stock units 288,862 376,952 423,988
Diluted weighted average shares of Common Stock outstanding 33,066,917 33,503,154 33,509,720
Basic earnings per share $ 1.23 $ 0.74 $ 2.82
Diluted earnings per share $ 1.22 $ 0.73 $ 2.79
XML 89 R77.htm IDEA: XBRL DOCUMENT v3.24.0.1
Financial Instruments - Additional Information (Detail) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Sep. 30, 2022
Jun. 30, 2022
Derivative [Line Items]          
Trade receivables $ 135,116,000 $ 61,482,000 [1]      
Factoring fees 800,000 180,000 [1]      
Factoring receivables not yet paid 18,532,000 19,108,000      
Collective limit under factoring arrangements 24,423,000 24,142,000      
Interest Rate Swap          
Derivative [Line Items]          
Hedge Ineffectiveness Incurred $ 0 0      
Floating to Fixed interest Rate Swap          
Derivative [Line Items]          
Notional Value         $ 100,000,000
Maturity date Jul. 31, 2025        
Foreign Currency Derivatives          
Derivative [Line Items]          
Gain (loss) on derivatives $ 12,113,000 4,954,000 $ 392,000    
Foreign Currency Derivatives | Derivatives Not Designated as Hedging Instruments          
Derivative [Line Items]          
Gain (loss) on derivatives   (3,806,000)      
Foreign Currency Derivatives | Derivatives Not Designated as Hedging Instruments | Foreign Currency (Loss) Gain          
Derivative [Line Items]          
Gain (loss) on derivatives   $ (3,806,000)      
Alfmeier | Foreign Currency Derivatives | Derivatives Not Designated as Hedging Instruments          
Derivative [Line Items]          
Notional Value       $ 128,319,000 $ 128,319,000
[1] Represents trade receivables sold and factoring fees incurred since the acquisition of Alfmeier (acquired on August 1, 2022).
XML 90 R78.htm IDEA: XBRL DOCUMENT v3.24.0.1
Information Related to Recurring Fair Value Measurement of Derivative Financial Instruments in the Consolidated Balance Sheet (Detail) - Fair Value, Inputs, Level 2 - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Foreign Currency Derivatives | Designated as Hedging Instrument    
Derivatives Fair Value [Line Items]    
Notional Amount $ 101,109 $ 40,063
Net Asset/ (Liabilities) 8,655 3,791
Foreign Currency Derivatives | Designated as Hedging Instrument | Other Current Assets    
Derivatives Fair Value [Line Items]    
Asset Derivatives, Fair Value 8,655 3,791
Interest Rate Contracts | Derivatives Not Designated as Hedging Instruments    
Derivatives Fair Value [Line Items]    
Notional Amount 100,000 100,000
Net Asset/ (Liabilities) 2,062 2,772
Interest Rate Contracts | Derivatives Not Designated as Hedging Instruments | Other Current Assets    
Derivatives Fair Value [Line Items]    
Asset Derivatives, Fair Value $ 2,062 $ 2,772
XML 91 R79.htm IDEA: XBRL DOCUMENT v3.24.0.1
Information Related to Effect of Derivative Instruments in the Consolidated Statements of Income (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Foreign Currency Derivatives      
Derivative Instruments Gain Loss [Line Items]      
Total foreign currency derivatives $ 12,113 $ 4,954 $ 392
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 Other Comprehensive Income (Loss), Net of Tax
Commodity Hedges      
Derivative Instruments Gain Loss [Line Items]      
Total commodity derivatives   $ 13 $ 20
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
Other comprehensive (loss) income | Foreign Currency Derivatives      
Derivative Instruments Gain Loss [Line Items]      
Total foreign currency derivatives $ 3,483 $ 3,496 $ (1,217)
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 Other Comprehensive Income (Loss), Net of Tax
Other comprehensive (loss) income | Commodity Hedges      
Derivative Instruments Gain Loss [Line Items]      
Total commodity derivatives   $ (6) $ 6
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
Derivatives Not Designated as Hedging Instruments | Foreign Currency Derivatives      
Derivative Instruments Gain Loss [Line Items]      
Total foreign currency derivatives   $ (3,806)  
Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]   Gain (Loss), Foreign Currency Transaction, before Tax  
Derivatives Not Designated as Hedging Instruments | Interest Rate Contracts      
Derivative Instruments Gain Loss [Line Items]      
Total interest rate derivatives $ (710) $ 2,772  
Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Interest Income (Expense), Net Interest Income (Expense), Net  
Cost of sales | Foreign Currency Derivatives      
Derivative Instruments Gain Loss [Line Items]      
Total foreign currency derivatives $ 8,630 $ 1,458 $ 1,609
Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Cost of Goods and Services Sold Cost of Goods and Services Sold Cost of Goods and Services Sold
Cost of sales | Commodity Hedges      
Derivative Instruments Gain Loss [Line Items]      
Total commodity derivatives   $ 19 $ 14
Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]   Cost of Goods and Services Sold Cost of Goods and Services Sold
Foreign Currency (Loss) Gain | Derivatives Not Designated as Hedging Instruments | Foreign Currency Derivatives      
Derivative Instruments Gain Loss [Line Items]      
Total foreign currency derivatives   $ (3,806)  
Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]   Gain (Loss), Foreign Currency Transaction, before Tax  
Interest Income (Expense), Net | Derivatives Not Designated as Hedging Instruments | Interest Rate Contracts      
Derivative Instruments Gain Loss [Line Items]      
Total interest rate derivatives $ (710) $ 2,772  
Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Interest Income (Expense), Net Interest Income (Expense), Net  
XML 92 R80.htm IDEA: XBRL DOCUMENT v3.24.0.1
Financial Instruments - Summary of Receivables Factored and Availability Under Receivables Factoring Agreements (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Derivative Instruments and Hedging Activities Disclosure [Abstract]    
Receivables factored and outstanding $ 18,532 $ 19,108
Amount available under the credit limit 5,891 5,034
Maximum Limits for Accounts Receivable Factoring Arrangements, Total $ 24,423 $ 24,142
XML 93 R81.htm IDEA: XBRL DOCUMENT v3.24.0.1
Financial Instruments - Summary of Trade Receivables Sold and Factoring Fees Incurred (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
[1]
Derivative Instruments and Hedging Activities Disclosure [Abstract]    
Trade receivables sold $ 135,116 $ 61,482
Factoring fees incurred $ 800 $ 180
[1] Represents trade receivables sold and factoring fees incurred since the acquisition of Alfmeier (acquired on August 1, 2022).
XML 94 R82.htm IDEA: XBRL DOCUMENT v3.24.0.1
Fair Value Measurement - Additional Information (Detail) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
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 95 R83.htm IDEA: XBRL DOCUMENT v3.24.0.1
Equity - Additional Information (Detail) - USD ($)
$ in Thousands
12 Months Ended
Nov. 02, 2023
Nov. 01, 2023
Dec. 31, 2023
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2022
Class Of Stock [Line Items]            
Common Stock, shares authorized     55,000,000     55,000,000
Preferred stock, shares authorized     4,991,000      
Common Stock, shares issued     31,542,001     33,202,082
Common Stock, shares outstanding     31,542,001     33,202,082
Preferred stock, shares issued     0      
Preferred stock, shares outstanding     0      
Cash paid to repurchased shares     $ 91,094 $ 20,000    
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]            
Cash paid to repurchased shares     92,510      
Remaining authorized repurchase amount     $ 37,491      
Stock repurchase program period         3 years  
Stock repurchase program expiration date   Jun. 30, 2024     Dec. 15, 2023  
2020 Stock Repurchase Program | ASR Agreement            
Class Of Stock [Line Items]            
Share repurchase authorized aggregate amount   $ 60,000        
Maximum            
Class Of Stock [Line Items]            
Shares issued     59,991,000      
Maximum | 2020 Stock Repurchase Program            
Class Of Stock [Line Items]            
Stock repurchase program, authorized to repurchase amount         150,000  
XML 96 R84.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Reclassification Adjustments and Other Activities Impacting Accumulated Other Comprehensive Income (Loss) (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Accumulated Other Comprehensive Income Loss [Line Items]      
Beginning Balance $ (46,489) $ (36,922) $ (14,982)
Other comprehensive income (loss) before reclassifications 26,265 (6,478) (20,350)
Income tax effect of other comprehensive income (loss) before reclassifications (2,471) (2,011) (437)
Amounts reclassified from accumulated other comprehensive loss into net income (9,580) (1,340) (1,464)
Income taxes reclassified into net income 2,115 262 311
Other comprehensive income (loss), net of tax 16,329 (9,567) (21,940)
Ending Balance (30,160) (46,489) (36,922)
Defined Benefit Pension Plans      
Accumulated Other Comprehensive Income Loss [Line Items]      
Beginning Balance (1,067) (2,893) (3,451)
Other comprehensive income (loss) before reclassifications 54 2,341 512
Income tax effect of other comprehensive income (loss) before reclassifications (15) (621) (71)
Amounts reclassified from accumulated other comprehensive loss into net income 23 137 159
Income taxes reclassified into net income (6) (31) (42)
Other comprehensive income (loss), net of tax 56 1,826 558
Ending Balance (1,011) (1,067) (2,893)
Foreign Currency Translation Adjustments      
Accumulated Other Comprehensive Income Loss [Line Items]      
Beginning Balance (48,269) (34,188) (12,637)
Other comprehensive income (loss) before reclassifications 13,125 (13,786) (21,274)
Income tax effect of other comprehensive income (loss) before reclassifications 314 (295) (277)
Other comprehensive income (loss), net of tax 13,439 (14,081) (21,551)
Ending Balance (34,830) (48,269) (34,188)
Commodity Hedge Derivatives      
Accumulated Other Comprehensive Income Loss [Line Items]      
Beginning Balance   5  
Other comprehensive income (loss) before reclassifications   13 20
Income tax effect of other comprehensive income (loss) before reclassifications   (3) (4)
Amounts reclassified from accumulated other comprehensive loss into net income   (19) [1] (14) [2]
Income taxes reclassified into net income   4 3
Other comprehensive income (loss), net of tax   (5) 5
Ending Balance     5
Foreign Currency Hedge Derivatives      
Accumulated Other Comprehensive Income Loss [Line Items]      
Beginning Balance 2,847 154 1,106
Other comprehensive income (loss) before reclassifications 13,086 4,954 392
Income tax effect of other comprehensive income (loss) before reclassifications (2,770) (1,092) (85)
Amounts reclassified from accumulated other comprehensive loss into net income (9,603) [3] (1,458) [1] (1,609) [2]
Income taxes reclassified into net income 2,121 289 350
Other comprehensive income (loss), net of tax 2,834 2,693 (952)
Ending Balance $ 5,681 $ 2,847 $ 154
[1] The amounts reclassified from Accumulated other comprehensive loss are included in Cost of sales. See Note 13 for information related to the effect of commodity and foreign currency derivative instruments on our consolidated statements of income.
[2] The amounts reclassified from Accumulated other comprehensive loss are included in Cost of sales. See Note 13 for information related to the effect of commodity and foreign currency derivative instruments on our consolidated statements of income.
[3] The amounts reclassified from Accumulated other comprehensive loss are included in Cost of sales. See Note 13 for information related to the effect of commodity and foreign currency derivative instruments on our consolidated statements of income.
XML 97 R85.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accounting for Stock Based Compensation - Additional Information (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
May 18, 2023
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Performance based restricted stock units outstanding 17,923 13,600 11,376 34,906      
Awards vesting period 1 year 10 months 13 days            
Shareholder Return Award Performance Measurement Period 3 years            
Deferred tax benefit (expense) $ 1,794 $ (444) $ 2,725        
Granted, Shares 0 0 0 0 0 0  
Total intrinsic value of options exercised $ 201 $ 1,582 $ 8,269        
Total fair value of restricted stock vested $ 875 $ 800 $ 1,554        
Performance Based Restricted Stock Units              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Performance based restricted stock units outstanding 324,977 320,449 319,336 315,834      
Awards vesting period 1 year 11 months 19 days            
Awards vesting condition Company’s achievement of one of four separate performance metrics: a target return on invested capital ratio (“ROIC”), as defined in the award agreement, for a specified fiscal year; a target three-year cumulative Adjusted EBITDA (“Adjusted EBITDA”), as defined in the award agreement; the Company’s relative total shareholder return (“TSR”), as defined in the award agreement, during a specific three-year measurement period; and a target relative revenue growth relative to light vehicle production in the Company's relevant markets ("RRG"), as defined in the award agreement, during a specific three-year measurement period.            
Stock option achieving minimum threshold 50.00%            
Stock option achieving maximum threshold 200.00%            
Total intrinsic value of stock units vested $ 2,951 $ 6,986 $ 4,265        
ROIC              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Awards vesting period 3 years            
RSU              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Awards vesting period 1 year 10 months 2 days            
Total intrinsic value of stock units vested $ 4,915 $ 4,774 $ 3,398        
Stock Appreciation Rights (SARs)              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Granted, Shares 0 0 0 0 0 0  
Total intrinsic value of options exercised $ 242 $ 1,348 $ 4,301        
Employee and Consultants | Minimum              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Share based compensation, requisite service period 2 years            
Employee and Consultants | Maximum              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Share based compensation, requisite service period 4 years            
Director              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Share based compensation, requisite service period 1 year            
2023 Plan              
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]              
Number of shares authorized for grant 3,683,330            
Number of shares authorized for grant             3,730,000
XML 98 R86.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accounting for Stock Based Compensation - Summary of Recognized and Unrecognized Stock-based Compensation Expense (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock-Based Compensation Expense $ 11,627 $ 6,599 $ 14,530
Unrecognized Stock-Based Compensation Expense $ 19,285    
Remaining Weighted Average Vesting Period 1 year 10 months 13 days    
RSUs      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock-Based Compensation Expense $ 6,216 5,551 4,594
Unrecognized Stock-Based Compensation Expense $ 9,124    
Remaining Weighted Average Vesting Period 1 year 10 months 2 days    
PSUs      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock-Based Compensation Expense $ 4,661 954 5,535
Unrecognized Stock-Based Compensation Expense $ 9,724    
Remaining Weighted Average Vesting Period 1 year 11 months 19 days    
Restricted Stock      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock-Based Compensation Expense $ 878 888 1,198
Unrecognized Stock-Based Compensation Expense $ 437    
Remaining Weighted Average Vesting Period 4 months 17 days    
SARs      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock-Based Compensation Expense $ (128) $ (794) 2,721
Stock Options      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock-Based Compensation Expense     $ 482
XML 99 R87.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accounting for Stock Based Compensation - Summarizes RSU Activity (Detail) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Outstanding at beginning of period, Shares 13,600 11,376 34,906
Granted, Shares 17,923 13,600 13,742
Vested, Shares (11,900) (11,376) (37,272)
Forfeited, Shares (1,700)    
Outstanding at end of period, Shares 17,923 13,600 11,376
Outstanding at beginning of period, Weighted-Average Grant Date Fair Value $ 73.54 $ 70.33 $ 39.82
Granted, Weighted-Average Grant Date Fair Value 56.96 73.54 70.18
Vested, Weighted-Average Grant Date Fair Value 73.54 70.33 41.7
Forfeited, Weighted-Average Grant Date Fair Value 73.54    
Outstanding at end of period, Weighted-Average Grant Date Fair Value $ 56.96 $ 73.54 $ 70.33
RSU | Time Vesting Shares [Member]      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Outstanding at beginning of period, Shares 201,578 193,626 208,905
Granted, Shares 136,964 117,507 93,539
Vested, Shares (82,695) (95,692) (88,296)
Forfeited, Shares (23,986) (13,863) (20,522)
Outstanding at end of period, Shares 231,861 201,578 193,626
Outstanding at beginning of period, Weighted-Average Grant Date Fair Value $ 64.27 $ 56.02 $ 37.26
Granted, Weighted-Average Grant Date Fair Value 58.68 66.86 79.79
Vested, Weighted-Average Grant Date Fair Value 59.43 49.85 38.49
Forfeited, Weighted-Average Grant Date Fair Value 59.47 70.52 48.76
Outstanding at end of period, Weighted-Average Grant Date Fair Value $ 63.19 $ 64.27 $ 56.02
XML 100 R88.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accounting for Stock Based Compensation - Summarizes PSU Activity (Detail) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Outstanding at beginning of period, Shares 13,600 11,376 34,906
Granted, Shares 17,923 13,600 13,742
Vested, Shares (11,900) (11,376) (37,272)
Forfeited, Shares (1,700)    
Outstanding at end of period, Shares 17,923 13,600 11,376
Outstanding at beginning of period, Weighted-Average Grant Date Fair Value $ 73.54 $ 70.33 $ 39.82
Granted, Weighted-Average Grant Date Fair Value 56.96 73.54 70.18
Vested, Weighted-Average Grant Date Fair Value 73.54 70.33 41.7
Forfeited, Weighted-Average Grant Date Fair Value 73.54    
Outstanding at end of period, Weighted-Average Grant Date Fair Value $ 56.96 $ 73.54 $ 70.33
Performance Based Units      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Outstanding at beginning of period, Shares 320,449 319,336 315,834
Granted, Shares 153,121 106,604 101,136
Performance Adjustment, Shares (59,928) 42,746 (2)
Vested, Shares (59,928) (133,477) (61,656)
Forfeited, Shares (28,737) (14,760) (35,976)
Outstanding at end of period, Shares 324,977 320,449 319,336
Performance Based Units | Relative TSR Target Shares      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Outstanding at beginning of period, Shares 102,801 131,568 157,918
Granted, Shares 30,622 21,324 20,626
Performance Adjustment, Shares   45,004 30,828
Vested, Shares (59,928) (90,371) (61,656)
Forfeited, Shares (8,494) (4,724) (16,148)
Outstanding at end of period, Shares 65,001 102,801 131,568
Outstanding at beginning of period, Weighted-Average Grant Date Fair Value $ 65.2 $ 62.09 $ 56.06
Granted, Weighted-Average Grant Date Fair Value 89.87 103.31 118.08
Performance Adjustment, Weighted-Average Grant Date Fair Value   57.46 69.18
Vested, Weighted-Average Grant Date Fair Value 49.25 57.46 69.18
Forfeited, Weighted-Average Grant Date Fair Value 75.67 68.67 61.1
Outstanding at end of period, Weighted-Average Grant Date Fair Value $ 101.15 $ 65.2 $ 62.09
Performance Based Units | ROIC Target Shares      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Outstanding at beginning of period, Shares 141,075 150,292 157,916
Granted, Shares 30,622 42,640 40,580
Performance Adjustment, Shares (59,928) (2,258) (30,830)
Vested, Shares   (43,106)  
Forfeited, Shares (11,618) (6,493) (17,374)
Outstanding at end of period, Shares 100,151 141,075 150,292
Outstanding at beginning of period, Weighted-Average Grant Date Fair Value $ 55.18 $ 47.52 $ 38.58
Granted, Weighted-Average Grant Date Fair Value 59.91 68.63 78.98
Performance Adjustment, Weighted-Average Grant Date Fair Value 33.9 41.61 44.92
Vested, Weighted-Average Grant Date Fair Value   41.61  
Forfeited, Weighted-Average Grant Date Fair Value 55.94 56.87 44.32
Outstanding at end of period, Weighted-Average Grant Date Fair Value $ 69.55 $ 55.18 $ 47.52
Performance Based Units | Adjusted EBITDA Target Shares      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Outstanding at beginning of period, Shares 76,573 37,476  
Granted, Shares 61,255 42,640 39,930
Forfeited, Shares (7,836) (3,543) (2,454)
Outstanding at end of period, Shares 129,992 76,573 37,476
Outstanding at beginning of period, Weighted-Average Grant Date Fair Value $ 73.66 $ 79.49  
Granted, Weighted-Average Grant Date Fair Value 59.91 68.63 $ 79.49
Forfeited, Weighted-Average Grant Date Fair Value 70.95 75.1 79.49
Outstanding at end of period, Weighted-Average Grant Date Fair Value $ 67.34 $ 73.66 $ 79.49
Performance Based Units | RRG Target Shares      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Granted, Shares 30,622    
Forfeited, Shares (789)    
Outstanding at end of period, Shares 29,833    
Granted, Weighted-Average Grant Date Fair Value $ 59.91    
Forfeited, Weighted-Average Grant Date Fair Value 59.91    
Outstanding at end of period, Weighted-Average Grant Date Fair Value $ 59.91    
XML 101 R89.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accounting for Stock Based Compensation - Summarizes Restricted Stock Activity (Detail) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-Based Payment Arrangement [Abstract]      
Outstanding at beginning of period, Shares 13,600 11,376 34,906
Granted, Shares 17,923 13,600 13,742
Vested, Shares (11,900) (11,376) (37,272)
Forfeited, Shares (1,700)    
Outstanding at end of period, Shares 17,923 13,600 11,376
Outstanding at beginning of period, Weighted-Average Grant Date Fair Value $ 73.54 $ 70.33 $ 39.82
Granted, Weighted-Average Grant Date Fair Value 56.96 73.54 70.18
Vested, Weighted-Average Grant Date Fair Value 73.54 70.33 41.7
Forfeited, Weighted-Average Grant Date Fair Value 73.54    
Outstanding at end of period, Weighted-Average Grant Date Fair Value $ 56.96 $ 73.54 $ 70.33
XML 102 R90.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accounting for Stock Based Compensation - Summarizes SARs Activity (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Stock Options Outstanding, beginning balance, Shares 162,634 206,750 428,000      
Granted, Shares 0 0 0 0 0 0
Exercised, Shares (6,450) (44,116) (215,250)      
Forfeited, Shares (16,500)   (6,000)      
Stock Options Outstanding, ending balance, Shares 139,684 162,634 206,750 428,000    
Exercisable, Ending Balance 139,684          
Stock Options Outstanding, beginning balance, Weighted-Average Exercise Price $ 36.41 $ 36.72 $ 37.61      
Exercised, Weighted-Average Exercise Price 40.79 37.87 38.46      
Forfeited, Weighted-Average Exercise Price 41.59   38.05      
Stock Options Outstanding, ending balance, Weighted-Average Exercise Price 35.59 $ 36.41 $ 36.72 $ 37.61    
Exercisable, Weighted Average Exercise Price $ 35.59          
Stock Options Outstanding, Weighted-Average Remaining Contractual Term 10 months 24 days 2 years 8 months 4 days 2 years 7 months 6 days 3 years 2 months 12 days    
Exercisable, Weighted-Average Remaining Contractual Term 10 months 24 days          
Outstanding, Aggregate Intrinsic Value $ 2,342 $ 8,212 $ 10,375 $ 11,815    
Exercisable, Aggregate Intrinsic Value $ 2,342          
Stock Appreciation Rights (SARs)            
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]            
Stock Options Outstanding, beginning balance, Shares 14,750 55,600 171,600      
Granted, Shares 0 0 0 0 0 0
Exercised, Shares (12,500) (40,850) (116,000)      
Stock Options Outstanding, ending balance, Shares 2,250 14,750 55,600 171,600    
Exercisable, Ending Balance 2,250          
Stock Options Outstanding, beginning balance, Weighted-Average Exercise Price $ 38.05 $ 41.15 $ 40.6      
Exercised, Weighted-Average Exercise Price 38.05 42.27 40.34      
Stock Options Outstanding, ending balance, Weighted-Average Exercise Price 38.05 $ 38.05 $ 41.15 $ 40.6    
Exercisable, Weighted Average Exercise Price $ 38.05          
Stock Options Outstanding, Weighted-Average Remaining Contractual Term 1 month 24 days 1 year 1 month 24 days 1 year 3 months 10 days 2 years 5 months 8 days    
Exercisable, Weighted-Average Remaining Contractual Term 1 month 24 days          
Outstanding, Aggregate Intrinsic Value $ 32 $ 402 $ 2,544 $ 4,224    
Exercisable, Aggregate Intrinsic Value $ 32          
XML 103 R91.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accounting for Stock Based Compensation - Summarizes Stock Option Activity (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Share-Based Payment Arrangement [Abstract]            
Stock Options Outstanding, beginning balance, Shares 162,634 206,750 428,000      
Granted, Shares 0 0 0 0 0 0
Exercised, Shares (6,450) (44,116) (215,250)      
Forfeited, Shares (16,500)   (6,000)      
Stock Options Outstanding, ending balance, Shares 139,684 162,634 206,750 428,000    
Stock Options Exercisable, Shares 139,684          
Stock Options Outstanding, beginning balance, Weighted-Average Exercise Price $ 36.41 $ 36.72 $ 37.61      
Exercised, Weighted-Average Exercise Price 40.79 37.87 38.46      
Forfeited, Weighted-Average Exercise Price 41.59   38.05      
Stock Options Outstanding, ending balance, Weighted-Average Exercise Price 35.59 $ 36.41 $ 36.72 $ 37.61    
Exercisable, Weighted-Average Exercise Price $ 35.59          
Stock Options Outstanding, Weighted-Average Remaining Contractual Term 10 months 24 days 2 years 8 months 4 days 2 years 7 months 6 days 3 years 2 months 12 days    
Exercisable, Weighted-Average Remaining Contractual Term 10 months 24 days          
Stock Options Outstanding, Aggregate Intrinsic Value $ 2,342 $ 8,212 $ 10,375 $ 11,815    
Exercisable, Aggregate Intrinsic Value $ 2,342          
XML 104 R92.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Additional Information (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Income Taxes [Line Items]        
Undistributed earnings offsetting with dividend received deduction percent 100.00%      
Valuation allowance $ 35,888 $ 36,671    
Total unrecognized tax benefits $ 5,486 6,185 $ 5,665 $ 4,967
U.S. State | Earliest Tax Year        
Income Taxes [Line Items]        
Operating loss carryforward, year of expiration 2024      
U.S. State | Latest Tax Year        
Income Taxes [Line Items]        
Operating loss carryforward, year of expiration 2042      
Non-U.S. Subsidiaries        
Income Taxes [Line Items]        
Operating loss carryforward, amount $ 296,334      
Net operating loss carryforward, year of expiration no expiration date      
Valuation allowance $ 16,413      
Foreign Jurisdictions        
Income Taxes [Line Items]        
Income tax holiday, description The Company currently benefits from tax holidays in various non-U.S. jurisdictions with expiration dates from 2024 – 2025      
Income tax holiday, income in foreign jurisdictions $ 8,185 $ 2,414 $ 4,721  
XML 105 R93.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Earnings Before Income Taxes and Tax Provisions - (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Earnings (loss) before income tax:      
Domestic $ (37,222) $ (34,211) $ (4,547)
Foreign 92,176 72,593 118,399
Earnings before income tax $ 54,954 $ 38,382 $ 113,852
XML 106 R94.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Provision for Income Taxes (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Current income tax expense:      
Federal $ 3,510 $ 3,006 $ 1,944
State and local 414 650 234
Foreign 23,759 17,607 18,390
Total current income tax expense 27,683 21,263 20,568
Deferred income tax (benefit) expense:      
Federal (7,495) (5,971) (4,400)
State and local 444 (213) (91)
Foreign (6,021) (1,138) 4,341
Total deferred (benefit) income tax expense (13,072) (7,322) (150)
Total income tax expense $ 14,611 $ 13,941 $ 20,418
XML 107 R95.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Deferred Tax Assets and Deferred Tax Liabilities (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Deferred tax assets:    
Net operating losses $ 44,053 $ 43,296
Intangible assets 4,314 4,417
Research and development credits 7,127 7,835
Property and equipment 4,800 6,983
Valuation reserves and accrued liabilities 11,221 8,388
Capitalized Research and Development Costs 23,658 19,087
Stock compensation 3,227 3,051
Defined benefit obligation 1,691 1,265
Inventory 181 6,762
Other credits 8,946 10,296
Other 9,154 790
Total deferred tax asset 118,372 112,170
Valuation allowance (35,888) (36,671)
Deferred tax liabilities:    
Unrealized foreign currency exchange gains   (2,413)
Undistributed profits of subsidiary (4,609) (5,981)
Property and equipment (12,627) (15,423)
Other (1,550) (3,056)
Total deferred tax liability (18,786) (26,873)
Net deferred tax asset $ 63,698 $ 48,626
XML 108 R96.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Reconciliations Between Statutory Federal Income Tax Rate and Effective Rate (Detail)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]      
Statutory Federal income tax rate 21.00% 21.00% 21.00%
Increase (decrease) resulting from:      
Change in valuation allowance (3.10%) 6.40% (1.20%)
Effect of different tax rates of foreign jurisdictions 0.90% (4.90%) (5.20%)
Tax credits & deductions related to R&D (8.50%) (10.10%) (2.30%)
Goodwill impairment 4.10%    
Non-deductible expenses 6.80% 14.90% 1.70%
Non-deductible expenses related to acquisitions   7.00%  
Other foreign, state and local taxes 3.50% 0.70% 1.60%
Tax impact of foreign income 3.60% 4.20% 3.60%
Stock Option Compensation   (3.80%) (2.00%)
Prior year adjustments 0.70% 1.70% (0.70%)
Other (2.40%) (0.80%) 1.40%
Effective rate 26.60% 36.30% 17.90%
XML 109 R97.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Net Operating Loss Carryforwards (Detail)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
U.S. state income tax  
Operating Loss Carryforwards [Line Items]  
Operating loss carryforward, amount $ 51,235
U.S. state income tax | Minimum  
Operating Loss Carryforwards [Line Items]  
Operating loss carryforward, year of expiration 2024
U.S. state income tax | Maximum  
Operating Loss Carryforwards [Line Items]  
Operating loss carryforward, year of expiration 2042
Foreign, Never  
Operating Loss Carryforwards [Line Items]  
Operating loss carryforward, amount $ 296,334
Operating loss carryforward, year of expiration Never
XML 110 R98.htm IDEA: XBRL DOCUMENT v3.24.0.1
Income Taxes - Reconciliation of Unrecognized Tax Benefits (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Abstract]      
Balance at beginning of year $ 6,185 $ 5,665 $ 4,967
Additions based on tax position related to current year 87 972 1,105
Additions based on tax position related to prior year 347 433 160
Reductions from settlements and statute of limitation expiration (1,266) (610) (312)
Effect of foreign currency translation (133) (275) (255)
Balance at end of year $ 5,486 $ 6,185 $ 5,665
XML 111 R99.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment Reporting - Segment Information about Reported Product Revenues, Depreciation and Amortization and Operating Income (Loss) (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Segment Reporting Information [Line Items]      
Product revenues $ 1,469,076 $ 1,204,656 $ 1,046,150
Type of Revenue [Extensible List] us-gaap:ProductMember us-gaap:ProductMember us-gaap:ProductMember
Depreciation and amortization $ 50,948 $ 44,394 $ 38,780
Operating income (loss) 77,439 48,307 115,006
Automotive Segments      
Segment Reporting Information [Line Items]      
Product revenues $ 1,422,952 $ 1,161,616 $ 1,004,633
Type of Revenue [Extensible List] us-gaap:ProductMember us-gaap:ProductMember us-gaap:ProductMember
Depreciation and amortization $ 45,845 $ 39,815 $ 35,389
Operating income (loss) 185,956 118,433 162,994
Medical Segments      
Segment Reporting Information [Line Items]      
Product revenues $ 46,124 $ 43,040 $ 41,517
Type of Revenue [Extensible List] us-gaap:ProductMember us-gaap:ProductMember us-gaap:ProductMember
Depreciation and amortization $ 3,654 $ 3,344 $ 2,460
Operating income (loss) $ (22,234) $ (4,029) $ (1,829)
Corporate Segments      
Segment Reporting Information [Line Items]      
Type of Revenue [Extensible List] us-gaap:ProductMember us-gaap:ProductMember us-gaap:ProductMember
Depreciation and amortization $ 1,449 $ 1,235 $ 931
Operating income (loss) $ (86,283) $ (66,097) $ (46,159)
XML 112 R100.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment Reporting - Segment Information About Reported Segment Product Revenues by Product Category (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Segment Reporting Information [Line Items]      
Product revenues $ 1,469,076 $ 1,204,656 $ 1,046,150
Automotive Segments      
Segment Reporting Information [Line Items]      
Product revenues 1,422,952 1,161,616 1,004,633
Automotive Segments | Climate Control Seat      
Segment Reporting Information [Line Items]      
Product revenues 482,665 426,046 393,816
Automotive Segments | Seat Heaters      
Segment Reporting Information [Line Items]      
Product revenues 308,588 283,970 270,054
Automotive Segments | Steering Wheel Heaters      
Segment Reporting Information [Line Items]      
Product revenues 153,943 120,949 102,496
Automotive Segments | Lumbar and Massage Comfort Solutions      
Segment Reporting Information [Line Items]      
Product revenues [1] 144,923 56,980  
Automotive Segments | Valve Systems      
Segment Reporting Information [Line Items]      
Product revenues [1] 106,262 41,980  
Automotive Segments | Automotive Cables      
Segment Reporting Information [Line Items]      
Product revenues 79,993 76,962 84,114
Automotive Segments | Battery Performance Solutions      
Segment Reporting Information [Line Items]      
Product revenues 75,484 71,907 69,594
Automotive Segments | Electronics      
Segment Reporting Information [Line Items]      
Product revenues 40,387 44,106 51,648
Automotive Segments | Other Automotive      
Segment Reporting Information [Line Items]      
Product revenues 30,707 38,716 32,911
Industrial Segments | Medical      
Segment Reporting Information [Line Items]      
Product revenues [1] $ 46,124 $ 43,040 $ 41,517
[1] Includes product revenues from acquisitions since their respective acquisition dates (see Note 4).
XML 113 R101.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment Reporting (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Segment Reporting Information [Line Items]      
Product revenues $ 1,469,076 $ 1,204,656 $ 1,046,150
Type of Revenue [Extensible List] us-gaap:ProductMember us-gaap:ProductMember us-gaap:ProductMember
United States      
Segment Reporting Information [Line Items]      
Product revenues $ 537,096 $ 472,468 $ 404,466
China      
Segment Reporting Information [Line Items]      
Product revenues 221,512 183,419 142,816
South Korea      
Segment Reporting Information [Line Items]      
Product revenues 115,854 94,937 93,516
Germany      
Segment Reporting Information [Line Items]      
Product revenues 102,383 75,367 66,929
Czech Republic      
Segment Reporting Information [Line Items]      
Product revenues 69,714 49,293 43,931
Japan      
Segment Reporting Information [Line Items]      
Product revenues 60,879 57,718 63,527
Romania      
Segment Reporting Information [Line Items]      
Product revenues 53,982 47,532 51,367
Mexico      
Segment Reporting Information [Line Items]      
Product revenues 45,733 23,233 18,194
Slovakia      
Segment Reporting Information [Line Items]      
Product revenues 44,946 34,686 30,004
Finland      
Segment Reporting Information [Line Items]      
Product revenues 39,632 33,627 29,325
Other      
Segment Reporting Information [Line Items]      
Product revenues 177,345 132,376 102,075
Non U.S.      
Segment Reporting Information [Line Items]      
Product revenues $ 931,980 $ 732,188 $ 641,684
XML 114 R102.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment Reporting - Percentage of Total Product Revenues Generated from Customers (Detail) - Sales Revenue, Net - Customer Concentration Risk
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Lear      
Segment Reporting Information [Line Items]      
Total product revenues in percentage 15.00% 16.00% 15.00%
Adient      
Segment Reporting Information [Line Items]      
Total product revenues in percentage 13.00% 15.00% 15.00%
XML 115 R103.htm IDEA: XBRL DOCUMENT v3.24.0.1
Segment Reporting - Segment Reporting About Property and Equipment, Net by Geographic Areas (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Segment Reporting Information [Line Items]    
Property and equipment, net $ 245,234 $ 244,480
Germany    
Segment Reporting Information [Line Items]    
Property and equipment, net 46,586 47,342
China    
Segment Reporting Information [Line Items]    
Property and equipment, net 45,429 43,162
Mexico    
Segment Reporting Information [Line Items]    
Property and equipment, net 39,943 31,597
United States    
Segment Reporting Information [Line Items]    
Property and equipment, net 37,413 41,034
North Macedonia    
Segment Reporting Information [Line Items]    
Property and equipment, net 27,675 27,808
Vietnam    
Segment Reporting Information [Line Items]    
Property and equipment, net 21,664 19,808
Czech Republic    
Segment Reporting Information [Line Items]    
Property and equipment, net 11,126 11,381
Ukraine    
Segment Reporting Information [Line Items]    
Property and equipment, net 5,986 5,077
Hungary    
Segment Reporting Information [Line Items]    
Property and equipment, net 9,097 11,736
Other    
Segment Reporting Information [Line Items]    
Property and equipment, net $ 315 $ 5,535
XML 116 R104.htm IDEA: XBRL DOCUMENT v3.24.0.1
Valuation and Qualifying Accounts (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Allowance for Deferred Income Tax Assets      
Valuation And Qualifying Accounts Disclosure [Line Items]      
Balance at Beginning of Period $ 36,671 $ 16,090 $ 17,197
Charged to Costs and Expenses (1,746) 2,482 357
Other Activity 963 18,099 (102)
Deductions from Reserves     (1,362)
Balance at End of Period 35,888 36,671 16,090
Reserve for Inventory      
Valuation And Qualifying Accounts Disclosure [Line Items]      
Balance at Beginning of Period 19,246 6,014 7,141
Charged to Costs and Expenses 6,867 15,923 2,499
Other Activity 3,876 (133) (134)
Deductions from Reserves (1,972) (2,558) (3,492)
Balance at End of Period $ 28,017 $ 19,246 $ 6,014
EXCEL 118 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( )6%55@'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 " "5A558&:\UP.X K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M:L,P#(=?9?B>*';"#B;-96.G%@8K;.QF;+4UB_]@:R1]^R59FS*V!]C1TL^? M/H%:':4."9]3B)C(8KX;7>^SU''#3D11 F1]0J=R.27\U#R$Y!1-SW2$J/2' M.B*(JKH'AZ2,(@4SL(@KD76MT5(G5!32!6_TBH^?J5]@1@/VZ-!3!EYR8-T\ M,9['OH4;8(81)I>_"VA6XE+]$[MT@%V28[9K:AB&621A'^_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 )6%55BWW=+C1P@ XT 8 >&PO=V]R:W-H965T&UL MM9MK<^(V&(7_BH9V.NW,$GR#D&W"##&P2S5<_GTE MD5]P1^R'#1>_1_:#+9TCR[>OE'U+ T(X>HNC)+UK!)QO/K9:J1>0&*=7 M=$,2\SG17'4L@RCTXIQF#1ZM_EG4]:[I1F/PH1,&4JS M.,;L_9Y$]/6N83;V'\S"=<#E!ZW>[0:OR9SPKYLI$^]:!Q4_C$F2AC1!C*SN M&GWSX\#)"_(M_@C):WKT&LE#65+Z3;X9^W<-0^X1B8C'I006?UZ(2Z)(*HG] M^'S/92&] O4S\C!SAQ$?#A(?\'8V3[?DD?YM2H^7M6KK?MF15M&1:Z)$F/$A%,S[QRP(ML=N'?;?V^WYO@8H#XETAV_R M+,.R%3ODPN4CLKQ"9CLO=Q3E [C\MRP1K1NJUDM'8Q]^"3O7LROT7/I"&/J[ MOTPY$U?#/RK"6P5'K2"[B(_I!GODKB'Z@)2P%]+H_?2#V3%^5='1*3;0)%8B MYQS(.9!Z<0XOWC=$A0TN-XWF%Q4?L*HN'TUB)3[M Y\V>(!] "69H)#Y4#@ZP5A4LL*HN+$UB)5C= ZQN+5B[ M$ZT2%ZPV>E;! FOJPM(D5H)U@F$_3-9H_AXO::3"+SFIDFM3,TJJ%EG4A,TO[T]KN-A$C(8)^2:3=-JVJ82FU9+KTNMC*TP]29LRWKK$]9YP&Q-4-_SB! 2,OY64LE/J^77I5;F5YA^$W;M.W[S&$<1NL]2 M\76JOD3_I_N'ZVK3NH3_-XL 8,*^?4=K&!.VECW:)Z' ^32>(,3]6D'"U9C MTQH =*F5L141P(1]^]@=S5 _\T-.&>IS3E*^G3>J2IHG]#C+U-"T!@%=:F5H M110P8?>^'T9I' M2( V:1!TS8T._[LH"(O@RZ)F&9ZFM2:S+0I5:>%"VB@756 M-)"C')ID\5(YUMV?$#&:EC@+#.6LJM8@H$NM#*L( M9906"!W]#8%RXM7(7> MM@<#T,&2-^VF8YO==ELUJ>S"Q;7I72(06$4@L,X*!'W?%^KIA_T+]""V0T^) MTMZ>D+3,3M= G_%Z39@,N!3[2HQ:$X(NM3+&(B%8L*7_'J,KWXD!=4%?$R5" M6&XB4EGP$D:1LJ^#BVN3NT1(L(J08)T5$@[D9! E$MV4T983W %-0/\!B[0-IVFT M#;4!T1H&=*F5:15AP#HK#(P33MAV$82<&,+[238E.EBQ8DX-KJI-[1*!P"H" M@756(!@G'F4;RG+'=M3[NS1+.'NOODIA]8H10&M(T*567FM0A 0;]O=SXF4L MG_%X\P*<*2>^(#%:D.\1%RPB[A@P]Z^6*C!<)*&>%NBS8*&JZ6VXK#:+2_A_N_#_-FS=][<#1B&+T5@U>W-_0L&QE)"TVGY= M:F5(A>VW89.^AU3INDZDAMEDOD _X7CS*WI^^CKYA!X>IDIH6EV_+K4RM,+U MV[ OWT.3"5.:!R4X6&) .*,A_X >0R\(UUBEX<(:M:%=PND[A=-W8(.^[[S2 MH[0DW,-2+AY:$9$QU9-DIU2?W*^/P\EB7EHWA.Z?T6PX&LZ&$W>(IG)U"$U2 M:9MY0-"&T;=W).\0DKPW78F?4GXNUU\CO.U:8T+R%26B))5WQ (:^6+<1N(E M"K_;?[;??_$-IVB*&4?C\7C;7)B6>VLDMI"-D3PGP)1*,4R08!\X=1RL0$YQXH2 S/_P40\;RV,S8[GF,O^4-7.4:]!/- M5-IRN*XV3*U)IG7T (5< 9 _B)(B3TXC;)^E.'QZ>-BEGS_BT2HVWSXI\XCE M H(4160E2HVK:V%,V/;AD^T;3C?YXQA+RCF-\Y(DEQN([U>4\OT;V<#A M$:#>?U!+ P04 " "5A558G%S2&3$& "I&0 & 'AL+W=OCD>G^.]/#SZ\EY5W_16"(-^%'FIKV9; M8W87\[G.MJ+@^HW:B1+>K%55< .WU6:N=Y7@JW90D<])$$3S@LMRMKALG]U6 MBTM5FUR6XK9"NBX*7CV\%[FZOYKAV>.#SW*S-)RQS?B3IBON]L*[N:] MEI4L1*FE*E$EUE>S=_CBFI)F0"OQCQ3W^N@:-:8LE?K6W'Q87NS/9JELS02JQY MG9O/ZOY/<3"(-?HRE>OV/[H_R 8SE-7:J.(P&! 4LNR^^8_#0AP-P.'$ '(8 M0)X[@!X&T-;0#EEKU@TW?'%9J7M4-=*@K;EHUZ8=#=;(LG'CG:G@K81Q9G&M M2JURN>)&K-![GO,R$^BN4:?1.?IZ=X-^??4;>H5DB;YL5:UYN=*7,KJM*E :] MTQKLO'#9TRD(W0J:W+K0.YZ)JQDDCQ;57LP6KW_!4?#69=U/4G9B*^UMI3[M MBVNNMPB\AK+F0GROY9[G8+S3BYVJJ%75%(#] H=I%(/+]L?V.,0835+! MC*S9XR0DP0BC+16%+(W=$.,>8NR%^$49GC\#8FQ/GL0L"D<876(TB29 )CW( MQ ORM@*RK,Q#FSU-XNR OLRDSQ-'K#%"QUA=8F&8!&ZL:8\U]6+]0ZG5OW(=#^I.O!F%R3AW M'&(Q32F=@'O$A]@/%WS.C2PW*!>P/4!5LP\X5^OS6@M/I!ZTGO@UIBP9HW:( MI6G()E /A(:]' (,N1:03"M8YTP5 AG^PP>66"@2G-)QZCO$HC0))T(5#XR$ M_934142IRO.G*\!!U6F-C&VHMAB.PVBBT..!DK"?D[I"Y8%G,PR&G*4GOIEN9G:3LU>J X[.>X?J^PXP_- M1L%IL$U=!+.$Q&/7V'+ PH1,)>5 Z0I)/OC'B=8FL3@.K#AW2.%P MJN@-3(?]5/>(%-JBNFHA(K5&N2HWYT94!?1%2W>MMMDL(E;H.REO"O/ >-A/ M>:?;G*=6UT6"01*P,59;+J4)GB!!,I @\9/@Z8;G";#$IC9*PI2-&=LA1Q(6 M304N&3B0^#GPXXGCSR" M>[!#S'BQ.X@./C#XZ1SR5$2L8FP($>MG9\)/QW1 MRK,2C]@LAR,CJQ5R<#&1(_&=X>CD26HA1K:9!:YG+#FR,.)UB; MYR@)QFV/2RJ:A#J0(?&3HE1!@[B,S1[M*H $8UP^''$N#B$VL,!W(FOK)NJMR;?IL M5;X2E7[]2P*$^[8]LS#.Z*8V^T;@;#)NLEUR(#55FNG TM3/TE9I;O/TA480 M^QC2V7NY!1V]U_SH'+WY$>,O7FUDJ6$?L8:1P9L8%J+J?A?H;HS:M4?K2V6, M*MK+K> OQ& ]VNES.--Q 6.0MW< 2 MS)=VH; 7CBP5:T!H)@51L)X%E_'%?&KC74 J6-.. MFUNY^PB#G\SRE9)K]R:[/C8["TC9:2.; 8P*&B;Z+[T?UF$/$$^> "0#(#D6 MD Z U!GME3E;U]30(E=R1Y2-1C;;<&OCT.B&"?L7ET;A+$.<*>92:,E910U4 MY(IR*DH@2TNGR=L%52!,#8:5E+\C[\EK$A)=XZC.0X/9+4=8#IFN^DS)$YFN MH3PE:7Q"DBA)/?#Y\?#D$!ZBY]%X,AI/'%_Z!-_2H&7>^+GMB?O0K>TA%F 1TN#VD)0O'D53Z,//N/_B>Q@ M&=)Q&=+GV/'_-PVZ71I9WIV0EBJRI;P#G^=GB?PRB<_NO_,<.)V,3B_)PNV_IB, #S=FH.7NY9J9UY]>;_24C MC;,)%O3X#[V>P!3/572>^/5.1[W3E^O%NT,;*BHF-C[1TV-%>P+]HL.]&PO=V]R:W-H965T M&ULM5G;;MLX$/T5PBV*%DABD;JGCH$F;G<#;+=!TFX?BGV@ M+<86*HDN2=O)W^_H8LDF*2&+];[8EGQFQ#,S'!Y2DQT7/^6*,86>\JR05Z.5 M4NO+\5@N5BRG\H*O60'_/'*14P678CF6:\%H4AGEV9@X3C#.:5J,II/JWIV8 M3OA&96G![@22FSRGXOF:97QW-<*C_8W[=+E2Y8WQ=+*F2_; U+?UG8"K<>LE M27-6R)072+#'J]$'?#DC?FE0(?Y*V4X>_$8EE3GG/\N+V^1JY)0C8AE;J-(% MA:\MNV%95GJ"9 MNN>[WUE#J!K@@F>R^D2[&NO'([382,7SQAA&D*=%_4V?FD <&!#28T : _)2 M [7WH9+YIG7=?/(CW/P@1]YH5:2?2Q2%AR[& , V]'3_:COR:#'F=L<8%< M?(:(0US+@&Y>;DXLYK.7F^,!-FZ;"[?RY_;X:P+>9@']^#"72L#4^-L6[-J9 M9W=6]HM+N:8+=C6"AB"9V++1],TK'#CO;8$ZI;/9B9P=!=%K@^@->9_>"9YL M%@IZTI85&V8MT]I#4'DH&^-VBKT@=L)@,MX>!L6"(XX7^!IN9L$!#/M.BSNB MXK=4_$$J7Y_7K)R(]S45]./CDRH[[CQCZ(]4VJMBV.5&GB\I75\V4?K,\CD3 MMGHXC9O9?W9S%+B@#5PPZ/>&2U4&3M+,7@"!F3",0\\G6@&8N-C%L*)J^3=A MH4=\'-O3'[8LPD$6OPDN)?1ZL4P+&XG:VC]XJNOC@'@:!Q-&0C6FC$IVRE9W2V>Q$SHZ"%[?!BP<+ MX$]6MC')J%BL$"RYH&>V(-36U=JPCZ]3>3N.#NFB0P:C<\\@V]#Z-^*P1UBC0XSH>*%K!,=$!6ZHY]H$N5#Z M/9GNU!L>U#5:IM-"T6)9K=542@:2NJSPM8 =FU#/U07[M4FKR6SE>U)YUW@[ MB@N)L1Z8_T.XX4ZYX6'I]I4K: 3<6#*LX?$LRYJ'(U\O" N.^*YGS'\3AZ,H M('Y/570:#@]KG&X%3"MY;R7CFTTV],SB-F%>Y#I&>9LP#%KT0+4<4^E4%1Z6 M5;>%8I#W=NTY0P6SUVY@C. <%+:'=4(6G$=B3R=D@9'P8#T[YM/I*SPLL#YQ MP=)E =ML(5BQ>$9O,U!<[]"2V@47-C72N1]C?5VUP8(PC'16)@Q[45\7Z@07 M'I0DTR]JQ<2>R4#)1984Q43? 5E@&'M&Q=E0?4PZ]8.'Y<]'*@J8-Q+-V2-D MJB&#%'VR$C*%BN_%OJZ&+3 WRD2*=[R+#NN6U)[&>1C0RQ MJ!'84.KSQP9S8WV:S2PPV,;BGOE#.FE#AJ5-J4_[*ZPQ/MP5>8[1>&\L,.)Y M)@<3%H.S'GE&.@%"A@7(-97I K%]J4&S1G)%A9U1[2H\#/<%,0B9*..D3K:5LZD!8'Q!$.-0YVQ#^HZ+]=8Y MZT'&(='/N<8'Y]$Y$\OJ7%^B!=\4JC[<;>^V[PX^5"?FVOUK?#FKWP!T;NH7 M$I^K8Q&),O8(+J$>85BB/N.O+Q1?5Z?>P,CM4 I: M$R8I9TB0]=RY]6\RWS@8B]\I.@[A&<<)JW# MY*4.8>L0&F4:*D:'#"N\F E^0$); YI^,6(:;Z!/F3[W!R7@7PI^:K'D3/** M%EB1 CTH>,"A*HGX&BUY#:%4ZC/>$_2>Y;PFZ H]/F3H]:LWZ!6B#/U6\IW$ MK) S5\%N-*:;MRO?-2L'9U;V _2!,U5*]#,K2'$*X *-CDOPS.4N&$7,2'Z- M)OY;%'C!Q+*AYB?6F5#JQ2@PL[J9/M1M_UH-"A^ M5241*#^)AH8.>EUQ*=_V MJN@&ZVIDS68-6'1TGE'<"XRAB3\->D:9!2>:VJ,BZ9@DHTR@ D)]8U OA" L M_X(@*S!9X::R%G]#&3%9W48K&>X9PC3M,1M:7?FA-^W'O,4L\*/(M].;=O2F MH_0>&70T%?T7*M0&.IDVTA%P6_>)%T30/=:M!)($9JFB1+Y%C)@LJO"338+I M8-?!].A#;12P&,5I+S-D0Z.K- KL[-..??I2]BUQ(P*PA\^^Y@55_Y/VZ++_ M-2ND0^913YRA2617QO>^-2_>J#;?38??TZ#%/PG_>!+TP]]B!@<;)SV&-K/ M3T/O#,^C)LT?Y;FT,+32\0=%)XKC).C3&9KYX30)^W2&9HD?IOT2YAYUGS41 M&]/%2SB5'5--\];-=C>%6],?]^;O] W"=+7?8)KKQP7>!)4P"DX,^V_7T-H"+;C MAI%?)B'S?\H_[>]J\;0XH6SRDE9-SBI0TX>;V3OX M-D5>F]!%_)O3I^;L.VB;\IFQ+^W#^\W-S&EK1 N:\1:"B(]'NJ9%T2*)>GSM M06>G,MO$\^\_T-.N\:(QGTE#UZSX+]_PWK90-U&"[3V2R=7ERT(SJNV M9]WS6OPW%WE\M695PXI\0SC=@'LN/D2WX0U@#V"](]66-N!]!>YWI*8[5FQH MW?P&DJ^'G'\'<_#I/@8O7[P"+T!>@8\[=FA(M6F6"RXJUL(OLKX2M\=*H N5 M^,@X*31I:W/:FI6EZ)SWG&5?--FQ.?N.Y)NYJ/>:['-]\8D9X%V6'&]:\?=(Q6\9:RDX.6?K&E>:>#3Z^$34E=YM96H70BM3X*CD^"H M@\478&_I-J]:,'!+"E)E%! .8IJ] 2Y\#9"#')U^1TR_PVPGJ\>5%_JN"Y>+ MQW.]U#"(H!.XX[!8#0NP%XZ#$C5H#G$4HG%8JH;A 5G82.6W!-+[D267HJN MTK3#H'EU%6-&_':]>-OL249O9J+'-+1^I+/5K[] W_E=-PZ.8-Y9(UT4"68= M1V+69JF)3;#4$MA(37Q2$QO5_%NLT'DW&G5*8872INM@$2ZYK M0&JIS)$P_DD8WRA,MW1VP@A52+O5>PTJRG5R^$IKH!>%\@+@JPM X"GSOXHU M%V#2S)X8JSZU7UL"&[$@2:U2-0UPZ;928VP5)+ M8"/QPI-XX17BU71_J+.=L# ZM4+-2'<4@M>ANJ/1A,7&^DS5P298:@ELI$-T MTB&:I,/YADRGB1%MZ@B*- )CC70V"TUL@J66P$;206-EAP8^EB*BS5XPL)(48DF:N[Z$9)=AP[-]Q'T]1LE>&;' MX12F#*Y#SYH1?6JW[]%&*X?K.*':\:V6FUA%2VVAC14=_#8T&VZS^>B3SRE& M&&-Y7V4N8^HVURI:8A4M_2DA8QD&0P_-COY9'@2JQGL>>7X@JV/3*<=6T9+K MFI#:*G2LSF#0H=FA3S B4+6HKA>YLB18/1=R()*G+15KCF$D+PI6';8MM#'3 M@Q6'9B_^##-B1IR\J*B^N'7%ZI)BU8Q;14MMH8TU'%P[--MV\W8*:354G;D? M("1;\[4F#B+DRZ>S,50]O(=Q((\?;1H$6.[P479OW!>4.S];Y^ M.Z5G36.=W?;$5SZ&7E^,5/NU59]M%2VUA396:[#:T.RU?[)54OTS=ERL]&"; MEC>VBI9814NA>NXP)F0LP^"TH=EJ/V^KI'IDZ+LHDM6QZ6ICJVC)=4U(;14Z M?GTW>&ED]M(3MDI(=:F1$\B2(-5!1U">RF,-UMQ7WMD9JSZU?]M"&Q,]6'%D MMN+/V"F9$:?NE)!JOR&*U!7%:JF)5;34%MI8P[.7W6;S? MXI'FC70(E;A8%^>Y\K!+S#6?S+.F$>V!E'XM0(-M1F;;//78U0PW>01HS"L, M0MT8L&J:K:*EMM#&$@[>&IF]M=DMN%H55??LB]V]? RZUL1YCN'SC;=]??/C/.6=E] MW5&RH74;(/[_P!C_\=#>J#M=ZES]#U!+ P04 " "5A558'RG5GET) !- M+@ & 'AL+W=OUT-9J9O%OFF.;Y=+E>_%(5-OY%%4\,M.UH>L M@:_U_5(=:Y%MVT:'LJ):K*[;9Y_JU;4\-651B4^UITZ'0U8_O1.E M?+Q9D,7S@\_%_;[1#Y:KZV-V+^Y$\^OQ4PW?EKV6;7$0E2IDY=5B=[.X)6]3 M'N@&K<1OA7A4%Y\];C-ED2JQE^<]BV^QO%O'"VXI==BJ;S_+Q[^)L4-O!7):J M_=][/,OZ"R\_J48>SHVA!X>BZOYF7\^.N&A PHD&]-R F@WX1 -V;L!>VH"? M&_#6,YTIK1_2K,E6U[5\]&HM#=KTA]:9;6LPOZCTN-\U-?Q:0+MFM9:5DF6Q MS1JQ]>X:^ .#VBA/[KQUIO;>>P@,Y5UYO]ZEWO??_>!]YQ65]\M>GE16;=7U MLH$^:$W+_/R^=]W[Z,3["/5^DE6S5][?JJW8CA4LH?.]!?39@G?4J3$5^1N/ MD1\]ZE.&=&C]\N84:9Z^O#EQ6,/Z\6"M/C:A[^>CJ+.FJ.Z]6STCBJ80ZBWF MYDX-Q]7H;/%6';-YLF3?>1D[L@) MYHR<.96E,RD;N3[L71\Z(R<5H#0OLFXUJK9>=I!U4_RW?8"YL5,77 1 X"<\ M-H+)EN*<)=P()EN*Q5'LX\$4]19%W[!H)^H:@N,Y<+*O LW8D?7V*\+\B!JF M(&(1HX94BBD+)BR)>TMBIR5WCEL2IRW_D I6U\K;%NHH5=&&&RRV,)-A_C9/;>B)WT_%462T1F0B,X'9,DG$<-N(/]"$[[3NP^&8%;7NNC:JJ)JLNB\VD, R MI00D-6W=RTUUO^RUJ>JL;33H-#'=,M<[QPZ\P#'R"@?>2[E]+,H2=0ZQPS.! M%&2$@OM]K\W0X<.WJ%.[WS2ZYW>6"%!&ZHA?9 M8-SU ;0(=Z+*>@]36RB]';B8VV61;8IRFCV($]]>/:/GU);.I6WLT ']B!-O M5K=Y+D\:_ !#1/&00=;\49,>ZL; 'E,.L]^,#TR,4SM$;#D*F60JO >D(FZF M^N"F(;8<\=F%7\9V# A%W S5A]]*QA=IB$P\C/K5,L<5HS(@)M8A8 M3,)PPI"!GX@;H+H!N4@TJ"4VW5S!RZT$BHE%S!H31"Q*R,3\H ,M43/<6$)M81.O 2=5>F M;G/H_+#?VYP4","JHMI%7C]J,T&FQ6JS,'JV<%9X.FL;+UQ^P&,K,V"",9U8 MD>@ /-0-/.-!WSY7*X[G6(>A+_(V!G:0"*7^:2 C/"/:&$-88D;Q&A$+ F8% MP?^C&$4'=*)N=%I+U09%(_)])4MY_]3N=L[%0=1ZA(!B8JT&&">9X)AB4E$0 M3 WY %/4#5/]@G=2;5WJ;-,+%CN,LC@Q]VEK5(XEL57;P01Y'$]5=^C 631V M+G?OBRJK\I>_5LGE-;.I>VL0\'Q*-NQ'LG:V@#/NPJ96*#)WR;RD(? M_IDA88M1/[+D4G>?_D>;V<""S,V"GP6 >7_V-F4SLRGM*J(T-HW&Y BC9DTW M1>4"1OE$)9 -V,?2BH3GI M$2$21N;X(E*PB$TP/!O0C+G1[!==5?<>BV:_%^6V*W!FQ58'KC@<2_DDA/J+ MI_99+:ZZ"O9YG+WL,:OQ(U2&D1KD6_>!MCC%J)%*82XIN'(VMW-UY].HF5PT9I8^R. ?#8RP$OEY5> MU/0HPT<%6[NZ.U@ZCSWJCEGI;E9M*4,0,)R:.@, ,C< ]C3P_1D'?AAMA'?] M2NIF X94N8@?^H$)_X@@ 3(P#X=25&&8$#Y1-&4#U3$WU;T'C"WN(3Y.@+I5 M_N2)W4[D>#@@Y;'0VL\@4KJK5NY#Q&C,)TZKVKOV /NX"6!E&()18IZ@8F(LC$RR33&Y*(K85)@.1,?UG@; M<5]4E0Y2O5D5=2'1K1M#SA)ASV&/)R*70"R;%2E$CH8QX\&$L0-Z,3=Z.8T5 M\-QMILU:A"=A9*W8B!SBCA23&[MC?$MDH"WN.RG][G0\ENU5IZS41[%Y*=6I M%OTV?%>"QJ+J[M5!XD8)GL]Z/#FKMG0N;6/_#O3'W?1GL,'4S0..X!U0JG4C M!Q$C(3#RU:^4#XG$WXHV-*:I&@,O0I,V1TT2 :;/>AHB%S*I (%*4 M11/8Q@=LX^X;9A]E==5:A!5FO7_=;E13PX+[;]2^66^=S:HMG4O;V*T7%\_< M^/>I38I7.D5NLA+ I4TFF7'JTD;0RVN:W.:N* I,0$:D:$#-)8,C]]H(GYH< M \1Q-\2ETW6[BW+=4,,#2M!;A>DUY/R^<#2'XM@L9"%B+ K-,H^[\Z\-BN7% M/=N#J._;^\K*:X>XN[#:/^WO1-^V-X&-Y^_(V[2[V3RHZ2Y:_Y35 !3**\4. M5/IO(C"@[NXN=U\:>6QO\VYDT\A#^W$O,MA@: 'X?2=E\_Q%OZ"_0;[Z U!+ M P04 " "5A558*EF 'XH$ #/#0 & 'AL+W=O56$* TI<%)-KMZOJANU7;N_MLDH%8=>R< M[4#[[V_LA$"KU)SV=!^ Q)YY_,PKX^E6Z6>3(UIX*80TLRBWMKR,8Y/F6##3 M5R5*VEDI73!+KWH=FU(CR[Q2(>+A8#")"\9E-)_ZM7L]GZK*"B[Q7H.IBH+I MURL4:CN+DFBW\,#7N74+\7Q:LC4^HOVCO-?T%K96, MG(*7^)/CUAP\@S-EJ=2S>[G-9M' ,4*!J740C'XV>(U"."3B\7<#&K5G.L7# MYQWZ-V\\&;-D!J^5^(MG-I]%YQ%DN&*5L ]J^SLV!ITZO%0)X[]A6\N.+B)( M*V-5T2@3@X++^I>]-(XX4#@??* P;!2&GG=]D&?YE5DVGVJU!>VD"%.] M-I'CTD7ET6K:Y:1GY[?DWPPU/&F6<;F&A=9,KI'\;LTTMG2"DXO3!NVJ1AM^ M@#:".R5M;N!&9IB]U8^)64MON*-W-0P"?L6T#Z.D!\/!< 0F9QI- ';46CWR ML*,/8+NL[<'R%6YEQC<\JYCH,KX&'7>#NOJY-"5+<191@1C4&XSFO_Z23 9? M I3'+>5Q"'U^QRQJS@0\H2X,J%57R+I(AV%O7E(L+3 #AEH 5;G-8>EJM0=9 MI1V\S9$^&A&*.K;H8@L4&2R6E#F[Z/1 *HF.F-.X5D7)Y.MO!C*NJ0*5)LX: M'IMB3"8DN.(ITC++5&D)D;;)1,IQYMY.^"<@ $CI4$VUVP,NC=55K4^R6\VM M10FE8-(1]\>6E4YS*E(G8)CP=!HJ9&!*%EF.AD29A2T9S:6MS;&*Y"TWJU>/ MPXB?HY.4D_[-PPALS MR#>?#U3 -L%C^^#UX8?@]4I>&>$HSJ5E+D9 ;7 M.<<5G4T&>L8_:M?Z/=8&P'%TNE>*Z8QP2!LUF4X^4"2V8^3]^7_ZI0]/+J4. MCRNUHJJCP.SBN(M=53H&R6C)+ZA3;KRV M\5N478[<%_KG2?.W:Y S,H0(X$O)-?.IE5'Z.>4V$F,?B3%T\/9JCI&$[VI3 MBP\O&GF7@NY$9%IPVO# VYQ2E@GA<*1A:4VCDJX'V_?P9"UYMR@%4D7T TWD MM&TBI\%J_\X*[.H18:TW"1A@,6E93()X3]R*3AIAM?^<\P'J9RWULR"'PQ(^ MZ+NPJ'M8EU%AP!43!@/$SEMBY^'(ONLO_Y)<&/08N8N6W$40QQ-PM44C2F?@ MP^KO>V* 43+8SSV#GXKD4_L7U#G^A$&/.2PY&,N2GX[G$8IAX*,4AWN*PW!4 MUVN-:]?4%AO&!5MV%W6#^&#&+E"O_4W"4'NNI*W'[7:UO:TLZAE]+UY?=>Z87M,P M P)7I#KHGY%O='U[J%^L*OW$OE26YG__F-.-"[43H/V54G;WX@YH[W#S?P!0 M2P,$% @ E8556#%G+[SO! U H !@ !X;"]W;W)K[%L.,);)V_#25SI+O*V'":E3'61Y-)R$NN M5!B[FBUV5LY7*F+IUY-0>U9%4JK,9#Z=OIE42MML<9)DUWYQXIIHM.5K3Z&I M*N7OS]FX[6DVRWK!%[TNHP@FBY-:K?F&X]?ZVF,U&5 *7;$-VEGRO#K-SF9' MYX=R/AWX1_,V['R31+)T[E86GXK3;"H.L>$\"H+"WX8OV!@!@AL_.LQL,"F* MN]\]^L<4.V)9JL 7SGS312Q/LW<9%;Q2C8E?W/8O[N)Y+7BY,R']TK8[.\TH M;T)T5:<,#RIMVW]UU_'P?Q3FG<(\^=T:2EZ^5U$M3KS;DI?30)./%&K2AG/: M2E)NHL>NAEY<7&W8;Q#JR20"3623O-,\;S7GO]&G2V5@&^F ++AX#3.#& MX,N\]^5\OA?Q/>=C.IB-:#Z='^S!.QAB.TAX![^+S:^5U3^5I']$%\X&9W2A MVFJP!5U[#FQC*W K^JBMLKE6AFX@9)1>#/3OV3)$C^+Y[SF*6@<.GW= &NHH MU"KGTZP66W[#V>+EB]F;Z?&>\ Z'\ [WH>]-W7[-SRXRS>CEBW?SV?R8>B#Z M$Q&7["OZ9'/G:^?!0C$B19^[S5>D0]I=&[=$"C%B M;C'3# 85>\FNMM9ME,P 2KZD,Q:#1_*<8JDM-^ASG2.B"O,N4N2\M,ZXM02S MZLRK!DWI$I"V!5K4WR=UU1O3EBHN= X+-> $'M54,WAK/.]8'=/9 U;M7='D MH%/;W#0%TP8G5+:H["7#.A&U"UMN-2Y@3'XTZS0 M^B"^H.4]65;>(-G&I$*HU'=XX[R&$\@U_VATG9S?T?,/37#UX3(,Q>I21H5U M5,MGD%'2684TY"H%\:'Q.-$&%!C]F:I5S F*Z)P%K<;TC3LD23@9EZ?6!&]& MKRV]QR0C+C(J"PR+^.;\:X$4KD;82I)S7<]O"Y5S^U&=/? MI;18FB\R5P#MI([PAJDE9XHLJKJ=*Q:#\]&5(0TTF!,U.9G&5_$=-U6J7IF<8?S<%379>6F@CM;I/24W0&-C^^@8I,.3 M[:Q]J3P<;]][E\JC;P(\7D%U.G[[.B/?OJ':171U>K&ULW5UI;QS)D?VN7U&@+PU0I'B($C470%$: MFX9L"9+&@\5B/U1797?7J(YV'6SU_OJ-%Q%Y55>3DNTU%@L,1F1W569D9&3$ MBROY_;;M/O5K8X;DGILR=U5C9'/W[/G[WK?OR^'8>J;,R[+NG'NLZZW4M3M=L? MCLZ.[ ?OR]5ZP =/?OQ^DZW,!S/\O'G7T6]/W"A%69NF+]LFZ,D-$_=^;&5!4&(C+^KF,> MN2GQ8OBS'?TG7CNM99'UYJ:M?BF+8?W#T=514IAE-E;#^W;[)Z/KN<1X>5OU M_/]D*\\^O3A*\K$?VEI?)@KJLI%_L\_*A^"%J],#+YSK"^=,MTS$5+[*ANS' M[[MVFW1XFD;##[Q4?IN(*QMLRH>AHV]+>F_X\8-L1M(NDP_EJBF799XU0W*= MY^W8#&6S2MZU59F7IO_^R4#SX:TGN8[]4L8^/S#VV7GRE[89UGWRNBE,$0_P MA AUU)Y;:E^>WSOB*Y.?)!=G:7)^>GYQSW@7;O47/-[%@?%FEIG\Y_6B'SJ2 MEO^:6[&,]W1^/)R@;_M-EIL?CNB(]*:[,T<__OXW9\].O[N'VJ>.VJ?WC?Y/ M[M6]8\]3_M=V,,EY\OO?7)V?G7^7?/G\R9E524^/&#KL0Y^LLSN3+(QI$J)DDW7T7(GCF[==04\;.B'# MFG_763==28-L*IIW91K3956UP_=F,\B[ \W[8WGG MI]_]\?KZ'?]X]MTW)T2W&Y.>O7%$?_DRZ/UJ+ Q/KL3R6/C]IJTW6;-+DY(^ MVZY;$-QN&QJJ'Q=]6919!RYF34&/M[U):,1RP$>TFNVZS-?T)C&*'@$E0TD+(9#+%^.&%J=;[$W&75R S Q)VI>$']NMP(4ULBKO.3D6.:#'\2C\22>X]VK/DCI:0+2KC*/%?6X[_[?:U9;@=..M[T_=NV(!7 M"Q M?&)M?FM)]$5DYSK61WZ)2;CL@C'=ST&=MND401NIQ82+_T M95U661<1IH>KSVJ2NKX?30=!H%7E*D+1D-B5159!H_0D3<,6&B%,P"FDM8F?* MM!#?:R; ?*:'P! ^6L1^FA_OJC*"6L'.=:8I>JNMRZ8@:>F@(1M!GGALT[5W M) 6T,SL>0? 1R2\3VH^;357:W\+WLKN,A 72MNS:6K4<(532M"0N-%(.GD"; M;F@*DDA:_)#23E)'F+G7(#U]E.SVJ:K-LMD=LQXQJ"WY;V M/,=HH* H2LS/YLCO!H#! BS!$;J&"2->$(A. =%'>EA^E$F^=ANRCRY.KU,$[5H[O6;X/54C1R-03O7EUYZ.H-!29[QVDJ1@GM&M3^+ MA@,[L3U7C"&6T1LD4I\:/>K:9OC$,(X,Y0YA1[RA*5]269%A%=(-)]I MHTD&2CY$*;_7#K2U4+Y$6R>"Q^J?Y,(B2J?@P]T6XXUI_2P8\*N7^/ *R]XS M%>T$P>O#G!5'4,S=X6HCQX9#QDJ3M)7HW6X%FQ8&,F;Z6*M_0 Z#N8=NJK65QZ.6%_MOD>B2#U/*) B%_,07;1A'3 MX,O.#:WO0A@ 4[J2K>M2S;F<8Z?O5E5+D"7)_$ >HZ2J#>Q.D%H@I9G2OW>F M:C>8A*'&N(2:[2PP[3/U<8)!\XJU*@@BM3TD_8Z06PTE&SPC*[??++*!I'J' M/6=-#S$CW#.*!DRJL5YD8A5JVA&".WYP_Q0=MKM@3#Y ?D:.Y'1M0SJ7"6^7 M YM.?5YX;#G^#S)X0R<)#]. K$U'H%L/S]RQTW-1ZVP6KI#?>/\ 7F'/?Z]K M(7'N6IJF)NK@A +Y%"/AC)RV9=6*_C>D<#']/_61W498:O MNVP#:\&ZAU0B[U]'9ZRAO7+/T?=T=E>\(IHP-P4K^(DI)YX3 %X]R=NVTLEI M=%!$VUBQ*F-W?1SD#.1KV3-,2,)(X%@/+[Z$;B0'=U-"6Y-@.MCQ7@ J_086E&0]!K#6B1D[JF[8)K MQE =^)GX#=>H51C-/&I%E\(#X.!& L,,P&.1^K%( #/<>S&I'S8GZT+G0Z@( M5:?PQV'EE)\FBPDY5.Z]4^FR7@&I0/((-U9%D$$I)+Q@X"J1CA2;$L!O,0?#@,KR$]#1YV$^O.]]5]"S:SN06]/"[L,)&YL)Q#P M\ 2+IUVUS>H8?HKX#KM0C&R0XLW'Z]Z'A3 =G0KGM9"II0<@D=ZO9M!!Q]AN M)C:C*I>T^EU>"=)/[@S9Q,I\%X!H'LBY]IW)"I6K%^($R+#RX0$Z M&X9XU">F9$! [Y&'0V;+B&\-GC]I\;G%Q(P4#!Y@<0A9Q9YW((X-*7(X3\M] M)D,0[8.T?^S8I_A4[/^F)>4#AH6GTKJ$XB0&YSX^XWQ(;61&=??>_&R8 XBG MJ,>M1" \GZ V]E %%@@E%JX,NPT4(0)S<&AZH8$GEM7"\D"*14-X=3&9EH.G MS[^#4!KHF'B-/G(B0%K\=M 40]>M8?]:/$W=8)P0.L?LC?$VN<5+4#1F#V%* M<40A9[T]*[*]33.RRDK$(R6-PP'S.H--Q"BT)R8HF:QAA>A%BJDH&YH)QQ9]D*,'; &3MU^!$R(W% M ^0560S>8QU7%AM3-E)\:B-A >AC_9!7M!?RJ.QY* PT6;('^ M(JO@Q?1&O#J954R"C!E[,$JPZ4/[/:%ULL<+^#P:QSBTGCM"SS5T/6L'D?6% M*GKUAO1D!-ID\K [6>[ SYQRS+SJLEI$=4*&4W*24KB[CT,<^D7,(]I8$JU^ M7/#IM:B$532[\8>TXJ%UW*L8(603R;+8R^L/99N/(['LZQ86!S;,:W;Q)S3X M%@#2/>TS8^:\&0BQ5G3"L:9]C.--7QHS-XU#^@\)L&2<]NV'=:T<]G(_?+7[ M-!*B9R4MJ"G:[HH^WE@!8;'K5AGML@:DG<&T M8>8 >4+,MD0! RWPOLQ+(DU@K$BEGXO^NW\JFT2PLLIJWMHH"],0P%T1LLX" M_^%K9B'U27*\@!$HP["59"4$^<&YYW+IU&ULEE(2/%D6K -0M4" ?Z4DR_L'9SRR4=6 ?2 F2I4I_\B)"YQ%!F M=L?J$5YXE:U?>/!GH'57(< ].Q. MA!$,)^@:$]S8F,D]B!I&DX-O[R?>N-B]7B3V[4*!UXW5KNKBWEAU-HVN-:U7 MDUXEN_2$^R@.\X$1K\@"L&S9&I%[0M@RHM@'W@T/Z9R;*GD*T=SYA'RGC4NQ MDY*0MFG(M@]#I7N&*I- B3A7&ETEF<:J14F[ "FM0$+9&0=)^+7<\K:UO/7$ MT:%)?IL\3R].+UFH?IN$L>*0(.K,G#(H,KIG MA4E*S#A[_D+9\OPJB=><]OO<2WGKSB MXB7D]+@H*0K:DO\QQNUP&I2&0>YLLX4D[LY)H!!F7IJW+',F_+'4NF9"L>7CB MOD8C]$Q4+5?G^Z,17I.IN(?@!4/SA6D MK0]I9/L(%W7S=G Q#NI3V78O4&W^[:/_@"R_WL,%CYA$UB/TO[-'+^6HXM@M M2!Z;1N,$#"OL2O'OQ8L7PH5G9X]NUEFWLL'%WKJ(6DI%BO"2GCN]NL+_GSU[ M=,/RG&L-6N6K*25I_]05V3XFFYQ\\^B5#\,RI-::W)Z^/W]ZE7R#Y]+S9\_Y MIZNS9_1*L K3%!']V+7I.FX3D,+6OA$+VE+^]@#0[7L8$L: M\ %[B]5NDB9SH((KK=RH-$7#P8"3Y*4G@L'/)(?&B@%16TEML(\20P*&;Z6M MP8A!<:Q$4'.:6%.^^SK4] I0QZ""[9Q#"@S%A[M>PF\:52WCTG+T(J"F@^5S+;=I^. MR^:8$]E];XMPRWX=I7EGQEV673\< _[R#T@UV$%OEYIKWU^0-ZXJF[X"H="X M""LE+9#-5&<7[;:)+ >4'E>X!$S6].4\'W\QWJ^5*B$H"EMFVR)3+?42-/EQ MW=Z)Y,O096BZ?96?M[,2V1!;%^[Z8&HG#.29DO:0/ ,[M^332'9;W%L;1!V( MQT*OQ:G"3)=1K+E9Y \V&0LT(46Z2J ]51O2<\@K:3) P3N,6EV7 T=_A'K: M^U]-4.X;F-F1:U#*9AK9]VM41J(5 "I#3?YK%QN)/G8AD[ *Q^9:M""U1KK& M4ALYU%HVK? NS\=Z%/-6 )?2D948VVL8%QJ2JS+ 6\TY@^59J76O:,0:3".6 MH./*:FNFU#A!??G:K5^T_D'6,HW^=&8HM0:"-=L6-:0$K;1Z89FJJ NYO @6 ME@-KT&63%(:A(FOD3Y(_$O%2@BK 3DW?8'=9<"I/CZQUS,0^>1NH=@8ZG-KC M11_J@Q#R.=AHD1W\;10&5)Q+T+@&8RBM<&7]%)7GPIE 9D#24V+WJ02 M/LC'D)WR(5B>PN!\K'R-DJM;VO/^Q,'--II@^YPQ+2 ,OS*5OA+.$0$0ZE] M%0J+5FR-0Z2>T9P%Q7^,%B:GF;&[?@92-$"4%<.6 S[;_/F5,#*.%T!J_^TC M#G&2O\]U5SN4_&/D-^72/'HYEA4.^O[Y3LZP=Q>GC,#Z1^^J3/U//\^9^])' MO 8MJ3K'V^Z!-ZC,8,003?$1X0N.#='7CVZ# NO!Y.NFK=K53NBXE('F0Z&3 M VIU!$>'GIZG9U?/.&YV<9$^I_5H1/%%^HRPLPV=RN@'PF_JKZL_<+87'/JH M:PZ)8^W4SQ2QZK-C[TM3?45CG#7JP;!IW0]P#7U3<_@$>"D$>5Q/T$O8S[4J M".Z*BX>VJ/*?($0E>7 5LC3(I *3>>!2AG8M>J8&Z)?.E/6"AO%)&.?V21HD M\X_48<+2LU$GY^J)DH @&^1PU,-%6V]GH*OE,E0T+U3[.((F&?4ZN 6UW\. MH26P>#!:F*5.7#L.5AP.7 4AQI#Y"'226_,LO7K^W'JGE^P=S<1OH@F'B&U! MC/W$#GXL?7GVP8F+:@*!F7[R(L-8[L@J,36W1^/[$;%I+ M;E@3V/Z%-N'&R[5OKNR3*];HJH@???0*^I*_.(]M05BSK:)Y&9F$C^Q=-UG- M/6>%@6,SF$'^Y/A^@V" MNZ!+"A<#KQTU*D[-!7HEJJ5A8& 7:JT706X:$<7UY(AV//'*;8I?E2X% ^H: MC(08_AU4PA[L2]HBD* <<&ZA>]2Q M/VR3@+[E-1S.2@D"'VB)&=:H-B/-NL,M"H^ESN1"JT2GY)1!"$<#'@SJ%\/Q M$DVHSK-TU:N!Z^FJ"CG[I:L00^L*88&NVTX5($$*9<5A).U:YN5)XVLIC=&^(^BGZ%"&/JIK!IS: M4.3=B&GV>C)#,GB3 M]"(,7Y[H4Y92 Q/4//?Q^Q+O]YJ#]?+D!.[KC^"T=:0:VX8=HQ#7/ZSD8N6I MITH4VH %M-CFC;V&>I=:<6T&L_:6 MNR&^2,V+ES"+!SZ0%N:K=)ZGR=&][ER?'HEC,M\YGRV0C Q[2?: M@.S!9G!]AQ91(33S8$F%ZZ3DX0W<;/*R3T^UB63V+I&&W*2NR[KDS4 FUNH- M^IX,7$;G%:4:$)QA^WC&"HQI9IKG;11*6D7+7/:6 WLBI)A MR/GGD1Q'"4^%@80:;A5* T/^6UX&B^'HV"6M/)4*=; 0S'A.'SGN^,QD+,-0]JR=3!7P3Y+1%]H.$]?\)0J28\!*** W6"/AA_"- >O8JH1/71A?E.O<$8)+V_#]U MZ4UJ8XI?4K!Y\L]J@//TXO+Y_1K@IY90"_'\[WN;)F].WIVD".\@A"*WWB2X#XDK=[-NL+OOZO.UKVKR3$P1 MVS&I@=9V.2;+HCQ6.:BG5XRSS;I"<(Z]XP,+$@NH?4)[5<6#:8ZY&":L*49! MYK1@MA<3,)U353QCIL^,BXC*WR979Z<6QQU@UCVJG]T-T"#M*LC$$R K)/'- MRM*?NZADCOO/2]MN.5>8"4/\&$F3(1^Y?T;,@Z2Y^\KB/RTBJ\@\2/;0&<\ MLG\Y<3VS>^TK4TKE"BEXIFQF[UG()!DALD0X"&.\_FPK% )2Y4XN'8=')PVJ MS0_2&R[MTNAS9?J1FO6C:J8!G M]TS.G)).6YZ?$Z47+X(9.;FG%>3/Q'5F=[1QD#2I3 M\@TB1KL-5;R=^,Q4MKD2" M':;*O>5SOW< MW$7=R&)E "H+#/;WA@[R/NWA$A07TH_](Q,*$81EJH$5*FX MYCN_HC"=R*'5PGSFV^GXQKWW4P9T)@Q6NJ:]L%=KT79=N^6*:KXURE& . Q[ M-QP *V$S\W*P_-#SY''*QTD/6#QN%&6=E1MMTL@D.Q%X6U@IL5]N!JF@(#IM MXZI:6LN";\J5>S=FKRQD-#J1@-1W* >7D4P4VV/\KGC;]Y%C-?X^DS^/A;L= MB<-/_@Y6C7CBCBOUNZ0#A:/!1.MFI!TJ? ^6Y&DC8NYET@FPMSOS@VLVBF[ M);#70=G[TJ5#L23Y)W[+STKF<9]T U[J:.?;RC M)LY:B]#8<4E3<(>>O5#B(9XE#D!YII#JL=?\EEK-J?'=G0.E6R.VPET;# +L M=09[OO-$:_86%=G;54BPN*7*!M#'C"#-@%NC) ,-JX"H0&=["1GDW*%<=>@G MJE4.'KHGV6,0PQ[4]UNH$KJ240]4%< C2Z"[JT17HE>0R6]A"?KDV@98GLJ^ MY9Z; #Q_=Y,MQ[Y'PO>VR]W-J73+R6M\2VAPQH@39^=:+\WELEKAGG)IO\F* M-.QUEJ)I:U39'L45-&*#_.T?P6%N5+<_7*H@:06Y$6U::=CQS;[\P)!]=D6& MOJ+'RZQ>>AI">.:62,?X2#4[9N+R^&> M.H'!UB'+$7?5%[;"[7JXMW$KFZ47#K1>SA]0;=7)//6E7F4V'YEE93^[B':? MYMNEOY"($S\TD5XSS^+%_>]2-QW'E;VKZN)E31$DS#G)+NK$ 4>80E$?NCS- MDDE>]A$ R5*". M5*Y<"$GYT6E^THN;;=H%-D(BSQ!"'MP7,W1YLQ%#V!=Y,9B6)Y?\";_B/M> M65[M?1&&=AE1H0^I[*+#D,15LC!:JA]^#]M,"(8[+PYN9;S* M?L9^?.5"I O#7DLK7:3<: +QWG.EO:38GM:Z;@M8U> ;>]..52E[?Z-$#(N[ MJ)_==]4ZHL;D =\*.7M N7NP!2QFK5&-B#F[!F!GB7RMDVON=D3K36&9NSR- M'5T3W<+9;[.-NBZ(_K6CAEE,-Q\3MRX3CR)#!.=K+WD*+HQZPZ#?1- M='E'$/8,CJ;DL ^ A[+B)S8Q[V-RAF?!Q>HD&JF3>WM_5$A*Z+KK^2CE^SM8PO( MX(H\BY1)&"!.E>"2G4IKEL+>D&@2V,!Z4[4[$_^AA567J86P7^OJ-=N9NG 7 MFQ06,SX\96VTTD7 ORMPTD^GKW&18= W'INQA_\:G=0/>W[8$,SDHIH0[FBP M1!-.O-*3>_C(-[#0X#VG]MG=U(-IK[31\O!4;K[(>ET9U*/K/Y5K^M/Y='CT MAXD^1F$CMN[VCU\-8;E]<)$MQX%D:M^$/L?F MDV3NSS\^"?YL9VW(6;WANT=YT?(7/-VGB?W[I]?R9S_]X_+'4__"I<@(T"[I MU=.3YY='PDK[R]!N^(^ DALPM#7_N#89+1T/7*+JE%2._H()W%^%_?%_ %!+ M P04 " "5A558 P2^X*@% "P#@ &0 'AL+W=OW?W:)ZLK/OLE\R![JO2^--L&4)] M/!KY?,F5\D-;L\$W<^LJ%?#J%B-?.U9%=*K*T60\?CVJE#;9V4E]6 99&)V=U&K!-QP^UM<.;Z,>I= 5&Z^M M(WR^+_;1X%?-*[_Q3)+)S-K/\G)5G&9C"8A+SH,@*'S<\067I0 A MC"\M9M9O*8Z;SQWZVY@[V_*2+L#S-#C,J>*Z:,GRPJY^YS>>5X.6V M]/$_K9+MP7Y&>>.#K5IG1%!IDS[5?LPB7&GC6*4ERJHLQ-G M5^3$&FCR$%.-W@A.&RG*37#X5L,OG/T"WJ9Y;AL3M%G0M;,&SSF#]^!/1@%; MB.$H;^'.$]SD";C=";VS)BP]_6@*+AX#C!!;'^"D"_!\\BSB)>=#VML=T&0\ MV7L&;Z]/>"_B[3V!MY'L35"F4*[P]+$N5&#"*UTLE5DP:?.8%FUR79=,OT]G M/CCTTA_;R$E;[V_?6N;KV-:%K8.7#QC>KMDNK!5K'6 L-LSR0G9,J2WJF)];? Q)7(GG.OB $5'-AA"O$:+,V86&,71\:& M/GPTB76DX"JK?%\#-=DO%< 5>;TP>@Y3$_H,38RVY>5['YFQI9;<"IKW2?B MA=.;\XY/ M4!2_^6%\,*#L[P@[M[;6.4T.QR^/Z:JJG<#%W9%X,HO4=)Z7VN>E]0WF(!MN MHD/IOS0:RV"J;F:@E& O'0&@(GGQ0!A3\F<:T!)[Q: TNA*)UG[PB&3?[BFU M,*@FDE,A5@A373;0*8AN6*+LK/(E I!HL5BQD@"E_SH(Y#7700J,,'SL391=/?#01[8 ;#U@?.L( UY$3N=2I8[4/XBMDQKA:FY:Y5D(1)XX& M1S]-I]<#FC4!=&#<2V_7Z$41&4!IORT'<"C,*5#L.)>FNMTE-E,_6ZWJR'1I:5LDT/4]"J9M 5VXE6(UZ4#3F[*&>D)* M? ZJZ8$55'?&"VV,E%W-@4(X:Y,&[+X:M#JP.5KM%AUU">L;H?8?#[E?VJ8L M)!?5BI+CX*RO4ZQEG':AMMLS'I@FI)REK-M$,4;+<18CK)0<%-2BV0&^0_K$ M<>[7-+=H8#3'!$B#=!K?#5UC&7=273=MYK32B#=J_&,YCT?HP1N_+>3- MGAE"AM&L3+?J'AT$3>Y)_)HF'T&3'SFW[+>G0HQ;LSO,M3=2KPO_4:D?_O=6V_=X<;=PB*G:+>%<288=>I@M% MO]I?QZ;I%K(V3W>Y=\JA/)Y*GL-U/#QXE9%+]Z/T$FP=[R0S&W##B8]+7"G9 MB0&^GUO\_&Q?9(/^DGKV)U!+ P04 " "5A558O9(2VY$* "O'@ &0 M 'AL+W=OO()QTFP#*C"7+ M%V62 9S;-D&R&6S2711%'VB)MKF12"U)V7%^?;]#2K+GFK1;[$.1E[$NY.&Y M?.?RC9[LM/ED-T(X]KDJE7TZW#A7/SX]M?E&5-R>Z%HHO%EI4W&'6[,^M;41 MO/";JO(T&8VFIQ67:GC^Q#^[,.=/=.-*J<2%8;:I*F[VST2I=T^'\;![\+-< M;QP].#U_4O.U^"#%.ZG_7N;Z*U9T+R,CRQCI=M9NA M0255^.6?6S\<;9B/;MF0M!L2KW.():-D?(>\<6_?V,L;WR+O66/QQ%KV7%=+J;@W ME/USL;3. !'_NLGF(#&]62)ER6-;\UP\'2(-K#!;,3S_X5X\'9W=H6_:ZYO> M)?VK\;A[]T_:"9:R'^[-DS@^8\?"V*)<54(*PR[,#_>29'[V1?K,^O"2O5=L MT:P!-A8+1B/V%Z95_*_#0[9E43L /SM+S.PYY M0%HEH[-NB;^-SQY&C+-UJ9>\9"6J"O9*)&L#X&M*6%8VU9(;QE4!W%N+2L%R M7:$<.69UV03CZ"WW^Z5:L]KHK21)T(@76ZYRZ+[E):39O76BLLR)?*-TJ=?[ MR%NP-MQAD:\61BN9!YE6K]R.&W'"/L)B?O G6S4&3C!,?(:+@/UCA_W5(G6- M$!Z&$6>^96*UD M+H7*]\':4JX5CMU)M^G\E\,5306E"E1NK('4@WYZM1(&WK'DWZW8R+R$8O"H M4&ML:94(ACKM6G'D1I\T#/FB+$00#G;1OT2U1)BVQJ61,?:>FLO)=I5 Q\/_D'"7EX3 M-J#E@XNK!MYGV3S*IJ/!3VC@I4:A>\"2:#J;L(?7($M1XWFN&^4M@O+T@"V[ M$ID?2N3-?@Z=6W[!N60*^:1D=6/R#?KB%;AXY%HGJ^ ^+DW(!0\00IVSA[I" MBTO)E[*$IA0V2S@N2+^VV%SWTVN%.YR_@(YY./.=X+8Q/CCL F#7!5L4O\'= M(5ROO+Z']8.+3O7:R%Q$ERV(F()+<7S.[>:@*F _3:/Y?(:K232/QX=$&"R" MF MT70T#^TA.0MW!"GL=*&J4$VOO?_F692E"7":X&\61_$\';SW2J!<A=D?\ MO@7S_("V%IFWX!]UG=[J6US6Z?.8PEU*3'88B=DK2I-??,OXU<^34'BQA4@T MO;=R)=@#U":J-M9[1"(%Q*,2E1-RGOMA$8=!GL\YV)7!0,0P'7SLVQV+XVB: MSE@V^.B+_/TV8&SQC3FY$[Z.Y]I0B4+MO#G+:50&;*G$2U,\JCE!C-Z%;A"A MF2N815CS>)R=V5X2-;XMEZ4/@%2!>OB4]#VYJ:F)\-:;356'_N(+^4%J'P^H M ;IBM:(=;6'K%>VB>#U"5"V_8D0[E-QEQYJZ-T"S9YA42OGEJ V%S>83@;1& MY^(@7/:$]8E#/EXK(,]W)&A@0P_F@<](:G>2L GAW#DCETUP2@N]=A@Y:(5Z MDOLP-0Y5DD&\TI7,,9$H8(GZ&37&T 5(SZ/>#9%^?F"5-G[^JC&BT!HR8@.D M/@K>/)K(JDG9/TX\DQU#@UIUS8+W2 M[K <"BX%YA[JCCZ*OC>C5B ],7IU^P_9W2C>%)*VPO7,0^P8:C2IT'1/U9R& M@1LG"VH073 Q5EWO5,<3\88#2;F?"[O&]H:KAMP2AH'X[M[OE]PT ,31.)VC M]$W"]2B-)J.)KWVO@VY4#],)RY)H-,O8&PF@(R#L!0$.GG@G"IFC$KSL:_]S M?<+>NH)XP9L&Z(K'?Y 6_ =G=C2A7=FQ!.]OPNANHRF;](Z&7]LLD>(2/HS8 MZ_?/.K$167[2'1816#CE:;-"[@!5GAA4K0J4J :#1)O-[=.^$4;M7.AY!:!! MNF+^\ZE! #TJ.#WX(X\^1:.X;BRCCE$& \@I8<*B^;K-!GN=7;03;<%^A&!B M"KW'>"LNH#.GRL6>8Y3F?9[[=%R#=X(8M/6%U.F4!YVIR)A";#'T'$\7G>WA M30?YCH7T/&+K"]J1/TE:SD&)*>Y(Q':0]JKN'N7:NBN+8:2XG6@$RQ?&Q&@_@J/P[Z::WF^S#R03*-1+2AJ;5J$W0CD3U>"HUW M&'XXG(B(^NPGGU8"Y;2E@$%$0^00I4SONWU^ L8&T@52:1V_0)?"KT PN&XEMF&4Z(D:3R*77 MOF%?F_M]#4'TPMO(#S%8 IX'5N^MTF ),W,=K&=*9*Y8+'8!UJB;:*2J"&I..ZOW^\< M2K*/69J[B^[&^^+-V9F+-RJ3KF\*E>/- MRMA,>MS:]9DKK)()+\K2LV@PF)YE4N?=RW-^]M%>GIO2ISI7'ZUP999)N[M6 MJ=E>=(?=^L&=7F\\/3B[/"_D6MTK_T?QT>+NK.&2Z$SE3IM<6+6ZZ%X-WUR/ MB9X)_M1JZUK_!5FR-.83W;Q/+KH#4DBE*O;$0>+RH&Y4FA(CJ/%WQ;/;B*2% M[?\U]Y_9=MBRE$[=F/0OG?C-17?>%8E:R3+U=V;[3U79,R%^L4D=_XIMH!V# M."Z=-UFU&!ID.@]7^5CYH;5@/CBQ(*H61*QW$,1:OI->7IY;LQ66J,&-_K"I MO!K*Z9R"%W[\[//$00X5EB ;1Z 5^H\;@ M$?,;?;7!=RJ57B7BB@"BO59._/=J"2H@YG_'7! $C(\+H"QZXPH9JXLNTL0I M^Z"ZES_^,)P.WKZ@_KA1?_P2]V^/U\OL?C5>B8GX\8=Y-(S>BA>YB]\W2MP8 M/,AW(D:4=5Z:TJ4[D9E<>V,=@&D_H9 DZ@'97O"JGM!Y AS;G?!6Y8ECMO%& MYFN2$2"NK,B5JMYIRG97F-RI'CCN1 DH62\_*7K>UH\3&Q*DP_)8.8>RTA/> M"/6HXA*693)'92$]V,+96R9_JR$WUO< M,(B-\Z)60_6?^BSHQ'KK/$[+)'"!J%2OO3+&%_CG M>P(/=:H]/)T:!T$PTZ"80J]4VKWI2H.[)9^1E)P*50H52^L4R5F6#O8Y1VL+ M/"PEY,-!#KKHE8[I]M"IA35K*S/7IW"#2=L@4*+8D3"5%:G9*:2*A>.1-ECY M8-(R]P@!"=/Y_K8F%EY9E#!VM%BJ7*TTX6.[T?%&2$OA D)W<*[T)?!$ O\N MM54!?N!JV%C"'B5G"5/EVJKPOB_^;"0>$\029!S;$KF^W2ATA+T=]$(5( JQ M"@7!K%;*]L7[EBE?9%P"M\PD-EFF/<<;_I8'*XM4Y@PT5H.H*UY@99$8;)#0 MCIF4.<)$ZA ;:!33_\;_C IFDVJY),10_2*-$A5$AI5+19%=RF6J6#)BKC.Z MZX$0'3ZA"%:J,SA5'C.")/HUBB& @NX9-%\1$)'B4)5H;-NV/M=I\>$ UC_7 ML!9W3(14^!P\\5LN[N%WE2T1U^$B5/E>.^\J1]8.>(I6TNB*F 4=X&2^RK! MOLDQ!#5/L)A:L;)6H=A]@.38] ]JN'HL@";'7LKC$O88S]7#4;:A>"B_A63Q M2@RCWF P8#5Q,^6;'I&$W&T1#MN$DW!C526J@6(LW8:? 7=414.UJ>0WM$&1 MNHHVJ=I KP>? :=ANH/$=HH=,:)MP[@R(9:%KF76NARNFK56S9O_N M,G7F>=!"341!Q*#<,CVXC< %-6RI"76]&I @Z[%2F8PW*!$V )ZJ+7=M=/2' M4">@'VK:E]PY:FE;-XSR2(H956*3SE8LJKX\/6,]/=*=OY M-V)=\6=XVA4$GV@P!P%LGU;&1;WA(N))Z907>CPE*M[5I;M>G:*C<6 T']9N MZDVG$^(4_%27V2,\ZI'G:&RX:RF^:)C"$'7<7 H0)EV:) MT%JM"8!B?4I[:OP+J8$YDX?-.F5#X,.$PITJ\%FGZ.NI0,;:#;;E-1(.,7!; M6W&]PYO"6.Y"]VK-Z7YW%(U+"E--ZBI20MPWQWX+J$ER1IJ:K7O3^0_ES.VS MM1W.&5Y*RSI7F (SPX,'@60XG^$Z'^*-?U=SU8Z3)YC "<"S5#C, M ([=$0#P),&-@6>!]FN-'1,UAX>J=7S1I;4SHS>=VSHE[O\4;Q2JFBDF@X;Y9-"YH=Y9R%V8['\2NDND+Z-!*O.S=:\?TS MNZ->%(W9XOELSE? ?$"6_UI/&*77S;C<8C>/$:/_,^X<]@&>>!QJ#PAS/&W=L@FCF MI0%+[B6HEH1F3TO[6#I36/MZ&_5\KXZ2W="30[@>LP0$%Q4X5N[)Z,/%O%ZC MZB,)Y*D/MON-]&&W2LRKXP0=,QWLP2Z."D-?7/$DA6A$S)].PS?$\V,5!4SX70BYBBY-P(:,#@?H0 M@#0 G?I:)T3?ZX1%;S2KAI+>=%!/$]/%@!VS=XH[\ H==WDZV^*-=ACO*V04 MF+2>S-E/9YC3+F6/_G5"*,/QM'_YI.'ITJ]7\AGW]P<[F6]B]9VAKOM\/:^T M0N\WV!W3"20=.@<(_*O,E1@-CN5 ^U"$\IC*HPJ370L'.B=Q?*))L:9J46NP M'XC*G,YKZ"S3Y#2-41W+VUQD+M.=TV@I^Z$A[)EP-4R_,Q3W\#:?&L]ZHOM+S8S\$(:/]PT< M7*\;AI^JMTJ2&3XC<7M:FI(#T%*IT;1_[*C\K/69(U,PE3[F4)$O#1/ MF^]%5^$SR9X\?&SZ $]II$*J5E@ZZ,\F76'#!YQPXTW!'TV6QB,/^2\-U\H2 MP:3+HWI]0P*:KVB7_P=02P,$% @ E8556"IV)'R?! ] D !D !X M;"]W;W)K&ULK59M;]LV$/ZN7T&H0[$"7"Q2U)MK M&TC2%2O0;$&RK1^&?: EVB8JB2I)Q?&_WY&2-3=P# S8%_LHWLMSS]V17.R5 M_FIV0ECTW-2M688[:[OY;&;*G6BXN5*=:&%GHW3#+2SU=F8Z+7CEC9IZ1J,H MG35/SP(+<[ZS[,5HN.;\6C ML']T]QI6L\E+)1O1&JE:I,5F&5Z3^0US^E[A3RGVYD1&+I.U4E_=XE.U#",' M2-2BM,X#A[\G<2OJVCD"&-]&G^$4TAF>RD?O'WWND,N:&W&KZB^RLKMEF(>H M$AO>U_9![7\18SZ)\U>JVOA?M!]TDRA$96^L:D9C0-#(=OCGSR,/)P;Y:P9T M-* >]Q#(H_S +5\MM-HC[;3!FQ-\JMX:P,G6%>71:MB58&=7'X3ELC9(;="M MT""WZ*-L>5M*7J-'RZV "EATJYI.M2"9Q8DBSX C./(%ZG52G,J$@2G$4,D0RG11( % D# M4J&M4M6HD3),LL3]Q7$:_*XL )7'X,=H-$IP7E GD1Q3E@>_V1U@+GNM73[< M&&'-/'!L&#BA2B&?^+H6#A[HT]0CQH1FP8VL:[]EE0*&MXBD.,\RAY2F&>1= MJ@8V^3/B;864#^-6)TZ)2]U;1(P$CSNE[4] 3P-GD 85=[BAS<2Z;*%E^\;W M+XEP!I8I3E(6W&O1<5DA\0SGN@'<&<[S C9I7 0/4SB#JA[\:=6@#72^THAA M1BE*,"NBD0>&:491C/.T&"E49_@!$K(<;",0@.^DR #7"K:'GRRXELO.P=T M'MSQ<@?MIU]LN *X<@-?KA10,T:#FU[6%3!IO*YLH &>Q)AO'.$X@_K3&!)G MP.YP>;E;P(IRUZI:;0^($9RP&,4%SFCJ,%7]<%,<:T1S',70F0SGP,UG 8?_ M3M4O@U&H8.'_,A+<*L_[X&=HRRU,C4$TPRPEB!88FGUDJSM+ V)9@HLD0XS% MN" )!#9F#M=7V3=]#1-10<5A%*',/LJ/0 X4&$;H'E[B&Z:+I:'80XW04/@)9DKN5C"K21X//) MKN^C2II2]8XSAT6+-7=C0RDDF2(8[)1%KPX"*';\,,Q!@6,*Q ]^] M]A7#)(E0DN<3V#W7FK>0/W#)$E"(IR0+3 OB#HF,I&?[]_O\2!3A/$I *J#E M"4/GSN_9R4W<"+WU[PV#?-[#I3Q]G9XTU\--_J_Z\!ZZXWH+4XQJL0'3Z"I+ M0J2'-\:PL*KS]_I:67@E>'$'SS*AG0+L;Q2<2^/"!9@>>JM_ %!+ P04 M" "5A5588%U5/WT) !<& &0 'AL+W=O(2793ITT."SN2TQ))&?FF9EGALS%5NFO9B.$97=UU9C+R<;:]M5T M:HJ-J+DY5ZUH\&6E=,TM'O5Z:EHM>.D6U=4T#L-L6G/93*XNW+M/^NI"=;:2 MC?BDF>GJFNO=&U&I[>4DF@PO?I?KC:47TZN+EJ_%9V'_WG[2>)J.NY2R%HV1 MJF%:K"XGU]&K-RG-=Q/^(<76'(P96;)4ZBL]O"LO)R$I)"I16-J!X^=6W(BJ MHHV@QK=^S\DHDA8>CH?=?W6VPY8E-^)&5?^4I=U<3O()*\6*=Y7]76W_*GI[ M9K1?H2KC_K*MGSM+)JSHC%5UOQ@:U++QO_RNQ^%@01X^L"#N%\1.;R_(:?F6 M6WYUH=66:9J-W6C@3'6KH9QLR"F?K<97B77VZC>ERJVL*L:;DGVT&Z'9N\;R M9BV7E3 74PL9-'-:]/N]\?O%#^P7Q>R]:NS&L%^:4I3'&TRAW*AA/&CX)GYT MQ[>B.&=)%+ XC)-']DM&BQ.W7_(4B_>VLFMCA#7LK31%I4RG!?O7]=)8C;CY M]RDFY86XG"!9C-"W8G+U\T]1%KY^Q(9TM"%];/?_P6N/[G=: MVP_*"C9G/_^4QU'\FCTN<__Y9H-W>"$;ADFLX%KO9+-FO%9=8YE:L74_-6#+ M'1*[5=IR\H 1:Z2[#1BXQJW=":X-$Q1(#&$@ZB6$#J'@], @9EL!9WΒX MQKPZN^Z0-HK2G;T7I2QXQ;XHRZNS-[SB3>$F0X_[6T;L&4OF01(O,(CS8!ZF M&&19$";)V77QK9-&.BJAM1ST"*L&=*)%$$99_W-_\G6UJH4D06F0+M)QD7\\ MN^FT%DVQ8PBVQE37KVKFZYU(3TH3-&I9Z3$;-P 4G[X8]T3((LGK,HCS#*P_P'^B6D M7Q9DBXR !N)S&D1A&H3SY+O8&C+3OY?[]]R_)RUX471U![40*0@T;>4?7L6E M5\0\J,G#4?2;5L:PZX.=/Z!(WO3Q?/96K&0CK7A9(<[*5T"(R!I;:^'A,1O9 M&H?[+$@S\L!S\LH\F0-:^"4*YG%^]D44FT95:KUCZ2S(LPBSXD601#0KRH)9 MFIY]TJKL"HMJNB7IV6>ULEL.=8*F MT[>!'3T)$TMWT)N)NT(((ET)-$8"]RM!V:![@^6\@2[L+^?L;:?I.VUH1*&0 M4-\ZKBTT@1@*"Z_(C0+Q-#MG^_RU>4AX*4O6*,M:H:GG1,*_I'*%OLANJ#*( M@ANR!G4*G9=AK89Y6E8[5FK W9"&!ADLM->1-U86LN5^#2; B#7JK=V<$W"\ MWRC 1,@BE:QRFLL]3V[A&@D76KF2Q# P\<"B057WA0A*0"7" /,M=V6(J,H8 MMY?W\M\ZF)2$/FW.V1?L-ACD?"/-O0T:7NV,-(.*HCRNKD=N? M'0Q\JG2)=X"5;-I#(>YP'C#"00)?8!9%%A![-A2+<_9!L56G/5T?@SBN>(! M/!(#KIV5E?QC@+4 $3#>MEJA]C*KQLA^DEW>++3.^BL(AR;V->Q@PT%IT[6T MU+MA1/YY18G/DA=>R?L*D7ET/D!);!"4ZC\X=^"A%$O[ MCA+-)G5%Y!OEE';M5V-[2SI#Z@^S8&.!V#1^/1+-("9U[U= X;HL6*FE^4H@ MC +-.?MU#P\)WI."%^&"%H92%GEZ\UYUR68""HW*: M/($X[^K6$;5'Z?AS1_"0?-+8:?-RZ\Y-Y.-;H7$,),55IP\T)%*FMP(]E=WY MIF/E<&7/B4SB\/4PI> M$J9R;Z/7+S")*&$PA7UMU-9W+@<27)7!F70( MCUI8+0N8\!&:?*?A/6D4"5574H]!X+C(-:THP!6%]P6<6LNN)A_SLM2>/H7[ M1HV)44"3!#B*0RQ)<3L0ZCZ0!NXBU?%V!=%+I <0\6SF$":5?0C+=4,*<,HMMTR*8^1C N""Z@34IZ@?<-[IFNI3L=]WW.V 0,!S@-ZM=#1Y4#+1R0 B MRO8^*7[0.[CU;5M1G=R;@&;/RI;.B2-%@EO<$63ICINE/UCP8@C36U6Y)/ 9 M!?01TK6L.)BA4=UZ,Q#F VJLM*K9=B,]:J7F6^B/?9KUJJO(=*2!\33UL7FH M=1J\OUYTUTW:=404$,(!7UI]T1[KY[V=%>< M;G2_/^U@_C,V"[(P0J']C++BCNFS@$W8[P@.C9;6MV/N>F.48U@P<64:!.12 MP_&6O]3#TSG.6X1*TU^6.28B"/CID^PQ/F-5M_N^V^D914&6SGUZG3;03UL$ M>10S%Z:&4N>P?1Z/>6"5I>AO$NB -_*Z(PJ$#]&T[Q41JAN%*+MU3:"0^JC@ M"0H!VMN)=\Z]!=M_'_01]!X!&G2!7 M#RTZLHV*K#,I#^)%"/N?,;IGR7LDZ#W.%(ZY'[@C\(?[47/,].<2=[[JKP"B M^VZ^;O9T"_%]93NZ7J#L/2TR<.7MX#H!$MQU4K!81/0PH^%\3L.,T3G?O9UC MF,Y2&N88)OF"G;HOG![<^,*7:W>O3;T96BU_^3N^':_.K_V-\7ZZOW=_[RJ[ MP:ENA:7A^7PV06?B[K+]@U6MNS]&^X3 <<.-0*AIFC C5@$#]0\D8/R'PM5_ M 5!+ P04 " "5A55842 X"XD$ Q"P &0 'AL+W=OO(-0+6L"Q)>IB.;4-).F*%5B7H%E7#,,> M:/G8(BJ)*DG%R7[]#DE9<6S'V_HB4B2_[]P/.=T(^4T5 )K<5V6M9GZA=7,^ M&JF\@(JIH6B@QIV5D!73^"O7(]5(8$L+JLH1#8)T5#%>^_.I7;N1\ZEH=^!W#ANU,R?&DH40W\S/Q^7,#XQ"4$*N#0/#X0ZNH"P-$:KQ MO>/T>Y$&N#O?LG^PMJ,M"Z;@2I1?^5(7,S_SR1)6K"WU9['Y&3I[$L.7BU+9 M+]FXLR$>SENE1=6!48.*UVYD]YT?=@!9\ R =@!J]7:"K);OF6;SJ10;(LUI M9#,3:ZI%HW*\-D&YU1)W.>+T_!= D]1TI)'+K(SR#G?I$[K5Y)*>9'P/^9!$X8#0@$8G^*+>LLCR12+)26&/R_ MCAGI*.+C%*8@SE7#U^E5H M(!EY_2*C(7U'.N.O1-6(&FJMB%B1TBP2N,>"QA$+FN@"R ,PJ0B8*!*, 50+ MD'T<[)<25B_-)"0;D$"80G")Y:S.O3\0[5+@"=@S8(QUJCNDB.4">JY&S!2ZXY'('3#-$]^+9 P6=(4.VJ20=I M$I)P,!Y'^)W$H7?;+MP^KW-101^!-R0,0O+6C&E$WGJ_"!H,@2,@UAD4BGVNYKON53*.+M=@JR]7_"X-WQ51!&L:7-O"L$JW)"E2Z M; V*US89*F1O)6#7U8\9L^.UW>CEAG%EY%M*\32LRMI%XXFS*\K"YZ%[@L7KOT=Z?$HN1KZV=U MD)S&BG@P#F)C13*8!+33JQ>_C7YF;9#E( &:[SI&>TF*B8@Z6):E%?98;_K)D6$>''!NN M"^L094('L#1[V-*L6(/3(A)"/2(1%"&VZY@5ZW&>C W+Z_:;2MHV$-EFRH=#V(ZP>ZFL)2JIM4V MR;JN\P9%)DG-P])C\Q MN>:U0@U7" V&X\0GTCW0W(\6C7T4+83&)Y:=%OBF!6D.X/Y*X(7:_1@!_2MY M_@]02P,$% @ E8556'S4&J08"P 6B !D !X;"]W;W)K&ULM5I;;]LX%G[/KR RF4$"J(XMQTEZ"Y"DT]DNIA'ARY;J%*Z@:E5A2\S8TOI\6KGAZZV2N9,5!:'Z7!X?%A*7>V> MO>&Q+_;LC6E\H2OUQ0K7E*6T=Q>J,+=O=T>[[<"5GB\\#1R>O:GE7%TK_T?] MQ>+ML..2ZU)53IM*6#5[NWL^>G5Q1/-YPC^TNG6]9T&:3(WY1B\?\K>[0Q)( M%2KSQ$'BYT9=JJ(@1A#CS\ASMUN2"/O/+??WK#MTF4JG+DWQ3YW[Q=O=TUV1 MJYEL"G]E;O^FHCX3XI>9PO&_XC;,34]V1=8X;\I(# E*785?^3W:H4=P.KR' M((T$*F!5F1K"Z8J<KN?!R6JB8@?HOY83'YTM3UK*Z8[*3UPY!#3KIA)F!1:;*J;*= M:X2LE:%F)S:.?2JEQ[<3ZW2B''_:N= M/P;7 W&E;DQQ0Y*R+OL\^ [B2PNQ*H,,D)3-[D <#R:GXF>Q)](T38;#H9@, M3H=A8,P#.Y^AG!6%D943X\%+^IB.QW@\?8G'%R!(1S26#$>CG??@7&5*% HY M3O,G8WP['D[H\02/HV1X.MGY:CP48@O1NJ?C4_"<),.7QSN7C;70!-GI&ZN] M!I=]<8PE#O";)D='8W&P\[NIYB]@C9)Y)%C..>3Y!F50"_Z(^AQ#G'6;B<^5 M^'M3*3$:LG/2I.].H=CJN="5-T**:Y49^.XGT %/,++ I*9ZS734G15! 'ZYC%A:R^T1C86IW)1'P:G \HZF0. M)VM*5L)K@9ZIJ_CBFJG3N49Z*A?\ MV5JMEC8(!@$-$[&09(UG6*&VYD;GB#04=CAJ3TR&0TXCIQ".BDS3IF(6:&RWE%]B9DW)XM^_2D-:/]X/!TD;S&P MGY$DZKL/TTB^B,YWK9_OEY>CNX<(Z1%)TH?JDR@-U[>IL>@96F"<-])*0';, M>$WUTM,JT/2IOA:R<.8IA>!+H?*YXK%KLC5I\_2JL$GZ>+C>LNR<[ 'C!/?3 M-]TV%%"H T$R$*$GHMAK613(2R10=%8-\YH*I1NXA^>E%]M$8!#&*NR1/@BC M4#L]KU@XQ/_2613B'(_$1UNJ);7B388PP))Y:%0>F:6;:B<4\T7#"4G4V ID MWYBHY.QS"UUWAN"\7";4X15A0)TLAP5-H?ZIT^'_#"'+-"GN'JG> M'[4)5U#D%OIGI<0>7^?5B(EIB#/,E4@7GS4)0S#;M@$ ME"5(\ 6RYTUHC)!(%"00\UDHG(BMAQJ8&1K:J9)VV> @693F_)-\^BA(3+$? MF[ +&KFBD=^)MMMS(:*_4GI=?WY_M4JQ'-XD TP4C>.\LG-$3DMSODP,(EKM MY9@[I=":+-@R"*0\,B*V"0L]7Y!&,>K>*Q@/7]_#42[0\>K#P60H?D[6SP>Z MFEQ;7895$Q$3=TU59C,:H./_>4W$; !*]YRSJ0.8W$J;ORB,^48!=1WW M(Y\!-Q6=_XIPC$3?KOIFIT4[[_#NA85JSSJX/9^&4X?+C[^V.UF>"!L8;!Q* M.F]%Y@.LBVURRWB*E-UUY4^&).J'6XFTHY#?9HG!$FVU:Z.< I".Q'P+;,4= MA.BE=,*G/"5**F?[3(4"H/RM4A6\.3J9H.6$_8:#\9 ]>[O0V2+L;F^X:6K! M.8#7@U">$/8B]U%=\N=LB)*^:G%)&1?(@?ET[-"0."VD/ )&0I"M)0FI1IW: M4Y1#C:R-];U0"$C.>%]08R-76RKH4AG>]T0X;),KX#OWH-W6^SEP'P^@T!2Y M<$S5)G%MG-.DZ[K:FE)OE)+/^5 @/">]S1&%S+W)2#3#'OWH?OHUO!F("V[? MN&T*1R0!Y"&1ZPXE[F]CUP_!MY7-)[B!<$%L =8":#,9*V]#,>%W-Q:;FNPW?NK/;GI>@+UO<;. OAU$^W6 MUHD?P%1O[Y[ ZDOV0 _U [&/C@1V1L@%[/2]JEZ8V2P>H&=F7D4AE[D014Q$ MA?C)&]L>8J J%#>QF-%I.]EW/5;2 *AT_YPW!2;4W452[X*$RF)C'[ZK8HFE MB_=?+MXQA6NA<#E&MSD[?$"WUUV;[?&E#?]+GR;=A]$DI;\T>-P-G@SQ9X>/ M]-J+J/93?*>/I]W@VF^\4%K>8NV)TZ-Q?*>G;3>,A[W[7K1'<[[5)LA"R0I7 MO]UH=W%^'NZ+E]/#K?M';O507M0,I,/!R617V'"3'5Z\J?GV>&H\&G9^7"B) MC*4)^#XSQK&ULM5A;;]LX%G[WKR \G4$"N+8D MRXZ=&^"DW9D",VW03&>P6.P#+=$VMY*HDE2=S*_?[Y"R+#N.FPYV'VR*$GFN MW[F0EVNE/YN5$)8]Y%EAKKHK:\OSP< D*Y%STU>E*/!EH73.+:9Z.3"E%CQU MF_)L$ 7!>)!S672O+]V[.WU]J2J;R4+<:6:J/.?Z\49D:GW5#;N;%Q_E#ZLN1+<2_LI_).8S9HJ*0R%X61JF!:+*ZZL_#\)J;U;L$?4JQ-ZYF1)G.E M/M/D77K5#4@@D8G$$@6.X:NX%5E&A"#&EYIFMV%)&]O/&^K_<+I#ESDWXE9E M?\K4KJZZDRY+Q8)7F?VHUK^(6I\1T4M49MP_6_NU,18GE;$JKS=#@EP6?N0/ MM1U:&R;!,QNB>D/DY/:,G)1ON.77EUJMF:;5H$8/3E6W&\+)@IQR;S6^2NRS MUW>U?7F1L@]V)32[4\:RC\)*+6!\RVY$(1;2LKN,%^9R8,&4M@Z2FL&-9Q ] MPR",V&^JL"O#WA:I2'<)#"!M(W*T$?DF.DKQC4CZ;!CV6!1$PR/TAHT)AH[> M\!EZ3W4U[%^SN;$:D/GW(8T]O?@P/0JC_W3#^$XN#@B M;=Q(&Q^C_K]PV%$&A\5_KZQ@8;REKXB6VLD1]%5H62T9NH20$7KGY!X47#AJ!)C-P\O3IV9NI1",/4 M@MFM9LXX9Q>&K50K846C-/F#'G/Z?Q M>><>N(3/O?ZO&EQ^]U/G76&AFJDM&88C-AJS& *$9VP:L6G8>?M0HH1 5?W!4EN+6$?JB2;7T<6A-; M<2UYQC)EMES(-&,&*X5AS,+A\'D;04<2X!4[F^!O3']A1//I&3T&<6=F4(I+ MD@/^?"--HBH$KN8(];@_'K$?6=B?!&Z(:(C[H9\%$S^,V8^=7U6Q?&T)TUOS MU)9Y/Y@UOZ$G$?6GK6&&/8DJ$IG)QAR$S&3%BZ5@"+Z-0FJ>R:5?0\;97=3V MQHO O8%UQ*1Y :AG+OQVJ#Q]M0ME_]2YW #[W.+STM9 M%)2 P("T@+.BWB0,,0Y[<3S&..H-I^3/22\,HL,(]O#MW'&9-ODME:AI )TLDPU,63MP&#^B)'Z)>$-".MP^U3QR$)')1 M8I^$17@68,L(Z#UMJPU/[2@\#J*6XJ->'#2*MZVZ]?PWC+@OQK WA2IQ+QA/ MO:;9"\,;AI],.[=H:;:F?"X%;'+,$2]\:^O+;!I-R0UQ<,RFAY)@W OCD0,6 MK-'YA&C1B\K%S+WEMC+X=%([X[1^)H?XY[ 7C;?/\:3-W1\HD@Q&E*C--7C@>.U0G55YEG")1>7%0-+58$6'4=H]UO'AM^? >$[K#<"<9!49'JB>?;A]AR0&#W(47;$I/U9! M;9$MRSYUCWEI M!_'WD^WLJ #?RBIL)XT:9Y==6]_CZ B3]M@2Q#5LX$#A;D@ M?_HB!;8Z0./JUSLU?JE[XOQKC8TB=%@XPG%>3O<7"DKN;9$ M_44X7TN[@J!F!2YH61']INX=F?A22?O89[,]T5!>6Y)QW\MX<'Z'?5YN'CIQ MIY23:3E':\Z1"Q<5,C5TD NQ:1D:V$+ %IQ89391D"BM98K/N; KE0)Z3QLO MN1N(_Q>/UYAOEY?P8D?F]G>RLO.<='98[!XAFDY_4US@HDH[2)00(J'4ZF0& ME3(3Z=)[BN3T$9+@7"*W!YF6%' ]3FKZ,Q+,5YY5/H:L2%:%_%*)WM8Q:DXF MY/-,,"H=.GMTI[5&$-0OO12F1\:MC!<@%=0QXFSBN"ZXU(Y)X\V=$UEMB9-? MQ5>1L:@^&XGC73EOTG+#-.%9XB+B&S8\D#O6W&QE3FM0\7;;8##RS(7"GB0U M+GR;3ZFXSW:[AS\%2Q4KX)9:*<*0^\[\ I_X2VHB:N=M4V?=[K;AT\K\A7C MZ1!%"7)ZUF0ZNME+J\Q9NPZEQIJ-Y?FCQ^U>AWS7]+%U*?9'OH-5P]675ZZ: MXS^*Z<7(35',:3+VDV!(DS,WB="T8C+QD[,I3::OHV 8H80/<8I!\IX..[\K M"Y6H<0G<\29&*A^A1/CS;M*R;WWH;5] \,PH9DH*5+T])!_81(<) 1!( G=S MZN^S#W N]7$)W0VH D=["@<)C-N=>PX+0],M1TE9D#E=(3_TR; MTE0ZVMD>HYT]_2V46[7*%S PHU(WC&/6HP-?;SJ)'0]Z/H-GM/#E@4)C1Q"\ MH,N6(X;9:RY>?(O0 U-#2$/FS%!=#MV'#5J7F;E ZJ K6\-<7^7O-9NWS:WP MS%^&;I?[*^7?D'FH:&5B@:U!_VS49=I?T_J)5:6[&ITK:U7N'E>"(XG1 GQ? M*&4W$V+0W)5?_Q=02P,$% @ E8556#K#%E*O!@ ,@\ !D !X;"]W M;W)K&ULG5==;]LV%'W/KR#S><^KZB6?F8;,OA26E?+@%>WG?O&D2SBI%K/L\7B\;R6 MRDPNS^/8.W=Y;MN@E:%W3OBVKJ6[O29M]Q>3Y:0?>*^V5>"!^>5Y([?T@<+' MYIW#VWQ *51-QBMKA*/R8G*U?':]9OMH\(>BO1\]"_9D8^T7?GE=7$P63(@T MY8$1)'YV](*T9B#0^-IA3H8E>>+XN4?_)?H.7S;2TPNK/ZDB5!>3LXDHJ)2M M#N_M_E?J_#EEO-QJ'_^+?;(]S28B;WVP=3<9#&IETJ^\Z70833A;?&="UDW( M(N^T4&3Y4@9Y>>[L7CBV!AH_1%?C;)!3AH/R(3A\59@7+E_8NE8!*@0=WG>"R[\ M,_$6")47KTQ!Q3' '-P&@EE/\#J[ M%_$EY3.Q6DY%MLA6]^"M!H=7$6_U?QP6+Y7/M?6M(_'7U<8'AZSY^ULRI$76 MWUZ$*^F9;V1.%Q.4BB>WH\GEPP?+QXOG][BP'EQ8WX?^WV-V+]RWR?YF XGE M4CQ\<)8ML^?B?MG>T%;J.&Y#14[D1U]_KXCG-]+<(G5OQ8;0 S:?49V%,@*@PKI"&?0-@+?.X[T4"F0VK8<_WD]AE^L6-EN8 M6Q@ U_,;6A$;;]"S\HJ?F!T'-LX): A@TF+MQJ'7N7 K')XW/ M: &!'(8=;5LM@W6W_5BD2W6C[2T;_^P(WZGH/\^.)" ?Y$8KU"SFY;G#TEZ@ MO0Y@^TJ!J H02BO:P2Q4,@CDI>)ZCC= !2Q517>!BC4B R=3YD#($HF"U..06J]X>";>.5NT -)*;I16<)*U MVTOG)'O<)7Z2UU&.;,,*GAH)7(*FI;-UEZ.][0'TS1'HIQ[T;>?DZY3!"*4) M!WTZ"6.%/7GN.:@,AER02L?@D.-=5T@OZ*:!"F $[Y+;7!82J;O%X,86"A25 M^=PB)V$R9'(A:VRM4P33'?"Y!OL"1.%AI4&&KN38B^:N8#/QNA0<<]9[C,>2 M85'^Z1D!$RF)W9'BKCL5>^I+W]'75KED W6#RE7#6<+^L/* 8+2^D3B7(+K. M +.=U3NN:]^B2GH2LSM=!FF,/S\*-]Y:.)D30)%:D$5P42$H*#_>V M.,J1\ M32[FCH'V28I*81]V"M1Z@3@>3J&_T?'"7(N@M%,%83XBUZW9E; *AX0_0!R2 M_KCCE6UHD[3_FHQ>APAXM36J!"^D56Y]B+%DT<$YJI/PCBG&E@-"0\PMFM&V M*Y[2CN**2BL.RM320#-N;T-_B:77L>2DY5\7QV-?:A$[9L8D(K^1S]/4:8N?=HJO#UFRGXBLZ9%];J0++UJ1]8B8^QAX_BI RZ:@:SWP[ ML))=KQO5W'BSZ%->\YD6=:XT5]1M=_@:&MX@5]>RN?/)XC.,8 Z&#B%$#6(= M'"MY1QD)-I3XAOQ!O9%XXSB55N.DS,QXA=B+T,N0QZ,&*O)*8GN-F9+B.6IE M,1.>G?Q)TJ53F, 9BNH-R@GGJ!,^1_%A*CNYECK6@^2=!GJ;N%N6XI9G_B"R MZ>IL@=_E].GR\'.9V6C=2%>(G M+)"=9N(1GI;3L_52/#H8 NWT M;'UR%8.33BSC%G=(WLB\P437S?=,YPK!Z+ ML[.QH%R"!RG!:WTZ2/HJ'A0(#*X:.'<3Z2!W5BOQ8Q_@NYL#WVT@!H,C7^H8 MSEA^RA1@&+L'"*'MM&8X0+%I.I5 M1:IX"(V,K6.CE]QP_]XZBNF*1,2. MA1193_LSP>AC:D)=%T>"[OBD:,TQ,EY4W*F:KGNG)8:3UTQ\ZQP\']UC4'G; M>%OC3;\U(5UIAM'A0GB5[D$'\W2;?"O=-O9_*C%U,7MR.DG'NOXEV";>BC8V MH,SC8X4&0(X-\+VT\*M[X06&:_+E/U!+ P04 " "5A5587MZ#X1P$ "] M"0 &0 'AL+W=O]WI&3'16QCVX.M(WGW MW7?'XY&SK3:/=H/HX+F6RLZCC7/-Y6ADRPW6W YU@XI65MK4W-'0K$>V,%W@5M[((./9*GUHQ]\ MKN91X@FAQ-)Y!$Z?)[Q%*3T0T?C18T9[E][P4-ZA_QIBIUB6W.*MEG^(RFWF M41%!A2O>2O=-;S]A'\_8XY5:VO /VTXW2R(H6^MTW1L3@UJH[LN?^SP<&!2G M#%AOP +OSE%@><<=7\R,WH+QVH3FA1!JL"9R0OE->7"&5@79N<5';I10:POW M:.!APPW.1HYP_>JH[#%N.@QV B-E\$4KM['P4558_0PP(D)[5FS'ZH:=1;S# M<@A9&@-+6'8&+]M'F06\[%]'"7]=+ZTS5!1_'PNX@\N/P_F# A QL6_*_4==,ZK&#Y I5X$A7I@*+&(10MH9]V&X1M. FDQI_0T,$&U=9+ M M*K#LMZZ5;7-1W*!Z?+1Z!F81U7 :]JC?]X(/(N=#6$[R23?L/52Z ^O;+D M7P8J1ZBNZ9@#KE9T[L%IX%)"0Y$K)[C\#PQX[Y^H< >5!J4=;"@FX-1,".V7 MP,$[$\2M<^9IEUR6K>2^Z0SAL^K3M@OJ-/$XK#MJK;8U+V #L1K=AC@("ZTE M*Z&HY3@TU EV@&^RRRUU6-(E.DOB1B,:K(RN@SH^HRF%Q3.*2\F2[ ME*^TI)8=W/"E)"0I6W]D'/DX5B&J.K[]NY0?I'@7RSY5-+<,I>=13J?H1)G.49"2R/\SPEX2*+\RP?=-5^ MDO"9&LE8/)T6<3(>0Y;%*9O$Y-:+23&.IQD;W.UJHR]$OST=2N,+P\9THU$R M1>D==RM\RTUE0P;>K+5*. NL*.)B0GZFD_ABS"!G67Q1%)TSTOU?D1#G"<&E M4R^.$XIFG'?B13QER>!D2W@/Z9#YM";#:>ZS.RS8GLHI?=;IA]T83B_@ 1&Z MOC2-(;HN2]VJ4 [TWNC9$@$"] V W@+A6,516!:J>Y2$VWU)087Z>]LI: <, ME76HMWMNI_=OTVNNROY5;U[ MV'SA9BV4!8DK,J7@QQ&8[K'0#9QNP@6]U(ZN^R!NZ'V%QBN,?:R4H'[@'>Q? M;(M_ %!+ P04 " "5A558/4EBK'L, E)0 &0 'AL+W=O!'IQ>O3VD]+_A-JZ7O7 O29&SM%[IY5[PZ M[)% RJ@\$ 6)?W?J6AE#A"#&UT3SL&%)&[O7-?5;UAVZC*57U];\KHLP>W4X M.A2%FLC*A$]V^58E?>8W%>^6#G:3,DF.LR_I?WR0Z=#:/> MG@V#M&' PATQ^(][8,,R_>E(4JU@F<0*9&L$$M MV.O!@Q1O5'XLAOU,#'J#X0/TAHVB0Z8WW$O/Z3M)(=#55,BR$&]5,=7E5%Q1 MA.B@E1K,98C>OZQRRR1Z>ENII11S_U"YNK5(5+&*W>G#B]_ M^*Y_WGOQ@$JGC4JG#U%_O.\>)O/!!B7Z0_'#=Z-!?_!B)U71,=_N!;_,E+BV M\X4L5T)[H>X7UJM"!"ONI-.V\HA:]P4HX[3_XH4NSQ4*Y8_&^*SC$>8"C4P;_ MB2FTU69%^FM8IU#C(.S8Z&F2H4*:.!%@M,\JMY#S"F9$YK#,GT!0DBFNG8), MXFKJE"(S'XO;_=9@\20B5H;@-*PJQT:1 %X:B(:+UI2$*\HE"U4.)#R63)R= M-XM\M5@838O(.84J+>"'I8+:4AB;LRH<-<]>8'-5,M"2,9-P64-L860) \"< M4?\L&BZO Z8D ZFB5'[[U1VLT29K#!P5 PSYR8J1'=]4#H'S7MWK7);BH_*X MNY:E+#1N;ZPQTF7B;55.X1@\@2'!)Q,?K LSN#A7A2UYJ2IIY:]?' *$'KQU MJSM<9.)'"8F0Q>(/58+V3//-)U7",&.=B;]!6:S_W=+;/Q6""$^J4K+A ME'/:<6/+Z?%:PC@UK2 ?XD61[A19T*IH;H-2M:TOJ!)=NWHY5)=T"C2A Q P(K6C>/=BE4KKGL0[7E3.&%8YJX+FF] MNE=Y%5370CL99$(:&+LU6E%%6Q!ANF_79K#ABK!J%8T"JVG+PJ6K0J$1(L0B ME1*64>;J%-!$CM,_^LL'O\TD6B9''.4ZK!K-D]*U;(!/8/27:!HB$(",Q'>R MS_A9JR%$*E/',U9AJ52T?UA:W-.>-M;F"/B F"W6@[&P*N8\Q^)6*.[V),&B M7\ KR0"X1<"RN8 O5 O\L?@,T-D=U85ECE\K:?1DQ=1B3,@\MU5)P?B"GUJ. MA5TT8 .@ G5[9#:B)@%@JRTZ:\HVZ%4H#YQB>)NE=B Z$[Z=Z44$5NZ!C2$3 MY:PWX75(/L[5HAM9S#9C?_,EZA]0%SX0,S2*E.F32D$P-])[/=%D'YBNU: V"PG:&F !#.Z8+A4TG9!#:H>\ M-)6JWW?X:RJYN75%3):K''ZA$,1MC!0J(T[-Z!2!Y81)-5V([JW1!2\>2Q0H M] G<2"-2?Y^I+:1+(-7:/7)'Q/ZIBJ@2H1^%?N+#E8KKY>,$ZRB#/4JZ$GQW M"\P-0DP]6 6L*+42UGJ4&4(01<;?$BLM2F&$CFN^U3!TWE-5V*Q5)*)/L;;3 MB5LM&Z,>=U--H[5J\FP-KS5BMD3C "FN@:%$C=N7[-%6.$;5;_(%86B!5;26 M$;(-G9C13I'8T=X?"-!IZ\+9.TU.H&(8JR?$E.WI((FRB2$/B-:F\+HQ*\]M M:NU ():S$GG$;3.%?#?6U^H:ROGJ3Y+K:V6)7ZI(W.YR7N?2,!JKF$76+:4K M(M58A@+%>(IWFW/=N+$S1P*<7='!1J(I[AS%<.R.V=;<=HG-+@%L2BCLY M[(GU8;T6=AI'8P36H?:_2P$<6V)4 T<5"/;#(7"0=8T>BU-D88$PL"V[Z6FP M3R?ZON9==^;"+^5"R+J/CL$@J4K$QDC.R0C$Z7O1[_6R7J_'-I)T0J@?&(BL"36!)(QUVPFM"H@3#R69S_Q5%,W:S*5,A#:M,:04XW@Q1"X/C^XPJ$C=*857ORDY3AF0^?IP2W) M^AO+^J$.FJL8-*\3W\_,EQ?N>$35@IF=''2YW;09#[&X$MU2W_.6>\"#+7=T M"])/ZDX9,6 (ZF?]WH7X.;8*O)A, '8>KT?9^=G9QDN3U*3Z]'T]RZG7KHD( M?3?$K =@G7G.P;LU5&NCNRMDQ,D]0@ZRWOG@D4+&M?^K03;X_PRR4[CO?+C/ M?[CM?^=&'OV[/$Q1FL?B+'8RFY$TK?B9V<3E+-2#N' MV>EH2'\OSL41=J&%$4\.?K$!T;U55KOR4"G.^OTAQ5YV<79*D7,Q.+AN3@1_ M0?C6KZCL^'/Z",'K/4?B7#P1YTGD?"?[-0XD\:#W;P3X@^YYL#1W^1^EM,S! MR:HPV/$0BB<(*-72@-EYYNU+E6 MC!K]:I5YQN[KZ4^:"/$0!U&=Y* UZCY--WA:*FN3MO(]:LX2>^<]]JE'_9(^ MLRKGNAUX_*Q#V6Y+TH*Z69Y ;9V.-K;4YYZNH!Y!I_FXOSVJ3FX@!GR(K\"P MM4*D1!^_>=*9.'<'.6RZ??)WA. O,20%CFE24&%R?.3$N>";FWUS^*IG1SOK MY;YV?],IUVD(DBM5U![%,M8\=&)QW8Q1B.[0Z_$#E=J4^6[.B>^WK?B #/RI M@3_8T?>D=?Z !&,>B$+KX%D&248 ^D;@5!J)M-^ST@?-S5<\A.-QCN8J0U/9 M>4R6HL*9F&+8J!#A#"]A'VY1R"/=+X8\CAB#;L[&I[*E'(=IH?VB"J3&IXXE MHCKI'"KOI#9UBQIQPVVM9=5;'$EAX?<>O6I$C:?<;L>SUN8TWC[&S(W=\%3D&C@]0R)QV,ZGP\S>/ @S\=B[-LA);U+.L-3]%4&),& MDZUR<1E*SVEV.AC&B_[I0/RRA>=(CBA9NWFB>.3!.55PW?E+96?;2/O:PK8; M/)+HJW;+1EW)&9JIH)\>[?O)PTOGI"N)YRC_0H0(&C\=?L31/F]\ M7<6?OK3+XP^(WDLWI8^/1DVPM7?\[.Q0N/BCG'@3[()_"#.V 5G,ES,%(SA: M@/<3:T-]0PR:7T9=_@M02P,$% @ E8556*RRF*QC!P *!, !D !X M;"]W;W)K&ULE5AM;]LV$/XKA <4">#&B9VM79H$ M2-(-*[ 67;N7#\,^T-+9XB*1*DG9\7[]GCM*LI(J6?8E$2GR7I][[JSSK?.W MH2"*ZJXJ;;B8%#'69[-9R JJ=#AR-5F\63E?Z8BE7\]"[4GGQ_]Y;EK8FDL??0J-%6E_>Z:2K>]F)Q,NHU/9EU$WIA=GM=Z39\I M_E9_]%C->BFYJ<@&XZSRM+J87)V<79_R>3GPNZ%M&#PK]F3IW"TOWN47DV,V MB$K*(DO0^+>A&RI+%@0SOK0R)[U*OCA\[J3_*+[#EZ4.=./*/TP>BXO)ZXG* M::6;,GYRVY^H]>=;EI>Y,LA?M4UG%Z<3E34ANJJ]# LJ8]-_?=?&87#A]?$C M%^;MA;G8G12)E6]UU)?GWFV5Y].0Q@_BJMR&<<9R4CY'C[<&]^+EC]IX];LN M&U+O28?&$R(>SV<1LOG$+&OE7"V=C$=0/-J?\OH 9C.HMFW>6 M7<^?E/B6LB.U.)FJ^?%\\82\1>_I0N0M_MO3MR9DI6-G@_KS:AFB!SC^&G,Z MB3P=%\D%E#-NY0<7 M29VR/;)C#:(3M7.JA8D**[K-!V3:KV)B-LZ8@:;,I< M+0D%FQ'J+5?1*11AJ31*, 30C/.JUD9>(/ VK,@KK4JCEZ8T<:<.<)+N3$QB M#Y6QH@TKFYE:ERR@5"#B0[GY,O=TFU M3M2PI+@ELIV,6OMH6)6-0;FDO1H$)=>1CH:A&;P,2GL2GLCYJK.4S,6F6XFD ME2O!A,:NL?)$(D*+&9&RPIHO#84S]3Z9Z:Q030!D)2[8M% ! MB1ZQ+HE# 1<33;.T-5GRL!39V'6>#9P..+QQY88-,3DL-UD*;>8J!$ ORS:( M81A%0^%(O;,X0^.VC7G#FMLH3-\ M;RQ7AF!C"4]RA>12&:9J6QBXQ?C**63>+#FWW%;/U,]\1)T@!K\TCG/>8N2@ ML3K_&VV$1P$OE?4((-CW40?74)8B4: [4I": M=I[C"1\[HXVM&TP6[7H.)][)SK2%-ZRTZDORJRO1Y!X8H6S0;MBU5MIT[Y1; M/DT9GU )&_68' I/-HJ9AC&T+\ =NQ%(*WKK. M4L1.,Q3U1IN2KSXK7$CJ>+06?;3>1:I"1]8YIVW X3SOJ$_$1/!E'""A,!54NDL9L*1 8>YLQ) M\ FJ,"+=+[?[5C41ZOYYE*?8! Q7IL(9N8?<A-N&=^&M2)T(4A-0M?>R>>@ MX8.S_@$@AIS5UCML $UK8Q]+T_VLB&3K[,N]Z"6+/E)7 F0$Q0[UKIYHFJEA ME:C'+I-PI.'F,!;5:2O^*8E9"2?,BL&T!0'T)+'H>_%(%3Z@\@081!07C,]? MIMQPWX+H$+OII!,\D(@"-@S_( @2_@&U8V R^]XZ18GC!Q:+Y$!S,ZK9_JDL MT:'Q['QB*)ZHD'B=X5 PJ8?O"_ T5>G:N7QK,&ZU'KX'AKBQHV,Y3#422X!J M?^]5V[LZ:_.!"Z&5$OI18$O#Z688D;Z@VMK0%H,9NR(3YJLW81^/Z2#5*;XR MA*2I(ET6ZNPZ.24XP9:O&"#%Z>'V7 DZ8*K8"QI*X0]F;0&'C$>ET5;60>@A M^3P.\U1WB*2ZV=/6H/2^&@M GJVG(Q0TG CNXU/<9PK(:1GO,36FNW:X8K.Z MP8KI(8U:F0Z%6J&A/&/:2M7F!;3/F;S40=>S4U$>_D>B.#>)D)GD=ZSL'M"X M*<,_RBUH#DC-R0_INX?23:+&JS6&)&'#-L^Q[S?,(F:%GQ:41CZI4@1S'.9+ MRC03>#(!$KCYIC @ !L-B5RSO),2(-"\:R6E@VV8H+AO]1WS=P#85]WW;=7U M81CF;;0A\UB.5L!G):,<3GE@SH ;?&BJ0H$J?\GL*>018I7V,=\E^>EG&1LW MY7C1<"=UI.YDK7=I<^_JL"2ZD+6)$\4<_<:G2NJ98^#$D1K[63P;?+VHR*_E M&TW;"].'C'ZW_PQTE;Y^[(^G;TCXU;2&/DS,*UP]/GKU[03]4[[+I$5TM7P+ M6;H8726/!6G C _@_[7[^G&W'A3_+8O M$F<&Z,OI[M,-7*ZM>_294D$\Y:;P5X,LA/+=>.R33.72CVRI"GQ96)?+@$>W M'/O2*9GRIMR,9Y/)ZW$N=3&XON1W7]SUI:V"T87ZXH2O\ERZS:TR=GTUF Z: M%_=ZF05Z,;Z^+.52/:CP6_G%X6G<2DEUK@JO;2&<6EP-;J;O;D]I/2_X7:NU M[_T6Y,G#29DD#(J"21!XM]*O5?&D""8\:V6.6A5TL;^[T;ZW]EW M^#*77KVWY@^=ANQJ\'8@4K60E0GW=OU!U?Z^;N0\.^?"?0WY'J:>'I5*-O/.E3-35 $7@E5NIP?5//TQ?3RZ>L?FT MM?GT.>G/1./Y?>S6]$S\],/;V71VT7C[WN8Y,I^1$%\S12]*66R$]D)6(;-. M_U>E(EB\\)4254F_S\Z'Y^?3X60R$3Z3<'(H[$*L,YUDXNR,WO>^T3]CQ%QM M*1LBBR&^"J*43JRDJ=10R"(5IWW1<=\7E*%R#G8URVL >%"M7!$3)X_ MEDZOM%%+Y=]!P/GK4^3*[S9TJ^ ]HM(A%W:MSN0*R*6J"#J!E0=EC\0?""&\ MRS6YIYX251(%(Y'J>B31210;L2-,268P,1]MH<2*DAIM1RB)S.N!&>TC&=NF M*9/22Z<2ZU(QW\2-O#CJ):0IZT#F@:PH'9J;,QNTI#EL)6-)'SG-RCL J&JX MN-Y<^+Y$^-K@> ?W@4O:8#(2#]7\3XHA_)%E:0#8W"AAY)HBM0$ !;-013@J M,)+F1A71Y%R+@FHK>M#UL2C;\O&Q?/2"I&]!O073+M2 2Z$Q"H?V,6RV9PX;DT64380]V00*UO!7EWZNR<@DXD/J*73J9BX]%Q^7@\4GD M\?TLI8=?$3.D.FT"AP!%29SPLN;:_3TU\_[<[Z:RIC37F5+6IKPDS;4P,N6H MT:W<8)DG59%0=X;GZJG4KD[SF#C@78+CF$[;G""%/M7 M@6EN5;_NM^@#H55/0=&8RM_!_I6C\2B5'< M5%)1$52> D&'P<:4=NV0>S\,!K$5:HEY@LM&+JE\R18>AE@U&E[A95(K/@ A M%3ZU8<(PD3ZC_,TDD4%'C'/K'(\V+!AP)4JE=2,IT;?!NP"#W6\5)[+409K: M=I"FA68:5>XJSC *!.=>S)-#HV8_5AU2:<.IU?>5%-/Z"W$^&YY-)_7$!DZ4 M$$EG:![%NDU-O;45_T*GD_1/0Y.J4?JHIL&N?/,L>!58>-T%N(1>]M! M@*BHW^F"IA>B_X6F0W!MQD>J:R=P,%Y3L?7<_-I%N,N +>:[>;@7-\V7ENEH MZA>WLG@D\32&1>4I9'%MQ-[7D<]V'>AY?,.K6VN^,P_Z' RH\W80V()G2/G?AG/6I[G&OU+JM+,3 MWN[ Q(# />06UT5K")8PV3SI/-;N=#2;"7150[$[#!5U:S[W%GQH>#L1/[*J M0XC$,\]"%U"*20>C$*<"LRY:"=TOI54S[R=)Y6@P,/A*H,@XXWE%A">^5=*% M.,$P^U+9$&'0N(VB-9HZ2!Q';=GDZ X.S<$N'#-JN(=6Q?6QM,V4?'\!Z)[$KJ,G0KU[@,VAI8(P\$K(.# MSB 'CSFY;%MJ"K[>X"!EJER]6O/U&'6%>E'= ^=,=..DJDR MCA2&4=[3L%6J1"\T)-/I@JSZF1./#_@\:E(7Z77&FCF/ID%,VVUDZ*@&Y0[1YS\TY@KOFM*YUAS M7) Y=;8HGB8Z%YI;BB:M,"53VUXTZS>-[\?JF[XEVB553M-:TC:V>/^S6R%P MLR07^.S,4\HC\B#]$]A$,.HJZ/7]R'9_I6@_.^N*D4FBC.+!?-C-=51=#"5/ M'D0)&SK/[)I+O-$E3$MELCMWHYW!U* C-'P>*L$]F\:1.$WPJ]&A"[]Q[RH6 M2I=\X8QDH<2,M[+MV_9.^R9>Y7;+XX7X)^F6E'-&+;!U,GIS-HBGG>8AV)(O M=N2 M!0 N1( !D !X;"]W;W)K&UL[5A;;]LV%'[/ MKSA0AR(%A%@D=7.:&$AZ00NL%[3=]C#L@98H6ZLDNB(5)_]^AZ0L*V[LIFOZ MM#U8(BF>VW?.=V3Q;"W;SVHIA(;KNFK4N;?4>G4ZF:AL*6JN3N1*-/BDD&W- M-4[;Q42M6L%S*U17$QH$\:3F9>/-SNS:^W9V)CM=E8UXWX+JZIJW-Y>BDNMS MCWB;A0_E8JG-PF1VMN(+\5'HWU;O6YQ-!BUY68M&E;*!5A3GW@4YO0S-?KOA M]U*LU6@,)I*YE)_-Y'5^[@7&(5&)3!L-'&]7XIFH*J,(W?C2Z_0&DT9P/-YH M?VECQUCF7(EGLOJCS/7RW$L]R$7!NTI_D.M7HH\G,OHR62E[A;7;&U,/LDYI M6??"Z$%=-N[.KWL<1@)IL$> ]@+4^NT,62^?<\UG9ZU<0VMVHS8SL*%::72N M;$Q2/NH6GY8HIV MER8A5P)^E4J=332Z8!1-LM[E#C?2^^=*6^@3\OYDJW6#-_W16D4Q'>K<+P MZ%2M>";./01,B?9*>+/'CT@F5FSP,6M ;'5WRBC<9:M-?6:7P"QP# M\8,X@2=V'*8^C:=V8I&F3W%$_31,W./8#U-\?/1N?^!S@4U:8*O<35 4 F$^ MH=&@&J=!&@.-T6AT]-K):WX-HBBP7YIT'D!XKR$,*<(0& D'2\<81)($N&I& M84(PAHM:=B;?6P6(;]'*^ILI-JE%+[2$!E]8O3N4#=:V5J=^'#"TRNTX2M&# M49QBQ_BNRF.(4797*T4,B;F2Z.@M;LZZML7"A166@#Q8DU%L( _9=*0K99B6 MV&=T>JA2V*92".DKA84H&NQ42N3'*7&/ Q\[C<&;/X%/6/U\+]H7]T';\ &C MJ+K M-0[.[ ;?JAM*H3ILPYUK#ZA1=L;'1LFJS*UJI?'6/RYZM$]^#F<=O)BW*=MF M@J2IG43X(\@SNQS[4V3X0:[V36HODZC/0F(2S_PD-;6(\(;^%"U@:2*-TEOE M?#_:?LLF:J;$$74:V3NS5RR^*>T);,OPH0E,6#)B+IGVM"5^&*7#F(7?2V%& M1AP.@6+_I#']3N;VH!$_I;'Q(\3&Z4 R$%$_QFJP'<9T\I_2\O\G<@Z7HL&1 MWA)Z8^$^S!XV?Y/B@>,OUMVFV1+,,$MVYDEB[Z&]IH[SH0GWH1ENFN-TS/%PX'4A]_% M<4L3.F(Y P,9(^3?L3S"?F-3$=D"B RSH[[U$7]J.]!#OB'^P]2V89L/!-[< M@+A>H56,HZK,%NO(=:GLO_X%1_W6!Q.JK8C!XP->F7TKV6H'R/U0M/Y]_0<, M#JC&GQJ-N-:@UZ)"I;7]TKT%OP_>R[+!^BEY!:^WN/F>30S/ M$7#,"CXM.Z@Q$VT7-G#B;G4 M6M9VN!0<0S4;(H,* M=/C('AM&KV#U!+ P04 " "5A558WOF3P,0/ #2 M, &0 'AL+W=OO0'FS MNW850_-^R:W*R63FI.K,CLM.9A].[0-,01(W%*F0E!W/KS]?-\"+1,ER)ID7 M2R2![D;WUU\W(/K5?55_;I9*M>+KJBB;UZ?+MEV_N+AHLJ5:R<:NUJK$DWE5 MKV2+RWIQT:QK)6<\:55<>(X37:QD7IZ^><7WKNHWKZI-6^2ENJI%LUFM9/WP M5A75_>M3][2[<9TOEBW=N'CS:BT7ZD:UG]97-:XN>BFS?*7*)J]*4:OYZ]-+ M]\7;@,;S@-]S==^,O@M:R6U5?::+#[/7IPX9I J5M21!XN-.O5-%08)@QA4E!NVAI/<\QKWUQF6;4IV[Q<"$18W+15]EF\Q3)G MXEVU0N@;2=Y[==%"&4VYR(S@MUJP=T"PZXE?J[)=-N)].5.S;0$7L+(WU>M, M?>L]*O$GE=G"=RWA.9[_B#R_7[K/\OP#\FZ6LE;/]5JOY .0UHK+NI;E0O'W M_[N\;=H:L/G/OM5KV<%^V91*+YJUS-3K4^1*H^H[=?KF'W]S(^?E(Y8'O>7! M8]*_)VB/"_Y7U2KAQN(??TL\UWLIGJA(_%:*7^6#8 S2 M5UP5LA1G-(L$>\[+\3!ZR+?=E^>6R*"@)M-]*_8=RW$<;4,CJGEGX0K&\ZHL ML2XV#=\N-ZM;5=.@8?AX* ;)UA*REZ/F<\7D(F:PO+N[:YC%\\2]JA4H\/:_ MF"+:2LA[6<\:L0#N:-4;)$O]J%?L5(AOJHZRQM%@9$PO"AH?"'7!"88 M@HJ200VDT.@1@,2ZSO$\@* @OA,J>2TPPNV/8EB]KUBRT^[O&66),_6HTK#C&I M@-P[B44!;R;Z>9D5FQD]:QAAU;IE"\Z&![PTW;0\FHO ?$ MUC.X7%]3UJDLUSE;4[V"BM.;R^OF%&/@MK;.L[83/;T#=.8\Y?KF$T_!\K@O M@-[M$8/=HR'/;YDY:/((Y[ONM<3I%8OG)8TUL.Q1)#OO 1H*X:P>E,)C */) M9P &L)2U5:U=D\$/*-2(@+Z6,T29'@Y<0&"SQ27?0JU1S )=O1'6%B:7$B* MA,6B5@N3+KX5);[E^\XAWI!W,B_D;:'(XKQI-FK+#;N ZD@ULMA'@P$][9+T MO&V5VEE%S[EO*SB(U],[8\P2_'B@AC$G[T:EP[>[#]^MF?2C$;X?VP.J";G[ M<$L(LP2A2,=>U2W:T[\0-#]MN-#0O799*_7\0/3L&*^SJD7VJP!-[I%R&OF4K?4 M1+D=*Y/X64ZW+8'*0)[6Z4ZM=^<*JJGHA7(D9+% *N.\C5[3W M2L&D^XJ\,*\VM:!@-MP ];[="X^J5#R6A_:^/T(I**9<47TOL-(XUJ@= 6$G M5"A2\SG[O"_='=Z:;8?N@@Z5RT<,$Z\124+8@UX05>L$1M8Z!A,ZNUE0=Y<&(KC)[8I MU^-Q/66OT%[ T3)#.Z[T_D*:KAH)",L,R=,=W4KH?J5GUV:4LP84DQ98[SCV M=12?6-C/ES=OQ>7-._&Q A>+F#:17! FC3A3(V^BF/_ZFK3#;#WPD8<"L62> MSGF#0KA@7(\+A#&P5HB &FV%M%K93J:@=Z/S*#I8&M;-O8_>.LUE7J/_*3:\ M3\)3C,?^39]"40 07+H+?X)WX8Y[Y)8J%W)!?52E-R<*@B0?H2 ]95U4HLDU MY]&J*PH:; ,I,MNM".?$_KH+J"9^"DS?HI B:G!H--M*.OM0*8E%6(4IY1 M=]+L"*[SYO/S.8A'U*8U-P3=0;$?.N2QG9 *"V^;K(!W=,2'ET;M([! Q' M)02#J.VP)OT 6W_]RY0)QIP[Y'87]/UQI5"0&G;,5-?@+BCD"X9L Z::Z;H! M=5*?+Z+8:AS*,P@,?M2QU4W*"&%DU:8#,,F4A&^\J MR:H2'2<0*BDQBZ*Z;UZ<<"B?[SG\>V_&,_/CCT=_7+#[2-G1R:"J:8-\K>AG M!<+6O_ET'9,O[U"H%DK\;DK8%7<2)PS/9R*R/#?"9VB%H8O/P K3 )^IY7J! M<.TD..&H!%84N2(- QKIAW@>\_,T/KD>ME@:O$FFH^M>?ZS>S.4Q$DWF3&1X[>0:<]$ZYK15[, M*P[3E&Y@J;Y#7U++2T)::\Q X/0GJE-S51/P6_D5G%^BE6O%F8GU><\Q>B-Q M8,MJZ?":\R^7ZQ8T6K1X2SP[$T$ +^B*^HR=$0K>M*[UR6*!K?*'^7"RR>T* M3>6D$W/J)':0G/W>'NGCD.58(P\\!3SN.CBEV 3L?B.3< MBVS'ZQ6[;FR%3BRBR$ZB07,:6E'*XE,[";Q8X=>L&)'R6C-'C2'$!^F=N!OK]FWTB0RC^)CFL%U^)9$Q#.1 M;[OIB'?19 $?#=K9OJ8RQ$SL_R1Z3+X%5NI27M&W. Y,MOF6#WK:S;:K)P#[ MZL<"^VI4J<;(OA[W(1_U%F@7X+JV'GJX6VW-N!O=&TQEH08?&<(\>SRKW#"& MSQ,#[LA<$]B1.&'2T_>S";D/=WPWM!(_Z.&)!*-\<=W$=E!6D&Z)(^+$1A#] MU$K!Y4C6()U(= %W0/MD[.;+80_J.U:"DA2E-NP]XTN(0IX%=CJI,Y-/Y( X M'W(E0I4)*2&TN&.SI](Z =L)'EEN0%4S!-M+WR @K".EZVP-8 M36BE,8D[3D?X%D9,"I[MI(B8 ZKS*&=BL K8T0IB"N"VBG&X4LOW!P+U7,NG M%L'Q;=\5 4@D<$0$:O&W+Z;ABJS("0Z%*P@MQP%'Q780\<*]D#P3N'8TZ2.F MG0,J;# F50=^=(F_C+C MZ#_R?*(>WWX)=X)6,#=T3FO,*:H6D%*!(UD2.@: MM25@P@XIGGND0D#D' ^;!V]Y5N(PHX8V)5[@6DY,Y2P,"8$QVIW8I[#Y=A3M M"QO2*D IZ\+F4Y9Y(DG)4G,!=D]=@J87AN9BZXD;PFV>>RADT_6%R%=N WW? M3J<..#QA"%TO O403=.W9UHOI+G]P ]"86+$?'X^;CV@!QA0VL).-XN0ZCN5R!P[F@)==#^9Q^D6Q[0<" MEXE/<33N-V??CQ;0JQ]60#TKA6T6=\]4\'4!#2POFK:KDS;M2#&=_D+S%[:, M!\K:\8+FP]\.UR\DQJA9\T$H'J'!'75,X$HO]C2+Q,X(8+N[EN.L#!+5K(LM ME#]6&SD.Y708#&K-X',S^$^K]3KYSXR&7BV*.+ +%DNC+;6I0Q53#]XJ7%8\ M>G(T*8S\9UH# V=KGYU5]"-.TU3TB[PRYP,3_& 73KN!E6R'GW:Z%S3TIG_# MIR_F@,4< _)9#/:G_ZL 8^$BG]:;]GQ\-+!]XC-1:R"'/=3A/$IBW88F\(K. M(13=,)CD$&^5C^0-C_G^7-%Y<3E^S^%:O^=PJ 6<=IG=;_I/Z MCUR K<&Q4 M.,\. LTDW@"S7;B^-R_":+!%_%[2.0GP@^_)K3#L3-$,;'L)4UT8/,T4=*!) MR)9XM(OZGG1#N0\=W1P[9(D;LH>\I[D$)K-'>/:?M\/G9FHPP]%F^%ZGC1'X M+1,)PK422WE'A^:J%&6E8=N]N]70.PH]:/=CUHWUKW=%82!/IY+\!E5;/)BL MLQ\OA#Q/]2[[SEH(OK^$'I'6G]:]( MX@!MCL.9X\?4)?O4>/()6^*&3X*LAZV=%QK,HB$?UXPNOS6:CV:QA^V"29[( M1M'UB%:HK4(M?)HQ06"!54ACC)[WN_(XPL;&#[0M@4NV$*4D%J8_R13L$T+# M;7&ZNP7420ZR"M,GE%)LB:.$30DQ 3F9.LQN?O"$?'YL]KZDWGY#Z4]F]\[; M>=^>YML"?EB^.Z[)]S#Q3+XCHE&ZF^_[7E.^&+UGOE+U@M^FI]\X-F6K7SGO M[_8O[%_J]]2'X?IM_U]EO<""1:'FF J A*?ZC<3NHJW6_-;Z;=6VU8J_+I6< MJ9H&X/F\0K]C+DA!_V\,;_X?4$L#!!0 ( )6%55A]B(5>4 L !8= 9 M >&PO=V]R:W-H965T%Q( 9WK. M=)\^W0.^V);5'_5**2,^K_.B?GFV,F9S?755IRNUEO6TW*@"ORS+:BT-;JO' MJWI3*9GQI'5^YU?=OB@;D^M"O:M$W:S7LMJ]4GFY?7GF MGG4/WNO'E:$'5[UD499_T,V;[.79C "I7*6&+$A\/:E[E>=D"##^;&V>]4O2Q.%U M9_T'WCOVLI"UNB_SWW1F5B_/DC.1J:5L M*L\&.%U04#Z8"K]JS#.W;XJT7"OQ47Y6]8LK XOT_"IM9[^RL[T3LUU/_%P6 M9E6+UT6FLK&!*T#I\7@=GE?>5RT^J'0J?-<1WLSSOV+/[_?GLSW_+_Q/5N+P7&+E"77]4:FZN49TJ!6U9,ZN_W^.S>:W7P% M;]#C#;YF_2_C\=79Q[&]+8T2;B*^_R[Q7.]&#)<0'U=*:/O P$>;JGS2E'"U MV"HX*I5YVN32J(RYGXEF@U0RF+0L )#;9C:=SD=;?N M!6)<7QXN?SUYP%5M="K.Q87P8\?#W$M[$SB>Z[8W@1,&L;B<(.N1TX68>XX; M1R+VG'#N"]=-''\^WZ]WN,]S$0;./ QPX6-PXN'"=7TG"3WV]]AAY)'>[>RC MO2D$Z%N<)B0 69G5_\9X6;?AJO]K=]XW506$PVVISZ@$M;J>_* R5$ M[HR_40-HE\X\""8?# C#8/(2!!*!&X@HG G/#WJG G,1C M:3 \/;FT\# \ 4S7\2)"ZX11,GE02X49V7#"Q4(5:JG-Y2'J"Q$[P3Q$L"]$ MZ,QCEZ\")YC-$/0#[$& 7SW7YU%S=\"+"Q$YY&SZP75[''9F+']^R5&Q(::^C(++@Z<")0]IRFSP.Z@#L"I/D=L^J (L+9 M _HT_3 =LVPEGY0H2@,VJ\+2D1C2YGI39!IZJ1<-"4&?X2UY[T%G6>Q87N(; M9BS[IVX6MR8R33X&T2J$"IU)AOAD#?>H",&9! M9[J/ !LBX:& :@C,4E/$X',,+)Z@O"KCL(T!RQJ>J1G:T8T0>21[R9:A)YDW MEA>2%$T2K6RI@I6^0LD3*='JI8?2<%0*]]*R1WH]>8M(HBFN@ *V MJ=H XCF4PIF%/EWXCC>/)F_V5&GW"'& $D)IW'CR'NR55;IJ-_Z$[GBS)M5+ ML9S&X-AQO1B?B1].WE6T'F)*@]6?C;9# RDVF:=4 M_]";+M03LD65*9G0Z]";H&*WVB7.3ZT0YSG0@Z2A(>PDE/6*"L=B@!+K821][D M%\['S@\)U"U"RK!/[4]SQT5QC?N"<<@G6Z4AJJY+Q7LV<,^>-2C[H9,D">NM M'SD1E8)QR =NNYY\*J HUE,=^6VI2G?0Y72%:"OQB'-0W;=:J!R(-FH')@^3 M!\F[U+;\]RJYXRH4S>9=94H(SHG0HT!X3@1OVUKA!!XM8MU#U2BD\D';0C"B MOI"<4(H+JK]Q$O$,+W*2F(P1S8]X]EQ$X,$\(:(G@!"!-A"F%*;8P=00F2U5 M$G.S MKS]UK[:0_O?\XP,F)M/06G!G%B#8,O7)UM_*,N,:HE&I=&75"6.>]9G0?D_> MEL7S=AU2QC:P-?::8+0;,%AW&L.3IX8.L,D4&6$+]3[I8@Y'MZ#-B=8U#A-R MV-_9]L?'SI[!4S$O'@GK'=J,=?@7==2G(=B@AT^^;M6PW' H1Z*XEP(?6VR= M-B.GO:LTZ$Q4%C+['4?]-1\).A0Q1XWN,+;+; ^4N+3/V9A+%&F9T>>.%S$^ M/T)P,"1FGWX<-!(KI .E]R]]%?L)54Q<$%9O=O/VEY_XRKVYQ &PJG;8_E96 M63U*H[\/6";NUF6#F)\JM/_@?,5/KS]O=,6.F7 3:L,Q/CNA,O@AS0O$=1X[O!T"/[DC\IFSC"L!? .74JJCGLTL0]+I,-1.'FQN2D;8X]9VL M1=,U9O6^,ZNZS&#F=&RHRIW,#8M_WM3L1JD)&<)L +8*'I06:, MD?M1WCBX33L7TWZ/I+%Y0Z+%C1;Q 8ZKN=NJF^52IYJR3C'VOM4^1-&U>HW1 M7,N<5H&;P2$ ^RX?"ZYT S>U7CIF=2KNS#$A3E&Z4!!AM'ANXST\$ZQD=@2@ MH5)%G-Q'>[O2Z$I:>-9[-KG(;6)ZP&UY5%=I5Q4Y4'*1IE+F1ER>V_#SRL>Q MMH<;41ST?H<9NM_\3%B M*XDU (\:5 V!\*Z[8J<^R[4NNI*^LQU 8U9E9;M(+L5X9DMQ^Q($B\WL*>/4 M&OVQX=O,N^'8D^V[ N14G\N<1#05IQR=R=U(#/K@CFLD*\(7O!JF(X??O:&; M$'S[X5O:$*>3.5VF W"6'@G-O)0-B<10/FQ&RX/:A! MJO+=J50<@1D3@O+0+4 MQ=:7 U%QQ+9LQ"/>JBX!,>=<<%'VJE+448 M0NR]K^Q+Y ;5\I;,KV_<*@ MF^E>?+&])!9S.L X[BS\7XQL]EV%'\0XC/I0N1G.FWUOQ[1&*V]R93L.LE!9WIP,.(W*7E[\ ,6M#"Q???F MA?@>^I3>A>R]:;GVI5='N9^CINLEJ<6>-,\[5Z #0W'NWAZ0;NO"H&;6W*4< MGBVFXDWQ?R0U\[5=>K]0,<3!;RFHO*XQJM(RQY*&J$BGA+*0"Z@8(EISMVO? MIC0(^S!4-F]M*V#?TL-A'6U&DMHJU"" @Q[G(-"LD37U5!"!L2BEG*IM*WSL M==_)+)N*8_^'7 W^JUJKZI'_D>-E"F/_MNJ?]G_ZW=G_NO;#[3^&/\OJD4[; MN5IB*CKE\$Q4]E\X>V/*#?_SM2B-*==\N5(2]8T&X/=E69KNAA;H_PJ]_0]0 M2P,$% @ E8556'2KR!&2" Q0 !D !X;"]W;W)K&ULI5AM<]LV$O[.7X%1TXXSP[-(\#VQ/>,X[:5W=G2VG8UTW3ZM/9 MVICMJ_EJVPB#RVXUU]M.BLH*;9HY#X)TOA%U.SL[L?>N MNK,3U9NF;N55QW2_V8CN[HULU.WI+)SM;GRH5VM#-^9G)UNQD@MI/FZO.ES- M1RU5O9&MKE7+.GE].CL/7[V):;_=\*F6MWJR9N3)4JG/=/%S=3H+R"#9R-*0 M!H&_&WDAFX84P8PO@\[9>"0)3M<[[3]9W^'+4FAYH9K?ZLJL3V?YC%7R6O2- M^:!NW\G!GX3TE:K1]I?=NKV\F+&RUT9M!F%8L*E;]R^^#G&8".3!$P)\$.#6 M;G>0M?*M,.+LI%.WK*/=T$8+ZZJ5AG%U2TE9F Y/:\B9LX5<(<2&?9!;U9FZ M79W,#=32PWDYJ'CC5/ G5(2<7:K6K#7[L:UD=5_!'/:,1O&=46_XLQK?RO*8 M1:'/>,"C9_1%HY.1U1=]JY/L/^=+;3I XK^/^>NTQ8]K(YJ\TEM1RM,9>*!E M=R-G9S]\%Z;!ZV=LC4=;X^>T?UM"GE7QN('OE9$L+-@/W^4\Y*_9PYCL[M2M MXSJ1IM:LU[)BRSN K@5+[0X\Q^5G$D)UZ(05KV19$U6U?6S6DEVHS5:T=\?L MU9;2J:NIT+6S.RU9MI9I2WW*K;M:A2/NKECL&Y_>-V6 M:@,='6N4UL?LUTOC_P;E;$LZ? I,?PTH]1U9(MJ*:=' 03@D]FK*!H8C!; 3+ANF[[21 M&^W?V^.,VSU9"F-D=W^7[78CWS40G[9Z< M:*MCI]JZ=(:K:W-+,1GV'X\!N91578IF$HUZS U%EG!& :4H88V:B*AV:L-4 MW[$MDD3[H-)FK,<)$S@M>PT$:XW2![6MU;$9SJO;"D6PN]NEM$,.;1CQLU(( M#C+?],@+ZUN!)-+]"G'0AA+>V"NCK!7E*+Q&]_K2BP[1=6VAAGT(CM-%643; M *M6/EO)%A8W+FX5"G!-=<-ERQYB'Y1?>F#?,@9/6RU2R02[KZQIV"](^ ?D0;A<*"V2P@MHJ&\(_)F1* M8;%$+QY.) )8$JFJ+REO-[+MI7/B(9GN$=*:>"=%IYFD,L]0I.5FB0CN"K7] MY587%N&Q-R'1#C[[!/ZJC&@\DGOE71W:\X*%?LRY7R0T25XR4+ M\P3'INR(X7P>Q>PEEGGJ\SS",LO\."K(;/Z$V6$:^FF8DMF1'\3!@=D\B&'+ M'YD=%7X>DME13&;S*&%Q[$=%_+3980[+(M@:^P$OK-5IZ@=%AF6<^U&0D=7A M$U8'9!;$877H)V%V8'5 *4B"/[(Z\:.\8!RY"5@1A2S*_2P/GK8Y18:+&):& M?C[8; ^B91@FL"J=5F(Z< >D'=(?0!F=:G=OK!$$72G P0'2?P;&ARW"^S>$ MW:1S3]9"V8F2F'/V,,&V.&(A)W@7+ R0AB+U M?MDWB %@!#Y+4+_)@EWWODVT?"]<.W,8 9$@Y 66Z M<9*G"U>:L@+9C5@&A=B>QWX8QMZ;H:==37K:WI L\>,\9AE4!QD#PQ- _L>Q M1VD6!X!81F2 &2P!U8C*R&DW!4H4^!GD"7Y@8@24A:&WZ)>&:LYTXPY%^VJS M)_!("N\0D\6Q-&POFI$I-J3\EE%7U\ZZ#/<"R;:"3YH*.6U/ MX&_=49O=RM(Q8]* *CM='6DIF9WYXI?'&/*L1G;DABCLTNO:CB\TTH":EL O MB3PKJ5:=V*YI(L!;WO_''L"3*4,AL2(W"\;! 3)S$(DO? Y@(W M O*+1MU@OA8$] (U(@)R\I1P#4QZ/V'DIQ"C2Z30%Z&[\8SQPH]X,I A1*.* MT/A"@#\"_LB]($L&A+Y7[=\^'B^.J4A;$F?8%J+8I !RFL=_ 1S]8>>>5G87#:+CA M?M"5$2AS9\^@R7!XN6@E?@XY>,!1C;XZQ&:EPMX]X&Z(RLY3^HOR MT'O7MRN!-E38"0DWLRCU/G[N!%Y$& 9 >(#Q(\L&.D7(40+R[@CT@G%X1-,A MK5")P*''WOWGDP\S0/'*?G[2 &3?&O>-9KP[?N$Z=Q]V]MO=Y[%+T:UJ=(!& M7D,T.,Z2&>O<)R=W8=36?N99*@/*V"6]Y\B.-N#YM4(W&"[H@/&[W]G_ %!+ M P04 " "5A558ZSR6W'0# "U!P &0 'AL+W=O,LBL4^T-+8 M%BJ)+DG%R=_OD%(4+Y"XP+Z(,]3,F7/((3G<<_%3;A$5/)5%)4?65JG=A>/( M=(LED^=\AQ7]67-1,D6NV#AR)Y!E)JDL'-]U(Z=D>66-AV;N5HR'O%9%7N&M M %F7)1//$RSX?F1YULO$7;[9*CWAC(<[ML$%JN7N5I#G="A97F(EVB_HGXUVTK)B$J>\^"O/U'9DQ19DN&9UH>[X_BNV>GH:+^6%-%_8-[%1 M9$%:2\7+-ID8E'G5C.RI78>#A-A])\%O$WS#NRED6,Z88N.AX'L0.IK0M&&D MFFPBEU=Z4Q9*T-^<\M3X@14U:]:GRN![S8I\_9Q7&TC2E->5DD-'41D=[*0M MY*2!]-^!]'SXQBNUE7!999C]%\ A?AU)_X7DQ#^*.,/T' +/!M_U@R-X026I2F9/AV27VV+N2. MI3BRZ/!(%(]HC3]^\"+WTQ%!82:ZSM4 M/?@#O+[M#?ID!#W]/07/]>&LL>P@:FPOLMV!>PS*;V/ M\.8G)B< ;!N;8/( MCOK>,82@C3&%^V%$A0=1\ K0L^,X/KEKFLN(GE>/6"DNGG^GD22&>B1N1,I( M"\)69$!SC4CB[X7'-9H0\'KV@.AJE( R3PFWUXO)\@:V'T;'138QA!1'?2H> M]R,C>-#7)'Q:-J\/I^Q,;V119RB!E;K%Z84HF"*7^N/Q]3B\-H'@);T!O^I< MYDVOG+]U\)R#J[1$:CC]8$@PIZBY5;O9[DU*FJOX-;QYT+Y1O^94I\ UI;KG M_9X%HGDD&D?QG;F85US1-6_,+;VK*'0 _5]SKEX<7:![J2W_TK!MK=BPV,:)&V+#D/ [+L9+5P$L-R-E@<[D-SIDEV/ _N M/$3S?OW5JU_#X[JZNKZUTUW^[JYD.[T;I+/I9%U7YWLNFZ M[=>/'[?91I>JG=5;7<$OJ[HI50,7WV[56M_J[I?M MVP8^/7:SY*;456OJ*FGTZKN3J_G7+Q?/< ]\7>C=VWP=X);6=;U!_QPDW]W M=_7O:/&QFJ5I]71>_FKS; M?'=R>9+D>J7ZHGM7[_ZJ94/G.%]6%RW]/]GQL^?P<-:W75W*8("@-!7_JSX* M(H(!EV='!BQDP(+@YH4(RE>J4R^^;>I=TN#3,!O^05NET0"1U*ODUJPKLS*9JKKD*LOJONI,M4[>UH7)C&Z3A_:O1]\^[F!IG.!Q M)LN\Y&461Y:9+Y(?ZZK;M,GK*M=Y/,%C@-D!OK" OUQ,SOA*9[/DR3Q-%F>+ M)Q/S/7&(>$+S/3DRW]B.__-JV78-$,Y_C>V8YWLZ/A_>IJ_;K$3#I>S:9*/N=++4NDI@?UO5P',&;UE6-SD\K8&0 MNPU]%K1N&P.3; M [%I7NE%%LDM_SK]Y-)O Y+G#Y/DD"MYZJ&"U:[?M(_C\XLD^$:LPONAS M3;@0W-%<^/FZ+K>JVJ>)@>]VFQKQ5^\JF*KMEZW)C6J0:E65P^-UJQ.8T73X M%2!WMS'9!D;"N<$C"$G7P QX,!X04W4:**&;$;2R7J+O5-'3>>#"C2YH0^W& M;/F,:P"N\8N!J @V2JP7(:H3D^,SJSW HFE(VP-(;AR04'('6U#+0CM(_,^6 M /Y^\]J>OYU8M:UN6S=M@*L$R!L_ NT1FUL"X0&+,\+R(@!FR4UU!TO:@TC4 M:F4*PQNW"/P!?H0URB2OX>NJ[O@>"#J39=_Q+_0M'>(2YNCV"*;^J)O,P+FT M :E2D!# MG<^27S=P.8\ _'F@/?07=H>3(M4U1 #NG #1!1Y"MU$5\.3D+X^ 3H_B$W=1 M:M7VR#94!_AKNY0G,'!PIJ%!::+RWT &RD;K);)1(@\X3P K@[76?#K ='0# MX &[KEI%$I\ID8DN Q3"A]:4IE!-!)A]3/.N9XUG/)MG,+W!0 /;KM@.J M!G2.,:K/FP%V+&P<20_PT7X"LTI!$:E =<,/R4XA:P "Q!,%BBK5!R!(-S_B M#:YI7VX9CT F'1($*&>$?EB[;G A53J>A]<:5P&:(4H%\D_AP3M=]3*C_@C: M:8M7]SV!?'P])#C4WO($^%'=-\G&@&[5$&'@+, YX4A3@@7.OB0 ]$=X"!%" MUQM( -;'L<(0D;4A]32ZRELKP$R5 \4VR*4K5IKQL6U3WP$E G7L:0;6[. . M$:!MO]T6QGX*QZD[!02+%+]JZE(X+2C7P.V!9&&F#'&"''T+2\"M@,U_&C) M9/Q&R ?V6<&:,#$>8Z[7C2;:Z $?30=Z?;<'5J)I$+*/+:L**+MW^!T>% D) MODVP-]-D?0ED0G>$#GI7]T5NR2/I6URUWR)E"0L^"BK,!R>.G F1FZFFV>.! MX '0THA,IA-\-*"46?(SGI2;N%1[X1=ILJEW &Y#B*O <+"P9QG.AA#DN<'U M223ZTT!=:8DH@6N<7*$8!5R ^I^B<='#P_R1%\L-4'<3,E1 &9]B"%C*"P(& M"1,\2A/J<)8E\$EXK,&;!TC#H6-7<8JK7#BN)^_KK8/$V6XU699);E76 (!X M+006J.&_A.6"!?#_S2$DY55Z>A/N=DLG+2+<0)7;L5 MR%B^10RB_@@4!\1HZ#:G-*[N@,90"@!L#=\ DH5 H%;;=](N/&W69'!9OPI. M^-E;O'^'IO5(1<:1K.LZWYFBF '26]:G>X)6^>M*9W0$2!4E5 M'I6*\BD,H=\2*ZATLM>@S%AJ/#CD--*$<3 #)5H5JS^B/@='05@?.PVZM;R! M!NF^KG*$N5ZM8#Q.Y) _P8TN'3>ZG&0CMWI-&'A'B@&L,\:)/G.*Z#*B'=3M M:M$\B"9;'M!^G5SU()YKNM:(C1]U3IH"WY7@Q\9-+6.1(E%Q; SI&BM1;IB9 M..Z_+FI0(A/E)_):8RHLR9(#\"80(2G\>Z>+>HN+D.+5KU#H--94:)58G<&D M64$R!@$"(=8E[1YTZ1)%3O ,[]S^LE0=7*T]$A[)/:1UT )[9L-)T9=+Q3*R M!+( Y<]/[I^"&W\7S$FWV*]('KFFKH#Q$^#UJB-%0IYG'%N,?R&"MW"=\6&8 MD%AZC_:&5U;=W9?+6]*JUS.L?-'B8^A?\33RJ-PI\;M46110P0^#*=7P,7O8*S M39/TXJ^M"%H?9$2(XQH+X*?ES^H[O0+;A M,\,%@1C!5! .@C\B@][4[=:@R #"M$K8!"-X[AC!\\E;_(X5?KC%Q.>/.68F M)QGWQHW,G-CO8L%"=*50,^8MHRP"-1#1IE$_S#3=H@9=P(R0>EF8M2@O;#/# M291$L\@EF?WG8!:"J$0Z!D41@#*92 ^D\$*CN9B\5Q^9!R-W( -"P10PK$)8 MF(ML@)30D">C"BT=H 4TI&LQ>.C\:A8V:*N19RY!S0554VM3G3)U$C%XFS?U MTV8@?N'N,A2A;&'\.*LFI:=!I< [(MA[*Y1O[;=9IJ?8H6)5MY^Y",K$OKS?NKUODT:3FXL3CC\3M. ME]3Z\42N'*Q/2D.@ XM:Z';"-@[=H#KV);#>Q)!8?:[;;Y%)HQL73<^68:"% M>;$/8)R 'C M#8%[3'8S'9/;/'OT8_2 TLTN Z2SUMX5/MZJZDD3K>0@M"LH;%*E+!/0D15(8L M%S8"V/(G-8>. 4T/OP='0FXNFB K0&+0&Z<-KK"C"F:R#&\ MB,X=TPE\R&YXH&0-GI@T:TW1D:.R%W ""2; M2?SFEW' MUB8_1M\PV*9F M"1HJ6^!K^'IK"83(KEDK.&4)'3B!:0,"@>:)9+8#"$C10MR;S !HK,8R5?JU MX+_II6RXQ](JL7DKHZR:AJ[V-6C6*K ?/F<58)] QTL4 B;TZW'\B#4_%">F MU'@'#K860.>L\)K5J3X0'B!0Q8\2X.\=K3L6? 7IY&+6$>-(Q2.M A9"GM 4 MEU]:N;FCM"';LWQDY'C0!)CI )WCXI M6 05P92(,JM&62F*U[7EKF+B7EMV-O3\5;5GDYXENT"2^RKV@R(B7H$$(-JRR4<3 M/GZ>D>4#G897Z9R9RA$EYMS9 'S'C0W+24Y?L$'KN@U]R0>"2K$3AXTK<3\# M3>.NF4D[#S+L@'W]BAPX-"RSN*TM;CUP<&F2/R<7Z9.S+=/'D^3$$ MT3/PQR(-PB7%WK$E$41#K_G/9%F2ZU]DIW54HR,+O1R:L%:B@Y#=50#NT"W@ M%0Z'H".FAL(@;";I!:*'!&YYPI3&[+6)'28I(&-^\5S06?:#Z-'.SG=D:.=6"/YW@6@ M;88&NS-<2D& >3:+X[DRG@LP^2&UGJQ W<$G!D>4)NT&K@S[T0*B27V.'"OF M'%HDAS3*:__EC,\_//;1E4M@BA@K:SX@W^XQL8.U.-)92O5;'07@K<^6:7.6D(",:WB#38F]P ME1LPY'OR%3BS'Y:=/T_^0L_.+Y*_#+E5G'GHUAW#NF1%'=O"XE^YA M3 M]W3A[^EB\IY>V17>N15&K^=GSY)]85'![FJ)#G%9V.A?VR@8+A@ ?X\EJ<:)1>-Y9&ZKQUXH:T@+1> MXPV2LG; \_5IO5H%Z5EX!6V(CA9M])K]3* V5'5I,HQ[J]09VPRRI* (8B? M2:YG45.6'H4'_,)T2YV#+=K"%/'8N VFF#"%NI -)\02MJS:;Q,;_&F(+DW* M#^.CWXH-H-:2ZM212U2-YYSO@I1NRDBFSRZ-Z M[%)8AP&F'@";TY@8QILQQ%??AV=YA*A0Z0&AFLXOG(!-%R!>OT!AO'>M(&/C MF'"PCU!)"!T')<1A)01I94LL5OGZP3^0EE\?:'P/"$1B:?"_^8.7S#7PVBV! M'JM*/$"D,-J=XK]/GC]G+#R;/[C>J&9MW<:M-?XEG1%X\CD\=W9YB?]_]NS! M-=%S)KFHA<^JYGR5IY0\-5]\DSP$/29Y]."5=["3L21RO87?%T\ODT?X7+IX M=D%_7Z@BS07(=$+F)5Z([5",J7"V8U;138\[E<=*-7<*1M;%MCUGQG MLWGP"_(#%/M! -3I-Y3MZ&:%)2IR\\R2EQX(4A@'T5%B#.B/YZ 569^Q=D(J MK['I1[&Y$S-1S.+9U$5^L'L.T(FR#&+/.2=ARI)5:I]FZC$=Y=92%!J4=!I" MAKAI\E/TH>RC(@$0#QWG>ARX01'74U'_N:_'F4\6T+S 9'RPCIK]J-#\Q+&C MW-NX7Z/H&$M-(!..$F04& 8#5'=B3--)2<[<.[7SHG% M@EO$9REZQP_8IYQ' ^NYU/VZ^7!JJE-*WVA;6PQ@VDV40# R[\HT;7>*)@O] M@4$L.^G-2C),#C?DA;O<#9]WDXO'C9BB).HKD1EYO:LBR85,EY++ B1+8'P< MC[]J[S'A!#UD5#;=O\8<",X2@L5/R_J.;QY/;4+5P6?Z>CG//C.6M>&I=[IT MQ) IL'TD@D5N$[!#.6^"'2?6/=\!CAE>J[(S,EVLNJ3ZMJ]LF!^U&2X6$ #M MK=X"G\6(I829Q(Y!H5J6IB._(D,/9_^;#LH. C'?4^:5J88Q([]'0>3D5?3% M9O/I,K&W#;(]45M>6\_=Z+VST9W1O)_B/?O,-,=E$_)W%FE4@\[2(6ORM#QF;,1(;).? ^%'JB"%M6G3 MQRK&&'QRM%O=%[TXF!134!Q-?'JD94H>/G'0J(@ +3^,BG%(FO;$PR0CEFN& M@E@D2'(??D#.$^@ WKKA*^_C0R2WZ]8G)SS-\ZS\;## =TA$Y#LZO G6PO%3C8F#('V M54@LDDG9=Y$ P8I7%$VG>'F=[,#3]2L *T2=NR#%[HB!/7Y_.82"UPO5^/;K M!^3>3ZXY'W*?_,(SOS$K_>!E;PJ\Z(?W.YGCV3TY(QVU??"V4.(L\.O,W8_> MV]M)JN,"1[L'WF!6$NE4T1+OT==$'D?X^<%-4 ;2Z6Q3U46]WC,!A@ M<$$MCR"?X]-%.K]\1C[C)T_2"]B/>-.?I\_ NK!A Y[]B.M9G"MB,0.Y<2C],,LC6IG-Q(7R[ M%[GG'?*\1IMR"=/XH*@SUCDLJ?PC99A @$$;GDX6IVPF ^H[J3'AK,>3*'\> M,3@LEE%LT$:E BXH<11;D=H.M >:SX#9WJ(?'3I M@S'Z++V\N+ ^A7.R:4<<@-&"782V(.8ULY.?NUOXB^EK]-+DDLBC1[\-Y+N7/Z81$+U+ @1>[2>217WY,3IU(EE1?G M&NW73C^XM?4>A^.?AM(42,R82.@TZ"VC0G0PKDQH9-8;I"/VH8.5/)% M5W319$%1$WV\TD4M7Y5%0J\^;SE!+- [B!F H; M\X?#JX5'N#3*$!^*I_G/L8"T'8+1L9Y5U_^"K^ M#Y38VC4C"%1XU9&2V$F2,[G^![*,Z0KD/2;BA[72OH/!?1;/P+I R\=G+;-] MA>[X&V*;I/&B&[IWJ=]#L]/IW0$G.4[.B)'KT4?/L]2=A<[@^'4;'Y0@E M=M89F)"^ZBT6=X8K;O,=PC1RH%%FQ9D_L$)"2 MLI8=<>0[L EO0>KSV$8/H"/_AXW0^T8,X7262M 5AZ6)W08S:T$([+'=T4/. MJ7LB&?%#<$S@5!07'!EQR^YTA:T1G"?!9>H'K@:704VA:=D%ZP0NZ1\ME[H1 MV1$Y$SML$L+F :4.V$P(\EN0[Q'$O-%WCBN8-H([: *!P3H%N@02OTOA5R%N M'G(37 ZK"]G&HFOA-GYB-P0/%6T=5*"9K5V?B$DIHQ3KO=908Y-Z:5! MV^-V#(;;=?C*S.^C2QGZ)%QE^%#<8_8. -EQJXP=AC@4Z6PE=KU1A75[\?E0 MG4'0@T(JLJ*?V1KE;1 LIP?^?&E.X0',I-),ZL451]FHBMP6@ME'Q"AQ?8Z M0,A9QGND9(@/%?K>R03Q*Y!>A[V-Y'J UMF83'IAC$<<_&I$0;;?#I4 K8B3 M<9Z.044$8Q$*#X$E9]@L*&S:X9I84;P?9N;C6H-6 ) WKM''X'< >@W'3;^C MXQ2K^7 =+6:KM"CQC4F,/BC0#\&@0Y(643X5VP?Q.=\OJ.]HX_$< ?.<@_CR MX 8>\H_@MC7 &NN*C,[0!+F?R<7,4VX5,V3C-&EQH [-@B."_KANPDJOS1H6 M;<&/;+DG!"LMME#MH,V+"S:ZDJI1>4N57Y_$YMF@&=4';H$+_P3Z>7*1)B>3 MEF>;GK --=[/12TQ/(; C.D3]M@G8RB^G<%\NAG!H+?83W5U>AWJUE>N.=:H M7OM9DTN[##]YT'E+,EK15WAO0I8KN:?I-?I8SM/%V9E4](VV :O Y&P:U21O M.M !+&/C[RP_(U7BIFV4+DZ7 Q/,L6UV)>5W2%_DU(=3*\9J[*V;E/L*F PH M3R(-S 5))_Y;#T8X^TM#+U*))BKF:8<$8G$9;(;>P\Y3+A1"%B(P+^,IA MQS]^+*^%0'%?,SB[,,;"1X?R-"!$#C$Q#(OT.2TII/X0M;!'SA0;3;?*^58* M:,C/DK_?O [*@D.$Q%WB[NL3B'S M9/;DO\/?:"FL6F@DF%C;".H$D5.W!(I M: +FLKBB*K^5"VWRL= V03C5C1ZZ!"F?4CQUK)V1@L::_F@7P)FK:8[2 PX( M8) I\'^J7UUJ'.QY!\W\/R-S0=8$ZR=["&'@VD%, M7@&-,>=<$6*6_MY%6:[4#,38VO>Q?*:JOF.-QOD;IW06WWEE?E_KE'7-4!L+DT_R@0:IG%$/[=[M(I]I=^W*>Q70Y#X6I1S$^ M/7 \8,.S'5P&;]07_ "Q/= >LCV?V@Q/7 MZN&@ZG((*?>H1"<#*203&QG$[/C6@<:(<[S^:).+ E"YZ:?,0[.#K)&:/6YI MPET^L#T#P8]9-=Y;..=,6N ;EQ+:X#PBUWO057%3#E&G)8>%IIXE;P*<32Q. MF.(&$;0^Y3@\>1ZL2#%PJ=2A#BI[;\1*RJ];-N%*&Q?;1>\'Y@GY5@BX/\T) M<9+Z3\#Q:-29JK7< PIRV'M(!;FZ/:*J^A[.OMR0K%$_'S7A;&S!.\D:7I*: MY<3E";7(GWYD:@^%)#X4R"? M#Y_XS,CZ3$JMM#W_8?A^>R1'KM*=+X(8%- Y!QYZGEC3B+\[%D6=!/3-(3;" M_%2I0T9UWZKBH8?4JD!]Z64U5]##P++''#4JFI7R!D>6Y,(#,(@P\L"]8N\. M0>5&^12).S0#XN8C.8?O I5NI6Q5?NSK.&QNQ?$9SMJ2.S* &#,\A25@@IFK M&?<["H/8Y"7/]4=J?TLM?=\-$=#HT._L:LW#$N-EW8"4H7(1Z@;I($"7&MF! MY,LTJ%UDIK/XD/OD-;KW@]+E>-[(83Y*-U(,ISC0%-BEN%- /S>T*I!!-%)] M7-2PER6]G8#;18WV1":]?4 !J6^L$?30&C"VA_A9+!/?_@1WX]MP_:W/7<-! M\B3Z1O/BO,:VD6*A-+2XG)><.,\V[=L!: M^>)A.3W9,"S8@^(EJZJ$1G=4X%D$ZI$%T+78DIU(5T_^%-:W#+H-H>0I["CW MW$#!\RT';:W'!(4?')?KN2UP\\VK?(^ X(X!)N8+*<:@3'*R3W#SETFZK(>VA3/>Z;M^P%UCYQ$,EB#D59AA$-;JNAU!1 ;?G< M./1&6H...]=)"HUNHCZ$^6;E&_Q1I6F/AP%1>A %G S8A)2:H4->^(>3NS@SG/N6Y3W'N4Z9?8"Q81Y&&2DEL M81_!06MS*2B]L_4XD?Q*/-FH=='Y&3J0,[*R$0RSJ?DU#]P3R#4_HA10;+Y- ML7>N>>77U5@U>!R'1P_1OUL!*1$X1C',0@AX9DG-U,F6O#G@I--RP7>96$SW MAWB%J2&<5>;[LMR J&MZQNQI\E>=KW7P2K]1\?$[5R$]:/[-P5J4]YK[T288 MPPX8_\J@9? :(&'[D9N![ J?->#-V3CH0HEVJ[UK$\7YP1P';ZE3.AK2KAD< MFC#<^_DZ-/U]BG83@"5\*&C*!Y*JHAHE#\Z>[DJR(50$+\#+L&86[/[QGA(! MF#B2R3A,ST9 R JFY*8Z(RQZ(\!YOZP=0.NSSDY_8AMZNEJV"9.FR*MT^>6W M.#"<@@?*I..&&;YZ#NM:<;8\1CKE)(U!HBP>*NO9J*MU36E,I%KQN0>;1_Y[ M@+H.+_]A(\5(J<5@.CBVG5'?FV0N<888KX7C QJ@EP+@)B>U' 2YGX> MMY35XD]%$F4L+SQ(ZAQ9?%AA?174UTC' 'PA@M[(*P$H,],&7J]^OKYQ>62? M[7_\U78+#:P+/IRP22#;3\1Q>?=K$KR-Y(@&-AQ",PALHA%H[] 7A5=<.P<, MH)+2+HVN(RCD(:%=+ $')?MB*C[S(UPP9?M M2,]E_E33AN1]X([PE&*;#I1EG:,"$/QBF^Q9EG+P,CN6@>XE1N0"$:[#;(P? M\+7JHQ>4BJ=KU."):Q0]^NU=AP@G-'WJG^O^X8"6)J'*]4TE9X&.&G"W.[45 M\P\]J'4OKBK=C,<5K-E)L_ 4P?TZ"-4C%GII+LPM?O=X_#R58!><6!SE)KP;BL M7PN1YW/"8*T',TC HP5]\V9W[D<,K.CQPW5F(OJ=PA@%_J:6"+>'B[03J[C* M_CNC=WI4HDQ&6WWWD<5T!Y'7EB6]!<*YW<"BHUK3%[P#V,V\M3,G^!K>S'-! M_*&E'\+*LB6^4@Y,%-PH)O$+SQ!3Y2"YUS>FH*F&9=I?1;VG L=VP#@XG^.(:F,*VL+(#M?T1B!) :O)I[6ML=:) M[ ,'>0C.&##*OU\+?0Y!0!)-&ICME& @78>SSFV?61^UD=H91+?=GT>BW8(% MR8,@[XQLR(&Q9W1:CX@-'=C\(-IBTU )"-:=X#D>'%1&AD[0_PL$!QQJ:SLQ MAJB(.EY.$;[O];&8[O7!\[XDWPN>(^@41U^&/#W5./D?FU^N CM]XH@=-K(K M),DP+(R+,(%J1+DMZKV.7Z&U;I0(6?NS')$$W5/G=26I3'>!^(\IM:2FL:GG M,A+EV^$P2EL..H_$FL#];W[FB@2/#^MP&S2#"S5&<8U)W)-V.IO (W4Y@\E; MRGDAYX)P#]LV3@I.4NXNI5K9&4H8U\& 7W*4CF=E1"_@?!\Y"4E!LB]Y[<(" MGN U !2F&*A9@>I)*'89C.0JM&_(.]2M!TO[-B9C:)Z^/;Y1PF*Z40(V:23S M\"JOZ;7FX6OEF[JJ>XE5COMP_ZC)CS3@#?V=O@^A+\-![AO,>4L-_-$/_,N6 M7V[Y\.3J]I<6Y 'E*;J.!=XE,#KZ90W_@/($0V.;DYR7Y/USO1(YD2A\K0LH M+]+\A-QUWEV+%"?OI U;4TKB8)G"79BK3H=]=?O2GC\<*?UR>H:E&(P2E<^XC..=TFD@G.3 MU_*JAIHA6$+7/@K"3;,0FV0=7KYU<_GCP2 MM<)TTK/2.X5%CX.G4HS_-;0A9LUZK1KWXDA\XBM20*@]F7T%H7OK+#EG9 M? MM<--F$HN)4[G-AKDY3^DE-R2>[UQ'IMRR+&ED6/O*8O>;PJ,/$.P[*M2?KBZ M>ILF2^Q:I_:*^C1C>>6V"=DPN18 1.SWQ;F"OHDIAQYBJV0,EQ=!=I M6O%8;5'&=/2*17F[N4>SC9!(]T4JTXS?D6&M"/Z3@PHNP2?<$QGLG)(ZGAXU M%A(*:&:61%':P_JAXSSY.?#D:+"PXXNG8^S8/WF4#3\'IKNQ_0E,*_TND]OSWD]J8MO.87,&O5*=>?%OJ9JVOZ>5%I%5\=X+I"^Y; MS&?"HH*OKQ8GCV&D?_S%MUNUUC]2?2^FRJQ@Z-GL M1=LB;LAZ[>XI083.CJ MDO[<: 5B 1\XQU+.NK,?<(%=W7P@\%[\#U!+ P04 " "5A558] 0 R6D$ M "1"@ &0 'AL+W=OO M(-RA:( LMN2/.*EMP'92+$ +&$W:81CV0$M7%E&*5$G*COOK=R]IJ_;B>-N+ M/BC><\_E.;SB:*/--UL ./9<2F7'K<*YZK;=MFD!);=7N@*%7W)M2N[PU:S: MMC+ ,Q]4RG;2Z0S:)1>J-1GYL869C'3MI%"P,,S69HW_PM6,M2VYAKN7O M(G/%N#5LL0QR7DOW66]^@UT]?<)+M;3^RC9A[G6OQ=+:.EWN@I%!*52X\^?= M.AP$##NO!"2[@,3S#HD\RSON^&1D](89FHUH].!+]=%(3B@2Y=$9_"HPSDT> M@QA,Y^Q1K)3(13G=)9B%) M\DJ2.&&?M'*%9?J7K_G"ZM,VB;OTY5'/!ZI_%H*]W:BJL6#6T)J\?1,/.N_/L.TU M;'OGT ]%FTK<5EREP'"#LCM=+UU>R[U^]A3S\]A/!3!^!)KM0?D.%#>CY XR MYO3A6 IB30YA7&7-%+_KA-LR;F"W\\4/'%]2.[B-_@!N@BD82@KE$@S)&I&L MI&U"ESB:<>GI<(>!*Z$4"875;RG\%Q9?)DG'W[LW-_X>#^)H7G"S"BQ3;9$B M\8)G;&<6U8UO^CBO,QS2=3"(YK4QH-(M0\F51?*^9V"$=@62ZK&W;X9)G+QG M[QC:^2*Z@ZSVC<6RW.B2[53&;<*2WI!=T+S+9'#MGX;Q $,.J@ "/N ?7\4X8]9>\LCBIH() M3$FU2?H^?4\V4G.IYZ6VCCQ(U2(98>-)!ID%(V M_[=I]+>IF8C".%=?MV]%]=-/>_9:S%-SEJ 86H+!MZ M#^RDBYY^2MKW'Y)C]^#188U)@[5"?^H?F>C)\ R8XB46\H =,A=*.(@>=>XV MQ/QE?.]?K-,^."8@_94_#-'B8P,/)X9FM#EO3<,QX^?T<%C[A*U58.N3D&-H MY^H:FX0)!Z#PXG3E#QU+[7"M_&.!9T8P- &_YUJ[_0LE:$ZAD[\!4$L#!!0 M ( )6%55C'Y[^?ZP, ,@) 9 >&PO=V]R:W-H965T^Z%XF3+Q4=9("IXKJM&3MU"J?;*\V168,WD M)6^QH9T5%S53-!5K3[8"66Z4ZLH+?7_HU:QLW-G$K-V+V81O5%4V>"] ;NJ: MB=TU5GP[=0-WO_!0K@NE%[S9I&5K?$3UH;T7-/-ZE+RLL9$E;T#@:NK.@ZOK M1,L;@=]+W,J#=]!,EIQ_U)/;?.KZVB&L,%,:@='P&1=851J(W/C48;J]2:UX M^+Y'_\5P)RY+)G'!JS_*7!53-W4AQQ7;5.J!;W_%CH]Q,..5-$_86MDA"6<; MJ7C=*9,'==G8D3UW<3A02/WO*(2=0FC\MH:,E^^88K.)X%L06IK0](NA:K3) MN;+127E4@G9+TE.S!Y1*;#*U$66S!M;D<%NWK!04=R7AIR>VK%!>3#Q%MK2& MEW6XUQ8W_ YN$,(=;U0AX:;),3\&\,C)WM-P[^EU>!;Q'6:7$ 4#"/TP.H,7 M]R91E.7>H7 MB>(SNK,WKX*A__:,^W'O?GP.??9HNPCX"HZ9W#Q3PTJ$Y8XV6BZ43B$\XEJG M]!2+LW9.LSBVB"\6A;&H%Z4U"'1N@"H0=LB$!-3% )1*K)&O'+^)&5;2$>ZCM:UJEK-F6^H7;ANCL^""?*<"@( TQ_U^,/"'L?/$%>F]AG@PBL8] M:C1(DQ&+=C]7!O@+"*^>F;BN^0UVY+:.TZ"-\P24= M2N\)1O3-:M=,>IQK5K$F0V#J&^B LA4,XG%,XSZSW8HSS_-2X\L!9 43:T)5 M_"LJ78U+&$*2!O0?.8N"-6LDDD"29:TK)_%[\,1W%DP6T+)==Y9"2HH7-";= M2-:'(5PXBXT0V&0[H).FD97EJB/!#5-2U/)[8#L]QS4D9DF:'C&E^7_C2:4] M#F$\CJCDTS0YQ988Q,,CS\S\&][A( QCPS@=I6:DWO0U\]]X\W.FI3>JK,HO MEOD!7)#80.GQW\(4O\0^]L^%)S+'04"Y.@R073G5RM[!U[5&"IN^0TC(^*91 M]D/;K_;7E+G].K^(VSO.'46];"14N")5_W)$#2KLO<%.%&_-MWK)%1UEYK6@ MJQ8*+4#[*\[5?J(-])>WV3]02P,$% @ E8556)5&UL[5A;;]LV%'[WKR#;)'B.><[ M-_(3#VZD^JQGG!MR6Q:5/AS.C)GOCT8ZF_&2Z3TYYQ6\F4A5,@-#-1WIN>(L MMT)E,?)<-QJ53%3#HP,[=Z&.#F1M"E'Q"T5T799,W1WS0MX<#NEP,?%.3&<& M)T9'!W,VY>^Y^3"_4# :=5IR4?)*"UD1Q2>'PS'=/Z8^"M@5'P6_T2O/!%VY MDO(S#L[RPZ&+B'C!,X,J&/Q=\Q->%*@)<'QIE0X[FRBX^KS0_LHZ#\Y<,L.259K(\M6&!"4HFK^ MV6T;B&T$O%; L[@;0Q;E*3/LZ$#)&Z)P-6C#!^NJE09PHL*LO#<*W@J0,T?C M[$LMM, (:;)SR:X*KG5GE/+^O8 28 M.F#> MBQUZOQE&=[Q*<.\5S/[]'G=X[Z5E^PR=%B4G+!U3K?>B6Q+_;UG&7\ M< B%K[FZYL.C9T]HY+[HP15TN *KW=^ Z[C6,*,U6T;V'C6286+>T/?D-E+[]2-L#E@XN'#CXE:>*DD3OX M%3;I0D*I[!#/B>*0[/:D,^K2&6V;SE<0@()%^7#[>%IA1ZT:TO MY77UT9PJXB\PABF86%?F"U>R>ZY@Q?#.E0FZ$I=!+JXTSL.K'K#L99)FNTI*#@Q+6- MF1?8D\:CW MHAEA*X"DN6LR!E[.;?R2U$D##_K+@]^4.C0)!F\M"%$95DT%.K? YT2)21Q MXI1BCP5A.OA9ROQ&% 4)?&@C#$ *,8H!K^\[:4P';;G>R_L."4,G3=&K%%K/ M#EV:DMW!*9]PA?$W[/:!B$O%"9NX^L[WDC21/5L&=4'C;ZNH7M!?'-#LWN(<69# 1HFVX!_^9:AWYV:_H,)K'R #M]\MNS:]/VD%Q04/Z.0:4+-2X4M M<2/,##8/+.=SGHL,Z26?VG/,DM1U#&*//!8%;O']: ;\NB[NJ/]H_-=W@C2U M;?BFI;] 2?K(+_66)>/]J^EO/[S_^6_'?Y'I;D>"?2!F00(/"S*YF%I+@N,@ ML@P8B5T$Y;>DO]2R3.1L2 VI$T?A%@28AG"\P-D?!UO1WB2@'4YXWD1YHR3H MED4]=!>8APL<-8U"Y-[N*MF%+DU3)*[031%Z"VM#?Q/9]8 P(W$%GDM#^^\[ M/@WZZ6X"K-W2:#A"?11M1=:3W8UYZCM7Z?*^A_9?^/P@NMN/XC_"=STG\6/X M6^6[@1/#IP_%CLH?J+A4+.<5*\%7SPEB?U$!'35N:G=M'8Q6[CH!Q=3>Z&IB M&[NY]NQFNUOC<7-7NES>7#F?,S45<%X7? *B[EX<#IL>70R,G-N;TRMIP&7[ M.., 7>$">#^1TBP&:*"[2S_Z&U!+ P04 " "5A5589-P:MYD$ "\"0 M&0 'AL+W=O@,G15_LH3B7,S-G M2%XFR;SJS"VMI^N5B8LA8M-^>J%QWL[)1NN86EWB],KP6OO%'; M+&@4I8N6RRY<7_AOMWI]H0;;R$[<:F2&MN7Z:2,:=5B%)'S^<"?WM74?%NN+ MGN_%O;!_]+<:5HO92R5;T1FI.J3%;A5>DN6&.7VO\*<4!W,D(Y?)5JFO;O&Q M6H61 R0:45KG@,< 8QOD\]P#ND,C^5G[Q]\[I#+EAMQI9HOLK+U M*LQ#5(D='QI[IPZ_BBF?Q/DK56/\+SJ,NDD1HG(P5K63,2!H93?^\\>I#D<& M>?2* 9T,J,<]!O(HK[GEZPNM#D@[;?#F!)^JMP9PLG--N;<:=B78V?6UL%PV M!JD=NA(:Y Y]D!WO2LD;=&^Y%= !BZY4VZL.)(/>?>;;1IBSBX6%^,[+HIQB M;<98])58A*(;U=G:H/==):KO'2P ^(R>/J/?T#<]7HOR',4$(QK1^ U_\5R- MV/N+7_'W'ZG_=;DU5@.1_CZ5_.B:G7;MAFMI>EZ*50C38X1^$.'ZIQ](&OWR M!G V V=O>?__;3R5P)LA3B< #1#M5FC7A, UP76"!A^[!PBB]-,RN.,'X*L5 M&I 8C#HX9WY$A*8X(K&3XA13D@5?8'81H.ZU*H69%$F"LX@ADN&T2 )(2 +1 M*[17JIHT4H9)EKB_.$Z#S\I"NO(Y^',T&B4X+ZB32(XIRX/?;0V8RT%K5Q5N MC+!F&?RFK#!PTI1"/CB..WB@3U./&!.:!1O9-'[+*@4%VB.2XCS+'%*:9I!W MJ5K8Y(^(=Q52/HQ;'3DE+G5O$3$2W-=*VY^A/"V<)1I4W"&%=G/O9 >,&UI/ M/Q+A#"Q3G*0LN-6BY[)"XA'.9P.X,YSG!6S2N CNYG &50/XTZI%.R"NTHAA M1BE*,"NBJ0X,TXRB&.=I,950G:@/%"'+P38" >J=%!E@@,M!VR>?K/@VR-X! M708WO*R!/?K%AFN :S?4R[4">L9HL!ED4T$EC=>5+1#@04SYQA&.,^@_C2%Q M!M4=+R%WFEM1UIUJU/X),8(3%J.XP!E-':9J&$_\YQ[1'$Q3M?J394 L2W"19(BQ M&! "W)'.5C"F4CP:>C M7<^C2II2#:YF#HL66^[&AE)(,D4PV"F+7AT$4.SYTS@'!8XIS '@31QCQWH/ MVG<,DR1"29[/8 ]<:]Y!_E!+EH!"/"=98%H0=TAD)#W)W^_S(U&$\R@!J0#* M$X9.';^+HQNU%7KOWPT&^;S'RW7^.C]-+L<;^5_U\5USP_4>IA@U8@>FT7F6 MA$B/;X5Q857O[^>MLG#;>[&&YY703@'V=PK.I6GA LP/MO4_4$L#!!0 ( M )6%55A(?.#3@@@ +85 9 >&PO=V]R:W-H965T@-+-33A5CB1>14F*[RI?);+8J,ZG$N_NPM0\0"4G8D 0# M@%8T7[^G 9*2'%GQP[S8H(CN/GT[#?!RH_07LQ;"LF]569NKT=K:YLUX;/*U MJ+BY4(VH\6:I=,4M'O5J;!HM>.&$JG(<32;IN.*R'EU?NM\^ZNM+U=I2UN*C M9J:M*JZWMZ)4FZM1..I_^"17:TL_C*\O&[X2GX7]9_-1XVD\:"ED)6HC5;)0Z@L]O"^N1A,")$J16]+ \>]1W(FR)$6 M\;73.1I,DN#^NM?^SOD.7Q;TGM?F[Z/R9DKY< ME<;]91N_-\M&+&^-554G# 25K/U__JV+PY[ ;/*,0-0)1 ZW-^10WG/+KR^U MVC!-NZ&-%LY5)PUPLJ:D?+8:;R7D[/5O2A4;69:,UP7[PZZ%9N]KR^N57)3" ML/,'3O]?78XMC)'(..\4WWK%T3.*PXA]4+5=&_9K78CB4,$8* >H40_U-CJI M\5[D%RP. Q9-HOB$OGAP/7;ZXI>XOG.:W1@CK&'WTN2E,JT6[#\W"V,U"NB_ MQ^+@K23'K5!3O3$-S\75"%UCA'X4H^M??@K3R=L3/B2##\DI[=>??2\QM61W M:SB E,F:(8WLCFN]E?6*W52JK2WMZ!T.V.V6?1*-TI:RRSZ+%=K,'O/MI/7C MOCW!D?!8;-'8 P[C<00,7.-DMX)KPP35#T/V1;5 >?85X-*&1<0V M CGB!F(E.,:\.;MIT3:*VIU]$(7,>E.7EV2TO>9V[S<#Q5&7(?F9Q%L31 M'(MH%F23!(LT#29Q?':3?VVED8Y*2):#'N'5+S_-HC!ZR\)Y, G3[M_3S3?E MLA*2#"5!,D\&(?]X=M=J+>I\RU!CM2FYIRMXIUP_AD&4I.P<_R?AE+UB41S^ MP)$(L+,XF*3D2)+"D2D6(ED#DN[Y8\PQD$: M92RL@V^.M<1IR]ZM MC#EPY'=,\K[YS^[%4M;2BMS]^C_0R\>-"]$ MS2M$+$-SS@O)+/H+@QH%TSOS"HR4%0DQ_;6/&>\D 6KE66-T'0P1L._)B; X!AO@Q JD9]<7%#C>*0JP$;8(DE4. MN=R1^0:ID4BAE4M)# ,7]SSJH;HW1% "D"@&V&^YFY5$5<8X73[+_VCA4CSQ M;7/!'J"M=\CE1IHG"FI>;HTT/411'!X!#M+Z7#KIW?=%<+@[Z/E4Z0*_(:SD MTRX4XALN+4:XD" 7V$65A8C]W$^T"_:[8LM6>[H^#.(@\0R!^$CT<6VM+.6? M?5AS$ 'C3:,5#@C,JJ&R7^27=POG>_T%A$,;NT&[I[ ';=J&1'T:ALB?E]3X M+'[E03X%1.[1)09SNT91JO_A[<)# MAG>DX$VXHH6CU$6>WGQ67;.9@-*U$72>!Q^H"H2<2^Y/]P,X39E G;=5XXC: M1^GP=4OA(?N$V*%YO7&7.\KQH]"XJQ)PU>H]A$3*]*O P<]N_+*SHE, MHLG;?DO.&S1,Z7X-W[[")J*$WLD%#E3L2ZTV_GBU9\%-&3K5=.51":ME#A?^ M )+O$#ZQ1I50M@6=,2@XKG)-(W)P1>YS@:16LJTHQ[PHM*=/X=[1P<0H1),, M.(I#+4GQV!/JKI!Z[B+H^'4)TPNT!R+BV!L+26X=36G#J4]^'K:5[W:[V?-(A2UD%W^=M M-\D9-==RZ;T#:??5;5IT4UP* PH8:BFY'VG[RPN$G&Q=4,V2ZMTM^/QSCB /N&3BI$#Z"WC?[ M/6$<#,4]JCM-43_@O.,SU;=BIW?0MD<@X#F$WDDZFMP;F3C)($34[5U3_.#L MX.2;IJ0YN7,!ASTK&_KL,5 DN,7=DQ;N\)\!L92JXIMUM)'K=!\ _S04Z^6;4FNHPV,HZD3=Z)TN!.E+[T3 M_=KG!^MWOA4.KC_/7YN.78A.FCW^C>"FWM4(C'7MR)]@4,?O4H'KR;T[$&:R MNZ@'\WE(#U-:9ADM4T:7$_=KAF4R36@YPS*>S8_>-,=[W](P0E;NBR$-%,P' M_UEM^'7X*'GCO\7MMOLOFA\<'1D<19<0G5QDN#IJ_Y70/UC5N"]SX'Q0NUNN M!4[AFC;@_5(IVS^0@>%3[?7_ 5!+ P04 " "5A5587NNAKM $ #5# M&0 'AL+W=O1T4"A5GXY&,B](A>60UX3!SI*+"BM8BM5(UH+@A7&J MRE'@>DY.OIP!]T#V[HJE#ZP6@V MJ?&*W!)U5U\+6(UZE 6M").4,R3(H7\VN4,NM,ZPKRNR(']KWL.&0 M>2\X!*U#8'C;0(;E1ZSP;"+X&@EM#6AZ8E(UWD".,BW*K1*P2\%/S7XGD))$ M1U_QO"3R>#)2 *JW1GD+<&X!@A< _ !]X4P5$GUB"[)X#C "-CVEH*-T'AQ$ M_$CR(0I]%P5>$![ "_L40X,7'D[Q[[.Y5 *JX)]]25J(:#^$/AFGLL8YF0Z@ M]"41]V0P>__&3[P/!PA&/<'H$/KL@E>K\!=ZV!)XY.]K9^FH_QV:768,@M0YJ[A0]#^3O\[AYNH.XDL"&9V@)668Y<3B2!2./>0G&7K_)@O\ MX(-SR130!7!PM:%*BN>TI(J2/>Y!!MZ]\VT!@4\ H-JD&;A)["/?3=,0?L>1 M[]PV<[M/6L>$>6RI^3P;G LD UI@LC/*YXHZL"2)>-]J+,%$,%Z(T@T'[5 M4\5LO+5-]7*-N-3Q#21_+JLT>071V.859O[+KEM"9/"&$^>S>?AC:ZMZY)@/ MRPE?GC2RW>L*A<\5?*9LDN0A+S!;V?*W5GQ>TI5YSW*G.'46D9MZD MT/+JPW=Z^ZZ?><[. =HY4H'SS7PR@ Z^AUA !=XW\'LZ$+KH]C")ATE[6.-A M:F?;9/SAN#4)>I.=< LJIKISC0V!F.DZQL$%N"4P;;M/\M&P?'6 M-PI:-5UGJ_%C9;X10>I&P1B:M83.4-6-,F>F;:)'$#*.H[Z5O460>P;]ZT 5 M)'T5)*^M@J[>?E@#SPWW5<#!F*^H@*U&\POZ;R'\BOJA%3R&]A-8Y5//RMY] MJ5ZC;.)[+\H:;TB:>/OU'&U<-2LB5N9"+9'I(_;6V3_M[^QG]JKZ9&XO_%^P M6%$F@>$27+UA"@=5V$NT72A>FXOKG"NX!IMI ?\[B- &L+_D7'4+':#_)S/[ M'U!+ P04 " "5A558^E\JR8D# @" &0 'AL+W=OO(-2N2P#7DBC+5A+;0&*O6(%E"Y)T>QCV M0$MGFRA%JB05M_OU.U**XJZ. -LZWO&^^XYW)WI^4/JSV0-8\K42TBS"O;7U M91298@\5,V-5@T3+5NF*65SJ761J#:ST3I6(:!Q/HXIQ&2[G7G>GEW/56,$E MW&EBFJIB^ML-"'58A$GXK+CGN[UUBF@YK]D.'L!^JN\TKJ(>I>052,.5)!JV MB_ ZN;S)W'Z_X4\.!W,D$Y?)1JG/;O&Q7(2Q(P0""NL0&#Z>8 5".""D\:7# M#/N0SO%8?D;_X'/'7#;,P$J)OWAI]XLP#TD)6]8(>Z\.OT*7CR=8*&'\+SFT M>^E%2(K&6%5USLB@XK)]LJ_=.1PYY/$K#K1SH)YW&\BS7#/+EG.M#D2[W8CF M!)^J]T9R7+JB/%B-5HY^=KF&C25GCVPCP)S/(XN0SA 5G?M-ZTY?<4\HN572 M[@WY1990?@\0(9>>$'TF=$,'$==0C$F:C B-:3J E_8)IAXO'4IPS4TAE&DT MD+^O-\9J;(9_3F7;8DU.8[D!N30U*V 1X@08T$\0+M^]2:;QU0#32<]T,H2^ M?&CG@J@M6:FJ9O+;SX8X^J>(#D*=)OJX![)5 L>0RQVQKN3=+/)_P1"+YB[N MNS$DKI*(YCDHWSN%6D7A'\@D:8IB?H'B>W2@ MB=.-XB0)/B"R+( (P&EW^[,4;=,X<^(,Q604YUGPJ"PFY$_(Q_*;E[CZ=1>8P1AC,&)_X'SS8M MK$>7SQ3I#'1;UG=;-MAM+S6Y?8GEZWRZX0;17F\X=XN4C8"2U'W ZKN JM'# M?7; CG'&MG=-UQ]M2?UT^TJXOIO@$?G>I5.8OQ MXU2SOHF>3=W:&?->^;]GUPPO'?B6Y%CD=NVD4P6+CM[:%>B=OYNP!50C;?L" M[[7]]7?=OO5?MK=WYRW3.XZ]+6"+KO%XAM72[7W4+JRJ_1VP419O%"_N\0H' M[3:@?:MPR+J%"]#_*5C^!U!+ P04 " "5A5584\[..EP& !D$@ &0 M 'AL+W=OO(-S+8L"U)>IB MR4T,.$ZZ%5A;(VDW#,,>:)FVN4JB1U)-TE^_0U*2Y<16LSU8O(@\YSN7[Y#6 M^1T77^664H7N\ZR0%[VM4KO):"33+#-FHN<*!B*S4CN!"4KLRG/ M1MAUHU%.6-&;GINYA9B>\U)EK* +@629YT0\7-*,WUWTO%X]<<,V6Z4G1M/S M'=G06ZJ^[!8"1J-&RHKEM)",%TC0]45OYDTN8[W>+/B-T3O9ZB-MR9+SKWKP M?G71XU*O;'=KZ6_,[:#+4LBZ9QGO[.5 MVE[TXAY:T34I,W7#[WZAE3VAEI?R3)HGNJO6NCV4EE+QO-H,"')6V);<5WYX MS@9<;< &MU5D4%X11:;G@M\AH5>#--TQIIK= (X5.BBW2L!;!OO4=%'YEQ0K M]$EMJ4 ++A6ZH8H)"LY7Z)(6=,T46F2DD.CL,UEF5/;/1PJT:QFCM-)T:37A M$YH\C#[P0FTENBY6='4H8 2P&^RXQGZ).R5>T72(?&^ L(O]#GE^XPO?R/-/ MR'MJM$1_SI92"$D51\H[WIZQ=>Y+[M0!LT M:(,NZ=,YSW>\ + 2\37Z"/Q=4,'XBJ5-R.8ZE$!2XN$GB:[@14%7AU$] M9EJW\L];BM(# 4 V-4 EI7TM 8 F56#>/TBQM[XK=3<,5#JQ3N38/7J!TJ$ M1%2G"H!.:;Z$W*R#;9[8)"UT/'1'!45$;\Z@RLB)\V5X.S2VH9\I<+\+!:;)RI.> M%Z(P0@$ \,8HP2CQG.O['10X0"ZH*D6!@,O:D> -22$RMMF]@6 MNZCOS'(N%/M.3,F$L.[ /JCA;7NTUX$0)1&,9"CCUN-DK+MNX,PD'!0[C0/B><5DRDL@IB"*HF 8A>@5\H:Q M:QJLFV#HV9$;VR9"KYQ?>;%Y R[,6^ZI//-Q-&M^OA6!A\F^Z:!HV% T[&3) M#4UYD;*,->Z<;TFQH8@5#0$_+3.V,>\'K; (8QI!AY2 MZVP#-ZL^\F*SP5(UM@T>N*[><7U?Q<20@T&53=43PGMC%[:$P,M^VVR(U('! MD8M;AH>#P&T,;WMU'_D?./$Q#'^0@"G!P(T2:VGVS,(%CH\39PXWB+TK3Q6W MNGIV1.%'6Y_G4YSH, 1NET^/E?=@X 6A22SPAO,%V"+6I>',K2*JE/#JK I& MO^KK@-B^-\#1OA_$;>WV(I\>U(>)8R]V:2F$OML Z9? ?,6HU>.'XTJ:34BC M+VGF3,;4U\0C=4&#PT%89600V=Q,HL">*@,OBDQ6IV5>9D0SD5LXOCH:.H1TU1CSJ+ MYZW]^Z(CO+!P$1R:I;X& 3-FG^;O47,F*PYU'NEC8%.P[S !*T[>U([5\4XH MQR^8-2C2@$JSYBG[W.K4FB&U]7^1+$/C(I' M1?Y(C7\-WZ/N_V>;NFJS*B&^ZZ$&D_WQ*CKR8(\Z/];1SW?*?VT MYV5+[=JJ;1*]/@MVE=K']Y!%4F?URL%]NO[]\( (.;XDRNH:M[G ,=TAA MOVG8@>([\QUAR97BN>EN*8&C2R^ ]VO.53W0"IH/2]-_ 5!+ P04 " "5 MA558#C"192T# #6!@ &0 'AL+W=OE_?IZD3)5;<79L:-7W9 M&EMQ3T>[2UUMD1<15*F49=E-6G&ID\4LWCW:Q\>9]"X#\'1_8/\]QDZQ M;+C#M5&?9.'+>3)-H, M;Y1_,OL_L(MG$OB$42[^PKZUG; $1..\J3HP*:BD M;E?^W.7A!##-?@%@'8!%W:VCJ/*!>[Z86;,'&ZR)+6QBJ!%-XJ0.1?G@+7V5 MA/.+M:DJZ2G+W@'7!:R-]E+O4 N)#MY^Y!N%[FJ6>O(5$*GH>% ;]9&/(M_H?T7^()U0 MQC46X6:_]" 3KOSH5PT,)R-Q%,0[0?N#(!$$W0\^([=MEP#5&*L-VE#G0:AS M*#8;K+CB6B!P#QO<2:V#4W+P$I"O@0U'TXS6?'B7WPSZ>,/@"H:;#KVUIB(1 MWQMIR1757?I0Z3>OIBQG[^ NNSUBA>*R02:K32%# :WDTFQ#:9C@?+XA]Z MYVTC>G-,#SHO:>R0Q*B\)J#M\"Y(N1U'22RL/Y$4#0:BUJ5X 6I>[51;EM$- M3*>G"45J_6,J2==XTJ?T7(NF)[.F0KN+$]51+1OMV['3W_9#>]G.JJ-Y._'? MF/!VTPH.];8_SA$!ST?V6+ M?P%02P,$% @ E8556':\CB < !D !X;"]W;W)K&ULG551;]LV$'[WKR"THN@ P9(HV993VT"N@5-NV(8 M]D!+)XL(1:HD%6?_?D=*5EW$,8J]2$?R[KOO.QU/JX/2#Z8&L.2I$=*L@]K: M]BJ*3%%#P\Q4M2#QI%*Z81:7>A^95@,K?5 C(AK'\ZAA7 :;E=^[TYN5ZJS@ M$NXT,5W3,/WO%H0ZK(,D.&Y\XOO:NHUHLVK9'N[!?FGO-*ZB$:7D#4C#E20: MJG5PG5QM,^?O'?[D<# G-G%*=DH]N,5OY3J('2$04%B'P/#U"#<@A -"&M\& MS&!,Z0)/[2/Z>Z\=M>R8@1LEOO+2UNL@#T@)%>N$_:0.'V#0,W-XA1+&/\EA M\(T#4G3&JF8(1@8-E_V;/0UU^)D .@10S[M/Y%G>,LLV*ZT.1#MO1'.&E^JC MD1R7[J/<6XVG'./LYAW3DLN](7>@R7W--) WG]E.@/EU%5E,X-RB8@#;]F#T M!;"$DH]*VMJ0=[*$\D> ")F-].B1WI9>1+R%8DK2)"0TIND%O'24FWJ\].?E M_GV],U9C=_QS3G /EYV'>ZN*AQ\$I#1< M+/(PGLU(FH8)G8>8UIEQ/@L7*9WX+X3CBD!5X?QR8*9':=TP,R$.1"PF+USB M_H0=F"Z-K\"SLTYR:PC-\S"?8Y[%/%S.*,EH&B[S?')LA_^E!#G/$2Y9.',6 MHYI9UIO+<$'CH4AG/O@KDDRI*VL\762NNM.\J>]O_\:T\62G+MET
!YI90]+ER"\6>[^0]02P,$% @ E8556&MSG#B@ M!0 P!( !D !X;"]W;W)K&ULW5AM;]LV$/[N M7T&X1>$ 0BS)[VEBP$D:-$#;%4W;81CV@99.-E%)=$DJ3O[][BA9EA)9=8L! M&_9%HLCCW?,<[XX4S[=2?=-K ,,>DCC5%]VU,9NS?E\':TBX/I4;2'$DDBKA M!C_5JJ\W"GAH)R5QWW?=<3_A(NW.SVW?1S4_EYF)10H?%=-9DG#U> FQW%YT MO>ZNXY-8K0UU].?G&[Z".S!?-A\5?O5++:%((-5"IDQ!=-%=>&>7$Y*W E\% M;'6ES8C)4LIO]'$;7G1= @0Q!(8T<'S=PQ7$,2E"&-\+G=W2)$VLMG?:;RQW MY++D&JYD_+L(S?JB.^VR$"*>Q>:3W+Z%@L^(] 4RUO;)MH6LVV5!IHU,BLF( M(!%I_N8/A1^.F> 7$WR+.S=D45YSP^?G2FZ9(FG41@U+UI-BI#?QO->I_Y,@9]&#U#0[J4^*>4RS4 M*/,T9&\A7(ETQ184*L((T.Q:Z""6.E/ _EPL41S#Z*\FM^1&A\U&*;7.](8' M<-'%W-&@[J$[?_7"&[NO6R@-2TK#-NWSVS3/3@KS3Q!S R$S$IM!IA01NN%" ML:\\SH"]!TYLB#23$:MXHSD41,K,&MB53+6,16AU7_(8)8'=4=@U.:,5;K,S MJAS4G@/95B6/B'C<6QY)G4>XYQ&5/,1S'D&5Q[+@D9<_KG.'!) L094AQX2F MH4C&6,#T66>A-0KO_:;9.\&7(A;FL=K;J?C\@R1:"&B1R SQUOR7+TY#UP=L M6&/]3M7:-6BQ2BU^A'7%]9K=(#(;O&16*JQ$*2.701H\5CR#2.$>8N:SE\QS M/<=S9^PW=(HJA,D%:$[C\-09CT9/!N.")J7%2_;JQ=3W_-<[V1I$Y/L$YBZS M*I'5N4T-X/(;IE"*%L8F5QVDZ[BN>PBD[[AC_TB0N>Q_-0#7'YQH-# MRS=P)C/OR.6SLO].C$TFQ\<8R;;4\U%9ST>_4L_?1!&>99Y4[1_5ZCN#KWP8 M)]ZF@4R@J62W(OKID@TEU$K._"A3= VJL%"?)L8?P%5^M*@E4>>=#'(@MF3; ME,*']X\%]974EH[F>"[*U]Q[O<-H:^# I6ARAJ.I?8_=6:<(&YF@S]9TD$4G M]/ TH4]V,P?.<#J@YVS,>CC+]R;LI/-9&LSCJ T/FO =SQM0ECFST9!R9.9W MKF22R)"JQ$^ WT>P-Z/'\ C@NSD]-F8G;%Q #AK-URP08M_]A51N79YG@P7: M%?Z6U.SWT-E3ES"7O<>YNUW%H3I3]A=NZ\$#_DYI.'%8BI67E$T\UZK*J\=3 M5**FN [IX-RV&C0N:]"XM0;=Y7]I%#9XC@0T2W\$N&D$!AT5VO/RXIZ+>+(EI-T.K0^> $FQ M+2E;7(M:.:K5H++T= ["P]]BK')I2 @P&:;.:& WH1D>QJ:=8NZ<(\<=##'C8_N'2V>2DEPNAG$Q=(;^(&]XP]:]:5+&Q>38 MN/BL> BU%;^3<2U M1]PM-(-GV\6/EO70+K/?7'H/#PIBYI M0S_:\*: -#]/6@LZV!%G'GS/A!9V,\1%6L11 @+Q]^P R>+ (EME6%2*T^?) M:5-@]"NW"@FHE;T[T5C<,$;S"X:RM[R>6>2W$GOQ_&[G/5=8SS6+(<*I[ND$ M3QLJOR_)/XS&PO=V]R:W-H965T"ZJ5M]ZBV-61U/)CI?BH;K M([D2+>Z44C7T""()PVO6F]ZXM8^JNF)[$Q=M>*C MTU M#5\=8+GZK%TMB%R?1DQ1?B0IA?5Q\5SB8C2E$UHM65;$&)\M2; MD>.ST,H[@=\J<:6WQF ]F4OYQ4[.BU,OL :)6N3&(G!\78I7HJXM$)KQ=<#T M1I7VX/9XC?ZS\QU]F7,M7LGZ]ZHPRU,O]: 0)>]J\TE>O16#/Y'%RV6MW1.N M!MG @[S31C;#8;2@J=K^S:^'.#SD !T.4&=WK\A9^9H;/CU1\@J4E48T.W"N MNM-H7-7:I%P8A;L5GC/33R*ON=956>7LUTOOT$LHO).M66IXTQ:B M^!9@@DZ,GM"U)V=T+^)KD1\!(S[0@+(]>&R,#'-X[ Z\-U^[RMS '[.Y-@J+ MY\_;G.PAPMLA+*&.]8KGXM3#R&FA+H4W??Z,Q,'+/0:&HX'A/O3I!1*TZ&IA ML[6;1I@5?V'Q('N,!MZN4SBS'*A,)32<-RO+B'9Q;Z;/VUPV @YMQF_-]'XS MOS.-[Y@FG4Z^,:T:3>-;IO5B^3>F58-IM34-BD[90R@'-X(K#<*6%F!AB&:. M9]?%X9[4Z<8! :X$< VEK+%%Z>.#UZ)$'PI VB.I6QN.1A:V&-Z*8B$04%67 MW'83/\YFV.:.8[K11^@D,@?A G\,*-P]2G<>8FSY^EE-"7.*)^ M&B;]=NR'*6X??+C;\;G MBRP.>Z2. J!,)_0:(3&:9#&0&-4&AT,.37\&D19 M8H>T1;0GPGQ3..Z6P<&&%)2#WUF04VY"'+-O"2AFF)?89S?95"EM7"B%#I; 0CP8[E1+Y M<4KZ[<#'EF+CS5_ 9ZQ^?F>T9P^)MN4#>E%WA8L3UK]V]:$Y]OHCN! "WDLC MT#_DC$*)_G^#_C/=8V-L+0TWM96/'+*T*P?6].',;_ [NJ84PF&_[?KV@(BR MLS:V6M95X:"UP=>P70[1/GH:SO;AQ;QE;),)DJ9N$N$?09ZYY=C/D.%[N3HT MJ3N91'T6$IMXYB>IK44,;^AGJ %+$VF4?E/.#Z/M?3H1F9*>J%GDWLP]L?@R M.A#8E>&/)C!AR19S23;0EOAAE(YC%CZ6PHQL<3@$BOV3QO21S!V"1OR4QM:. M$!MG'R0;(NK'6 VNP]A._B0M_W\B%W F6AR9#:'7&A["[%'X7HH'/7^Q[M;- MEF"&6;*3(^*3(.ZWD9/IOZ1ZA/_](K6(3Y/0EE0 +',K@<^BX$EXG@PT3Q+W M#MTS[3D?6G=_-,-M<\RV.1Z.O(Z#+;['X:,X[FA"MUC.P(:,$?+/6!YAOW&I MB%P!1);9T=#ZB)^Y#O0COQ#_86K?=N69;-U<&Z$6[GZN$0QCTU]BQ]7Q)X!9 M?_/=B/>_'[SC:H%V02U*/!H<)9$'JK^3]Q,C5^X>/)<&;]5NN!0&ULQ5E;;]LX%G[WKR \P: !-#+OETP2(&F[ MLP5VT,!).@^+?5!LQM'6MCR2TC3[Z_<<2I;EV)8]:1;[8IDB>:[?N9 Z?S))WWST_#NZO\_#1[+*?IW%_EI'BS/NLO7PS3R4.) M+P;GIXMDXJ]]>;NXRF$T:*B,TYF?%VDV)[F_/^M?L)-+%C:$%5]2_U2T_A-4 MY2[+ON+@T_BL3U$B/_6C$DDD\/CFW_OI%"F!''_61/L-3]S8_K^D_K>@/"AS MEQ3^?3;](QV7#V=]VR=C?Y\\3LMA]O1W7RNDD-XHFQ;AESQ5:XWKD]%C46:S M>C-(,$OGU3/Y7ANBM<'2'1MXO8$'N2M&0LRA]D4]I7G%Z-1]C@OT_F$@(O)=9F-OI)+4'-,WFS8O'PKR<3[VXW4" Q"WD9DO9;[DG10_ M^%%,!(L(IUQTT!.-#42@)W;0NWY(4S::^[2I[#ZXNG M)!^3?_X#2))/I9\5_]IFH8J_W,X? ^^D6"0C?]:'R"I\_LWWSW_^B6GZ:X=V MLM%.=E$_OZ[BC63W9.A'V62>_@?D3^9CV,$5+F%%;&%\)0]*") 4@=@I9I3CI5<)O\6 M?$ * M_G#\8=LT[]B(?-A\\9J- M>\/KVX(<$1UQIN&I(J48/&6DG(2GBQB7A,56]JYPI8RT9L0IB2N%@GD3YIWI M#8%PGH[*I=#$&DNLM81%S%DBA2$T%K9W?3$LR#O"N"7'\#3 YYAPH,/(SS]9 MSOBORV=E.9(M4.'BY2R1EF_LN G>VVFT(\)8I+D)&BOG\ 6H*BC^<1&W"G4U MI /9JD&V.A398#ER@0D^+9^W(;63T&ZD5@!#7Y:8_NK:!:@I L>DYDC&CWE8 M!%N>?9(7Q&.JVT1-5&$0\8XX/.G=SK^!3S&?^#R4V/G(U[Z]G:=E 3";)EBW MR,WUD-PD^00*]1)PORP!-_S\Z?W.R8OQOQ\#BX^7GVX^7"S7A616;*$U_&W? MDH" WN?'LBA!$U1\2X10PI2)'+,(>1U378\Q!(2-E6V =;0!N]4;P51DA>S] M!HD8=> 4L 6DF(TI )Y&RE)B; SH%RYR@#+C8NDV*#(*(2)TKVWFRC ABPL: M60@6[6*0]UT8 JEC(F7L-B)@X_F.<'+<^U(Y\AW1@'^E87=%;M_N36I+ CWH M.^Y]6E%E.F(2XUFSF%%\82)A9"6DX"A$)!6.URT VJC(&22WQV.,,/BG-'I, M\Y@Z\!B-.!@ DI6)%2?"1-*@ ]=9M-WE(@%F;MS%(H')BXI8,")YI"4EVL9: MK \VW:4C3>4N=TD540KYT<12!\6Y0LM(%NN-#+>9TR 12KUREZ-@1P;;E^2D MB(#_P?3 $T* 7IO;(*RD=(W;!$89)]:AI/5 MN=@QA"97JAZLS3 %9N-LE\LV]5,0KZ% "1&[30/LWK!R74-"NIBK5T1:0[+M M. N.DI5C@N.PGC'D M:$":BGD!T0'X;&3N'8.IP-9@ TVL@(L]]O KP%,$:W M07:*&=1%2B,6>@/('&!EQD&\$'[:Q$(2&%J!?JS-SR4$=F54OS%?O0^;UE8=U0;4=5VU_/!)B;AO(%<<&;8&$"\@E',#"[@B:D M2FYXE40,;>'K93NU/RE##JV2+O1VHLU64XHAK>2*;;WXN%[\:K9\2?^HYM"P MA1H.T(4DYO0:6T>Q8%:+U^I69%HS>V.BIG]4<>C"MFFP;;J[1&R&N_# XL?QS#=2@N@.\HK;KK<&M2[.S,-IN_R23WDZ0\ -[,L-KCDL90>'@L93BF M<+YR_TL8??SN\U%:U"#0D,]"VP3@DS^">:66HE2),>;8E'"HF(>) HVA54$2 M'G/S0V$ 55C1JF>E* E3P4+\,). R,$B8??KY1"AQUF)02LQ!%]R"PC\*QN[ M(LLVD64//7]54/V\J*Y-.H*MD^*K@JUHG6#?(.@^UT?A_T6(2>@-:,"U,-A: M"NS6PH'9,G40H#B&./08]?0UC&4*HY!C[T(5)## MA)$R@IA'C@8:Q1^*,@VG 2$K621#63#@;03;#Q(%FFM59Q[C7IZ;JA"$5*+< M 04(SI':!E$4;("(<33D'B$/B+:NW5TAYYJ0<]V-VO7MMJCJW/3*^T5&5U?( M]/]\?UH+\,8*MN[(V=NUQ]VT7I7BAF][U[2A3G75=)/.5G>7?[T]YM1"$ZBJ MY,97=P .#KK"X94!1&;3,5J(;:?K/+8>L7 853RTSC8V^H &&3C@I5!US]1J MS*&75-00#0?N]GD?>@O'JT.C5>NY0D16BZI[5GQ_VN*4P&H*&+FMJ:60>NKT,SG MD_#MJR#A>T_U@:AYVWQ?NZB^*JV65Q_G?D_R20I%<>KO82OD6-4G>?6]JQJ4 MV2)\8[K+RC*;A;\//AG['!? _'V6E=7-#1.8 ,KJ<\$G_X$$M5RT]F%U=K,52?I+ME_5]C;O9H"53A2P;596LEHO+ MR34_OTE(7@O\IN13,UHS.LF\JK[2S;OL#2=HX7O?:?]%GQUGFHI&W5?Y/E;6KRTD\89E/E1/?Y?=>0+2EU9Y MHW_9DY&-H@E+-TU;%=UF>%"HTES%MRX.HPVQ\\(&M]O@:K^-(>WEG6C%U45= M/;&:I*&-%OJH>C><4R4EY5-;XU^%?>W5NS*M"LD^BV^R8:>?Q3R7S=G%K(5J M$IBEG9H;H\9]00UWV:]5V:X:]K;,9+:K8 :?!L?T7[T5=:G*9<-N)$I/LG&B#OEZ5-MA7S^O M)%-&;8NPK.OJ45&Q->Q)PF(J\G23BU9F&O<9VZQ11BTV+:HVUZ2;.WMG_.$!;Z=!#X6'H1C%PO./3L.7'8$%<& MBN H*N[['.F _A4FCNIZ&1.[2:6LK7?,;H\+SOB1Q#*!H)DVH/X#>=%TD&K^ M[Y3?;NH:'HY#+[^A4S7RW/I%9K(6.:7 #KBCK^A1E D[\7WK4PM0:V?R"B!G M/O=9&#C,]?PA\? Y"A+&(SMT(J;S[EB?JQ;BZ8NFF0OQ&&YRVPW)6SL(8^M. M+B1V9.,-IW-9RH5JS_:]/F61[2[[Z/?UWN::F$ MC[![RD*;@DU_<)M[,5:^[?F\.T?6^[5UYL"1L!?1BURM)K(]UZQX0-X810=V M(=2^':*L3FA[XM,"X?!Y?*P*PJ$*PJ-5,$24V/RZ:2202B'9>?Y>B;G*5:L. MU\91"R_7QA T.JW8FMYYGF]-ZS]K:6CT4>0;88810KLH4]E1+2JN5L2Q7<%M M&5;H(MRKJ+Z67%#;P3+9PF[KZ;GU 6,>!KH:7D WL2560](""B3E?=P1\QV:T+JH@4YA2$(YN[$7YC+[# M6+#7/FMA^>=&&5'?CH'GT$YBS_IM"$L7:A,UD:;U!OZ/H\E168 T,6MLW8JU M OXTA>SX=#?RZ;9JX!'*.0QBQA/;B2,4495^U4$'6(UEG!LN ^D!I\@!#NAZ MIBQ8-<_5THAQ.T2-47D'"-(C#%3U,^B!XRA1Z%H?D;QZB$,,Y(>,.SJFYJ_$ MYF@.T4 F^W@R708%QSDU'V<4GBUJT+8".XYC78M>:(=$$[LI'X7MW/I28F(W MD5IT]&!H+'U&S:8K9%NR)6;XAKW^*7:Y^X98!=D&KV!SIC EJ?F&0(Q>L%"F M-32;>:,RA6%>,U3H)#UKQ>3."ZD'>;AVB&@;'K%]EXR8\!!3!40M="PD(QQ( MYF"!D5U$*XI#O<,-[3@B903S Y$]82%PD,0$]!@NA,?(*!K(*#I*1@\RK

O> Y*4@Q?Z,5)[@--_N-/_0'O?#][_NN[RJ<->[5Y0DB@]05TKDV9U1IR" M-S2BNT5=%>?6K0&[*@_2,6 W!79?L7#J0R_@-47#>V69/%%D,H6E'@!Z7W0M M]&7UQP9$GJG4I,.9)EJ+C^L9+0*CCC#0L\1K4:S? *[9IMO4MXNV8@_ZSSML MC*>!T< =XR#@/O5(U]^J*GM2.4)4K(6J#;U"YM50RMW5^E"5/W=VB-J[Q#8X M:PQI[FMG^31")%\2'?DF4I1THXS/O:E(IZ,W:(JZ"XVM 3D>7LP$Z>%DKQ"I M2!L/F8D.'<8$O(]LAP"/1'! %[]ZW=%YM=:IW&'U+9=Y.&(7-(>"=E\KP)F@ MS$3V!]ZS"SWO]EY$.FMT!]F>FEQ XLP\U\HX0<1ZNUL[;JC]\T(D!R(1Q?0( MR\0#R\1'ZYP8[>/0N-^C<;-;4=?/",Z3J+.#(\YQC33-W")8HGQF*Y3H 0NG M%#_7>?/AXWN]XF_.\%8XLKI3VO\8(9]=%]4&.'QI>OE=OMMK6J=+.O+ M]-.T@\CN"Q7:K1?0/I_]C(OO#B,NALHDM#W/A_>/LCX2YV2(<_(=?$H>4NM, MJV6IFR5B'8NEZHL]1!(#11=F)8FL!#9C!VC4'7S M2L-4\R.<>R-R38&B'5F&'5TD:)TVCP-*AQV&=,5K;AA9UUG6,8#Y1D!?".A; M0F6(8Q++,W3[-I>F MIBEXIA7JSI:K E.CUBL'\.G!PPW-&!%RI_\VP,'6(^[?FYW:6I1-WLV&\ 4D M$9E7-S? =1Q3Y&\438P]<;@7U4, GHT^[A6R7NI/F UX#C PW_F&I\-7TFOS M<7 K;CZQ_BKJ)8UXN5Q@*]@MF+#:?+8T-VVUUI\*YU7;5H5>KJ1 R8!_+^H MJK:_(0/#M^.K_P)02P,$% @ E8556&]T ZK !P I!, !D !X;"]W M;W)K&ULI5AA<]LV$OW.7X%1TXXSP[-(@ 1)Q_:, MK:1)[I+4$R7I=&[N T3!$BJK.W9:-FVJY/QV.9+72E[;%:ZQC_7IJE4B]MF,;:K1JNY6U25 M8QX$%XME2P_& MYZGXV"@B0+G7>D@6%GR]ZHLN2# '&G[W-T; E+=P>;ZS_ZGR'+S-E]<24 MOQ?S=GDV2D=LKJ_5NFS?FYM7NOGXQ;V:=8X[VU==K;X([9"SMZ:NEU:]J*> MZ_E] V, &]#Q#;I+?M#B^V]O_7LQLVR W_K?/ MW\Y:M-\:\>7$KE2NST8@A-7-%STZ_^6G4 ;/#F"-!JS1(>L#UM=U1SV7PS/P MJD>OY^RJ,?-U3@^^Z'JMK<^>:R#)BWYV/6<7%3GZU]V#WU:Z4<[UUW5N*LV. MWAB[/]H'\>WW_L-2L];E#YL1X9G["U[8WIOB@3]P"+FN9KH9,L==N;.%07CL7:S!*T-ZP-[J M>9&K$L8:8%"M9A],JTJ/UIUX5[MXGK#0CSCWLYAC'$D_Y!$&O_R4\I _Z_Z6 MF1\DTGL0"[4=BRCVTRAFPI=Q1(NBC,6!GT6I]]NNNT)'(B/8_!'8H0Q]&4J"+?P@"G9@\R "EF_!%IF?A@1;1 2; MBYA%D2^RZ''880ID E@C/^"90RVE'V0)AE'JBR AU.$CJ ."A>5 '?IQF.R@ M#B@$!X M/' \_F&.7]SG^&;*+M?9['9X-D':+DQSNX_$AP%L$8$.;4.L?T!&;;I[E M_::.?EKERPTM?X2*3#78V<)&";6P)]X?6-R5CWMK'1V[I;3,FY1%15R=H-XT M*)I3K5I*D93[4L8TXI)R R.1":2L]-R45[AHH!-!ZL=IRL =/TL"QI/ #^+( MF[9:-Y0/OZ.BEL/T,,:T2+"0$T4S%@9(I4QZ;];5#'C=T2EKT<60*.% 6C8U MY9KB:=F10LZ )!D\B*6?I<$F@[U/JL3)3V]MJZM^8@!"2T[)OCUQ*TZ33EZ3 M#!DJ6 *#F)Y&?AA&WJ5J@1>)H1N74'6NMX DL1^E$4M@.D@85"H&;5]0?]28 MNL@MBP+0)"%" P:+(1M/UK"7=W)ZXR:([ MQ;P3H8'8WF[.T2GTNMKK5$=\S^GR(/I;2KLM7]NBX$RARI7K.0[L02Y?-Z9" M5_CGNK!%=T"VH .#OT6#:7:E\XX9=W/8' F!2%FMV3N#!(R>'A_0 3GH@#Q( MPP?DWA8$<.ZE-HM&K99%SB[0>N_C^<$-]A?K?C=V1&TMRFS-[+)8N2#@P""+ M;O^G!&!Q!P",5?^,\X7].Y3_6!=.#UL7@2 MP1PA$RI;&<^\R5\:GD.AU[,2!X(D3$(D:^9S$!(YBP+C_5LA2YD,_#1!84\P M(V42QGGBO3>P72A&FI*"Z8D?"TYLPQ9@P]Q*':!($FHX0I!7@ M#;D7)''/K'>F_M?'X^DQ%4@G/@FFA1!)"0+*-/H;!#Q C62@1G*8&KK)D9$D MKL4\('0 M+.ZCLXKTNS7]ZQW5EQL0:\ER*F;%;$TSP^!G!HZAB=$T=:O==24A>6;[W;#( MFK*8JSWMLZ/IC]+SNPGYAJ:A%_P9[1)=,/(NYH53?-$_Z"X'TB =TB ]W"GE M2SU?E^Z8$7Z<>WOK(+^ -CO-\MD[W7ZG6![<:W\.W-M4WVU::UQVY7!'+BW: MRS[&V^\MW7N-=FJ(A0\"LPD)WU7,>U$Y (P-$1L4S;VSQ&DGFQ #WFLE!"=" MHPOU0N^[42%("74]V"7.DAT!AOI&"#.D(1"1]PXMSQ(]4*[GAK2-)[Y,8OI) M@]3[5.BV5A6#'DN)UX;,/=V1T1#- 9?T(]+0>[6N%PJ=3.9>%/ P$=+[^+E1 MB!7#>Q \0!>>)+VR">19#!W=:-D3QN$1O231"$4AW2]&XZTO)V#BPGT?LB#5 MNFZ[CRC#T^$3U$7WY>5N>O?]ZJUJ%@6:B%)?8VEPG*#S;KIO0MU-:U;N.\S, MM*"]&RZUFNN&)N#_:X.&HK^A#88/<^?_!U!+ P04 " "5A558#B,Z=-<+ M !4;0 &0 'AL+W=OZ%(M$V,)+J4E(]B?OR2DFV:ML)$ MQ:EO$G^0#RD>\A5Y)%H7CT)^J9:,U>2IR,OJP\FRKE?OS\ZJ=,F*I#H5*U:J M;^9"%DFMWLK%6;62+,G:3$5^YH]&D[,BX>7)Y47[V9V\O!!-G?.2W4E2-461 MR.=KEHO'#R?>R>:#3WRQK/4'9Y<7JV3!/K/ZM]6=5._.MI2,%ZRLN"B)9/,/ M)U?>>QI.=88VQ7\X>ZQV7A-]*/="?-%O;K,/)R-=(Y:SM-:(1/U[8#./-?1D6Z;.N/MZ0Z?MP:N#N4\J=B/RWWE6+S^?Q../;'U MH>:E(J_:O^1QG79T0M*FJD6QSJQJ4/"R^Y\\K1MB)X/OOY#!7V?P]S*\6$*P MSA"\M83Q.L/XK1G"=8;PK1DFZPR3MNV[QFI;.DKJY/)"BDX=WT:L3GC^'?F&\)+\NA1-E919=7%6JPKJ8L[2=66N MN\KX+U3&([^(LEY6)"XSEO7DOWDEO^\ G*F6V3:/OVF>:]])_*DI3TDP>D?\ MD1^0WSY'Y-MOONNKF!L3L51A/!M#/K.%&J-U#RYZ.\YWU"I^.\9S8.C;,:-^ MC-7VP;9K!BTW>(%[G52\(A_GY$ZR2K53U]FNRJRW=_[W9Y6=W-:LJ/[7U_.Z MLL;]9>GX_;Y:)2G[<++2IJC]V MT2__W13W3.JX)-E*R#JYSQFINA%3D:^.P7/M! ^5NH.%+4R?IA\N_8NSAUW] MD,7%2!@%P2S]PJU^H5._-%GQ.LGYGRPCJ:B49K4@XEZ=*$KUOJREFE/TB>>D M#A6O@TUVQ)L&HW!/O\-$OA^I4Z>;I%H2-8U2 JD7[(^&/R2YCGU]2CA10Y68'BHQ/I],@STQ>I*%P>S< MVQ,$634*@EF"S+:"S-P#)U>KL*1,&5$S7Y*)YKZ>-[E:&K5SD5Y9G,"ALLP. MV]N;[K5VU)/(]T=[DLP. IX7G.^--=J3R)N8XJPF/-\VX;FS"2.F#C3E7>QA M3VIU7+&^=G-2AK;;^4&3C'UO-MEKN,-40:#.%7LM=YC*/Y_X>Q,""JJ^U<3> MR"SH1LY&OBT?6%7KN1%)"MTU>]=A3L;0)E[3=MLEG([V&B^"EAGWE>GOETE1 M9=I:["RN/7?,, MF;F0IDJRWVZ]ANV,NW#^B&W>)0]<>4%H,I5$4S=;.-]KY M[@6(*+]OS[V\6"54?3DK/#T<4LLP82J,HFJV>\0X\ MY^+T\N.*R:1U"'*65.P=R5B52K[2H[%7/J@_\$KE?ETR^( MPCZR/-?_DFTF-VIIH//UU/24_*Y2Y950Q_' M7 ?23F&[:NKJ)$TM"G'/<\7H#4Q05P1*HRB:W;6-,>*YG9&#KLV>>%4S/3-5 MZSG1=G&]V&9/ZL,^%_7:7<#@SNZN;BV;OK-=!*U$#*51%,U6V%@GGML[.5"X M$[5Z156H=?)7:/%3FC=96V\3'JF9+"HBDW+1QB$I M"O5%U8:ADGCD604[?>2S]E75AH\B>58S*ET:.VP,8<\MSM$A4RYJ,G'9_*5_*""]5)I0Z[:8*TO ;IL5S=ZV"L/']TQ-#L0ST_*"V"TF(HC:)H=BZ#M$T-I%$6SNYOQ,7VW57C778?7G>Q7H2)]N>CM8%#W$DJ+ MH+082J,HFBVNU:".&I0606DQE$91-+L/&$?-/Z:CYD,=-2@M M@M)B*(VB:'8G,(Z:[W;4[$ @]?!74V[]4;+HO?O#S1NL;[<3>T:EW$*'? MDBJ&UHRB:+8NQC7SW:[97PK05QE_:=$-==:@M A*BZ$TBJ+9.TN,LQ8A=U;@Y@_5 TB(H+8;2*(IFZ[NSK^^H&_NP M._NP6_NP>_NPF_O^#N\K,-Y7X+XM;-#^%C=KL,;C0U_"#_UP?S-%7[K1;'*P MGP):.XJBV;H8.RIPVU&_\)(73=&K M1$@M(B*"V&TBB*9BMJ+*E@%*!>SMAO+DRUUWW:W=^;G;EWNM;,M=FLWJK5KYB4:IW M#C_97=K@7N"N>W<+:*_@4/\)2J,HFBVX\9\"M_]T< ^QOLNVD_WES==NYF!9 MW35TR J]F0M*HRB:+:NQKP*W?;4^/9.OY&U7AMVXP8I"_2DH+8;2*(IF__:% M\:?&Q_2GQE!_"DJ+H+082J,HFMT)C#\U=OM3:H2K(%X_DU6>K+=-;3=1O2.L MJGF1Z%-Z4S&]$UW?:M.K/M2U>J7.?K=)HU=IZ,UB4!I%T6REC>,U=CM>)JK_ M(-7H[MW>XT8,EA%J=D%I,91&431;6F-VC8]I=HVA9A>4%D%I,91&432[$^S\ MEI7;[/I+DW$W<[#6[AJZXC;TWBTHC:)HMJ[&+!N_8I8E3R^99>Z<@]6#FF50 M6@RE413-5M289>-CFF5CJ%D&I4506@RE413-[@3&+!N[#:>/DB^X_M$6-;]N M9/>;""I8+_EBF3^K>;::A&<[/^C2ZY"YBQ@LO;O"YR.2)<_]T1MJD4%I%$6S M9386V?AOL,C+=+%JOQVZZA/SZ63%9+OB*WI1)7G9U[)<7^!#S4.8/28BB-HFBVRL8Y"X_I MG(50YPQ*BZ"T&$JC*)K="8QS%K[BG&U'.'>-<*@WMJ;9.R3V'](!+3*&TBB* MUFEVMO,PJ(+)1?O8KHJT0[![\-'VT^VCP:[:!V+M?7[CO8^[!WP93/>\L5\2 MN>!EI<[3:,+ MV#Y([?+_4$L#!!0 ( )6%55BU"-_E7 , %$* 9 >&PO=V]R:W-H M965TYL7(+!;0 +24ROUI-5R MUWZH^L$D$V*=8U/;@=U_7]L).98U:"O=%["=>1[/,^.Q9WH0\INJ$#4\U8RK M65!IO;L/0Y576!-U*W;(S9=2R)IH,Y7;4.TDDL*!:A8F492&-:$\F$_=VH.< M3T6C&>7X($$U=4WD\Q*9.,R".#@N/-)MI>U".)_NR!;7J+_N'J29A3U+06OD MB@H.$LM9L(COLXFU=P9_4CRHDS%8)1LAOMG)[\4LB*Q#R##7EH&8OSVND#%+ M9-SXM^,,^BTM\'1\9/_DM!LM&Z)P)=A?M-#5+)@$4&!)&J8?Q>$W[/2,+%\N MF'*_<.ALHP#R1FE1=V#C04UY^T^>NCB< .+T B#I ,DY8'@!,.@ @[<"AAU@ MZ"+32G%QR(@F\ZD4!Y#6VK#9@0NF0QOYE-NTK[4T7ZG!Z?FZ33>($M9TRVE) M<\(U+/)<-%Q3OH4'P6A.4<%'.#%>,'-@",\1S-#0;73;LB%/P/D--*%,? M#.SK.H/W[S[ .Z MK\D%7^,$/@NN*P6_\@*+ MEP2A$=ZK3X[JE\E5Q@SS6QC$-Y!$R<#CT.KM\,0#S]X.CZ^H&?2Y'#B^P06^ M/OB/F"/=DPW#&R"E1GF6KI7$@FKX0RAU ZM&2C0I_WNQ45J:.OS'EYEVYZ%_ M9WLWW:L=R7$6F,M'H=QC,/_YISB-?O%%]4>293^([$7$AWW$A]?8YTO"7%") MA@UN*>>V8$QU/".1OBBV;*ECLQ?RWISI))J&^]/H>(P&=WS>BJFE5%Y!8+T )RH&(7>37I=C3O7^3.80\T5(^TS8Q0)7:$W.^DK+X9G8J[N^'\/[NOM/L:) M7_.XUSR^JCG#HG'OJ8)2BAHZ+[S)&[_>/AF>)6;E,8J3='R6/H_5)+Z0ODDO M9?+6TD*;M,M%-?&4PC@^$^(Q>E5YF')8UNC*1C;M"AP5V_[\O2K M?5^T<.W V?K2]$MM>_.=IFVV/ILZI":'#$M#&=V.36AEV\"T$RUV[DG?"&T: M!#>L3,^'TAJ8[Z40^CBQ&_1=Y/P_4$L#!!0 ( )6%55A@^Y%-I0, /T3 M 9 >&PO=V]R:W-H965T;&5)=QK-,YE%2?R J$O9)+55)CAZJ(=:6 M9CZHY#%)DE%<4B:BZ=B?FZGI6-:&,P$SA71=EE2]7 .7BTF$H]6)3ZR8&WF"%8#E+J3#H*DUE+0P3!9I)SE(&&KU%'[1AMA&0H2\:\IJC.]M1[6)G MRNI$F1=$188^_*Q99>^<07_=@*&,_SV.C>7J,L;IDM=UPXMLX74#Z0D:X#>( M)&3P.CRV);9UDK9.XO%.M^#-N"OK%;M-I((@[@FYU!5-81+91T"#>H)H^N)2\"U *JAPW7JU>=_._.SD:W!DK]?1/Q00_$3UOBI^'>KHA7 M;9-A1?P-@E8T=2,:SG+85$(X"4[0"U"E WR'+=]A$.H.[&,\ESQ#MV6EY!,X MHGH3I2#.@5T=M2Q'_^21A#UP Y?M)PO^I/& M10_$<=+93?)_K!4[LF"_5H0(K_DCWE,?EGI6-^\2GZ4U15%L9!:$.[2_GD!]&&(N'-$'/2MHPDDG&7WXM$Y(0Y;V#U]/LA MHT;Z<$;<62,.&MC1-!+.,MC]-DHZ3R1AM^I4LI_%A.$.[##I')'@_M1!^K!' MLO85N.,S\#CJV)%ECV\5TKDB"?M5IX[]/28,>6B7.ULDISTJI ]_))T_DO#' MX;$4$LXRW"Z0>&TSQVV,W5-5,*$1A]Q")2=G%EDU>TW-P,C*[^\\2F-DZ0_G M0#-0;H*]GDMI5@.W9=3N^$U_ U!+ P04 " "5A5588_K%\+@# B% M&0 'AL+W=OR#:E\[8K+D27+3PG[\9#FQ,VB4U=1?$C]TC\^].M*Q M[V0MU2^] C#H(>="3X.5,<59&.IX!3G51[( 8>^D4N74V%.5A;I00!,7E/.0 M1-$XS"D3P6SBKBW4;")+PYF A4*ZS'.J'L^!R_4TP,'VPBW+5J:Z$,XF!9KL5#V+&Q0$I:#T$P*I""=!G-\=D[&58 ;\8W!6N\HE^YY&TR=U3#A>3?66)6T^ D M0 FDM.3F5JX_P2:A48472Z[=+UIOQD8!BDMM9+X)M@QR)NI_^K IQ$X 'N\) M()L XGC7#W(L+ZFALXF2:Z2JT1:M.G"INFA+CHEJ5I9&V;O,QIG9LIX-)%.T M9)E@*8NI,&@>Q[(4AHD,+21G,0.-WJ,KRA3Z1GD)B(H$74BE0!=2)-6XKQK2 MDJ//ML@:6;E8C-\E4Y"@:V&HR-@=MS?F6H/1Z,TE&,KXVTEH;!(5E3#>$#ZO M"9,]A#%!-U*8E48?10+)OP"AS;XI =F6X)QX$2\A/D(#_ Z1B P\>(.FI .' M-]R#=^%F#12Z!4Z-S?\/NF&"Y67^5+9>K&I-GNF"QC -[*+3H.XAF+U^AYA>65H&W)3MSM)VDGY\MN/1M8%<_WR*^K 'ZJ.&^LA;Y.]N MN5G:\WM0=ONP2:2 WC"!'H$J_:2P_(@G=:2'V[CA-GZV .C#/@%XL3I6\;AA M>MRG (Y[H'[24#]Y<0'X$?'HH ).&W*G7J@O$*^$Y#)[]"]^+TK' N*HW?JC M/F=_@_["['>,"[^X Y 'A8 )BT]\@P)[%_^?IBN56R]"@]ZU4 ?]H5;_\)> MC^FF 3^D?;\X*(+6I+#?4Y8R-6NJ %W"O7T!+NSKK+&O3=I6UKLO^&&[EK7U M+SSN511]6!IN/0U[?:>;*/R0P\.::'T+^VW&KPG/1N&%[5K5UM'P::^:Z,/J M2&MUQ&M&G31Q /*P69#6RXC?>!9*)F5LGKM-^%&[%K6U.$+ZE 3IP_E(ZWS$ M_YG621)^R/^01&MMQ.]#7DGLWR7\J%V+VAH>&?4JB3Y\C[2^1_P?;ITDX8?$ MT7Y-A#MM&_NYF+GFE$:N\U)W<)JK30-L7K=]VN%U]^R&JHP)C3BD-C0Z.K:% M5'5#JCXQLG!-H#MI[+>I.UP!34!5 ^S]5$JS/:D>T+0%9W\!4$L#!!0 ( M )6%55CGFN@Z&0, !,- 9 >&PO=V]R:W-H965T4I58P,6-S$4QXKF*6PEP0F2<)%8]G$//- MU'*MIX%+MEPI/6 'DXPNX0K43387V+,KEX@ED$K&4R)@,;5.W9.9ZVF!F?&# MP4;6VD2CW')^ISL7T=1R=$000ZBT!<6_-18)B)G"'.P1>*?!>"@8[!'XI\ UH$9G!.J>*!A/!-T3HV>BF&V9O MC!II6*IOXY42>)6A3@6GX7W.)--;*LE'[,-S4)3%1SCC MYNJ<'!X@WS6 M+O^:QSWB^DUR&[>@V@>OV@?/^/5WA1,O$F @FD!:E?J'-0820*LR^A"\( M(*UZQ%.J )=2$C,FC@B(FK@+X[$QUIE_';@3>UT':UWZC6##"FS8"G;-%2:D M$%,4BT"8E-0$49@,ZQ C9^0X+TA:UWHCR:@B&;62G%-\#Z?+INA;A?N>LX[, MMAC'%>.X^RPS[I*^([,M^N.*_OB?LTRKP[ZP[>%4[\G77I2N\UPQ./\KS;0[ M[TM>NC5GK6VX6CGD=I%JVEWV!G'_RES^P.F/=\ \US1N>U$SXZEBZ1)O%LGH M(Q;?JKE0Z[3 *=WJ,(-:#BY0[%K%JC\7OE.Q9%B!QK! E=,;X>M&%!5XT5$\ M,T7L+5=8$IOF"K]:0.@)>'W!N7KJZ+JX^@X*_@!02P,$% @ E8556%P\ M>C_J P JQ0 !D !X;"]W;W)K&ULM5A1;Z,X M$/XK%K5NWNW&2(%VE*V(\9)'0S-;"Q MG7B*ERNA)DQ_DI,E/(/XDC\R.3(;EBA.(>,QS1"#Q=2XP=T8JE#FEW]3@+IH:EO(($@B%HB#R;PVWD"2*2?KQO28UFC45:SV@*-+]%QM/Z(+],AH5(0"/<$:L@(X M(EF$/N7 B(BS);K+0IH">A^ ('%R(;%?G@/T_MT%>H?B#'U>T8)+!)^80KJI M%C/#VJ59Y9+]BDO81@\T$RN./F011&T"4\;7!&EO@YS9O8P!A%?(P7\@V[*= M#H=N3X?;'?#@=#CNB<9IMLPI^9Q7^&8%ES.]6>77#K) DUD+2G=1DJWC]W?GG%6G_$N MY2H&KV10673M8]<;6T-O8J[W1>FPLRW7&QS8!1UVT@P/K,:N% +J/N>@\%?V4!;]<$I)?URH]0#H'UG4>]- $;Z9I M">Y+EW7R=9H(FLI=BH46RD/XV.=$JIDRS01-:2Y\=$=&H_&GG5PTS0MV9($6[O"RM*?D/LYSY7I)QZ>G)AU>=56&PO=V]R:W-H M965TGLSD01P4\QM37CF,@VG=TF ML^EN+SJ]8"388I0[Z'!OD< -358UG] M7J^E;-B735[4UY-UTVS?S&;U:NK#9IT[ZM[F?UMI+I:M]H MD\]:?4[L,<&WM@&_K&!/[9! M<&RP/_39X=CWQB5IDRZNJO*15=W6K5KW8N_^OG7K5U9T)\JGIFJ_S=IVS>)F M^<RVW2!;R2K=Y_>F6#%1-UF; M*;EB[]*L8K^E^4[6[,,=NZEKV=1L+UVU7W<;_Y2EG[.\C=-NTGZ_V[2??Y_( M)LWR']JXOWY*V/??_<"^8UG!_K$N=W5:K.JK6=,>8K>CL^7Q<-X>#L=]XG 2 MN7S-//Z*N8[K#C2_I9O?[.Y?,^?IY@G=_&^[_#7CWI/-Q?B=]_3FLS:MI]RZ MI]RZ>SWO";VWN[K]I#YFXI!D]J^?VL_8^T9NZG\/^7N0](Y&3QYS_QT/G+D-M(L00I)D!B6EZ\4UX\2GWQ8UFN'K,\'[+_T#+< MM^PZ^8<%YW$4^5>SAW-CR0"VQB+%Q, !.+X3>:<#T"SS3Y;YI&4W^=U&9K(: MLHQL:7O&(L42I)@ B6GV!R?[ WQ/$B#S@A1+D&(")*;E)3SE)23_+$Y7YVV5 M+>4KMDSK-5N>7ZE?L:*]VVPOY_NOTN,E>2A=ATC!^1]NY$2.T^MYR!VR3012 M3(#$M$1$IT1$=/^T7):[HKWIJ>129@_IYUP.>1P9'KO^/(QZ%I.A;"U&B@F0 MF&;Q_&3QG+3X??$@BZ:LO@X9.S>,]4+?]WK&D@%LC46*"9"89FQ\,C:F.Y%* M;M-LQ>27EC[K]OZ\O?5F9;.6%4OW=_)#AL?FF>S,_;!G.!G8UG"DF "):89S M1T&70UK^8;OOGHM[ELNN^ZXZG)V6=]-=^^9ITX^JYZ[[H3/OF4['MG4=JB90 M:KKO9[#++YSJ9>M\\W5_BLOV6KC=M'W*H-7*U&YJDX-&NT;1D^#P.'&"0JE M1ZB:0*GI3BN Y"0'+1)Y)ZNN&-BD7R[:'9AV\R@T^P,H%$+5!$I-MUMQ(:?! M\.\M]!WZ6Y+Y^$CHHZ-9.PW%/I2:[K0"/WZ!_(Z5*?9?]KYH3^DT9S=Y7B[W M]#WH.9+(;J%J"51-H-3TS"A>Y'-\T8HCL>X6JI9 U01*3<^.@DY^@3J!I2LZ ME'723+;EH3^?1_W[3"B0HM3TD2)%I"Y-I",+6+2*]?"0R;.N'\][0)M @PJ4 MFFZT0E"71E"RC$6WM;;79%@O=-RP;R^4.E%JNKUG0YXT=3ZKF$5K6MMNTJSK MQ*[3MQT[GOD2F.HJ3'5I3'UF08M6M3;>Y&&S/)9 8PJ4FNZ[ EB7!MCQ!2U: MR-IJDXCG<>R[?:^A"(M2T[U6".O2"&M1T**5K,TV>=AUP] XL:$ BU+3S58 MZ]( 2]6]Z*;6[IH,['MA9+@+A5:4FNZN@E;W K2.JWO1*M9&FZ.?TR!H>XV^ MTU (1:GI3BL(=>E12YNZ%RUE;;>SWR^70J *EIMNMJ-*EJ7)DW8M6 ML79Z)#!"HPJ4FCZ%30&C=P$85=WKY_:6;U?)[LZ#?9155J[8S>H_N[KI/AD\ MTVEM6_^A:@E43:#4]"PIVO0XO@;F02D4JI9 U01*3<^.@E7O JP":V!T*.ND MF0P;S'EO/DT"C2E0:GHRSB;ET@@[L@)&JUC[;"+KE+N\[S-VANY+(*NGD-6C MD94L@-%MK=TU*=7G_:LR-*1 J>GF*D;U:$9]5OF+UK0V?6#TMC]_/8&&%"@U MW73%JMZ%6;BCBS"TD+73 Z.WKE&#@<84*#7=:@6N'@VN%C486LG::Q->YU%L M=-10=$6IZ5XK=/5H="67J4!1U1M U3ARC)X:2JHH-=U=1:H>3:HC2S"TBK71 M)JG&4="W&8JI*#5]V9#"5)_&5)OZ"RUEO9)H8+*N&_='@: Q!4I--UO1ID^/ M;8ZLOM JUCX?U,YGA0Z@"C2F0*GI/BMN]&EN3-+E6A;W@]Y",1"JED#5!$I- MSX'"1=_#5U9\*#Q"U1*HFD"IZ=DY6RYZ85P46%GQ38KT L?O+[N@]\@Z&U J M1:GIV5!4ZM-4.K*TXIOD&+INWV;HI%^HFD"IZ38K#O5I#B4K*_[05-\PZ+L+ MG>@+51,H-=U=A9X^C9[/*JWX)C9R8S$_'=C:="B#HM1TTQ6#^C2#/G->D6\" MY=SOKXNA0UO;#H53E)INNX)3_]*2T+$5+=\DRM!8)4='LW8:RJPM@V*FR@UW5V%FP&-FR-+58$Y9CCU/-[O#.A@UD9#F1*EIANMF#*@AR!M MBE7!P,AA,. VE!&A:@*EIKNM&#&@&7%DM>JHHJTZ'L _.IBUT5#\0ZGI1I\] M/.C"VL]#N6KT"CE:SK9* E5+H&H"I:8G1@%C$.)K6 %T#!.JED#5!$I-SXX" MSN "< )K6'0HZZ1!@34P&7F@@Q6HH'HV%(D&-(F.K&'1*M9&0Q$U,*DXZC^R M1Z!"ZC8K\@QH\B1K6'1;:W.A5!H,3 (V%L0(5$S]:7&*-D.:-I]5PZ(U;5V' MJB6AR<0\Z)N."JF;KN TI.'TF34L6M7:=BC>AB93&_4U@0JIVZZH-;RT$G1L M#8L6LG8:RK>A"=5&?4V@0NI.*VP-+RS^'%_#HI6LK8;";6@2-8^=_O(D@0JJ MFZVH-:2IE2IUT4VMW842;6B.HKIN' =]=U\"54.%JN&%D1(1K6*;#ZA:$IE4.N5N_T82%5/W66%I M]'\\B(AN:^TN%#XC$SZG/.I?<5$Q=7<5?48O\!PB6M/:=2B(1@-/->H76E 1 M=<\5AT8P#J65K)V&3@C^GU7U6U"R7=ZV\\[I+;77XE;[#FZ;<[G^&[G/9-.5F M_W(MTY6LN@W:[^_*LOGVIOMEN]-O)2[^!U!+ P04 " "5A558;>*4GEP% M 1*P &0 'AL+W=O4B^1SK4JW#\Q,4/N6),H5])G,I)9Z74^M)Q9+!B"97G?,U2?6;!14*5 MWA5+1ZX%HV$>E,0.[G8'3D*CM#,=Y\=NQ'3,-RJ.4G8CD-PD"17/5RSF3Y.. MVWDY=4E#!*6"HCGB+!%I/.S+TD>)@%Y%=\ MB]B3W-I&V5 >./^1[5R'DTXWZQ&+6: R!-4_CVS.XC@CZ7[\+*&=JLTL<'O[ MA?XI'[P>S .5;,[C[U&H5I/.J(-"MJ";6-WRIS]9.:!^Q@MX+/._Z*F\MMM! MP48JGI3!N@=)E!:_]%P*\,L [M(5^&9 / MW2G&G@OG4T6G8\&?D,BNUK1L(U<_C]9Z16EVH]PIH<]&.DY-9\'/322C+&D2 M?41WQ?V"^ +-XI@'-,^FWKO9B&"E$X+F^L(H9*(XHSCZ6ZV80->IHNDR>H@9 MFDG)E$0Y6; 0G?E,T2A^K_%?[WQT]NX]>H>B%-VO^$;2-)1C1^F19/UQ@K+7 M?M%KO*?7+D9?>*I6$I$T9*$)<+0$E0[X18&^/=QGP3GJ%:WW&L+)X>'8(D:ONBEZ.<_;)T:\2%C$1$-/KJR1 M65F[E&L:L$E'URW)Q"/K3'__S1UT_V@2%1+F0\(($,R0WZOD]W)Z;X_\5QNI MC\CR$2H>3O3/9WT,72N6R'^;\N)!Y@42YD/""!#,R$N_RDO?^EC<"!9'N@9G M!?(3C03Z1N,-^X#NN:)Q4TX*W"#'93/VX[3G>OV+L?.X+;:UT;9B0\+(6_TW M5!Q4*@X.*B[H/S3/YS>]>*&A%=;VOH:$^9 P @0S,C*L,C*$KS=# MR+Q PGQ(& &"&7D957D9'55O?+:(TDBQC[%^QVY\:$:O'ESW8N3BG<)C;;VM MZI P @0S5+^H5+^PJOX]]Q;ZO77VJ-]REPQ]CA8,G>D7UF=&A7S?I+>=Z'I% M:-.=;XULFX.CNT& NF$([G9K#](]=$JX9\$JY3%?/C?I;.>TK3J@-!^41J!H M9D:V7*$+/R643*CL0-)\4!J!HIG9P75V\(DFAA)LS SNP!ONS SV]EMK#TDC M4#13^]H:NW9O?,ST\ ;R8O_T8(]LG8AC^T&@^F&*7AMBU^KKICX-5BQ=-FH+ M:GQ!:3XHC4#1S!S4YM?MGV!*@/2CTEA#4!(/2 M"!3-3$CM@]W1"4H/I".=@])\4!J!HIG9J?VR:_>5^TK/=1J^_3X*Z7_G):V_ M71"\86^W"$&V2:!HYG^M:NN,[=:YKE6'?$RUP]K*#4KS06D$BF:FI?;/^ 3^ M&8/Z9U":#THC4#0S.[5_QJ?RSW9PZQ0UN'$\ZNVX<1^T40)%,[6O_3.&]\]V M9&O5[1UT\5X;[!\?2J#&8,I>.VA\D(-^\PNK'=-::E [#4HC4#0S(;6=QB>P MTQC43H/2?% :@:*9V:GM-#[.3A\P0X#Z:OS:XGI#;]=6@[9)H&BF]+7[QG;W M?=0$ >K$W^B@=8(X.I1 C:&0W=E:$JA-P3)?BRE1P#>I*E8'5D>K]9ZS?)6C M4U]>+!;]0L4R2B6*V4*'=L^'^M$4Q?K+8D?Q=;[ \($K[4#RS16C(1/9!?K\ M@G/ULI,U4*V"G?X/4$L#!!0 ( )6%55B>%/I!F ( '(& 9 >&PO M=V]R:W-H965TV@3NR*I0)N$E2$0I, M$LZ0@'SDC/WKZ<#DVX0?!#9R9XR,DP?.'\UDGHTL(0I+W^23!4CY])!&>2X+M4=WWR!UH\5F/)2 MVB?:M+F>@]):*DY;L%9 "6O>^+FMPP[ 'QX !"T@V =$!P!A"PBMT4:9M37# M"B>QX!LD3+9F,P-;&XO6;@@SN[A40G\E&J>2HWN& MZXPHR-!"<&1KAN:L.3=F TYGH# ISS1J7.84" @]O%_.T.G)&3I!A*'O!:\E M9IF,7:6UFA7=M-4U:70%!W3Y ;KE3!42?6899*\)7&VR$/8*F_PX/CL@)N\*'EB\\P#>II8Y(B79V /WZJF-HKH#*WWTU:RBC M?DISX:]EA5,8.?I&2Q!K<)+W[_RA]ZG/[W\B>^4^ZMQ'Q]@3?:2R.E6Z#ZR! MU=![0!J&H64PS6B=^&%T&5P-8G>]ZZ,OSXL&WDO>*XF#3N+@J,1ONH7.6ZB7>,:IAO?8K$B^H:7D&M*[_Q"*Q--AVLFBE>V23QPI5N.'1;ZIP#").CO M.>=J.S$+=+^9Y"]02P,$% @ E8556,#^7*+L"0 )'4 !D !X;"]W M;W)K&ULO9U;;^/&&8;_RD )B@1H5CQ;VM@&;,\, MZJ+;+M9)>Q'T@BN-)2(2J9"4#T5_?'FR1D-27\7X96YV)7GF&8HO^8EZ-"0O MGY/TUVRM5,Y>MILXNYJL\WSW<3K-%FNU#;,/R4[%Q5\>DW0;YL73=#7-=JD* MEU6G[6;J6%8PW891/+F^K%[[G%Y?)OM\$\7J<\JR_78;IJ^W:I,\7TWLR=L+ M7Z+5.B]?F%Y?[L*5>E#YS[O/:?%L>J LHZV*LRB)6:H>KR8W]D<9.&6'JL4_ M(_6<'3UFY5OYFB2_ED_NEU<3JUPBM5&+O$2$Q7]/ZDYM-B6I6([?&NCD,&;9 M\?CQ&UU6;[YX,U_#3-TEFW]%RWQ]-9E-V%(]AOM-_B5Y_HMJWI!?\A;))JO^ M9<]-6VO"%OLL3[9-YV()ME%<_Q^^-"OBJ(/MG>C@-!V<=@?_1 >WZ>"V.P0G M.GA-!^_<1?*;#OZY'8*F0U"M^WIE56N:AWEX?9DFSRPM6Q>T\D$55]6[6,%1 M7&Y9#WE:_#4J^N777U26I_M%OD^C>,7">,GNM[LP2HN-)\_8#^QFN8S*32#< ML/NXWI#+#>([KO(PVGQ?M/CY@;/OOOV>?T^,'O^ M9^98CMOWANCN?]W''YAKG>S.Z>Y<+8KN]LGNXOSN3D]W>7YWFUB7[F$[ M>]9V=I=D.;LI-K;B994^*?;+WXKV[#Y7V^S?/0M[6\.]?GA9?3]FNW"AKB9% M>:V(D^L_?6,'UH]]L2%A' D32)@$P8RXO4/<'D5OQ:U>B@_"3/45A5N2,S19 M)(S7L*""E1_03]?>A3N_G#X=)]9M%+@79AO9;>/.?-W(6,'^807[Y J^"[,U MVX6O=9TN"G/Q,7_N*B?)0U0/Q MVS[:E2GV)D>"!B>'I'$H34!I$D4S W9TP,Z8M;BAHU)'TCB4)J TB:*9J6M5 M8Y-J8.CW%YHV.&6HG8'21$,[/KP.YJWO0Q(UI!F>%B\V;5[NXSR,5]'7C6(W M6:;ZCXEIQN#(H-H%2A-0FD31S&RU\[']4C^&4;"V5[/]CE>*G(K D?>W-"FJ2H#0.I0DH M3:)H9J;:.MFS4>LP5$E!:1Q*$U":1-',U+67LDD/,K@.0TT4E,8;FG$@:P5> M2Q/WM)J[%[-V?1W#'CG:'CFT/2I_'6>?PGC_&+[MD#))\EWQ*&=?PGKN0O2? MZD%?3#1^:$Q0&H?2!)0F430S=JV>''O,$NQ ?124QJ$T :5)%,U,7?LHAS0? M90EF50E^^WF[^N4[7"S41J5AKI9LJ8J!%U$]2ZG4DI%AEQ^CEZ)1>/*+<3.^ MX82M]D^>=_12#LX;:J*@-(FBF7EK$^70)FI(<6?_+5J^1-O]MC=8J*2"TCB4 M)J TB:*9&X"V68XW:IF'>BXHC4-I DJ3*)J9NO9<#CVYZ?S98T[/9*"@IV!# M7164)J TB:*9R6E7Y="NZCW3TIRNSK']GBRA1@I*$U":1-',++6YZ% MS3?=*M-%N(OR<%.GN8R*%B<2[4Y'FO4$"M564)J TB2*9@:JM95#SY8:>C05 MQ2>/IJ &"TKC4)J TB2*9FX VF YHTZMQT"S8]WN 3**"2"TJ3*)J9G)9<+CV_ZCU'4PW:R+)'9=!+,#A+ MJ+J"TB2*9F:IU95+JZOW'TTU QPG>M$3*-1-06D"2I,HFAGHT0EMM)L2V]TF M>56*/:A=F-8'3>5':G]VV!/8L&>P84]APY[#-H9^:>>U->OR#*HQ.906=,06D<2A-0FD31S(U ^RGW8M3B#)U[ M!:5Q*$U :1)%,U/7$LNE)=: ;[-0206E\89FG.GL6+-V*>ZV\H-V)>ZV<>RY MTW]VN:M5D4M/=J(J['NGW-!##PX&ZI&@- &E213-O**#]DB>-6:]]: 3K: T M#J4)*$VB:&;JVD%YM(,ZO][2H,$!0\64U[5AOMLNM] A)8IFYJ9]DT?[II[# MX-[0H*?H06D<2A-0FD31S'2U?/)&O9R2!]514!J'T@24)E$T,_6CBRJ1XN-= M8H)&#XX;HS[W\'N,!#W,X+"@%@E* M$U":1-',^+66\H)1JS+40T%I'$H34)I$T$'AP/515":@-(DBF9N%EI4 M>:/.:?*@+@I*XU":@-(DBF9>_%*[*)^>TR3WY32)$X>_U8-%WGL1X5N_.\?) M[G5+VCJG>OS-0S<94>?G"04%$%I4D4 MS0Q2BRJ?%E5U54?]7D@/-GAOAJHK*$U :1)%,S>"HRN4CWJU*A][F7+L=M\&T*#!@<,U5T-S7 8?OLRVM A)8IFYJ8MED];K*,) M'T\J#>.%*O;47,6'"RG\I-)M%/_^F2"T?:&7;O#& %5C4)J TB2*9FXU6LKY MHUX)RX;G!P4(L&I4D4K0YN>G1SQZU*5]5M.#.V M2/9Q7M_+\/#JX5:?-]4-+ENO<_NCK&_8J3'U_4,_A>DJBC.V48\%TOIP47Q> MI_4M.>LG>;*K;B'Y-&ULM9A=;]HP%(;_BI554R=MS1<$Z "I)9U6:=6JLFX7TRY,P.Q<\YCG]<^CNWAFM GM@3@Z#F)4S8REIQGEZ;)@B4D MF%V0#%+Q9DYH@KDHTH7),@HX5$Y);#J6Y9D)CE)C/%1U]W0\)#F/HQ3N*6)Y MDF#Z<@TQ68\,V]A4/$2+)9<5YGB8X05,@3]F]U24S(H21@FD+"(IHC ?&5?V MI6^[TD%9_(Q@S7:>D0QE1LB3+-R&(\.2/8(8 BX16/RM8 )Q+$FB'W]+J%&U M*1UWGS?T+RIX$0&)F?I%Z]+6 M,E"0,TZ2TEGT((G2XA\_ET+L.-C>*PY.Z>#L.W1><7!+!_=8AT[IT%'*%*$H M'7S,\7A(R1I1:2UH\D&)J;Q%^%$JQWW*J7@;"3\^?@#&:1[PG$;I N$T1+=) MAB,JAI8S] E-B_F R!S536^>Q=1C@&8OXD5&*,>S&- 4%M(3G?O <12S#P+Q M./71^=D'=(:B%/U8DIR)9MC0Y*+[LA-F4';UNNBJ\TI7;0?=D90O&;I)0PCK M %/$707O;(*_=EJ)/@07R+4_(L=RW(8.38YW=QK<_>/=[99HW&HH7<5SCQK* M"6$<78GQ%-5 5X!^?Q/VZ)9#POXTB5_ .\UPN?Q <5F6BOVU%FA$^9K@M7D'%1R#MXRU08Z1=4)\S7! M:J+:UG;G9VE*MA)4RS;/W4NV]M9.E487K:[-SJ[8/CV#)X2*C2[F[9_+=O*I M\TTKS==%JZOJ;%5UWC*12[HN9772?%VTNK+;K;_=N@D^)9?=@X^B;??W]ZGM MS9TL3D.;EM?9^\B:.Z?8!.A"W08P%) \Y<69KJJM;ARNU#E[K_Y:WD2HT_$6 M4UQCW&&ZB%*&8I@+I'71$TL:+6X&B@(GF3HKSP@7>V/UN 0< I4&XOV<$+XI MR :J^YGQ?U!+ P04 " "5A558%2.[O80$ T% &0 'AL+W=O>TF=8W-QX.*KC A1X"F) MF5PZD5+II>O*("()EA<\)4P_V7*18*5OQ-W433)FS6F1C MMV*UX'L54T9N!9#[),'B^8K$_+!TH/,R<$=WD3(#[FJ1XAVY)^I+>BOTG5NB MA#0A3%+.@"#;I;.&EQLT,@E9Q!^4'&3M&IA2'CC_:FYNPJ7C&48D)H$R$%A_ M/9(-B6.#I'G\4X ZY9PFL7[]@OXI*UX7\X EV?#X3QJJ:.GX#@C)%N]C=<!%0DH';"N"=A M5"1DG7-S9EE9UUCAU4+P Q F6J.9BZPW6;:NAC*SC/=*Z*=4YZG5'9%*[ .U M%Y3M &8AN$E23(5>*27!.;C/EQ?P+6B&KDW_J7H&>BN!=1RW'M\PJB@V2R3! M^VNB,(T_:+@O]]?@_;L/X!V@#/P>\;W44\J%JW0IAI ;%+2O/YN QJ\)R4/">#/-=A2(TNR3,01%CL2 @4USI77T7R MI,57$NMVS]$G-4YCWY^TB'>#)O[,SGM:\IX.\MY$F.V(>1LU5:IED=C833L3 MG\/QM,6N&S3Q[.1F);G9,#DL(Y#BYTR,;+QF75XCZ*$6,4N49H_LW/R2FS_( M[5?.S@/#;Z]H3/_%9O%M%'W+Y+"]L(-3_<\W;%X6,A]N\EX(PH)GH 1F,L:Y MNVJMX2HBPE;2O+M7O59!W9!S']H;#KW*JKRW:0$Q[(94H "JSX_@I$W2$E47 MBR;+FJ'"098?DS3FSX2 >Y)BD;?3Z+?=Y0:QCA7J4Z$U*T=5Y>A[>E:!?JI> MG BMV8O*ON&@*Q[M6P5F"X==]VWN!;N^:;$O2U2??\'*7>$K]OJ:@T&+M2*$QFUREC"_5U$K?X6O M&.S1V@^[9MH1?TM,O_I7?@N'#?<(]>]ZKDW]NU']ZE^9*1QVT]],XYK_A:P4 M!U&.UKH3H37_.%6^C+SOJ?MHT/6/[<6IT)J]J-P?#;O_MVII 5_?E?/YJ+5U M+4&3OA<,5?:-!BWQ=:TJ\IOO]:QM4D54_>_5>3^[RE#1L*&^]?=V =.8OON# M>WBR8W>)6SM_28A>=',L)4' ]TSE)Q#E:'GTM=IG MO9N%(\R2XC@D,B3(!^ON5&PO=V]R:W-H965T M7F8CJMDC4K:/6>;UBIOEER45"I3L5J6FT$HVGK5.13Y'G!M*!9.9E=MI_= MB-DEKV6>E>Q&@*HN"BJ>KEG.MU<3.'G^X#9;K67SP71VN:$K=L?DM\V-4&?3 M?90T*UA99;P$@BVO)A_@Q0+[C4-K\5_&MM7!,6BDW'/^HSGYE%Y-O"8CEK-$ M-B&H^O? YBS/FT@JCY^[H)/];S:.A\?/T3^VXI68>UJQ.<^_9ZE<7TVB"4C9 MDM:YO.7;O]E.4)M@PO.J_0NV.UMO I*ZDKS8.:L,BJSL_M/'72$.'" YX8!V M#NBE#GCG@%_J0'8.I*U,)Z6MPX)*.KL4? M$8ZVB-0=M,5MO)3\KF^M^)X7Z M-E-^-VYO 'O MP+>[!7C]Z@UX!93;US6O*UJFU>54JL2:\--DE\1UEP0ZF43R'F#X%B /88O[ M_.7NR.*^>+D[/':?JFKN2XKV)45M/'PBWJ?R016*BZ<+6R4Z7V+W;6;Y1;6A M";N:J&E<,?' )K,__X"!]Y>M+F,&6XP4[*AF>%\S[(H^NZ5;-:HE$VK856]! MR:2M=EV,H(W1+&@/,X@"#ZHA\W!8%8L9#A ,C\T6SHP&ZB5[O<2I][M:#)M) MLQ$\8=5IQ5T4_U"*'WI$$VRQ"H/8U_0Z,QJHU]_K]9UZU9J2J44J!2O.T]-R M?4-(0&"H"9G;K# .-+G.A ;*#?9R Z?**7T$2A< +P=.OJC/+5:^1Z FWYG@0/G0ZY'+ M:7:$(52C%#?J"Y1Z[LK*2HFZXR\Y2GJG1"XU*6,P"/]!:Q\*= MZM!2'- G=);B1K -S5+ 'M6-3,7L>J$A)(RB6)=K6@4(Q[I<9SI#Y?9D")T0 MU:V25HW(R)Z@4.\#%BL\]6357AH+I;0)_IMH,4,QR'2[Q/<:0V5W8,?=).?6C/2NML#<[ ?-+$. M11XV)%O,2&1VP7/@'^SY#[H!\#.C%5OS_ 5#W()S".D=;VXW"W7J>\0]D+]PLYMAC"."39*< XF1#T3HI(CK/C1EN,%>VX MD#T?(CT1$ M;D3\W&L%2\$+D&95PNOFP4PSJP2[5RN,O0R674040Z,,%K,@(,9D.@CK=]86*S_2=Y;=J0R5V@,C<@/C\XS?4B%H*:TW!#WOX M);#'3S4[JWR3XZ#G19Y^\2QV,8Z,^UAW@D,+T.,>=N/>+>L@[X8*^TAU^_]N M:Q\UVF*L:,>U.W@*C,=YBH1'8KE=#<>,MA@KVG$->\[$[D?+_W % +]XEH(M M3XPCI&^-S&UF".K]QFP=O]U(KD-:LPZ(E322W+[:^L;@3@O2M M=HN53V*]4;@S^UWETX/7>)J7KKY0L%MM<%PR2,TL%\5AW[E,]GV4[&42H^Y:C8)4F8 M/UR*.-N?#_#@\<#G:+V1Y8'A?+8-U^)&R"_;3[EZ-SQ25E$BTB+*4I2+N_/! M!3[C/BTK5"7^CL2^.'F-RE.YS;)OY9NKU?G *WLD8K&4)2)4?^[%0L1Q25+] M^%Y#!\K#P[E7@6.A#.>S/-NCO"RM:.6+*OI5;16O*"T' MRHW,U:>1JB?GOV?9:A_%,0K3%?HH-R)'5ZD,TW5T&XL"O4+H2*TM]YJZ/B0,P M5.$[QI \QO"2.(E,+#\@BM\AXA%JZ=#"7?W/7:JJ>ZW5V>M:Y]VK$T]/X]VY) ?J8".8HV,P1\Y@7B7;,,JK:4P% M<5T/. MYWMC:IS/PMEBWS &1AA;FN66#AI#NQ&C\3%&8V>,/JJ@A++\1M=K:V&+CY/1 M=R1"PA@DC /!&HF8'!,Q@5GO)I"Y@(0Q2!@'@C5R,3WF8@JZWCEI?5,R-2>% MEO6N+#DP=]PA::RFG<:=3KR))>IF04)Q^_@E.IX$ MZ!JA!G58K1?N-GL'J7/#W%;4?9V M8]AIV+,+W8R2[+RYYCCI0+Z#W6[?G"C M>X]!4$L#I7$H6C-)6M2P#W,5@4$=#93&0&D2W%*2CBF9ML\Q6MBPV]A>L+I!"MD"E,:PZ7J]#F1]SFUW=A<^/Z)H:8 MQN8'8V]D+FR=2W)+23(9>^T7ST1K&W%K6W=-)J;I/)V +45:;)5U+\K=9_#2 MX:1%C+A%K/_2[P;V'E"@SD8L(C;!EJ";Y=YC#X_:AYSV->+VM>Y+?PTZ_769 MC.G8LO2[F^P=)&I^WZSMOKM4AN16Y=4]R( MWB,-5)9 :1R*UDR&EB4R@EGE":@E@=(8*(U#T9H9T49&.MY#Z[K*@_H8L8C1 M=$3-B91U+LFA>M@,J#8R F5D;E#O4():&RB-$]/LC.0UPZW-CKC-[NGTWMGL MW-S>T0B-3.B M%9G"*K(;USLQYJ.AE$['%D7N7))#]; 94*W(%$J1W:#>H0159% :IZ8B&\EK MAELK,G4KLC&_=[_P!'5D4!H#I7$H6C-%VI$ID"-34$<&I3%0&H>B-3?$:$?V M7^7([MJ]M\" .C(HC?NF(U/?G[;?-/6U(_MN1[9-3*]Y"M'=7.^D@'HR*(U# MT9J)TY[L WFR#^K)H#0&2N-0M&9&M"?[K_)D=^W>>0#U9% :]\U[W2W3U?!D M,W0B\G6U"[U RW*/\F$;Z_'H<:?[1;6_^\GQ2WRVP);C#)_QPSYVC3]LJ[\. M".S;;45^S:3:CJL7FY$N!)Y64!]?I=E\O%- MV<#Q_PN8_P]02P,$% @ E8556+-J"P]X! Q!@ !D !X;"]W;W)K M&ULM5EK;]LV%/TKA%8,+;!&(O7.; .)C;4!]@CB MM/LP[ ,CTY902?1(VF[VZT?)BIZ4X@ <#-AZW'MT#G6O#D7/3I1]XS$A GS/ MTIS/C5B(_;5I\B@F&>97=$]R>69+68:%W&4[D^\9P9LR*4M-9%F>F>$D-Q:S M\M@]6\SH0:1)3NX9X(@\7+@(=G%HCA@+F9[O"-K(K[L[YG< M,VN439*1G"OI,*D%N@1?1E)??X%3%6@:(#ES0K$J6#+(D/__B[]5 M!*@,Y* J@1T M:8)=)=BET#.S4M8*"[R8,7H"K(B6:,5&.39EME23Y,5M7 LFSR8R3RP^4;HY M)6D*<+X!?XB8,'"7"YSODJ>41-$A.Z18$+F= M42:2?W%YGVYQBO-(0KU?$8&3](/$_+)>@??O/H!W(,G!8TP/7$+PF2FDH(*6 M&57D;\_DT0CY%8FN@ U_ LA"MB)]>7DZZJ:;1V1NR!;EA!V)L?CQ!^A9/ZO$:@+K2+=KZ?84 M^N(3HYR#)6;L.3=";)+@L'TWR9SL51PG8=Y:XIK .HK]6K&O MN;M]G=(U@76D![7T0$MW!X-*@]!U/+=7D*HPA(*1[@YKDJ&V[@Z'7>O;\M,C MJ@CS7-\)U$2AU7BNI:&[*Y#VY1WHHZ!'4A7FN?88R=;$ $Z2?"11G-.4[IZ5 MY":3WUK:"36FCG28 M.AJZ-?3ZXZD(LN&(H:/&T-&TH:_I5IPP(^UV5U+4:NVZT+JB6Z_DVM_)];Z4 M_Q_6CAIK1WJL'0T]&UI6WRU?B^J2;(P=31O[A9TSM&H5Q5>BNA0;.T?3=O[( M\(;D."-*:YQ.?G/):$+K2FTF!RSO&'RZK6';8 M+T=EU(@QHL:_T;1_7]@QP6 93451&=6G:+:6F(OU_=\PVR4Y!RG9RC3KRI<2 MV7G)_+PCZ+Y<=7ZB0M"LW(R);")6!,CS6TK%RTZQD%W_<;'X#U!+ P04 M" "5A558I?0UU6L) O;@ &0 'AL+W=O5\L^ M9Y?GZ;:(PD1\SDB^C>,@^_%>1.G#Q< :/"[X$J[61;E@>'F^"5;B1A1?-Y\S M^6ZXIRS#6"1YF"8D$W<7@ROKC+OC,J!:X[^A>,@/7I-R4V[3]/?RS8?EQ6!4 M5B0BL2A*1"#_NQ?7(HI*DJSCCQHZV.!VS3"N \9/ R9' B9UP.1)P-@Y$C"M M Z9=2YK5 ;/JZ.X.1W4LO: (+L^S](%DY=J25KZH!%%%RT,8)J5V;XI,?AK* MN.*2I>GR(8PB$B1+\I]B+3+R(2F"9!7>1B(G/Y.KY3(L519$\H/=WTJIN7>> M*((P^DFN\?7&(^_^_M/YL)#UE-3AHL[M[7+;1W)/R* ML@V H=P1^[UA/^Z-][:1>+5=G9*1=4+LD6UK"KHVA_]K&YT2RSD:[IG#/;$X M)4LWP0+<3&0PT8NLGLQN/S'WZS)Z)\Z MZ2!A'A+F(V$4"6-(& ?!%#FZ>SFZ)OKE=9!E/\)D1>Z#:"O(1F0+(>6X$CK9 M&5%]98>$>3O8K(*59T7WEZ-3^==Z?Z@F9$+:(2%#)N0@F"*2\5XD8Z-(#KZ@ M@NH+2B<.(Z*O.) P;P>;'!RKR<2=R9/HT1.%(+/2KEE9>\6I,W> A.C!'8C5=A%"$907R$@8=X.-C[8TS-[/FKK )F4=DS*VNO-1]:LK8)) M2RZSF6T=KJ<LPJD+SE M^5 :A=(8E,91-%6730/?,G?P.YDX9D9OW4&[]U:[0VY-QJ[;[M]#\]+.>9EN MS?G(F;2;^*@*52TTO7[+W.R_KJ[?D=],7T1473:3K\.-5@_09C^4YD%I/I1& MH30&I7$43=5>XPM8LS<8'Z'& 93F06D^E$:A- :E<11-U67C'UC&?G#'\1'J M$$!I7DT[''U<:VJW+60?FI=VSLMT:T[&CL;D1E6H7FS9].[M/KW[IU<]Z(1A M!O85!I3F06D^E$:A-%;3#KLAX\G(:NL+E5;55]/"M\TM_$9?)ZW![X30, D+ M\?/'\%XL3\A-$_%X_)O_O>B7%+"_&0; M5T9!FFB'4'.)O14+=0.@-!]*HU :ZRR4W=%_>I[TSO^^B+;+T@QZ/*_27>_. M446K>F]L MO8[FU?/18VV[58!]E*:$=;,[6W1*'& )3F0VD42F,UK<.7ZFOT M_.VFYV^;>_Y>L)!?AROR[9.(;T7V&_F3F)N_9EYO>4%;_U":#Z51*(U!:1Q% M4S78N VV^_J36QMJ2D!I'I3F0VD42F-0&D?15%TVIH0-N(+?S.BM.ZCI4-.4 MJ>/4;9N7/C0MM=L7YVO3,FA:CJ*I:FFL MML%?Q:_;!6+,G5O9Q!K 3Y&-X) M\BY,R \19+GN#/.]&=E;/.8"+7M7B58IR$)\*(V^?+,8M!".HJD":_P'V^P_ M7"W^V(:9%-CA5+<]4IZ0EA*_YN)N&U6"U*H0ZE<\LQ5&%4+-"2B-OGRS&+00 MCJ*I*FR<"-O\$P7-A*&S,69&]Q8:U(" TGPHC4)I#$KC*)HJQ\: L-_@%PPV MU*" TCPHS8?2*)3&H#2.HJGW*VC,$.<9,Z3+W,',Z*L[*,US-+\3L&?.M#UY M@.:E3MN-T.=ET+P<15/UTI@;CKEG_9+9@QG96S[F DWG;=!"?"B-OGRS&+00 MCJ*I FOP&!VHW0&D>E.9#:11*8U :1]'4^]$V=H,+L!O, MC+ZZ@](\5W=;HIFEN=\H-"]U-7:#-B^#YN4HFJJ7QFYP\7;#,TC+/7[>9@[M MK16HW0"ET9?O) 8MA*-HJL :N\']B^R&9_(:50C]+0.4YD-I].4[B4$+X2B: MJL+&;G#-=L,O6; 4Y-]!+/+#&<33:YBT.H/Z#E":!Z7Y4!J%TAB4QE$T58T' M3PUX ]_!A?H.4)H'I?E0&H72&)3&4315EXWOX )\!S.CM^Z@OH/;[O_;[K3] M, ?FI9V3U/VD 8 M_U>>=&;1!"V4OJB#)BBRF0V\EU8/.$ F> MG,UPC'0_OU5FYM8L*<^QT%P6H'#:=P:=\XO(GB\/_.2XTAMCL$DF4C[8R77: M=]K6$ I,R#(P\UCB)0IAB8R-QS6G4TM:X.;XA7U49C=9)DSCI12_>$I9WSEU M(,4I6PBZDZLON,X36+Y$"EW^PFI]MNU LM D\S78.,AY43W9T[H.&P#/VP'P MU@"O]%T)E2Z'C%C<4W(%RIXV;'901BW1QAPO[$L9DS*[W. H_BQENN)" "M2 M^$X9*K@NB!4S/A&HX1C&U=L".84K3=S4 >UXM*"%0ACD4A'_Q\H*F^6W###0 M&DG#X1")<7$$!\ +^)')A3:"NN>2R6"=N,G:[T7EU]OA=XC)"70[+?#:7A?N MQT,X/#AZ3>.:$M1U\.HZ>"5O=P?OB!><\/BK^432;?\M^(;4>IWVZLE<#(TM M&'&=, &_D2FX8:8LG)[ASV"B29EO[F]3QLJ+W^S%WL-S/6<)]AUST32J)3KQ MQP^=L/WIG:3=.FGW/?;8%,YO\E2APA)EK_(R#L_..CUWV:#EUUK^/JV@2:M" M!:^THJA9*ZBU@GU:89-6L*T5^#MRA;56N$\K:M(*M[7\P&_6BFJM:)_6:9-6 MM/V^NJ=G;[3:! X-;#V262\JJIQ51.2\[)93"29UE,.,]/K M4=D#9G\J);U,;/^I_SWB_U!+ P04 " "5A5589&^R_<0$ "7%0 &0 M 'AL+W=OBYSRL94*L;JT;1ZGI,#\@JT(E?\L6%E@(2_+I47)7 KXN"ER^7)&<;<86LG8W[K-E*M0->S):X25Y M(.)Q=5?**[M&2;*"4)XQ"DJR&%M?T.4,A2I!1_R3D0T_. >*RIRQ7^KB)AE; M4%5$"G&0X/@G M$IQM@M,WP=TFN(T$Y)U(\+8)GE:FHJ)UF&&!)Z.2;4"IHB6:.M%BZFQ)/Z-J MW!]$*?_-9)Z8_$VD:!P,P)05*T8)%1RP!="WP==GV5[RB&D";D5*2G!#JU93 M0_9Q1@3.EG-5E>.<* K)>22KW!,QI9<(S@IGX@U^?,/%,"_NH1Y M3[#9.X$=B>;5HGDF],GMBI2R9>D2Y+5\7>I5*(%&4>OETR0*8#"RGPY5:0>% MT(/'0;..(,<9UD%'+/R:A6]D\:5@IG*+WMX\ MJD&/FJ0;0>A MX=!MT.T(BCS4W$*^O/5OD M0X)-=M..F-;J8Z[P7 6+Z&.(!1X30V,-9ZKP=Z%(:-? MF>C/HP%;#-9\RW?W*F9SZ8DI290/)L]QBNF2:'6J*#;/LZ5^A?//X+;/W'%; M$]H;0J^IF=O6S(^@TU3M=[@PM+=AR.S#WD>UZ]?;S%C&6]\T>+S):VI6Z2\9BMJ0"R64G/KJT>$1W,4G@!O:8_FIZ(<_WF M?#:6?*XD>W>,S/;X-4EZ=%K81=3UW:8@)^*&34'>R8Y7@M@'.U8%*9=ZYX\# M3;':VZGOUKN+7_2>6N/^E=IUU#MA>YAJR_([+I<9Y5*BA82$%T.YA)35+F!U M(=A*[XO-F1"LT*)9K (5>2LKDU%DK55VZKLS74&)YP2M@>F7)18F5GHJ5 M*RL!N&A$)74#SXO=$A/F9)/FW;W()KQ6E#"X%TC698G%ZS50OITZOO/VXH&L MULJ\<+-)A5=BZGC&$5#(E0F!]6,#-T"IB:1]_.Z".CW3"'?';]$_-R^47;;J_GH+R6BI>=6#LH"6N?^*4K MQ(X@"/8(@DX0-+Y;4.-RAA7.)H)OD3"[=30S:%)MU-H<8>:KS)70JT3K5'8' M.B6)SM&\_2R(+]&W"@16A*U0M_K$"A (4XJ^@,*%G MZ 01AA[7O):8%7+B*FW6(-V\,W;=&@OV&)M!?H%"_P,*O"!$3_,9.CTY^S>, MJW/M$P[ZA(,F;G@XX9]7"ZF$_D_\LEEK0XSL(M;H&"NRL5I5M,.* MHC2ULZ*>%1UCQ396-&"%<13;67'/BH^Q$ALK'K#:G396TK.28ZS4QDH&+#\9 M[ZEAVK/28ZPQX@)1K$#8H.GPPZ7[$ASWT/%!Z"-7F*)EK6H!I@61LBX1-<<( M5?A5=VAE/=[C8:V343"V>_&]O_W*.^CF#J1$I*QJ!85N,;H.()6UO7@# ^=A M%(WV&-AIF/[Q"*WT;-,.UOG]!F UZ?IN8*Z&_T;,_4$L#!!0 ( )6%55CV M4R]LP ( $8' 9 >&PO=V]R:W-H965T[YWG.YSM'6ZD>]1H R5/&A9XX:\3\S'5ULH:,ZE.9@S [2ZDRBF:J5J[. M%="T=,JXZWM>Z&:4"2>.RK69BB-9(&<"9HKH(LNH>KX +K<3I^>\+-RRU1KM M@AM'.5W!'/ ^GRDSV<78VI<&/QEL]Z*J%0YI4CC2,DM4=;:H-E!&6KI;<0Q89,R1V5VF?'#^ 9,2)J< MD'F5%2*7Y)H)*A(@]=Z]2$$1RCGY(<7)I=WBG"XXO#4\G )2QH_( 6&"W*UE MH:E(=>2B$6KIW*06=5&)\M\1-87DE/1[Q\3W_#ZYGT_)X<'1:QC7Q-D$ZS?! M^B5NOSO8A_.%1F7NP^\V:17$H!W"ULB9SFD"$\<4@0:U 2?^_*D7>E\Z!/8; M@?TN]-C$.VC35'F%I9P0]4+_':JH*$* M/J(*VZB"/:JAU\X4-DQA)].=1,K)LL!"@:T6EA49X3;K)*?/II=@ZVT,]X2$ MO7>4#!LEPTXE-Z U85E>(*2F&A#,9<$V[N%>:D^"=NI10SWJI'Y5E&PO=V]R:W-H965T^,3C$V5?^(X0 1Z3..439R?$_MIU^6I'$LQ[=$]2>6=#68*%/&5; ME^\9P>LL*8E=Y'FAF^ H=:;C[-H=FX[I0<112NX8X(SK&Q+3T\2!SH\+ M]]%V)]0%=SK>XRU9$/&POV/RS"U1UE%"4A[1%#"RF3A_P>L9\E5"%O%W1$Z\ M=@R4E"6E7]3)S7KB>(H1B_Q6@3CFF2JP?_T!_FXF7 M8I:8DQF-_XG68C=QA@Y8DPT^Q.*>GMZ10E"@\%8TYMDO..6QH>> U8$+FA3) MDD$2I?D_?BPFHI8 ^QT)J$A STWPBX1LYMR<629KC@6>CAD] ::B)9HZR.8F MRY9JHE0]QH5@\FXD\\1TD3\^0#=@1I,]3K_^P<&<+ 6XF!.!H_@27(&'Q1Q< MO+H$KT"4@D\[>N X7?.Q*R0!!>.NBL'>Y(.ACL'F9-4#/GP-D(=\3?KL^>FH MF>Y*V:5V5&I'&9[?B2=EWJ1'8/=8%:,+\P!N%95B#6K^DUC=2FQT84\]"-NB!12(BVC++,8+:V%CF%<%!B[8FS$=A MT,$[+'F'1MX/O44/W),CC8]1N@4?J"#@(KLXIW&,F>SYE,KW"U8O5WZIXV\< MX-SRMP36F(M!.1<#JWT_L"G<$EA#^+ 4/C06P4TJ*Y=P >ZQ(#JE>?JH5GM> MSPN#=NMKPVI1#7*CDMSH!2^ED:YY/,]K,=.$^8VP!C7H5:ND9R3W4>P( [<4 MI_IESYA];HG80FMJK3D":+4]"CA;XBVA-<57E@ :%]ZG6Z3(;Q6_/VH5HGF8 M_RNC6N#A2U9XJ%N[_;8"39 '84L[-"_PM4X"W\#[*(V20Z(E:<0YNZPL MH3555ZX!!G9[RNA"SA9O":TIOK(>T.P]GNXIJ]:B0&MWZ'#44;J5;8#&Q;E= MNOBQLW2M.@9;:$W5E6> 0[NE:_0@9XNWA-847WD2:#8E3Y>N,?]LM2.MLT(= M;UU4^1=D]B]OI;-/5P3<$LSU7R=F@+._;G^%A4&5A4%V+0RR:F%LH37%UW8U M7FAAD-["!&T'T!4WZ*C&RIV@E[@3]+/Q"+V@S>WG(.@-@Q8SM[8QIG8EWV.V MC>3;.R8;F>;U!G)A9/E&7WXBZ#[;*UM2(6B2'>X(7A.F N3]#94?SL6)VGXK MMUNGWP%02P,$% @ E8556-A(AV90"0 J6D !D !X;"]W;W)K&ULM9UM;]N\%8;_"N$-0Q^@B_7JI%UB( E)+$.[%?&R M?1CV09:81*M>_%!TT@[[\:-DQ30=F;&V._W0R+;.=6C=U)%\BY3.GVOYO7D4 M0I$?95$U%Y-'I5:?I],F?11ETIS4*U'I3^YK629*OY0/TV8E19)U064Q#3QO M-BV3O)K,S[OWOLGY>;U615Z);Y(TZ[),Y,\K4=3/%Q-_\O+&;?[PJ-HWIO/S M5?(@%D+=K;Y)_6JZI61Y*:HFKRLBQ?W%Y-+_S..X#>C6^%LNGIN=9=)^E65= M?V]?W&07$Z]MD2A$JEI$HO\\B6M1%"U)M^/7'CK9YFP#=Y=?Z+S[\OK++)-& M7-?%W_-,/5Y,SB8D$_?)NE"W]?,?1?^%N@:F==%T_Y/G?EUO0M)UH^JR#]8M M*/-J\S?YT6^(G0#-&0X(^H#@V("P#PCW Z(# 5$?$.T'S X$Q'U ?&R&61\P MZ[;]9F-U6YHF*IF?R_J9R'9M36L7.KFZ:+V!\ZKM60LE]:>YCE-S*I:*_)Y< M9EG>*IT4Y*;:]-=6]P]4J"0O?M%KW"TH^?#;7\ZG2F=M8Z=IGX%M,@0',O@! M^5I7ZK$AK,I$9@.FNKG;-@ %IP,-NCXB/#CMPJ.! M<'I\]F!H<[C#J4A/2.AWX>% .#\^/'!LRW"K?]CQ0I?^-U6CY%K7"T7^\46O M0&Z4*)M_#K3N:D.+AFEM&?S]^X\^\/PSIA(11)(PA M81P$L_2-MOI&+OK\:_(C+]2!A%PM@&-MO1TX\BS_/V% 7EM!2=;16=.15=B+2N M,G*I"[,^<))$+]^*1B5*O[C6ZN:*7#Y((=K"/:2DDSY6222,(F$,">,@F*7W MZ5;O4^BQ^!2I+Q)&D3"&A'$0S-+W;*OOF7-_OA7M3[V\>B#+6NK8=BE-=+I< M_1S2UTD;JR\21I$P=O:J$@>G9U[W;Z\8@]):XGW:BO<)5HS)?P@7F9#ZUQ1? M5UE#;O5J0PH[4XY5& FC2!A#PC@(9G4"WS,_ESUHC>YQ((FA- JE,2B-HVBV MS#NNB._I(06D42F/^D"GE^?N5^3U<*=_84K[;E_JKD*6IM^1+G51-6X'' M%>RO^H=3N2X']88Z5E :A=(8E,91-+M?&'/+GV'+-=3.@M(HE,:@-(ZBV3(; M3\MW6BI'E&NHC06E42B-];3VIXU5K_W@U]A4OO&I?+=1!2K9FTM/@YI# MK2THC4)I#$KC*)K=+XP%YG_"EFRHOP6E42B-06D<1;-'5QB/*W":*V^7;'?\ M6%VA- JEL9ZV7[*#UR4;E=?6S!A6@=NPNDH:\5XGV.[4H^6&>EU0&H/2.(IF M=PECB04!M%H'4-L+2J-0&H/2.(IFRVQLK\#IMQQ1K:$^%Y1&H336T_:KM3=0 MK=_#PPJ,AQ6X/:S_OUH?/K=VIQXM-]3^@M(8E,91-+M+&)LLB+'5&NIZ06D4 M2F-0&D?1;)F-ZQ6XQW2]7:VA-A>41J$TUM..L$-0>6W-C(45N"VL6_%4%T_M M:)V^$O,DS8L#@W;TL*(U!:1Q%LS4VEE=PABV_4 <+2J-0&H/2.(IF MRVP2W&Q0K=+M;!JCWR;'M(;W?JT=-@H 88 ME,:@-(ZBV5W"F&2A#RWR(=3X@M(HE,:@-(ZBV3(;XRMTCP4[7.0'18;:7E : M[6GQ3NV.#]1N:&*.HMD*[DQ*?,O3ZH_%>=5.=AVC)G:"(G:&8OA*S2 >%A,[ M__ ]S*[0F%VAV^RBK^:@#0H'M:V@--K3=H7SXV!(-Z@CA:+9NAE'*G0/W$*= M0+DO+KD;,5IWJ(\%I3$HC:-H=N

MC]7+MR_3^6(0=$!9!G3$H MC4)I#$KC*)HMLS'/(K=Y]E+%TV[__4CJM=+G:E76[O!)6:^'+VFXH:/%AAIG M4!KK:;L7Q/9O-.%8+=^9J=<-V L$&!H 89E$:A- :E<13- MEMVX:!%V7%<$]<.@- JE,2B-HVBVS,8/B]SCNL9=+3?4[H+2&)3&432[2QA++,*. M"8N@YA:41J$T!J5Q%,V6V9A;T?\Z)FQ09*BU!:71Z/50+W_X C,T+T?1[/N> M&MLJ=MM6BU14B,7;T M5PQUN: T"J4Q*(VC:+;,QN6*W:._.IG+1*UEN[=G!Z99O '9WN3]X#WFW8#1 M>D+M+"B-HVBVGL;.BMUVUMCJ;C[[#*G7[T;@XU MOJ T!J5Q%,WN%L9.BR-L-8?:9U :A=(8E,91-%OFG9O:NP>A'5G-L3>M=S=I M^_R0@P\0@3:'06D<1=OH.=UY\DPIY$/WC*"&I.U5ALU#:+;O;I]#=-D]?6=J M5M\\Q.AK(A_RJB&%N->AWLFI;JC]?M FV3V>:_Q=02P,$% @ E8556.5"K\X P E L !D !X M;"]W;W)K&ULM991;YLP%(7_BL6JJ9.F@B% VB5( M:[-IE=8M:MKM8=J#0VZ"58.9;9+NW\\&2C+%B9JH?6DP^)[OV+6//5AQ\2 S M (4>U[DYH06 M3C*HWXU%,N"58K2 L4"RRG,B_EX"XZNA@YVG%[=TD2GSPDT&)5G !-1].1:Z MY78J,YI#(2DOD(#YT/F(+RYQ; KJ'C\HK.3&,S)#F7+^8!K7LZ'C&4? (%5& M@NB?)5P!8T9)^_C3BCH=TQ1N/C^I?ZX'KPH+M ,*C5[*F:S_HE73-PP2L:!%2DO"T U1E:"* M@D1\CD8P5>AT!(I0]@Z=(%J@NXQ7DA0S.7"5)IMZ-VTIEPW%WT$907J& OP> M^9X?H/O)")V>O/M?QM7&._=^Y]ZO=8.=NMKE=2&5J/1*4>C75]T!72O(Y6^; MRT:M9UN2W..]?G+[J%SU_!*_;6:>F] MS(IJ=9Z[I/!&7N/C%E5;]VSB.F/QWEA,OJL,1'T@6+&OD:EX':HX>-'E@_>& M]+%VUSF,#P]BZR& MY-XYRF UU&,#\]BZSF M\-XYT& UW&,#\]CZU& MP-Y MUUF UVF,CXSCMF[SQ-T.8W?CCF7NJS=$+&@A$8.YKO+.8FU6-%? IJ%X65^[ MIESI2US]F.EK,PC307^?/(/4$L#!!0 ( )6%55@PI346 M-P4 (; 9 >&PO=V]R:W-H965T-^@FA/'69&SOS>5D+#8Z9IS.)5*;)"'RZXS&XO&B MA5O/-V[8YDO"9+>DOUW7HNX:J;HT0LH5PQP9&DBXO6%)\'OE6P$G\P M^JAV?B/CRKT0G\W%=731\HQ%-*:A-A $_CW02QK'!@GL^)*!MO)W&L7=W\_H MOUCGP9E[HNBEB/]DD5Y=M,Y:**(+LHGUC7C\E68.G1J\4,3*_D6/F:S70N%& M:9%DRF!!PGCZGSQE1!RBX&<*_J$*O4RA=ZA"/U/H6V925RP/ =%D,I;B$4DC M#6CFAR73:H/[C)NXWVH)3QGHZ8QX0H=HTN1K 6')PJ)!?H-4G-.)1,1"W/12P,!.6EE"?_ZDT(!/. T*J$= M!503%KM&".J.H?*"MR8\_X('WLXN:)L&" MAL *M/5SVOH6O5=!F\GS]7.>WV=)'$*>G[LX[#?)89-@04-@!0Y/-?9G305$DV!?I^[E(P?)!;OF@UG)7 M]>K4U+ZC2TDCIML=E/ML[G?296?+*M3.:QZ*A**L3DJZ,K7X@3[?_^OJ29L[ M]S&%6K9)J"1FJ_S;Q5R]^;>PK3*^[*#W8*0DL:WVTPBV$Z:T08677CU!*Z&H M*P'?$CQX(_!"F(=YF(>U;YLF0FKVKZ79!&@-L84>"98!"ZG-6OM^Z%4V1#*P M)A;*64-K7_.MZW^XE\Z^7\IXA\C G?%G.15GM514UCN7NV<'K-M]F>%9R8M] MD<&9VXM1[L6HMFI/%?2S:Q-.Y:S3HR;CU"18T!!8@37L;9M"K[[>,16*#50I M6&*N53O+]$<[L?).O/Z@''6W'"Y'OD*LHFKCG>86U_KQGL)HP&VY=GI1J_VM M\6\4+6@*K.-A>1WM M"XW*FX!+!E>LH&W;BVL[PN^_\WG!_E>V/F^*'KP5>C'6V_8B.A ^)H#>%&1"FJW:/X?JM]O+_U.Z6\43E]75*^5Y' V\X=-]:Z'YE,;:,T M@SLHI^,FI>/H W1[[3?,Y'I'TJ\SQ;<Q&K=3!6YPK,".N<+?*R[[0J-AV1<'D->O\&4[6^#7#1>X MT>FB4;2@*;3B!]7M?.&_7O7**^>4-\T6QU*?NSN$ [#]+>\BBD.4__0B>W\T/ MP1Q+[06 MB?VYHB2BT@C \X40^OG"O" _]IK\!U!+ P04 " "5A558>>,K!,T& N M*P &0 'AL+W=OKBD5X#E+\_)ZL!9BS*=^*E.7TO@#E-LM(\>.6IOSI>@ '+Q>^ MLM5:5!>&L^F&K.@#%=\V]X7\-NQ0%BRC>2_1WI'T[1"DG[\UX(.NF=6 W<_OZ#_ M7I.79.:DI'<\_8-\!83L@K"/34*GC$!-! M9M."/X&BLI9HU897*2GB>L)21>N+X$MRM2;ZB@.6=[9=YRE;U_0\[ M=RL$<%.65)3U\VZ)O)!0\% O\+N4E"5;LJ3!?1]305AZ)I_X[2$&[]^=@7<5 MR%]KOBWEZ'(Z%))_Q6*8M%QO&Z[H%:X0@<\\%^L2?,P7=-$'&,K ==%#+]&[ M14[$F"87 ,,/ 4(6QRZVW\XL@R/]Q\.'6QPMQ9PC8=?P7N9CZ;@)+WYN+*% MNX$+[7!5Q;HJ-R2AUP-9DDI:/-+![-=?8!3\9@N53[#8$U@OC&$7QM"%WJ74 MO$T&WB6#+88-5E1C547Z<7:.43"9#A]W@V.SBO"X;Q4[_3J2]:AC/7*R_I8S M01?@01!!K;GI''[H8O$)%GL"ZX4MZL(6.7-.5<=-P?^5FZ&,H;EPK-D7^0RH M3[#8$U@OH)==0"^=Z_"EB!$AX[AB><[R5;5)_:"DL$6Q01OM9!8:0ZBEGVF$ MPS#2LL_IUY&LQQWKL9/UIUQ0B2JKMMR];33'!@,(1QI+TV:DL% 6;;ZLU;RTB$\/%<[SC0<-C'Z/8Z=61LP4#I;H" M)^N;1&Q)P4@*4EZ6X/U**O0SJZ()S(G3ROZ=Q482UK:0V.W1L8QW=";<-R^I MU'Z.C&R!>BD9!?HDVZR,Q(TM5KW,[9-!B@S:MVI7FI;4FM9:I%L@3U7:*UKL M"ZT?1*4VH5.%2<6PH,5R6TGQ6C9L[9(>FXO;MAQL9I;U< IA")4RA*%?A0T] M2;HV2#[18E]H_5@JO0G=@K,YK2;;HJA.J?(X.I=G4L'LXK/%ZI?(T:6^B&Q6 MQL[A]NM8WDHP0J=\.O!XT8+U\P*%^M9O-0LC8P\YA;*#2MK!2V?ZW"3)-MNF MI!+)O)E^GLDGK:N0/-)V+Y47S@5Y/K,GE">5UH;-)UKL"ZT?724AH5M#]C7) M*WED"D!4=3[ZB\EB%(STI>1TYEBR2G5"M^R,69GPK2P B M",W,L=M%!M]3"$ZD!"=R"\X_:)&1I@5G8^L>?6A:>$6+?:'U(Z>$*X*G.J$C MIR0^.*H^T6)?:/VH*@6-G.+RX&-Z"[=;4T9XHI^$+%9CJ&O%V.W:L=25[D5N MW?OF61V96A9!7:M8C"8&48L-M)]]D-*PZ(WVYD$']A:L+RPF@4[&9C76Q;O; ML6/G30E.Y!:<>Y_9D45&CO6.KLT(!8'!^11B$RFQB=QB\^-STI2_:IL$+)./ MLB]94S_"2V.6+2)S!$.=\2DT)E(:$^W=/WRC3X',KN H#"*=M,7**%RQQ:I7 MN/IDE*1#8T]]"N1)CK6D?:+%OM#Z0512$;FEXL%;E=E_Q!.C:6>QDHM'/W"Y M73N2.E:J$>_1IDQ!0<6VR 'O+2/K#X)F)]+8HRTV>G&,W6X=2UM)/NSN5>Y; M];#9781(+_06(WFT#G3&IY!C6,DQO+<<>Z/JM4"]=0N-4Y'%RLR!&)MRK9<# M?3([/V/[:"QB2\<0HDC_Z<=J%HZ-^3M%8Q$K488]-Q:QU\:B5[38%UH_EDKG M88^-16R3<1-=K-NLL*%\W'X=RUMI/>RSL8@M8FX2A3IQBQ6$D?ZSHMNS8YDK MS8=/WE?$7ON*7M%B7VC]Z"H1BG^^KXC-EN%X8NRDIM'$Z+.YG3F6K!*+^"?[ MBMC>+]1_:;][Q4X_'[K=.93N<.=%PHP6J_J%S!+4C)JWXKJKW4N?-_6KCMKU M6W@5-Z]N*ICF3=+/I) :N@0I74K(X.)2UH:B>3FS^2+XIGY=<&PO=V]R:W-H965TV"D:XNH1+HD'6?#?OPN*46U4EF(4?7%YM"3WU4F-VU[ZOXQ1SIB_D#@7U;*3*F:&JVOIZIY E#I1G M?A@$0S]G7'BSB6M;J=E$[DW&!:X4Z'V>,_7/ C-YF'H][ZGAEF]38QO\V63' MMKA&<[=;*:KY%4O"@[@1OS!\:"/RF"EW$OYT59NDJD7 MV!5AAK&Q%(S^'G")66:9:!V?2E*OFM,"C\M/[#\Y\23FGFE (0 MEH#P.6!P M O ?V7 @8E8."<*:0X'R)FV&RBY &4'4ULMN#,=&B2SX7=][51 MU,L)9V:K<@N92."#25'!2FH#MVBX0MI? PL4N.$&5AD3&M["NC@A(#>P4OC6 ML$>8YW(OC 8N8/YA>0/O'G>TK9B D00GLEAN!?^7&FC$;W285ZBX3'A^(B023.H%/7E6&A4^&+<)6Q@CC"^CW?H P" <-"UJ^'-YO@$3JH$M7NR2+ M.B*KN7I9N7K9>ACGL=DSQ5D&9*-N/H^M#.'@BY,:5SO%+0P[^@W6,@E1+ MH*.^K MH[&DJ%](]0!:MD]SMBD=L16F^$>Y2HYJZW(^#;'-((I7>-5:Y95SETT]:U_8 M?-/E0)]IBF3U/5-;3KE*AANB#"ZNZ Y71?Y75(SNJY,V-DE*PY?S"3FW3F>"8AH) HPX#U;0MS MH-00Z31^-9Q.^T@#W!\_L7^PVK66-98PY_0[254^-&"=04%8?<>/C0][ ']T ! T@."E@+ !A%9HG9F5 MM< *QU/!=TB8:,UF!M8;B]9J"#-57"FA=XG&J7C9% 2S%-VJ' 1:4;+ ID42G"U"8T#.- MNE\MT.G)&3I!A*&O.:^D?J*]"KYBC-&;QM^C[I-5]D^[;[LOJ2?HPO?; MH$ZJXS;5\=%4/X+^T#%;JKZ\CH+_M20#D75T1JW.Z+_V9C2D$0.1=8R8M$9, M!N[-R5]M-QYYT;/>[ D*WUT\ZTUW[Q R/P!?L-@0?0A0R#3,.Y_H#A'UH5I/ M%"_MN;3F2I]R=ICK_Q 0)D#O9YRKIXDYZMH_F_@/4$L#!!0 ( )6%55A3 MM7+\=@, -(/ 9 >&PO=V]R:W-H965T6G6;J.MM"Z\3 )1;1I\0'QPDVMK+;&#[:X;OYZSDX9FM-$F M&?&E]^QS?<"WDK5H":')?Y%R-O*76Y9GOJW0)!55'H@2.,W,A"ZJQ M*Q>^*B70S(**W(^"H.\7E'%O/+1C4SD>BI7.&8>I)&I5%%0^3" 7ZY$7>IN! M*[98:C/@CX6Z8T(^?-:G7K&F V^T-^WL;/ 8SHPHN M1/Z-97HY\DX\DL& ^C5@-Y3 7$-B*TR52A6AX1J.AY*L2;26".;:5@Q M+1K#9]SL^[66.,L0I\?3>@LIS\@7O01)ID)I<@6:2<#]U60"'.9,DVE.N2)O MR'F6,;-E-">7O#IXAN @ 4U9?H@6-]<).7AY./0U.FB6\=/:F4GE3+3'F3 B MGP772T7>\0RR-H&/D37A19OP)E$G8P+I$>F%KTD41+T=#ET\'1[M@"=/AX<= MT?2:S>I9OG@/7QR$![>'=B=VB=L)-A?(F2II"B,/;P@%\@Z\\:L783]XNTL8 MEV2)([*6:'$C6FS9>WLW88XC6>L&%N"0FI6'#V"]7%BX"DF+N2S5;F/E!$"W/_6NFW)TBY MY_16Z_7M>N9K=3>.>G$K7R\E3^/ M,['3M^?*Z(BL)>-I(^-IIXP? %\Q?.]WM1/\W+/GDBQQ1-82+0S^/!V#?YK3 M-;TC89VR):[8VM)NO82BVZ0Q@#GYT+H3<&ULM9=?;]HP%,6_ MBI554R>M3>SP+QT@C;)NE38-E79[F/9@R 6\)G%F&VB__>P0$A@.09OZ4N(D MYYYS[?J'Z:ZY>)0+ (6>XBB1/6>A5'KENG*Z@)C*2YY"HI_,N(BITD,Q=V4J M@(:9*(Y'VNRF=PQC40SH2>N0654(60R(93Y" 6<]YCZ\&.#""[(UO#-9RYQJ95B:< M/YK!;=AS/),((I@J4X+JCQ5<0Q292CK'[[RH4W@:X>[UMOI-UKQN9D(E7//H M.PO5HN=T'!3"C"XC=C#4ZHG&4*TK3:BST8KT?D0%&71&W2&6(+N%WPIM9/LNDIG-PG<:9YSL,E) M*G(.87J)?/P6$8_XZ&$\1.=G;_;+N+KUHG]2]$^RNHV*N@\),\''BBJPQCHJ M-WOF2J9T"CU';PH)8@5.__4KW/+>'0GG%^'\K+I?V?1,WPGWE@ -F9Q&7)IY M__%9/T:W"F+YTY;=?X'LC2)[X^C$ZG5JV#)M5*U,99"QZOL-TG57%JMF8=6L MLVK:K#:JYBE6K<*J56?5LEFU3K=J%U;M.JNVS:I]NE6GL.K4675L5IW3K8+" M*JBS"BZ(YQ.;7W#@A_U6QVZ(O9)PWE'+>ZYHA%+!?VT@E>:0FN2[*LUA9862 M=S@%7KLJT@YT\=%('T%_H239?K:Z'E7_X\;%)1(Q>5'LX)=@)BZAB8]RK9(\ MN6QO+%3R[;<\-5;B7I<"WJK/S!%M9Y?H5;"3M<2SLK@O A M[DA0 09<\@[7 L]*(7Q(/-(.*MQ*Y.%:YE6#"!^2CW2"JODLV8>/P^^_2!0< M?'$V&E[SKTCNSDG0G*J_4#%G^M@6P4S+O,NV;DEL#JJ;@>)I=CB<<*6/FMGE M0A_N09@7]/,9YVH[,.?-XN="_P]02P,$% @ E8556)&GSYR( P 4PH M !D !X;"]W;W)K&ULK5;;CMLV$/T50@V*!$A6 M-UN6M[8 V]N@!1I@L9LT#T4?:&ELL9%(A:36NW_?(:55?*$-%^B+35(SA^?, MD,.9[83\IDH 39[KBJNY5VK=W/J^RDNHJ;H1#7#\LA&RIAJGRF5V[E]E,M+IB'.XE46U=4_FRA$KLYE[HO2X\L&VIS8*?S1JZ MA4?07YI[B3-_0"E8#5PQP8F$S=Q;A+>K,# .UN)/!CNU-R9&REJ(;V;R>S'W M L,(*LBU@:#X]P0KJ"J#A#R^]Z#>L*=QW!^_HG^TXE',FBI8B>HK*W0Y]U*/ M%+"A;:4?Q.XWZ 6-#5XN*F5_R:ZW#3R2MTJ+NG=&!C7CW3]][@.QYQ F9QRB MWB$Z=AB=<8A[A]@*[9A967=4TVPFQ8Y(8XUH9F!C8[U1#>,FC8]:XE>&?CI; MB;IF&O.B%:&\("O!->-;X#D#13Z0!\@%CBM&;=3%AJQ*BM\589PL\ERV4)"O M5$K*]0MZ*\1Y>P>:LNH=NG]YO"-OW[PC;XSYYU*T"C=1,U\C=4/ SWN:RXYF M=(9F&)%/R*Q4Y%=>0'$(X*/F07CT*GP9742\@_R&Q.%[$@51[""TNMX]ND G M'O(06[SX#-X?0JF]X+^0OQ9KI26>\K]=T>K 1FXP<_5O54-SF'MXMQ7()_"R MGW\*D^ 7E]+_">Q ]VC0/;J$GBUI17D.A&JRABWC'/6;4_8"5+J$=VB)13,E MZBF+XC28^4_[@DZ-PFF8#$8'1,<#T?%%HL,9-Q74D%SWS#=2U%B-OK=,XE7 MB\0T7AT7]XL;_->D=6#C/8W38.*6F P2D^LDYA5EM2(-985+1W*R]8DH=%.<#!0GUU&$9TR#PN@+21HIBC;'PJ-*UC28A**5)D.Z!"RA4F). M2 .2":>:R0G/>#H>'XDY-0K'ZU+(I_L+YWI5<+LAND*C(P$.HVAR1L!T$#"]6D#1@A'1A1O+%Y8NKBK[:+@X M3T^#GAPQ/C5)4S??,/CQV 775AO Q^Y"G>F!DH-C,3H^%@ZK@W+4T?3WGN<: MY-9V+8KDHN6Z>["&U:$S6MA^X&A]:3HF^^S_@.G:K4]48O%4I((-0@8W$XR; M[#J8;J)%8YN M=#84MAAB5T?2&. WS="Z->)V6#H([-_ 5!+ P04 " "5 MA558H(B#CUX" !]!0 &0 'AL+W=O$ \N,DTL=:78$^;W;]G[+2A MH+9OO"3V>.;,F?$<3QICGUP%@.Q92>VF4858W\:QRRM0W/5,#9I.ML8JCK2U M9>QJ"[P(04K&:9*,8\6%CK))L*UM-C$[E$+#VC*W4XK;ESE(TTRC?G0T/(BR M0F^(LTG-2W@$_%JO+>WB#J40"K031C,+VVDTZ]_.1]X_.'P3T+B3-?.5;(QY M\IM5,8T23P@DY.@1./WVL I/1#1^'7 C+J4/O!T?43_'&JG6C;#=)@HLEQQY-K&F8=9[$YI?A%)#-)$3VE_*(UHZ%12'V<(H)9"Z MC(YQ7;"%T2AT"3H7X-A[-BL*X=O')5OI=@9\,]\L ;F0;R>'A/,V M87HA83]E]Y2C7H5<0EYCPWZ[UB:I(,K>(.N)8. M-[R =\!7!"^G6U3R':41*<6#W$&6O7_7'R<%_H#OJZ(ZNMG,--J/DSWW)9".R9A2Z%)[P,1L*W8VPV:.@AL8Y#D M&I85O8]@O0.=;XW!X\8GZ%[<[#=02P,$% @ E8556-*()_1Z P (PL M !D !X;"]W;W)K&ULK59-C]LV$/TKA!H4"9!: M$O6]M06LK13-(<$B[K:'( >N1%O$2J)+TG;R[S.D9-66M*X/>[%%\KW'>4-J M-/,C%\^RI%2A[W75R(55*K6[LVV9E[0FY6"U;21C#=(T,W"NG?OLD3C#>!O1H_R[!EI)T^ZHE6EA2",?SM-J]]2$\^?3^I_&._@Y8E(NN+5/ZQ0Y<** M+530#=E7Z@L__DD[/X'6RWDES2\Z=EC'0OE>*EYW9(B@9DW[3[YW>3@CN.$+ M!-P1\)#@OT#P.H)W*\'O"+[)3&O%Y"$CBJ1SP8](:#2HZ0>33,,&^ZS1Q[Y6 M E89\%3Z@8B&-5N)'JA ZY((BMYF5!%6O4._H<=UAMZ^>8?>(!M)O2@1:]!C MPY1\#Y/P_%?)]Y(TA9S;"L+1HG;>;;ULM\8O;.UB](DWJI3H0U/0XE+ !A^] M&7PRL\17%3.:SY#GOD?8P=Y$0*O;Z7B"GMU.=Z^X\?JC\8R>=_O1?+U_DDK MN_)M*MVMG#\MI^O'G=R1G"XL*!"2B@.UTE]_<4/G]ZE4O:98]DIB%VGT^S3Z MU]33SU [69/SFD[EK.6&AJM+Y"'U'<^'RW,X3\88A7W?=R]1V1B5@)3?HR[" M#_KP@ZOA+XED.3J:^D4+1 Y40#D^O8U\@U:\KJ& KA7/GQ$4=JG@=81[,^6V MW2HXB]##410[03 P/ 'T7!S"S1YXG@(Z<1!Y>-IVV-L.K]K.6+777P1$-QOX M1&BCLG6XT]\+*#]@7PF6ZZ289"!R)**0"-Q?K!G67I>LJ8R$H_AQ',?AP.9J M#/.B, F&V1C#?.PE<3R=BZC/1?3_N0 KKW0)HJDC"\/$C0:FIX"!X[F!/[ ] M#4PB[$P;CWOC\0UWGY[JX [JH+$\Y:I5BLYB<&=X^!Z/0"7'(/ R,)R-07@6)0,O]EG[4%.Q-6V81#G?-ZK]^/:S M?:=W;QJH.^+TY]02P,$% @ E8556-/C;D]H!@ 9#( M !D !X;"]W;W)K&ULM9MK;Z,X%(;_BI5=K5II MI\'.O9M&Z@68CF96HW9G]L-H/KC!2= SMBF::7]\6L3"G$A;B*=Z8>&RSD/ MAM?8YL5,-US\D"O&%'I*DTQ>=%9*K<^[73E?L93*,[YFF=ZSX"*E2J^*95>N M!:-1D90F7>)YPVY*XZPSFQ;;/HO9E.E2!%(FD-<)_3T)O3*A]SJAMR>A7R;T#SW"H$P8')HP M+!.&AR:,RH11(=;VZA;2W%!%9U/!-TB8:$TS"X6^1;96),Y,5;Q70N^-=9Z: M!7%&LWE,$W2;225R7\FI[2++GD)B@3SQ3*XG\+&*1#>CJ\EFD)=T_/!VWI ?N]'NVUNG>WJ.'[O0/>;8OW;J6O:I"] I> M;^_9B/B1FO8!??NH]Z%;Q5+YO4WF+:C?#C)MZ+EUY3O&88'C?#;MREV2.=,^E8Z2!A(1#,DFY8 M23<\4+J=.Q!E7*%G/>)IX60<.S2! MA/F0L 2%@+!+%4GE:H3J%'G!%):2)@/"0L@82$0S)(6>_4CIN>\9=^S:*D5 MS=ABL6UB,R:E7I_G0KQ^_BL?(+W&V/)U,UJ&#/:'^.YB'2L(*"V$HMF2[#SU M8_=@).'Z;M/=FN(HB)]8A.*#VE4W]MB[#Y3F@]("4%H(1;/E)K7QO7KIU7VF2LU9A0>T:4)H/2@M :6%)LQP1 MK_RK.AQ;M=J0P6[OXQ-5N8C5,XITH]LJFCO_0YYLK4?C_@U:=8*T/GQ06@!* M"Z%HMI2U,8/?<&:X8/$R0]=F4)/-GU'=YK8^+[IQ1]^.D#0?E!: TD(HFBUS M;>+@(5A/"FF.7(/2?%!: $H+H6BVPK41A-U.4$CC#)TD7,I3Q#,4O7$;CYJ] M \&XQ??!3>.G/QGTF[Y/"[(W:?I#@?L\CK[JO\+4P;6K@]VVCJOY1/]9:WJH MH]>ECM:=9H2H1.8!TSS,[+S";-4*U!4"I?F@M "4%D+1[*I16T,8S!O"H.80 M*,T'I06@M!"*9K^]KPTBXC:(CFMRW;!C129-'^E=;^PUWW?ZH,<-0&DA%,T6 ML+:3R!MV$G#KK7,:R)./1?TP=:6U5H Z4Z T'Y06@-)"*)I=[2'%T#0/TO4%H 2@NA:'8MJ?TO,@!KR$&M+U":#TH+ M0&DA%,U6N+:^B'L"T]NO&-R HX4%=;Q :4%)LVV?<0]/&CU+>%"H+8GQJNPM MM8]"W#[*-_P=W;'B%,PX6KV>\HDD3W1KG$4[4YO,5$(4EZ_CD=1+#*D50W3^ M,X]E,0T<\06J^H&38H>)U3LN\V4N%2IG3Y^>M56U[L[\])2)9?'I@41SGF=J M._>QVEI]WG!93.I_M?T*G_NX9?LU.;]IB[\DH_.0C%KWC%^^H.C61=I^?_&) M"MU1292PA2Z>=S;2]YW8?M*P75%\7&ULM5C;;MLX$/T50BT6"9"-;KXE:QM(; 0UD.X&R;9] M*/K 2&.;*"6Z)&6WP'[\#FE%EA)9B5'9#S8ISAS-.1R20P\W0GY72P!-?B8\ M52-GJ?7JTG55M(2$JG.Q@A1'YD(F5&-7+ERUDD!CZY1P-_"\GIM0ECKCH7UV M)\=#D6G.4KB31&5)0N6O:^!B,W)\Y^G!/5LLM7G@CHA?AN.K-XY'@F(N 0:0-!\6<- M$^#<(&$,0Y [!6QW"W"&T1+>1 M65I3JNEX*,6&2&.-:*9AM;'>R(:E9AH?M,11AGYZ/$NWJ6 DO0=.-<1$"VQ& MF90L79 ;RB3Y3'D&Y"-0E4G 2=1$S,D4)%M3,PODAJ4TC1CE9)8J+3-CH@A+ MB5X"F8A4"; Y>C(%31D_)7^6WG.&(*M,JS-R"VO@),#13P]3 M,=<7FOR#.YC,_7/"M=M.8QR'IEU+8!7) M^H5D_6,LNWZ;_%L"J_ ?%/P'C2ECI[B<)VJ8#]Z2W"^-]B?W11'I16.D MLU0#\M?D'C/8G+):8E&TS>O='.(V\FJ>UV9TX\L/G=&6P"HZ^=ZNQO&.D=,Y M:DL2M(56U:!4Y_F_>YSD"-W*>6(^SY+Y=;MJC+MJR&\NAPXY4W*H MAUICU>\'>P+=E29^X\G?YM([X(QI#NK@?#Q&<>/OJAN_2OL;J9=*[I4NCN;%_I!)S4Q$.7X&U' MBY6]1SX*C;=2VUP"C4$: QR?"Z&?.N9J6OP5,?X?4$L#!!0 ( )6%55B: MXS-,TP8 *\Z 9 >&PO=V]R:W-H965T$ELF#R_/I4]X>,.31Y9]Y3-*!7I*XI2?]F9"S(_[?3Z9T23@K]F< MIO*3*VRT-^JAD$Z#12RNV>,[NIS0 MD<*;L)CG/]'CLJW30Y,%%RQ9=I81)%%:_ Z>ED2L=? '6SK@90>\T>'(W]+! M6W;PFH[@+SOX.3/%5'(>2"""LY.,/:),M99HZD5.9MY;3C]*5=YO1"8_C60_ M<7:5%FM'Y>":QH&@(1(,74ZG,C&(31&A6?00J.2@JY2+;"&3+CB*4B1F%%VP ME+,X"O-^-T+^*CZ6':_2"4LH.B!4!%'\$KU"GV\(.GCQ$KU0O6]G;,&#-.0G M?2'GH:+I3Y8QGQV>__^8.G#_JF(($(T!@!HM^R:*?HWM;LU*[\-]* M+47O&>?HRWO9 UW))<__K:/5AZ05$HP @1FT'I6T'ED7YRT308RFRR4Z62W1 MT+Y$"\Q!CJG^E#U($7!=^55]6">IVLH?'_EF(U)MY(UQV<:8TZ"ZQ=8M/.D,WDC>L$S>T#J>'"EA822^H7NXI'7<0"$GY;+<(8U6L+8D MCJLZNR&RI-H$._7RZ3IZ$^H\+P&UQ].6M1VS^V'![ [?S->::7 ;C#@Q1CR( MU5!R:Y\/_!VUW87:AVR=$D@T H5FTHTUW;A;H5WB0W$+B4:@T$QNM5=R[69I MO_WH$M381?JCS?UH;:OQ8$-0:UJ]DKO;X191U?[%M>[C?X&HVN/YX6UIQ_BD M.WPS@]HJN7:OU$1FFVQ?[<.T_OI#HA$H-)-B[=S<0UMBM%'YF0NU0N-P+Y>7; = M;O47@SHY4#0"A69RJUT:MKNT_;:V=M#6A+I5&?9&SJ820PUJ,J4-%K::C)\O MVO9X6I-LGYTQHXIVW69!RH.\"GN([JA:+MO$&RIJ,TO:JF&[5=M'JJ]2064L M EW+=JI<*3(YU_J%#UH' T4C4&@F\]I*XHYK81BT& :*1J#03&ZUR<--"F+1 M:IUF:IWNDNAJ#>O5T'4V3A]J6N'A$&\J;Q?^"VO_A9]9Z6Q'/*5>K':=ET]S M"4V+C6?M8@0&)'; ?3.B71O>50_C.><\B.D^FUT[?.NO.FBU# K-I%9[0]QQ MP0R#>CU0- *%9G*K?1QN4C5KO=FM5K-& Z^BI#5E,?]HM*FD-:T&SKC^0,'3 M#LE[9K6Q'?&L].$M8R%'01JB&YG,:"+%XH;%8=U" TW:_P,VJ7$U/HBUH[5F MLEK>,^L_F6/IS5O]MGM(YJ B&9.M-GQ[&:GLIDLQ]@A;9PFT& :%9F9'FS&OXV*8!UH, T4C4&@FM]I6>4V*86WWIW;0 MUH36U,1J#F.A!C69TB[)>V85-'L\K4FVSP[L,!8J:C-+VF]Y=K]E/]?84\M; MG-;:PVN=--":&A2:>6]!.T:_XYJ:#UI3 T4C4&@FM]KU^4UJ:JU.:_V:$ECU MM+:F5O39K_S.ID.^)I?UH+#4CL@&TSTE^[R2>)N<]O1')IW1:I M**ZSE4_+6Y=O\KN&&\_/W6-2W)W4,,55S@]!)I67HYA.):3S>BCWG%EQ.[)X M(]@\OR]XQX1@2?YR1@.YR%4#^?F4,;%ZHP8H[ZB>_0]02P,$% @ E855 M6&>W1:[3 @ &0< !D !X;"]W;W)K&ULK55= M3]LP%/TK5QF:0&+DLZRP-E)IA4 :$J*P/4Q[<)/;UL*Q.]MIX=_O.@E1R@+B M82^MG=QS?,ZQ?3/:*?UHUH@6G@HAS=A;6[LY]WV3K;%@YD1M4-*;I=(%LS35 M*]]L-+*\ A7"CX+@U"\8EUXZJI[=ZG2D2BNXQ%L-IBP*II\O4*C=V N]EP=W M?+6V[H&?CC9LA7.T#YM;33._9 $0-(/HH(&X <66T5E;9FC'+TI%6.]"NFMCY*25G+PK>5*H4EI@]8$7"&5UVNT:(2/U MW(+@!;=]JFOB04?/8'@6OA+=4Q3$2;_F0:MY\*[F&_;$B[* [TX9):TT';O, M^3"=:]J]I5HSN:KOZ3'<*\M$GZ'!/P%'2>+NW9ZCOJHPB5Y9\CN-RWTT;IBF M^V% X))PP&PO=V]R:W-H965T_K MHH:&ZFNY!8$GE50--;A5&U]O%=#2@1KN1T&0^@UEPLOF3O:HLKEL#6<"'A71 M;=-0]<\M<+E?>*'W(GABF]I8@9_-MW0#*S#/VT>%.W^P4K(&A&92$ 75PEN& MLWQJ]9W"5P9[?; FUI.UE#_MYJ%<>($E!!P*8RU0_-O!'7!N#2&-7[U-;[C2 M @_7+];OG>_HRYIJN)/\&RM-O?!N/%)"15MNGN3^$_3^3*R]0G+M?LF^UPT\ M4K3:R*8'(X.&B>Z?_N[C< (TQ. J =$QX#D!"#N ?$Q(#X!2'I XB+3N>+B MD%-#L[F2>Z*L-EJS"Q=,AT;WF;!I7QF%IPQQ)KMG@HJ"44X>A#:JQ8P:33Z0 M55<&1%;DBZ(ED" \@=1M$I!22YS,)1Q M?866GE$"?*EEJU&I)[[!ME;#G[1,[WMF$8GF(81^2R%J37Y6Y10 MOC;@H]N#[]&+[[?168LY%-C<#S\_#OX8\S/L1#_F)G M)3Y)0F%6[-MYE4";G$]0;FQJEO9I,<,P03G3!9>Z54"^+]>HCOG[,9:*[M)D M_%+;BF9Z2PM8>-AK-*@=>-F[O\(T^#@6QO_)V*OX)$-\DG/6LZYXU4'Q:BS> M,9<[.ZFS8YOE+@OC21BFD6 Z4)Z>I8SEBSW!9D?V]7UV/%X1\TP@;4Q@T4 M30K9"M.Y-DB'F;5TK?I(?HNS+!R1W\6S/!Z3)[,\&9-/9OED1+Y,9WDZ)I_V M,]3_0[\;P)^IPM>L"8<*70FNIYADU0VU;F/DUK7YM30X--RRQN\ 4%8!SRLI MS$ MIVKB;+3.KEQ711M(J+H4&:3X9"5D0C5.Y=I5F00:VZ2$NUZG,W 3RE(G#.S: M@PP#D6O.4GB01.5)0N6?*7"QFSA=YVWAD:TWVBRX89#1-2Q /V4/$F=NA1*S M!%+%1$HDK";.=?=J-C;Q-N"9P4[MC8E1LA3BQ4SNXHG3,82 0Z0- L7;%F; MN0%"&K]+3*?:TB3NC]_0;ZQVU+*D"F:"_V"QWDRQ^PJEGK[! MBP17]DIV1>QPX) H5UHD93(R2%A:W.EKZ<->0K?W3H)7)GBG)OAE@F^%%LRL MK#G5- RDV!%IHA'-#*PW-AO5L-2\Q866^)1AG@YO*)/DF?(<0 M71*_>T&\CN4TC8 L[(?C M5HH\,Q[ M Y.;K7O(I7'NZT1[U^KJ"6PFO1A)7WX/[MMV*9/ M+8'5?!I5/HU:[;;1T2INBJA1'%<4Q^UWV_CH5Z$IHN#I[OWGS1GKGLHUP^+@ ML,*&PO=V]R:W-H965TF%%A3P M!-NL+7+H[(^O3\$6&($S;RX2;/P]DOA>='BM^/PYBA^3A92*O 3+,+GH+)1: MG76[R70A Y&<1BL9IN\\1'$@5'H8S[O)*I9BE@<%RR[M]0;=0/AA9W*>G[N- M)^?16BW]4-[&)%D'@8A?K^0R>K[H6)VW$W?^?*&R$]W)^4K,Y;U47U:W<7K4 MW5!F?B##Q(]"$LN'B\ZE=<9MF@7D5_SER^>D]IID3?D:18_9PWTIH9U-F%EA__49G>>/3QGP5B;R.EG_[,[6XZ(PZ M9"8?Q'JI[J+G7V39("?C3:-EDO\FS\6U@T&'3->)BH(R.*U!X(?%7_%2?A"U M *N_)X"6 70[P-D38)S MF9^)0RS)35A(/)/*1UO2$T!ZU M&RIT?4RXM3?<-8>[P[M> MBB0A?SR0>Q5-'\D_OZ7ODQLE@^3?ALI=%;!^,RSKAL^2E9C*BT[:SR8R?I*= MR8\_6(/>STU91L)<),Q#PA@2QD$P32O]C5;Z)OKD.@J"M(O)E7)"DH5(BR!B MK191[/^WW3$4>C$"V^H%"7,+F)/#LO'_:>(XO?SGO/M4UP*R5(:$\2.:H.79 MV>39,>;Y-IU=R#B6,Y*T2+61V3;52)CK['Q._?'8VLTTLE"&A'$03%/#8*.& M0?MOO9\DZV89&&%M98"$N8,=&=B6TT_7 -:6#I"E,B2,-S3!SN81(]K\C1]N M.+(XA81P$TS0PWFA@_"X-'/B^&Z%MA8"$N>.#0D 6 MQY P#H)I0K!ZE9G0,_?[(EF0E?!G1$4DEJMU/%V()%-&+HDF&9B);74 I;DE M;5!30CK/&_>WU-!P&=V=^#-HW3B*IF>Z9AM9QDQ?WM^1RWDL92!#U9A78WSK MO")I+I3F06D,2N,HFJX26JF$(MV@DH;2#)+F0FD>E,:@-(ZBZ9JI#$3+Z#E- M;D)?^6)9&SY.3,.'O3-86[2A][TVE]I:#5![$$IC4!I'T70U5!:A9?8(F]2P MDO$T'77$7#8JH@".ZM.WT]&V&J#>'Y3F06D,2N,HFJZ&RDBTS$ZB-NL@W\F5 M"!])]$ N QG[4]$H!ZB/"*6Y4)H'I3$HC:-HNFXJR]$:0.5 MFMW6.YGM*O7#>6W/1$T81 31NMF&-8-;ZP)JPY:T^G3)'O;'VW=5H84R*(VC M:+HN*G^5&KVX23&FU(2P*F8CF47B1XWW7\W$UH* >JQ0F@>EL0.9L,FK%'%3 MU\Q1]= U4OFIU.RG[M6(?%GY<;'+=R94HY=F1K<6B[FBOZ[#4V+W3DBV%[7? MJ ^HZPJEL0.-R_?96D[1N*9=PAQ5'5TFE=%*S4:K<75#OI.#-_S,_-9:@1JT M4)H'I3$HC:-HNHHJ@Y8ZR-4.A9JS4)H+I7E0&H/2.(JF:Z8R9ZEY0^A]MJC1 M9K/5'%?,TRYGGHY.IBDNU*TM:0<\/!=:J >E,2B-HVBZ.BH;EIIMV,_BQ0_6 MC?Z:.;)UXJ&N+)3F06D,2N,HFJZ/RI6E(^B( _5DH3072O.@- :E<11-UTSE MR5+SCM7[0YN4S?&M50)U8>GN]E1GW/C_)]!R&93&433]GQ0KA]4V.ZSEJ)*N M:UK?U3&3VVH#2G.A- ]*8U :1]%T_52&K&TA1QT;ZL)":2Z4YD%I#$KC*)JN MFAC+Y M'U!+ P04 " "5A558O.RFXTH( !?-0 &0 'AL+W=OXF!)([2 .T6-.UV4?1" ML6E;JSXR24[:?S]*5DR+/*)M6/7-=I/8\LM7.D?DX2-*.GM.LV_Y@O,"?8^C M)#_O+8KB<=COYY,%CX/\-'WDB?AEEF9Q4(BOV;R?/V8\F%:-XJA/+,OIQT&8 M]$9GU;:[;'26+HLH3/A=AO)E' ?9CTL>I<_G/=Q[V? QG"^*51X1C_BD*"T"\>^)7_$H*IW$KX$4P#T'.K]+H MKW!:+,Y[7@]-^2Q81L7']/D=KP.R2[])&N757_1<:ZT>FBSS(HWKQN((XC!9 M_0^^UXG8:("=E@:D;D#4!K2E :T;4+4!:VG Z@9LUSW8=0-[USTX=0-GUSVX M=0.W.EFK[%:G9AP4P>@L2Y]15JJ%6_FA.K]5:W%&PJ3LBO=%)GX-1;MB="_Z M]G09<93.T$<^B8(\#V?A)*CZR<7T;W$$HN,5.0J2*?JC6/ ,792])RQ"GJ/; M^+'L2\E<;)PLXV44%/Q%=I7&8G LRE[[Q-%M,DECCEZ_3_/\#7H]YD401F_0 M"?I\/T:O7[U!KU"8H$^+=)F+/>5G_4($5QYB?U('(XK>(6(0"!S3>O3D!FON[-\>&:.CZ1-/* MC[;X[7B"RO.#OKP7C=%MP>/\*W0F5GMB\)[*XCG,1;_@YSWAG_/LB?=&O_Z" M'>LW*(M=FOD=F34RS-899B;WT26?ATE2#H;+( J2"8=2M[)P*HMRFG@:G3"' M>8.S_M-F4@ 9=09E/]J4^8 ,LX$G98U ['4@MC&05?>8-+I'6(_?J!J_#UQ, M@EQ,1(PUU/B!53$HK8%Q^NLXW6,\=9=OPB^ M(SZ;B3FR+(9IITEP@ -G+E:2 *DLK*A\0,6H"Z? 7:? -:;@(DZ79967P8@R M,@ C< &Z\ &APWGMU5PHL^+V*'@ M!MHQ88<2M63I*G&"'5>)#U 1/& M(QA;$F,L8Y!BTM]2>6N#QJZI)6J_$@>D M TJT#_HU:G0SE TBP\90QGPFMDS1)4_$IP+=U>!_)T*#PS;)MJ15B#,F(-Z#J\ -D ME-DMM1)+B,-FBNL6?NJ=;1ZES=2 =0VA3)WU(2?<5FLDZ6$SZAT!?3 ;=K4 M"(DH*MEEO%D\@-]R@3N1-I" M%!2AV7K?F;E3-[\KMV9:)4P2?#0 (IUR9J=N?E=NS31+SB1&P-H-@&J/9H43 M=4*]DH)T @@\=34$TF'BM*T%$(ESQ(QSW3(0T4D-4TQ4! !DXMK?]=0R"ND( M)F[+Y3^1Y$?,Y'<$%B(ZQ%&L\B @.B$#6TT#I'+;3KT$0G+@VM^V^9+HC(8I MHUH?AZB069Y*!9".8+N-\XFD/F*FONWS)@$6VBCSJ+I@ .F 8>W#?IO#NAF* MY#=BYC=1T>-T&A8_T#L^G7,TYEGX%)2W^.!.:'3;NXQWZ>9WY=;,I*1%XAUO MMC2"Z=YI[M+-[\JMF6;)K,3,K+O-ED:/O?.G8ZM643O:8?/VG 1@:@;@;B== M\\[VOD>GKW5B=4$&T)"695TJ\96:UT*/,">;CV#O3&&@R*N9 C0M]$(E@5(S M@?[\50SS >R=* A>E2GS>DO,7S!4>7W06J&LFVW6Y*MI5&_<=3>C]$%K*V;O MO3.N@S-3>Z8N:;FPIQ*KZ8$+JMN(TNR_=Q8 ;E9G D!CMZ1!@C4U@_5VWC0; M[!UGEVX^U3&\+2.2P*F9P+45GYWHU6RZ=Y:Z=/.["2"NJZX80#)L#;2GNP"9 MUU)VF41J9D;JGP^*#.#;@6,I&'RUY3B_4*@PC2%SS&QE;?1ZFSE,CJ"Y8RE8 M>K/-W,B.3"(],S/H0>S(= @F6+VC.H94VI,N@*CUF3LFR9@=N,B\C0N9#JO$ MH^IJ*J1RM*<) -7)P&XK.1M/A)K9=SOT,?T13MM15T''@$J?37Q M3F;-&,H MP;6Y18(;,X.;&#SHTX*CH+627.Q228*L.N'176Z\R#B^2FZYQS] MGA8<88I$!1:*U8L7JW<@5MYB% CWC7(^62^%EL^KSVK"G+P0YG3-EL(N+[+E MZMEVX9@NRV-,\C0*IY5U7HA_]<^SNF.>_A_V?RELJ(CW-UZUB'DVK]ZBR869 MR,WJ<=OUUO6;.A?5^RG*]DL\O,'0=C*\@O1C,KR&MOMD> -MOV#V\(;9X"_. MR\M#?1G"ZM6C#T$FX#9'$9^)<*Q35U3$;/4VS^I+D3Y6+Y,\I$61QM7'!0]$ MIDN!^'V6BI-8?REWL'ZG:O0O4$L#!!0 ( )6%55C#!XULH H %IH 9 M >&PO=V]R:W-H965T)]EE;Y7GFT_]?A:N6$RSC^F&)>(OBY3'-!=? M^;*?;3BC\\(I7O?-P6#4CVF4]*XNBM]N^=5%NLW74<)N.9R*9\3],?\LOG^65O(&O$UBS,)8**_Q[8C*W7DB3J\7L%[>W* ME([[GU_H7M%XT9CO-&.S=/W/:)ZO+GN3'IFS!=VN\[OT,6!5@X:2%Z;KK/B7 M/%:V@QX)MUF>QI6SJ$$<)>7_]*DZ$*FFK)/Y2IT,DWQ)DWR5$3>9L[D*Z(L&[EIIOK3RQM02'19^));Q MGI@#TVJIT.QT=[/%W3G=W6AQ=T]W'[2X>R>[&],6=_]T]TF+>Z!W_T*?B3%I M._!*1UH[N5H%SGH%=[^BG+7I\YISFBR9&%5S2GR<&6,I_)L>MB76HN5-1H,5"NGQ1L $4WI]N.OUH;;7BU$F(P^BJ^6DNF$\2N=MW:K'&.29 M44Z, 8G+J="PR)P^M\VF,RVIZRB#A+E(F(>$^4A8 ((I>AOM]#;2"J68Z5;I M>LXXN6/YEB?51+<__'QA--OR)>)" M,LFBD#S0]9:1=$'2C5P(980],1Y&67/=7/;"]/"$&1B-?CBT,883L]$5AT83 MA@;=%B9 R'C2';U;>FJRB@-!]*"U T51=[@3WCY.5G&0BYJU51QOF^ MR>5GJRBTZ*Y1$"C-@=)<*,V#TGPH+4#15#F:M1S--X[<515 B19)]J<:EOLC*EE-0-Y MK7;#B=68E#W]8>@L 6@(%T53)5 '<0U]%/?D>-X1SDM S]@%]*:O!O3TJ,YC M#Y+F0FD>E.9#:0&*I@JOCB,;G0+)89J4^==6[>E1$1JN M(O903KERY9@4BX9%NN4D8QO*:T]H)N\K$+6;RQ1QOF*$%E,[ M77)65.=]D86F)-NP,%I$PFX19:&@RI/GO"X_7PF'#\49%6[C[9K*.R#(]?P_ MVZ(N[LWGK\[UKA*-WSO4Y[SXL7G\.*L*S(NU5[87@JT.S$O)7^_O.K5^ON6R MLW<'(-QO:;P7Q2W'(7%$DOE^KU3UXJ)W$[$47 K5Y:O]^I*UO)E#J&H5A6O1 MRSR=;\N[2*HJ56W]2]%*]D!%63'E/YB8Y,YZ=W=^[T]IR,?681":V(#27"C- M@])\*"U T=1AL$YO&$?R&\555AGJRN2YUSHLENC)?BCO MXT%L YJ]@-)<*,V#TGPH+4#15)75.0Q#G\1X367TZ025C0]49C8UAHST.U": M"Z5Y4)H/I04HFJJQ.D=BZ),DKT;N]Q>2FD#MY#!V/QTV@_:HF3C3MZ>S,I T'TH+4#15&75*Q]#G=.1%E^5!:@**I.JMS5*8VG7!U=_^M5570Q!*4YD!I+I3F M06D^E!:@:*K2ZL22^=;[&$SH1@8HS8'27"C-@])\*"U T531UJDP$Y0*.\(Y MN+?=?#43IB=UUATT$P:E>5":#Z4%*)JJNSH39NK35W\P<%+1E6#'U&B&@=NL MQN/F#<!B5$VBQ^SHC M9_?7=UGKW>=Z9.>)$9H]@-)<*,V#TGPH+4#15!G6V0-S_-97<\A ^ Q*(JV]-YW,1&I6'T@(437VH01V5 MM_1[.-QXLTZ?&2MNYYD)(6S7N3@[,_(_\J6\T:%-#WIHUTD!2G.@-!=*\Z T M'TH+4#15B'6DW3+>^$K&@FXM@=(<*,V%TCPHS8?2 A1-%6T=MK?T8?M2C.7] M^>&>:-\3SG[?1EF4,R)+C4*F"5H=*<1\/7>D]^PL0FA$'TKSH#0?2@M0-%6$ M>P\FTF\5T4WAY5UDK:+#/FX(^[PA[ .'L$\E.9#:0&*IHJV#O%;^A _: K7%V)KIG#H5@,HS872/"C- MA]("%$T589U-L/39!"?B+,Q3WBHM:-8 2G.@-!=*\Z T'TH+4#15;G76P'KK MK($%S1I :0Z4YD)I'I3F0VD!BJ:*MLX:6/JL 6BBUA=2WB#2JD'D;?\.E.9" M:1Z4YD-I 8JF:K#.HECZ+(I\EC"Y7=/6K=!ZW\YC'G3/!)3F0FD>E.9#:0&* MIC[&M\[.V&^]9\*&9G*@- =*A[]MX^^,%W?) M%?E]0K?Y*N71?^4S%5).EC+]WZI%XR"+;HTFEF4U4__Z"G26&33W J5Y4)H/ MI04HFBJS.O=BZ],B/R\SZ*8**,V!TEPHS8/2?"@MJ&C*T#&V!H.]1T66,NOO MO; D9GQ9O+PF(\6K2,JW>NQ^W;T@Y[IX+4SC]QOCDU^^YJ;&E&_=^4+Y,DHR MLF8+@1Q\'(M:\?)%-N67/-T4KT7YGN9Y&A&PO=V]R:W-H965T M#GR_X,=_&HP-E3^F&$ Z>XRA) MQ]J&\^V=KJ?^AL0XO:5;DHAO5I3%F(M3MM;3+2,XR(/B2$>&8>LQ#A-M,LK; M%FPRHCL>A0E9,)#NXABSEQF)Z&&L0>W8C+5Z3)>$/VP439WI% M"<*8)&E($\#(:JQ-X9V'AEE WN-[2 [IR3'(4GFD]"D[^1J,-2,;$8F(SS,$ M%A][,B=1E)'$./XIH5IUS2SP]/A(_Y(G+Y)YQ"F9T^A'&/#-6',T$) 5WD7\ MGAY^(V5"5L;S:93F?\&A[&MHP-^EG,9EL!A!'";%)WXNA3@)0-:9 %0&H$8 M-,\$#,J P5L#S#+ S)4I4LEU\##'DQ&C!\"RWH*6'>1BYM$B_3#)[ON2,_%M M*.+X9.K[=)?P,%D#\1"!):?^$Y@)(0,PI[%XNE*#$!7X)[X=)V$ M_XI.. G 0\+JAIQP\]@F?'[.C@GXZ!&.P^B30#XL/?#QPR?P 80)^'-#=ZG MI2.=B\2RX>E^F<2L2 *=20(B\(TF?)."STE AF@"T4J6=!1EAGJ)7K$OP4# M^ M !AIT#&C^]G#4$>Z]/1SV9#.H;O(@YPW.\)8;S$C779TRAI,U$?.8@]D+ M..VWP"]Y\_2 60#^^ET@P5=.XO3OKOM37-_LOGY6N^[2+?;)6!/%*25L3[3) MSS]!V_BU2UN5,$\13-+=K'0W^^B38BYTZ%[.A2XE"Z*=$[.BO9] :*/A2-^? M2M3N95NN*W?R.E"F-3"J7E).5I63U9M3QV2_+$&K/2H7.58CP=Y!7/H,*()) M>MF57G:O7O!6$A#;JTZD=#\$(P ] M<5']X $^*6K@,Y[29?JJ0@FZ3FL]!SVZ[E\Z%PA>J,NK4 J89XBF*264ZGE MO'/E=U3JKA+F*8))NKN5[J[RRN^V:SJ"=J,N%IVLDTZ69<%&X6]W,BW7[*[[ MT*C?%(WK5OZ2?YJA"Y'9R+!_%)<^!*IHLF8G;]?P>M7_%7:K_*.SU;^?=+&F MBFBRIJC6%/7FO3BS O2'75J*E-(\5319LOK]'[ZW 8!*'8!2FJ>*)HM?FP"H MW@7 ]KN[:=NP62K-5J%WK48]]3HZ6=; .K,:U#8 7MD'P+81<(?MU4"I$5!% MDS6KK0"\HA=XA7U<#6!E!MSSRX%2-Z"*)HM:^P'XBB$0RK'0Y\?'L%,[I>Y M*:@^1^P_D%<^ARHHLF2U38!7=$FO,(VJP5A>'9! MZ$=<+.8U_ &J_0'J]P?+Z7VG/^@/N[0.*:5YJFBR9+4_0._M#Y!2?Z"4YJFB MR>+7_@"I]P>H[0]N(&JN EV]AF[3(*"V04!#!,\L [5!0/T&H?@I\8]MEDKW M?%3Y:C]72O-4T63M:J. [/>>CRHMP%PIS5-%D\6O#07J-Q3_:SXJ-1A*:5Y) MDUZG'-28WOK)%H*8L'6^%2,%^>: XF?SJK7:[C'--SDTVF?PSBLV;=288@_) M-\S689*"B*P$TK@=BCG&BFT9Q0FGVWRCPB/EG,;YX8;@@+"L@_A^12D_GF07 MJ#;'3/X#4$L#!!0 ( )6%55A$O88W< 4 (H; 9 >&PO=V]R:W-H M965T8OG -,BI/E'[);CX$8T7/9D0B MLN29"RP^GLF<1%'F2OWI_GY,79)YP2N8T^A0&?#-67 4$ M9(5W$7^@^]](22B?X))&:?X?[$NLKH#E+N4T+HW%#.(P*3[QUS(0!P;0[C% MI0%J&Y@]!D9I8)QJ8)8&9AZ9@DH>!Q]S/!DQN@S-Q:T ^3;-T7 MG(EO0V'')]/EDNX2'B9K()((+#A=?@$S$<@ S&DLLBO%^?K<@$6>&>$_) 4/ MBX]@FBU8R%_ CS[A.(Q^$I#O@0;2#68D'6E<3"X;0EN6$YD5$T$]$X$(W-&$ M;U+P2Q*0H.E $ZPJ:NB5V@P->O3)4@4&? >0C@S)A.:GFR.)N7^Z.1Q@8U0+ M9>3^C!Y_BRRNLI69,H:3-1&UR,'L!1SB[O%+_GBZQRP GW\7+L$'3N+T+]GZ M%..;\O&S_>(E&2MB@TD)>R;*Y(?OH*W_+(OM-9WY5W+6B+M9Q=T<\C[Y M8\=3CI,@JQ#,P1-9ATF2W= 5V!(6TN!=$7-ISA>^K=QWM@4_3Z!AZ_I(>SX, ME@0%#<=NHOPNRC ]O48UZ%D5/6N0WJ\B>3@9Y&!U9^=X644U.$A07::^#.68 M2,[!KCC8@QP>27J$@MT9]@9"K[,.4EAW(20PPT%.#PNG8N$,LA"OL14)CQ!Q M)#-T.CP&!SJW^*[DK!$3MXJ)>T[QD20XK>S(U3\!['#+PB*,=D=$OQG8.INP8JF7J]1]LA4)B MH:M&*V!^%V5XJMN3]U"O)8A^VA[T=L;E"! >S,VR5:]5NG,9[DAL?*F-KD)7 M:M.,P8$,@R?M81>$ )Y-;2ZUD2S\*PX=X$RH.CVL4I375A1TM*8E)(^V:D:BU&AP6:UEC\B_X M4S2F("NH+"#%2P)\OB/Q$V%2X3OL]%SE>U5O_K6\-0-:JT-H_<]=!QS4IV<' M_YK>_&MY:P:_EK5P6-=>UGK KDQ%.K0U:;B03G6;:'VDQD_ESD]>A36 M4.*Q03VI'2A^-T9'AN9U7A 0'#=?NZ R9 M/]U"/1(3U1(3#4O,MS82I=M&TAO0M=MZ0H:3%)LOP;6*K4FPUH]H6#]^VX:B M'/SP?6V;*G+:4>C"A�VSDK@1F.VAN#6DVB835YA3X"2;2DY:IV>].4X6Q; M;2>^+\,YGNIXQWL'5.L_-*S_+N\=R@&:M#W5;'?,,IPI6D"K35N",US5[-E@ M42WPT+# NTK#4([18=M)9PE.R%2KD\\2G.FJ?;\1H%I]H>$?Y[Z5L"^';92S MH4*OS5\"ZU:]+X$UJ[Y@KQT<4L2$K?/#GA3DQP_%C_K5T^I :9H?H[2>S^"M M7QP+U6Z*4ZH[S,2VEX*(K(1+777$S%AQ\%/<<+K-CT*>*.$90#Q M_8I2_GJ3#5 =OTW^ U!+ P04 " "5A558WXN6Y6K<]F[>R]2><%*8YNL! Y@^S:5#Y\!88V&:49@4.P7NY;\GY[IG@?] MND&?Q^39.TMGBO'[O.E^<9T_E)DG%=>X43]MMG'^_$IOLY6*& M9J]OW"3W#V7UQGQQ_AC?BUM1?GZ\SN6K^=[*.MF*M$BRU,G%W<7L$GV(N%\U MJ!5?$O%2'/SN5*Y\S;)OU8N/ZXN95XU(;,2JK$S$\K]GL12;365)CN/?C='9 MOL^JX>'OK]9_JIV7SGR-"[',-K\EZ_+A8A;,G+6XBY\VY4WV\C?1.,0J>ZML M4]3_.B^-UILYJZ>BS+9-8SF";9+N_H]_;P)QT #QC@:X:8#;#6A' ](T('T; MT*8!K2.S(\SUZ1GS/GMEX9R7]$X5S??G8NJPE+ MRN_.GR-1QLGF+U+R1V?N% ]Q+HKS>2D'5W4Q7S4#N=H-!'<,!&'GERPM'PKG MQW0MUKJ!N?1J[QI^=>T*6RU&8N4Z!/W@8 \38$#+_LTQT#SJWQQ9O"'[B2*U M/=)A[[:**S0SEWD>I_="[L72N?KN'.JNX^_UVYW^%8CNEL6@B8UKM3691QNJYV2%PZ7\5]DJ;5B^S.>11YDJU_V,4<7/,[VZRV71W!SPM$N.>= MSY\/@P6H$/&YKHI,%:&AIU2:>VSO'K.Z][-&+*(ZXP(UNSQ *C7D 9>9$ #+B8[_#"W_OA6_U0GZ,W8GD MB",^,$+?\,/:T=#--Y$Q+2;!/B;!D,TGTG6_;1?T6K* "EBR@$I;$YICX=ZQ MOS/H[1XW/2!T,#;&W;"U=9>0[DAL(K"- MYZ( ;*/'X ##4*\S;$0(TEF ;8.)?=?A 1Y'K=WB-E=>X[YDWPG'\!L>M MXQIZ1$YE38^B(D-D!: CI^2(P!)COX-[RI0=W5) $VW9Z9%0K(;LL'8M\CH5 M3E>O"/PY34HX&[%:&HJ[DUJ+IK*F1U$A(6+OG&H@*Y0.#OZ4UJ*IK.G!5RR+ M[# [+M] )IL2[%$:MOBK+:"U343*L]8&.*@[9JIH]BG MQBP!YKJH3!$JLB/J\:RJ,7#<"T"'"*&^W_8#$'+$6<<,8468V$Z8O7*KQH8> MQ< GK5$N(1VB/F\G#I".L+ K=<"*%;&=%=^:%35F]<.!ANUI6((Z\Q")()U^ MB.@.*BS$=BSL^!AW_NOES>$I*6\YJ;5H*FMZB!4S MXO2'-P_:VQC0,3]$0</&;%$:9 M9P .("->@+OF4;$:MK/:<1+ 0%T2(@%(%WK$;^>'D,X& @K5L!W5^H$ @%,! M#6G;&4!&?7-1 C+$$>V:%@5H>% -L3\&F)3%F5DB 630,1-!.OV8T:]W*6@C M=F@[;8VTZ1P1+0QN^^1I9(>5"HY=KXU"@(QQM^OB#%&H1^RH-T%IE UOB!T M@S;U03KD$9>T)QP4HL#UNF9<<1_ISWV'Y^P(YR;*_ZC:\8-QUHPZ2ABUE[90 ZT&U U]=MQ4[$SDZ3E(R;/O22,7.YL2< M'0\,7?2J.ZR/<^1V.:L(BM@)ZE25W:9;7]OJU\L!?/RZ/YW]V\X-W_Y36HJFLZ:%53$?\=\[_R)17H9>36HNFLJ8'7U$H M&719>V#^1X KTA1YOK%Y 1WS<&CL7D@G\[\N>%& 2NR VB/_(R8\0OD?(*.8 MTW;%#9)Y+/!@1Z@B46HGT>'Y'P5J?U!"!.DP9NT4'9+)U(YT>:;XDO:[[&SQ MQ&I@Z#:F9LGPC!+D&?YR>^$N.VKIJ\R+6%"+F]GR*".NITK75$;[5>)&^'II%36 M6#L>D%/P%E6\17M7_49$+@"V!W.-LB"HXT:])8)T,NZ-"OO'CU<=/T>7Q]-'>T]"] M,JFU:"IK>I05-S+TSNDCFY0[)[46365-#[ZB4V:GTW'I(S,YT^?,-^[G-V62 M18U[X>U#?6LH%-LR.]OV^?J"B9T<8>/8 F10B@G(2!AV)6),,2SK7=:TN&)> MJ3WS@_9-6TM(1AAM\QDDPY1UY!OLX!LE8XJ6%N^ +X?@,&S7*Y: #EC $2#3 M%[#NGJ)/-OX&O;=_R#:=MVZFY<84 [+0I4%X\-..QRD*CDRA*^MYP]^(V "T M"24HD Y*4!I=OR#J;BOT9/\']&0 *OJ>&QIG6&"F,3YSO="V+"#;/:.@D)2] M#Y(R $E]E[21') !FRJ"9/TBP16>\K?BZ1U&Y]*!5-:BV:RIH>686D M_+V1E$^*I)-:BZ:RI@=?(2FW(VD/#N, 4 *E?GM'@\-R"CSE"D^Y'4][41TW MD5)27;OV9.]I<%Q.<0,D5[3+!U5L>R,B-Y$5AT'[ZVI+>^^#8W6*;^-PA=/\ MY)5=;EZ?A[C)/I#!83O%]VCXP7?"[9@^"7AQH) +1F[26P.FLJ9'3I$ZMY/Z MJ6"-F[@-QG+2*_U36=O%3+)_=_]0G,OZ43"M M]Z_0AVCW:!ME9O>DG5\D B9IX6S$G33IN;[<1OGNX36[%V7V6#_.Y6M6EMFV M_O5!Q&N15P+Y][LL*U]?5!WL'R&T^!]02P,$% @ E8556"DA)J;< P MI@\ !D !X;"]W;W)K&ULK5??;^(X$/Y7K-QI MM2=M29P$ CU G+[XV%U5=%U'T[W8)(!HB8Q9QO8[E^_MA,"(2:EV_( =C+? MY_G&GL$SW%/VR-< GW/TIR/K+40FUO;YM$:,L([= .Y?+.D+"-"3MG*YAL& M)-:@++5=Q^G9&4ER:SS4S^[8>$BW(DURN&.(;[.,L*'"?K-9" M/;#'PPU9P1S$/YL[)F=VQ1(G&>0\H3EBL!Q9$WP;8D\!M,5# GM^,D9*RH+2 M1S7Y$H\L1WD$*41"41#YLX,9I*EBDG[\7Y):U9H*>#H^L'_4XJ68!>$PH^FW M)!;KD=6W4 Q+LDW%/=U_AE)05_%%-.7Z&^U+6\="T98+FI5@Z4&6Y,4O^5X& MX@2 >Q< ;@EPSP'^!8!7 KQK 7X)\'5D"BDZ#B$19#QD=(^8LI9L:J"#J=%2 M?I*K?9\+)M\F$B?&DRBBVUPD^0K)0X3F@D:/:"H#&:,9S>3IXD3OSPV:ZY.1 M_ ".[H$+ED1"&A6 B=J]1#RA]R$(DJ1_2/O?D8WXFC#@0UM(3]5Z=E1Z-2V\ M9BS=%?>0QQG<"6$BN=[D'GU&UE#"'J( ]_0*[C>@:'9M?#70,\ MO!Z.6]1XU:YYFL^[P#=7<;TIMNF./,D\%&C"&,E7H,?_3A9RAV1._6>*?<'M MF[E5H;GE&Q+!R)*5A /;@35^]QON.7^:XO:69.$;D=5BZE3IDPK9IZ#:]"P8J6VH:#%9-I:')*O!=LX9> MI:'7JN%!UIUV";W&LC<8#QK[8#1K;H3!S O-=PKJM!OZZX7 'C$]^ZO<[@+'5G)KMG8A,:,4X' M]XV8>@Q.[EOXJAKVBA#@%TN;&3&&C3_8N2=V/NX$%U2[1]7NM37O%<+=7Q#> MZM=+2^1;L=6C>+SUX=8+T#-5\A6!]1KY;LRIIMFS*66 U(Y=$0G[I(')@*UT M(\B1;DV*.W[UM&HV)[K%.GL^54VH;HR.-$4'^Y4P67HY2F$I*9U.( L]*YK" M8B+H1K=)"RIDTZ6':]E( U,&\OV24G&8J 6JUGS\$U!+ P04 " "5A558 M]YY&V1(( !O00 &0 'AL+W=O^*$]]B]>HZ3'^F*4H9^;M91>CU8,;;],!JE\Q7=!.DP MWM*(_^4Q3C8!XV^3Y2C=)C18Y(TVZQ'1-&NT"<)H,+G*/[M-)E?QCJW#B-XF M*-UM-D'R#V8X@^^KF<-\HAO(7U.CUZC;"@/_-Q<3W0LB.B:SIG&2+@OY[H MC*[7&8D?Q]\E='#H,VMX_'I/]_+!\\$\!"F=Q>OOX8*MK@?V "WH8[!;L[OX M^7=:#LC,>/-XG>8_T7,9JPW0?)>R>%,VYD>P":/B=_"S/!%'#;!]H@$I&Y!: M V*<:*"7#?2N#8RR@5%O8)YH8)8-S/H83O5@E0VLK@W&98-Q+E9Q=G-IG( % MDZLD?D9)%LUIV8M)YC>Y9//^! M;KBV"S2+-SSATR!/F??H/D_6\!^:HOOI78JF61*%[ 6]=2@+PO4['O/UWD%O MW[Q#;] (I:L@X;%AA+Y&(4LO^(?\]9=5O$N#:)%>C1@__.P@1O/R4&^*0R4G M#A43]"F.V"I%;K2@"Q$PXN,^#)[L!W]#E$2'SH=(QQ>(:$27'-"L>W,B:>YT M;XXES=WNS35)YW;VXKI- />:CG//T$[S[+%EGB39,DB):4SWX, MW;R@X[C;X"7_>/H<) OTYQ\8'2A4LMLG-_: MJ9VU1CBM$6YKA-<:X:LBA+-C'I3-)E&%@ M;-5.E"2,8)/4<:[RN/MF,R3,!X()>HT/>HV5>O'GZD<:MN3SN'F*L676YXN9 MLJ>^-R=)GU9SBH+LTH.$^4 P053[(*I][EV'YK^[W'+LYBU'O[3L^BU'$B:Y M,SG-,-F=R6V&R>Y,GG+X?94"@@E*71Z4NNPR708/:ZZ%6VAS4V@CT^2RFR;* M/OM>B) P%Q+F0<)\()B0!5BKO@UK@,^)WW.C@R[>3Y]H$BPIVM]UT6T2RC.G M[']\E#JZ-31P+7/D86-2NYIE8>.A5:.YZD'WE1N4YD/11,&/[ _<]3GI'#5+ M&@V!%4>1-^I7=8KEUTSZ[)#]NJ!TGPHFBA[91]AI7W0YU'KG+30)0*9 MDK30N\SNCCRL/KN[LK#F[.ZISTQO'5_#IL&53X/51HWP(+97"O50RFB>,YE0 MD#:( TIS06D>*,V'HHG945D^6.WY**[RQE5]1[-*7';ES^*()<&<[8(U^D*3 MC31OU!UC#6V*V@,QT")XD7U3F[4P"'JA09(B>X\Z27(ZDL9[DG6*Y+:0]))$ M]B1,3J$\-:IW)@'1Q$RJ[#'<)4/\-BB8*5#EP6&W!"==Y/X'L3@)!6F .*,T% MI7F@-!^*)J9%9?=AM=]7/$A,MQP^#XM"<[X*)T5OL\4-[Z0) >ESS4!I#BC- M!:5YH#0?BB8N&*D,0J+]S^L4"*2]-@.E.: T%Y3F@=)\*)J89I4M2=2V)-1Z MA;(;H5)A-,H],TF8:5KUXC7'N(K0\2S5+EY1.WF=5J]4#+$)-),NG&NM(9I(HR=3F2,(D4YLKHTFF M-D\]_MYJO8:=1BH[C:C=GYY5;])O?)?]"\Y\L\8UDX09>%@W*9PR#.MBY;5>*%4/NK?@H-85%$T4O+*NB-JZ M^F^5[Q+>5K*(,,B3URKY(PF37.;NOE?U9>ZISTQO'5_#FR*5-T5ZK$4[HP1:XELG6E #"I3F M@M(\4)H/11.WR50&E'[V"K7_6,9JZ1@752Q5$:N5D!4;43O(Z0;2#T5+[63] MLX6TKZ2:>Y1]LORI)O7>#/,:_I)>^4MZIV5O(.7/EJZZY VDP^. TEQ0F@=* M\Z%H8A)57I:N]K+.+WZ6X./:FEZOK$EB#*U>^90$$=.H/S3*4(34HCSU:'MK M\QKKX?2C[92='+0SZIXE6*T-[/Y'V V0L#L@8;= @KISHZ-MWQN:+/,=_2G* M-W07FZ /GQ[^:\ TWRM?^_P&?_"+O?\5IOA7!)^"A'_W3]&:/G*D-AR; Y04 MN_N+-RS>YIO+'V+&XDW^ES3G[1#<8,O*1)1F]'&\:V'R<3&FYPBN@X MW^*,WWG,28H8/R7K"=T2C*+2*4TFNJ;9DQ3%V6@V+:_=D]DTW[$DSO ] 727 MIHB\WN$D?[X=P='^PM=XO6'%A3 TH4ISBC<9X!@A]O M1W/X,8!NX5!:_(CQ,STY!D575GG^JSCY%-V.M*)%.,$A*R 0_WO""YPD!1)O MQS\UZ.@0LW \/=ZC+\O.\\ZL$,6+//D91VQS.W)'(,*/:)>PK_GSG[CND%7@ MA7E"RU_P7-MJ(Q#N*,O3VIFW((VSZA^]U -QXL [*G;0:P>]Y:";9QR,VL'H MZV#6#F;;P3KC8-4.5KL/YR+8M8/=U\&I'9R2K&IT2VH\Q-!L2O)G0 IKCE8< ME/R6WIR1."ND^, (OQMS/S:;AV&^RUB?@+W'%N([#(4RYXBDK) M7(.'4JSQOYC65E^VY9UY(::8O8+W'F8H3CYPV^\/'GC_[@-X!R: ;A#A/G$& MOF__81#T_2#,89O(="+=>5 ._1*T]Z#,P)0=D:E\=_S5>4$9[ _A8) MI\(VQ=A%5O](MRC$MR.>MBDF3W@T^_TW:&M_B$A7">:I!/-5@BU5@@6*P!K2 M,0_2,67HL].L1,&7':.,)QB>V:[ "J_C+"N2W HE* OQ%2B%)LP^512KC%+, MY$\S:.NV84XG3Z?RZ)KIFNU86M/,ZYJ9NJMI+3-?VK6AE*H$"Q2!-2BU#I1: M4DH#_N S',G8LCKCVQK:Q44+[Z*%?]%B>=$BD%DT1L<^C(XM'1W_!9,PIO+Q ML3M1KVVSK=*%P,HT(;1; R4PTZ&EM^%\:;N'JEDE6* (K,&7<^#+D?+%U\Z/ M.+Z@9Z<[Q-"VVOEB(8TT='(2Q+2[*4IER*5*L$ 16(-4]T"J^]99!Y?_?:8< MMSOE&#>VVYYR!&:"F-[KZ9PM?BS+&G@Z'K^A E:X[U\ M,+@G<8B%+[%5?.=$.H8]-F%+.6(S1V\]TR(S9VRWT'QYIX?2K10M4(76)/RD MT '[KI;>PF9=1H&GZ5(;.S=M.@5VG"C7:?,ILG/'IMTF5-JIP82J1 M4H34) MU8^$ZGV74V\A5!<0"L=6AU!I(X:F=E%43KMFM6E7&76I%"U0A=:D_5@@@M(B MPI %UUMD80@(L@2R,/ID=T]LUL[NOLBLF]V7\I$9S./_4:R!QVH-E)=K&@NP MMS!E=L=,1)3*8HBG%,U7BK94BA:H0FNJXUCX@?+*C^0I[VCE*RZ^N15/_B+/ MRN+P#B7@&R:I4#?RP% #:?5U03=!A%Y%;P6+"Q@Z>,6(4.#NH3V1G#V2 M?0[)OX!DU$CZ'@GJYZ"6U7)SN29@=J1A^JG'97U+$\I MFJ\4;:D4+5"%UI31L78'Y<4[24*:K]<$KQ'#X!.74)S1. 0_4+(33UM5&/NT M.F.8>GO6ZEJY.NR\%':MH&8XG<6DP RZT&JO+I36Y%2A->DZ5N6@O"S7>.J' M$>3V(DAE6((4VW&^8S(FBL&)/B10_(W?CZ;D6I_2W7"\FVYO6*5,Y:G MY>$&HPB3PH#??\QSMC\I AQV&>:1.UT+^5$L 3>ZSE*NSP5+KU"CS09D#A76F2U ML7F"C/'JG][7CF@9!*-G#-S:P-TR<+QG#,:UP7A7 Z\V\'8UF-0&9=.'5=M+ MQX54T^FI%&LBB]*&5AR4WB^MC;\8+UZ4*RW-76;L]/2"QR(#],B9NKD+Q]_8Z\)HR3ZZ7(%>6).AUJ\S %JE(Q!-(NH"A:473%/>Q*>>NE1A"?$C&S@%Q1^ZXYX%F MNYN[/>;A[N9.CWFTN_G(XHQQH^NXY(UWT?7/S^8NN="0J;_ZE*I07C^J"%4G M:D5C.!N86*1 WL%@^N:5XX\^]'D9$Q9BPB(D6$13B:FB&3\ACZW%M! M_)9[QY,@"+9]\J^^NA3:C1,[-FRH6G/UC MWE5-[\DM<)@SW3LB^$\\-/$"?\N-5:%)JY#O!),M+_:0?'^K4/2TD'?L'S6% M.JT^:EI]9._'AU>'Y$I3#>1?$E&9,E"Z"+/D#].I^QIMY>T;7#%A(28L0H)U M1 D:40*\P2[ U ,3%F+"(B181X_C1H]C:R?YS0Q5M!S44J$4B:F4#V8RN:8R M.2 /II^8<8_ _8K),OCVJ62OP$R2O#XYK%;[RH$)BY!@'3FCBOM_QZ\7 M:G!'7E^..;.;[2T*)BW"HG5%V22TCC4_FWX5_'T5Q_);Q1)&I9EZ];H>-9U% MI86HM B+UE5DD](Z'F+PPDP:9ZBT$)468=&ZJFQ26L>>TUJ#%\U$WK^$X#Q- M7]UC?SSVMM(S>^U[>QXU'<:B=3V_28@=>T;\%301"$.'O18N6O8D,9.YW@YB MA>PM$R8MPJ)U9=ID\(X]A=]QT:>FM#N$XWO.>+L_H*;DJ+0(B]9U]"8K=ZQ) MYO23D, 6G/R:2Z825JYB]H_8J#DY*BU$I458M*XBF[S<.48KH4*4OHPP%)0,62K9X;(UX@7B^!S$2VHOR!Q+F4 MP'7ZT"S-DKD46;LZ5>SEW9D)M<@5X8_S[!_M;EMM3VP-/#6I6(TA;UX%KN-\ M*$XFO9MOJ(L J+0(B];5?[,(X%K3V5[]677-Z#*OH^B/EZ)H74M[P J>K)S/ M>DJYGK,URPM[2GE'[M9>1F1OU[Y^&[9VL3.0B_+S 3.%*F:LU2YP<[7Y1.%C MN3&_=?W<.0FK#PTVF.J[AR]4+IAYF5.8&^3HL/A00%:?$E0G6JS*O?);H;7( MRL,ET 1D4<#WPS0\QX MN.'B7>8 "FW+@LF1DRNU'+BN3',HB;SC2V#Z9,Y%291>BH4KEP)(9D%EX>). M)W)+0ID3#^W>1,1#OE(%93 12*[*DHB_8RCX9N1XSF[CA2YR93;<>+@D"YB" M>EM.A%ZY#4M&2V"2<49M'.:[C*02Y+"R-'M0X)8@Q-__>)%G>]M^?I,LN23 MR YR&32Y#"ZQQXE.F50T;O]7+2Y!=CS#MV2%K<@ M#+J-UX'\L)$?7I2O>Y_N;*Q-?04,]^[K8Z\;'8D_]>KBL.\?:3_U\KR>W^^W MBX\:\=%%\R$^BL?=ZZLE MB(6=3Q*E?,54U7R:W68$WMO.?[0_UJ.QFF3_::JY^DS$@NI&6L!<4W;NNCK) MHII5U4+QI>W>,Z[T++!FKL<["..@S^>0B5S7B$!BYGS$3\DV*\##.)[ M#EMY](QJ*V^<_Z@;G[.9X]6*H(!4U11,_[W#$Q1%S:1U_-N2.MV8=>#Q\Y[] MDS&OS;PQ"4^\^"?/U&KF3!R4P8)M"O65;_^&UE!0\Z6\D.87;1ML%#HHW4C% MRS98*RCSJOEGNS811P%X+("T 6080$<"_#; OS2 M@'49*:Q8O*0,,7F4\&W M2-1HS58_F&2::&T_K^IY?U%"O\UUG)I_KE)> GIE.Y#H#CT+_IZ;.=5+"O5> MWB2@6%[<:M2WEP3=?+A%'U!>H=<5WTA697+J*BVHIG73=O#'9G R,C@FZ NO MU$JBOZH,LCZ!JYUT=LC>SB,YRYA >H]\_ 6\.3R<'S&C=]- MCF_X_!&^IXT04"F=93,/BNT0[/2.E_!@2W9#1NUD=0%YD&N6PLS1%4*"> =G M_OMO./3^M"7JFF3)E- )#\X*?U%, =(["Q4\M1MH"(*C82FF _VGF# 8 M>$Q.,<0?41]VZL/S:>="U]S*ICJTC!8%\4#W*0I'H1<-E%M0$S_V[-JC3GMT M5OLK5ZS0U7=L]]E,1:>FHG#B#TQ94)B$ U1B07E!.+&;FG2F)F>+20(+T(:R M8S\W;U#!(E>W9^O*Y)IUY9IDR97(>OF,NWS&/UM7XI/YNXMH' S6@@45Q!$> MK 4+BE)O9(%C[_#9]WZUN+0,O>I"A]7% KHC>+B@;:@8CW@X.KK@GRTQ;61O MP-!\E/OJ+3",_4F6R_+P^;\;**T[+WQ?M>1(8F+;C( M)V1HTD87C"VTPQ$&G_VXMR8O=.2??D9IB$]FS0+S8SK<.188\2@>EE'WZ/!< M@EB:2XA$*=]4JCEX=KW=1>>C.=X/^A_K"Y YE!]HFMO3%R:6>251 0M-Z=U' M.LFBN9 T#<77YHC^QI4^\)O'E;[$@:@!^OV"<[5OU -TU\+Y_U!+ P04 M" "5A558O\Q>#+L$ ?$@ &0 'AL+W=O:YET3:376Z2O=0]6'OM0-.8A5PUG:2]C[] M#81"@@W7E?9-"V1F^,W8GK_-["CDL]HRIM%+D9=J[FRUWEU/IRK=LH*J*[%C M)?RR%K*@&F[E9JIVDM&L=BKR*7'=<%I07CJ+6?WL3BYF8J]S7K([B=2^**A\ M_<)R<9P[V'E[<,\W6UT]F"YF.[IA#TP_[>XDW$W;*!DO6*FX*)%DZ[GS&5\O M":D<:HNOG!W5V36J4ED)\5S=W&9SQZV(6,Y2786@\._ EBS/JTC \:T)ZK3O MK!S/K]^B_U8G#\FLJ&)+D?_#,[V=.[&#,K:F^US?B^/OK$DHJ.*E(E?U7W1L M;%T'I7NE1=$X T'!R]-_^M(4XLP!^P,.I'$@[W7P&@>O3O1$5J=U0S5=S*0X M(EE90[3JHJY-[0W9\+(:Q@H,]* M,:T0+;/+YW]PNN(YUQQ0 M.JU+I5N.UVM&4S1U8;HK) W,6/_^$0_=76XH_*-A%PEZ;L#<6 M??$7- ]H$Y)J7FY0+B!EZRB>HH1UE*I;'!:^[P8P8H?S3"Q6'DG"UNH"T6\1 M_5'$VU+3$2=2#M1C%7F"'#5O8)1[27=#H$VPBR*%27\&V*Q(.+"Z\)F^XO]I50<89B%?K638?&=L M@)E&8122 ;!.UO"HB"S^UELFQUI2XW^Q)A(_[-.95M@=;/"X$R$\KD(UGA7+ M,UZ8X*#?URU64>(.0'6R@\=UYU' >JYVB;T=@973E!:,8R\B?5*;'<'1$&RG M0GAG?/&!;$Z][ROM3>!S@\UH0?[W#ZI:>;'(>E7=GIV>J\^G?Q)Y0:6/,K9 M&OSO$:<;+7;U@7XEM!9%?;EE-&.R,H#?UT+HMYOJ&T'[36CQ'U!+ M P04 " "5A558%D6A=<<$ #7$P &0 'AL+W=OP^Z1U?W'C3=,?X@U@ 2/:5))F;.6LK-9;\O MHC6D1/38!C+U9,EX2J2ZY:N^V' @L7%*D[[GNL-^2FCFS*=F[(;/IVPK$YK! M#4=BFZ:$/U]#PG8S!SO[@5NZ6DL]T)]/-V0%=R#_W-QP==]0!#30>!%+ MA/F+=H6MZZ!H*R1+"VX>#5'8(&![]P\$]U" J' MP#"3AV)X"(DD\REG.\2UM4+3%X9,XZW"IYE>]SO)U5.J_.3\:Q:Q%- ?Y D$ M^H!N(6)91!-*]*H(= UR!Y"A.TGD5C+^C#Y##)PDZ."(;HD$1+(8?5HNP:QC M/G01@B0T>3?M2S53_;Y^5,SJ.I^5US K[*%O+)-K@3YE,<15@+X*L8S3V\=Y M[;4BAA#UD(_?(\_U?,N$%J>[>Q;W\'1WW!*-7ZZ:;_#\SE5#(151PL26 _KG MZEY(KG;2OS;&<\3 CJC+RZ78D AFCJH? O@C./.WO^&A^]'&UCG!PC.!59@, M2B:#-O3YR\2F.;=2<YV]/K^GA,T2E&88=1):1!&=*@ M*SE4!Q!J_\607[U3%5JH0DBS%5IREE[:@AJ<,S_."1:>":Q"YK D<]B:'XLU MR5:@D@(]DF1+\EZ5J&Y)LLB:&^UP%WX/NV]L%7&1.TXJJ> .@UK"=,#CGO<" MOA+WJ(Q[U(J4EW+$EBBFZI)#)LLM(?2PDARJIV;HYY93$5/3Q86-D)$M+G<\ MJ?YJFZ=]QP''3Q,R[Y&;'H]OYV=2Q!;;BLOWUGVHCT8U\BQFN&@MI]".QH>V3L-/E*/^/\$=+P#2/1K2P5MK _M;WAM MXRG0JAW5';F57[T+GVL*51*] XE>*XD_Y!KXOJ"^1T+N]73"(B5(I-;F5N8\ MVZ+Z@WJ*6,W<49T$JQD>-J3(0:KB5OUF*J4N WDWV;>-7&59H_*M40WK45G- M J\>51=:-:J#;,1=NI%%#^C'Q@B"!4MUWAMU8 VI%>O5*=X^,R4QQ@WEO\O3 M4VG16O_Q08/B5E4VO^&4<-7^Q7FYD_].OK9S/#HTDMCO[1B4<*?&5.C@2*V#:3^:% .5J>3EV9,YG: M^+4^M3(G*0>8_,CK&^$KJL1< DL%J?)&91;/3Y'R&\DVYESEGDG)4G.Y!J(^ M(K6!>KYD3.YO] O*L[SY?U!+ P04 " "5A558@_H-4! # !## &0 M 'AL+W=O5P)Y&:,4;DRQ!RL1AXH;>>N*?33-L)/^X79 ICT(_% MG30COU))*0.NJ.!(PF3@7887P[!C#=R*SQ06:NL>V5">A'BV@^MTX 66"')( MM)4@YC*'*\ASJV0XOJ]$OF8=2F)!9 MKN_%X@.L G* BRB9*2W8RM@0,,K+*UFN-F++ .\RP"L#[+A+ M1XYR1#2)^U(LD+2KC9J]<:$Z:P-'N3V5L9;F*35V.K[FB6" 'L@2%'J#/IH\ M^%2 ))KR*;H12J$K(N6+.?X%D:E"QR/0A.8GZ A1CAXR,5.$IZKO:P-C)?UD MY7A8.L8['(<8W0JN,X7>\1327P5\$T45"EZ',L2-BB-(6B@*3Q$.<(0>QR-T M?'32H!M56Q0YW?8.W>7\4R#EX M\>M783=XVP#9KB#;3CW: =EX:%]OS&ITK8&I;W7@[0. =RKP3N/N;L!S"YYL M@9\BPL2,ZSKD4K3K1.V79QYW0AQU^OZ\AJ5;L73__J31#W1+.64S5L?1*+CG MUO4JW-[ASKQW /"S"OQL_S-_ 2*1F"!8%M2N$KP.O]F!^0*T&SC/*\[S_?*! M+'?E0Z/@GML:!IN/>7"XC%AI_V?VK4(4'CHI?N,!!VW&PO=V]R:W-H965T=(GFYYD.J'W@,8\EARH5?>WICJ MTO=UMH>2Z@M9@< GA50E-3A5.U]7"FCNG$KNAY-)XI>4"6^]=&LW:KV4M>%, MP(TBNBY+JIXVP.5AY07>\\(MV^V-7?#7RXKNX [,?76C<.9W*CDK06@F!5%0 MK+RKX#)=6'MG\)W!01^-B2792OG#3K[D*V]B P(.F;$*%/\>X!HXMT(8QC^M MIM>]TCH>CY_5/SMV9-E2#=>2_\ERLU]Y9^"H8Q_0+?[NY2\?_>!O"-,D&][ M66LJ(/^'LMXHQB/*]JJ?,7ECM:F!.\.H:/".5U&X9ZS.G!M>-Q)JB M% AS$K1YT?0HO/FLASDT6(HZD$.;?!TCC/..L;96<9;R.NL@2R4+(D&8SC@=Q8++M94H@TUM0%[5#DK MF6GJ-#Q63+GA&.YL$.;'($R2'O"(51),>L0C1E$0CB//.^3Y6>1/18%-@"7" M+@:_TZ(]H]D3P:HF-#\)-A\!ZV_2]8A1..M?RC&CZ8GCNNBX%J\M,8 [=Z:X M+(9U(Y[W]V=H-*Q Z8C2<05J./RC=J$$M7-MER:9K(5IOJS=:M?97;F&IK>^ MP8ZO:=!^RC3MXE>JL*AJPJ% RO_ %!+ P04 " "5A558S!E'+!(% #M&P &0 'AL M+W=O)(I5:4&G',/W(-][PF>[DC^ MC:XQ9N U33(ZT]:,;:YTG89KG ;TDFQPQK]9DCP-&#_-5SK=Y#B(BJ TT9%A M.'H:Q)DVGQ9CC_E\2K8LB3/\F .Z3=,@_WZ#$[*;:5#;#SS%JS43 _I\N@E6 M^!FS+YO'G)_I-4L4ISBC,^<@2 07BKQCO:.L8B%06A'P3)W?1 M3#/$'>$$ATQ0!/SC!=_B)!%,_#[^K4BU^IHBL'V\9_^]2)XGLP@HOB7)WW'$ MUC/-U4"$E\$V84]D]P>N$K(%7T@26OP'NPIK:"#<4D;2*IC?01IGY6?P6@G1 M"D#H0 "J M"Q 6858!X;8%4!A=1ZF4JA@Q^P8#[-R0[D LW9Q$$A9A'-TX\S M\=R?6SX)/F@J%(_"8DV@; MBH$7G&TQ_0A\S.==&%?H+ +7J2#\KQGXT+I.3CS,0OB MY)Q?^?13;S_KK_<<#NX83ND_,NU+;DO.+0K5%=T$(9YI?$90G+]@;?[K+] Q?I/I M-B:9/Q)91U.KUM12L<_W2R*OEH1,N9+!*1A$17Z90\OQC(DSU5_:HDAPR+ < MNX?S)3@.@[91XSJIV'4JMC*5S]\W&)#E?G6#KY]>F2CUBP2#^Y@RZ:Q04V[I MQ2H(-E>52@\X7>!<-A_&H?'?3-,1SJF%9!BB3'?B'I@*DSJCB3*CIFC'5=%.1-&6Y5(2V:WK3R;\-GNY#%&6 M:QJ37BY#%.2SVG#DR;AU,JXRF>LM;Z=$&(U]CY.N4B7)J?5M3#)_)+*.>%XM MGO>./<,;4],QR?R1R#J:0J.Q7\:;NT9%T6T;"'DVZJTM&1 ZXJ^WO&1 @W<. MTY0O,-BRDW#\UO$#SJ-[QT@\_MMYNNJA1CTT;O^H^#JMP78MNS\QAC#3IS21BJE3^5W;ZSN?6QD.NE9K EK7F-UH=KKGMY*W&'Q=^S!G)"@3*O_4T2"0I9SX*<(;!PH5)JQD_J( M-[B#"X20. []A&D-'HG"SLFFS\66U?8QHHBM17]J>K[ \ZCJ^](//[;>;KJ M-8X7J1WOR=6WXNO^QK/Z+T]D*&3V;;P$Y9GP0*EJ#"]2&]X3BB\:OI>\PG41"2;<;*5_WU:+UG=5WLU/3& M;^"57^X\-33E1MA#D*_BC(($+SFE<3GA;B\O]Y;*$T8VQ6[+@C!&TN)PC8,( MYP+ OU\2PO8GX@+U#M_\?U!+ P04 " "5A5583W?PF:,& =+P &@ M 'AL+W=O&ULM5I=;]LV%/TKA%<,+;#%(BG) M4N882&P-#=!L0;.V#\4>:(NQA>K#I>BD ?;C1\J*),HT8S^1[A&/ M=*[$\6/!OI4K2CGXD:5Y>3%8<;X^'P[+Q8IFI#PKUC076^X+EA$N?K+EL%PS M2N(J*4N'R''\84:2?# 95V.W;#(N-CQ-KFA:/%X,X.!YX&.R M7'$Y,)R,UV1)[RC_M+YEXM>P08F3C.9E4N2 T?N+P24\CW H$ZJ(SPE]+#O? M@2QE7A3?Y(_K^&+@R".B*5UP"4'$OPFT2+\D,5]=#((!B.D]V:3\8_'XGM8%>1)O4:1E]0D>ZUAG !:;DA=9 MG2R.($OR[7_RHR:BDP#QG@14)Z!^@K\G =<)N)_@[DEPZP3WT 2O3JA*'VYK MKXB;$4XF8U8\ B:C!9K\4K%?90N^DEQ.E#O.Q-9$Y/')'5V*T\[!1[HN&$_R M)?@=/(]=Y]N)*$_HY5S,LCJ*QDW(+2OBS4)N>*#YAI9@_M2,30FGRX(]@;-]APV1."F MR/FJ!%$>TU@%& H.&B+0,Q%39$2VOW9'[](,+!-:=9^:^.^RVVJ\>6EZ[S4XAE+N=R(ZTHA+]'/2M968P0Y=A[8!(LL M@2GD^0UY_@FUY=ODU"989 E,X734<#IZM;:V")ZB+81"#_6TI8F#OOSK:4L3 MYPAQ8:S75M"4$ARK+? ?F*:)F" 43,5=BXF[_!TE7%>D$?O8Z6$3++($IG : M-IR&)Y1<:)-3FV"1)3"%4^BTUL]YM>AJB*Y*W #YOM<3G2X.^4)./=%IXG"( M@XXXU6(Z/A;^A.RDS,![\4&9OCPCZ+%SPRI:9 M-)12UA*(3:JX&MT6L3;3( M%II*;&O-H=&E'B8[O"L3)_""H"^[W3@4X'#D]&6GB1LYCN?ND5WKB:'9%.^1 M':>4R2GS132FJ5& 1OBCYXE-M,@6FDIMZ]&A=TH!6C7O5M$B6V@JL:U_AT8K M>Y@ _5UWZ.'0Q7T!:N*0$[IA7X":. >YX;[[7FNX@:EM$-T8Z(=^,\/PQV;J*GL.NHM>O(;-?U2O], M4CGP5,JIIR/!C'KLS+.*%ME"4QEM>P8$3RAI9+5WL(H6V4)3B6U[!V2TT =) M^@6(/9*NL]3[J(_\_D,@39P+=R5M/HB?Y:EM!9"Y%=!+NC,Z)?-4;U#,R$?/ M/JM/Z6VAJ:RV/0ER3REKJQV)5;3(%II*;-N1(/-K@T.,:L,"%<$_;BMH6 )E; +WPK@@7?>H3N*6LFB_Y@IKMLGDO1\\5JX_S M;:&I#+=]"1J=4H16^Q"K:)$M-)78M@]!YO<+!XDPV%67YP9N7X2:,!@ZH[X( M=\/\T OWB; U_LCLVO4BC.0:$E;DR4)?FM6G^5;1(EMHZBO_MD' SBE?^EOM M$ZRB1;;05&+;/@&;WRT<(KD:0C&<#@YZ6IKIPESA8'N2TX1YT'<#O>1P:\RQ MV57K)?*%ME"4TGMK+4YZ6(;NZMM["ZW.861QZV1QZ]? M<5-#J&]*1OU[V$P7%HQVU@3HPE (X1[=M^ZI:I=P;G\+S"&K&+W%P/A/4Q)3) M +']OA!%US_D#IH5\9/_ 5!+ P04 " "5A558[#^#S4<& , &@ M 'AL+W=O&ULM9I=;]LV%(;_BN 50PNLL?BA MKRPQT(3MEJW9@KC9+HI=*#9C"Y5%3Z*3=+]^E*R(IDP3-G)\DUCR.8_$([[T M:_JGPV$UF?-%6IV()2_4.P^B7*12'9:S8;4L M>3IMDA;Y$/M^.%RD63$8G37G;LK1F5C)/"OX3>E5J\4B+;]?\%P\G0_0X.7$ M;3:;R_K$<'2V3&=\S.7=\J941\..,LT6O*@R47@E?S@??$"GC#8)3<1?&7^J M-EY[]5#NA?A6'UQ-SP=^?4<\YQ-9(U+U[Y%?\CRO2>H^_FVA@^Z:=>+FZQ?Z MIV;P:C#W:<4O1?YW-I7S\T$\\*;\(5WE\E8\_-\$TB:0?1-HFT";RJR'TM2!I3(= MG97BR2OK:$6K7S3%;++5\+.B?NYC6:IW,Y4G1V,^4T]1>K=\*4J9%3/O+>,R MS?)WWGOO;LR\MV_>>6^\K/"^S,6J2HMI=3:4ZL)U^G#27N1B?1&\XR((>]>B MD//*^UA,^=0$#-4==[>-7V[[ CN)C$]./()^\K"/B>6&+O=/QY9TMG\ZH%\ M'"$:)GX4G@T?-XMBB<,^#8->'+/$J3 4^%V<,92@&TK@',J7[TONB0%\_/LMZY;W/N?V^0"#8:_&&(4+N\*% M3NY=D4D^]<8RE?8)X$P_5#J0, 8$,\H6=66+CK@<19 UA80Q()A1T[BK:?SJ MY2C>6CX"$OE)?S7:#J,1IF'<6XPL83ZE86A?BY)N'(ES')?SK$AM-^],._2Q M0\(8$,PH%_*UO_*/**86#E164!J#HIF%W3"NZ-6*:A'!A@@P1@'"/4E9XE!, M*$IZFK+%41RC':)"6 \&.P4! 'M*^O[;B$)B3JR\L21H*=ZM+^&;G] MY2]H:L[O-L8AV($W#P M/("D,2B:63QMI5%R3(&!.FY0&H.BF7N#VG-CI_7<2V MPE!$$J'^)YXG*[(M*S^.DKZLML."*$+]/0P;C00XVB$K[6VQV]O>"N4' M,^M7+7?FP<\?DL:@:&;5M(W&P3&%!>JT06D,BF865CMM[-ZGWDM8X;9B2!+W M=S(L85090MP7EH6&-FVC.1)M;;';VE[SYVPBK/R-EHOW*;VDSJ5%E/K & [*V!;*XZQ M.4RT@2;TF,("]=B@- 9%,PNK/39Q;U7O):Q@6PI)V/=XE[8P$N+^UJ E#"<$ M!SN$I4TM<9O:/^7-,5ND/ENC5R!DX)($%7:=Z)K:? MH8RG:_ABD2K[)-O2UG-(O%9:9"48/<@8+][TJ=1A#^#W3@""$A < SHG .T2 MT+X4T"D!':M,$8K5(:*:AD,IMD0::V0S RNF16/XC)MMGVN)7QGB=#B')6ZB M)C/(A=2,+\D5F8*,<0UWG8@%^2HT30=^8*G^*JR)!/!S6^0Q!R &5./0U=C2,8Q-R[= M'Q?N!R?<]P-R+[A>*?*!)Y <$KBH125(L!-D')QEC"!ND;;_C@1>T*YQ:'(Y M/*B!1Y?#_3/1M*OM;5N^S@F^.Z"R3M6S*%-JKE5.8Q@Y6$L4R TXX>M7?L][ M7Z=(DV110V0':G4JM3J6O7UQ,MSRHK*:$_KS#LW)K89,_:K3M-.DIDV210V1 M'6C:K33MGCV!1?G(R_(A=^6#<9)79:9.S8)U8%G-W;4)O9;?';J;?95JC7J' M1M$S3 =1]:JH>F>CNDD8NE[G]UG<_YZ")LFBAL@.].I7>O5?,+/Z36K:)%G4 M$-F!IH-*T\&+9-:@+A_:1YE5:W24?M$S1D54[EYS@M?^TC9YBL1BS75Q+5>K M51]Y8]NGH_4Q]I=%._B/IFA.[ZE<,JY("@ND]%I]3'E9-'S%1(OMQ00 )H? M : >&PO=V]R:W-H965T$[HO. M-2A;63+VO;RY7L\=KZR(IG0E2@@B7Y[H)4W3$DG6\:,&=9K_629VKU_1?Z^: ME\TL24$O6?IWLA;QW)DX8$T?R2X5=VS_A=8-!27>BJ5%]1?LZUC/ :M=(5A6 M)\L*LB0_O)+GFHA. O1/)* Z ;TU =<)%7/NH;*JK2LBR&+&V1[P,EJBE1<5 M-U6V[";)RV6\%UR^F\@\L;BG&[DH MS1+>,BR3?@%]!_=K&4"@"W7*J'BQ= M\C7X[<7U%!DO2#A'RXOP+OWWT M[T"2@[]BMBLD1C%SA6RA+,1=U>5^.I2+3I1[15=G ,./ 'D(:](OWYZ.U'17 M$M>PAQKV4(6'W\S>=7[X:)42_>IVI OS_8G7A"FU^DVMOK'6SU0N3_ZBJ\N8.'0]+($I/09-C\&(L@QL MTF )3*$A;&@(;QDE.=#49TX:N MA24PI<-)T^%D1$E.;-)@"4RA8=K0,+4IR6E?;(&/ID>2U$1A&)Z0)/1:9^ 9 M:[VAS\F*:7^CC8E#U\,6FMIFQP#!$959@]NBPA*:2D7K9J#1)0Q59XW6%1Z> M3GU\)$]=& RFT0E]MJ8#FEW'0YX(N@;W@@BJMY+&_,%K8PE-[;:U+= ?4Z96 MO8TM-)6*UMU HVL8+-.@K[_(ASV9]L-\Z'5'4LH:G]ME8&1F,*U:KCL86F4M%Z'FCT$H.%.NDI$$5A%!P+51%4MHZI:]]37(&W/3;M7[V$)3J6B]#S(: MBJ$"K=$4Y<$P/-ZX:\+@]*1 46?88K8GE__155PNVVZ9)BMM@79'*F/,5%#K M;Q >4Z=6S8\M-)6*UOP@\]!FJ$[]O@ A1,=;>6T8GL 3.FW]"3+[DX?OG,A' MVLJL#E=LH:E]MLX&A6,*U*KIL86F4M&:'F0>X P5:-137C#MC9IT45YT8M^$ M6E>"S*[DRR[?$*Z=@)HS!Z_)&),6U/H9-!U3GE8MCRTT=3S?6AYL'N4,'=![ M/>%-O6M\0ODGR J3T4:9Y9Y$4 M-S\-DFD9)P55?JZ;:[=]F#.ISNR@0<07W=W3-Z9#4N2YE#PE!:(P7IF M+/!-A#UE4"*^I7#@)]=(27FD]+NZN4UFAJ4\@@QBH2B(_'N"%6298I)^_%N3 M&LV8RO#T^I7]MU*\%/-(.*QH]E>:B.W," R4P)KL,W%/#[]#+6BB^&*:\?(7 M'2JL)\'QG@N:U\;2@SPMJG_R7 ?BQ$ *U1O8M8'=-7#/&#BU@7.I@5L;N&5D M*BEE'"(BR'S*Z $QA99LZJ(,9FDMY:>%FO<'P>3;5-J)^3>2[4DU T6"_MR3 M+%V_I,4&+>*8[@O!T?L(!$FS#^@*?7V(T/MW'] [E!;HRY;NN33B4U-(1Q2= M&=>#+JM![3.#8AM]HH78;VQKSZ')S/*#&:2;%*?G<,WR+3*8C*6) ,K%1!&M@#!)T6\0T!_2%/*,% MYR"TD1]D5KO(#=^1&&:&W"8XL"I3S.*-\S0'__(:W1K8"<_Z,+L3MFB,.D:W0%+::*+8\7GE7RJ/CW-'<_S90(]G0:HCY(.AU8;%6E0 M/@[]!M62Y#62O$%)JRUA&YEX@J(5Y7*1J#WRX[.LN1RTR5?134Z\N,*^ZW44 M]5&V&]@=07V0,SDCQV_D^(-R/HLM,+GB9:5-Q8O.?[\W:.@Y'>_[&!Q88=AQ MOX^ZPI:M]S]H_ \&_8\@V9?= D=K1G-T7ZUA[4P,,KTU1\:-:A^^V>()" M4*9=L,,\;YWG4=FBL=C:,3QI[/#_5_+JL<:*\YALT5AL[3C;QSC;(]>]FK"5 M-:'=*Q,:F&=AMY.!&I2/77PF X\=*!YN0=]<^FJ^EK>!YW9%NJ8@J-R%ZT^49NGS5'(HCP Z#Q?JB.2\K/]2%.=KWR2 MV9;*&J,&: Z. MYC\ 4$L#!!0 ( )6%55AVEV>L2 , *P4 - >&POD&X3"MSM M6SH@[?B2!$YN5*1L0![./OZ>%_KZ0^#N)Y].3EH/Y]>[\3,+G)/0*WKU"M&+ M%JYK,$PZWI:VPT^-D".>8K2NAV:RK)G0P<@]/WF;C=,3+WV#BQ"[K5* RNC.1=+%^Y 8%*(0@7:%**Q MTH9(]>3@MNM!C=8Z.9>%LKE=!O=[7 _? 58],,B%: QVB L,^R75FBEY8SIV ML V^@(*Z?;\LC<.IHLMVYXJL"?9FDHP+E3+5I&F356C8%RP#.XI/9W#711D" MJ'61FT;*Z;20U'I8,>J&D9TP(>[@ ?Z5;6DOLHT]M3LJFZ8Q5#>=C.N _J:: MT]Z4O7R3;E#RQT)_G9OI2-N'6F&WBF5\8?N+K#& J;=Q=5J68OE%\*G,F9O\ MJQ,.^W3%"V:%XD\F&Y3*Q 28(L$C4YI/-B-_%"WOV4*ORFF1X9X[1^CYWZ[S ME$FFJ-@T;6K_D%?YS8ZC[GM9MM\JNX:]'NNW\J&;O#H&D_$QF#R*FNP=OLDH M.7R/]7GPP$UVW^V;?:_)L#X);1RWM@Y;332 0^V _(3CLU@G#<9S+C27=6_& MTY3)%VPVH'\_CQ04WY.%,&N8MZP)QA'D@1#H!;]-1K'R.K$\/'O#_:41%&2^!' M_ ZB"$/@:<01S %XP) HLN_!G?=1N'I/A>O_3PZ? 5!+ P04 " "5A558 MEXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S M9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X M 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7) MTZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 M ( )6%55@FCT8Y.P< %A$ / >&PO=V]R:V)O;VLN>&ULQ9Q-<]I( M$(;_RA27S1ZR@$!?J3A53NSLNBJ)6=N;:VHL#68J0L..)#O.K]^6,$X+\%M[ M:3@9!B$>>D0_/1_RVP?GO]\Z]UW]6!9E=3)8U/7JS7!890NSU-4?;F5*>F7N M_%+7]-3?#:N5-SJO%L;4RV(8C$;1<*EM.7CW=G.NF1_R)ZXV66U=28UMPU=K M'JI?K[=/U;VM[*TM;/UX,N@>%V:@EK:T2_O3Y">#T4!5"_?PE_/VIRMK75QG MWA7%R6"\?N&K\;7-=IJO6\@;?5MU+;6^O=($-2M;WK6GH6\Q9%^CB\/F[SJ(;_S_":.;SVUFSES6 M+$U9K^/H3=$"EM7"KJJ!*O72G PVARA=YNJ\K"E(ZJ)&R&/HWEE[P%WD'+@?Y@9Z[PN;TZ;EZKPM=9D9UP:T88 @Z,!JEZ_)N3WAM_3]F8T:2 )I6E MN6Z62^T?VTZ\MG>EI;=I2MZG6>8:2MX\78]0OA[)8GXAZVZ8J%?)TB4]SG;Z M=0RE(FR5T^S?ACZT:^=,R"-C89%:8^VI*<9W5!F89C(I.,A57RIW/Y@RV*+HR7]8+2S 55=^5= MR]$+)E+)6-@EGXRN^C3(&6-A:9R9VU[_(36,A=TP,R0'5[+NF[FJ5E>FMIXR M"<=$?A@+"X+*DJ6MUVYM4P+,[) M7_4CIT%6"(2M<&6R0E=55Y)T+ZK+IFX=085 LVPX)K)"(&P%5I;0^TE7+OM. M0[;*Y-L#C !I(1#60CLB6QIUHW_TDDB Y! (R^':W'53!5=FY7P;00Z&3!$( MFZ+]A7:M70+^N]&%G3]VPXFNLSDF,D4@; I8O'\+."9R17#,,<:W"9_,0.*8 M"(L#ELKJ%<=$"ID<<)2A7MWHMO;\G<,A@TR$#0(K^=X5.8$35\)JP96\XIA( M+1-AM:Q+^;V=C%0R$59)6]/OA4(NF0B[!!;W_2L/F64B;!98W/>3##++1-@L MN^7]W@Y'5ID(6V5OG;^/Y?E%$EE*BX54,3V,9%>IL)ZX47L MWJY&4ID*2V6GFMU+")="A'V""[$IQT1^F0K[!6.&'!,99RH]>H&8$<=$QID* M&P=CQAP3&66?M:G>9Y][A+[W1"CHFL,Q6VSA8F"^[,NYQ/2H1(.Z&P M=E[&;+59<$RDG?"08YD>YFE1N(QC(NV$PMIY&?.?4CMV-HM" M^Q10CHDL%!US!T OO4?(0I&PA3!F+[TC"T7"%L*8/+W'R$*QL(4P)A^GQ\A" ML;"%,"8?I\?(0K&PA3!FPC&1A6+QO'(HQT0& MBH4-] +F^7QNLEKUHHD,%!]E#>BY]&28"3)0N.ZKK"/FWMX9C(0JFPA;8PO]#'L(EB7KVGR$*I^%@(1+,WR$B1A5+I7=8[ M^WJH&-G-*[K!%F;Y Q'N%;.84]M&>?U.YO7N; MF[DM3?Z%/J2B]DP7V&PO7W)E;',O=V]R:V)O M;VLN>&UL+G)E;'/-V\MNVD 8AN%;0;Z >,Z'*LFJFVRKW B!J)P$G;5Y.Z+ MD@5\HRZZB?RNT!@QO OK$3+SW_\:=LOI]7@8MZ^G-XOI\ORO.E/R]7;OZZ&G\?5[_UPF/ZQ'X;M\,P=8OGY7DS3 ]=_[Z[7A[[SQ=[=]FY M6SR]/'3GIQ?;]7,'.0ER\P=Y"?+S!P4)"O,'10F*\P3O5V +U=\V,;H+=3O1U ;Z=Z.X#>3O5V +V= MZNT >CO5VP'T=JJW ^CM5&\'T-NKWAZ@MU>]/4!OKWI[@-Z^>5@"T-NKWAZ@ MMU>]/4!OKWI[@-Y>]?8 O;WJ[0%Z>]7; _0.JG< Z!U4[P#0.ZC> :!W4+T# M0._0/.P&Z!U4[P#0.ZC> :!W4+T#0.^@>@> WD'U#@"]H^H= 7I'U3L"](ZJ M=P3H'57O"- [JMX1H'=L_JP$Z!U5[PC0.ZK>$:!W5+TC0.^H>D> WDGU3@"] MD^J= 'HGU3L!]$ZJ=P+HG53O!- [J=X)H'=J#IL ]$ZJ=P+HG53O!- [J=X) MH'=6O3- [ZQZ9X#>6?7. +VSZIT!>F?5.P/TSJIW!NB=5>\,T#LWAP4!>F?5 M.P/TSJIW!NA=5.\"T+NHW@6@=U&]"T#OHGH7@-Y%]2X O8OJ70!Z%]6[ /0N MJG%:!W5;TK0.^J>E> MWE7UK@"]J^I= 7I7U;L"]*[-L Y ;VO:<1V W]8T SL&(+@USEO9@( .LZ 3 6T-O;G1E;G1?5'EP97-= M+GAM;,W;WVZ;,!3'\5>)N*T"V& #4].;=K=;+_8"#)P&A7^RW2Y]^SFDK;2I MBU9ETKXW08GM\SOX2)^[7'][GHU;'89^=)MHY_W\*4E)I-F-8V4YV MJ'WX:A^2N6[V]8-)9)KJI)E&;T:_]L<:T^:VH?UY&EL?TM9OR3$X>2RQ^VZV5V%#5'R;L)QY<\!+^>^ M/AEKN]:L[FOKO]1#V)4<^L3YY]ZX^'R)=WJW4/ [A2.QF:^K6[8SQ M0Q^?BEZ=3_;AALWI4UR_SOBM_@?[D) ^,D@?.:0/!>E# M0_HH('V4D#XJ2!\BI31"$5502!444P4%54%155!8%117!05609%54F25%%DE M159)D5529)44625%5DF155)DE119,XJL&476C")K1I$UH\B:463-*+)F%%DS MBJP91=:<(FM.D36GR)I39,TILN8467.*K#E%UIPB:TZ155%D5119%45619%5 M4615%%D5159%D5519%44635%5DV155-DU119-45639%54V35%%DU159-D;6@ MR%I09"THLA8460N*K 5%UH(B:T&1M:#(6E!D+2FREA192XJL)476DB)K29&U MI,A:4F0M*;*6%%DKBJP51=:*(FM%D;6BR%I19*THLE8462N*K!5%5I%2:!4I MQ5:14G 5*457D?Y/7K]/T_X?QR_/>*B[\34_6?[C>O,34$L! A0#% @ ME8556 =!36*! L0 ! ( ! &1O8U!R;W!S+V%P M<"YX;6Q02P$"% ,4 " "5A558&:\UP.X K @ $0 M@ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " "5A558F5R<(Q & M "<)P $P @ ', 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ M 0(4 Q0 ( )6%55BWW=+C1P@ XT 8 " @0T( !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ E8556&/0YGV& @ ;P< !@ ("! M\18 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ME8556/8@?5 _!@ X"D !@ ("!_B, 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ E8556#%G+[SO! U H M !@ ("!QC@ 'AL+W=O]AR4 "%V 9 " @>L] !X M;"]W;W)K&UL4$L! A0#% @ E8556 ,$ON"H M!0 L X !D ("!J6, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ E8556"IV)'R?! ] D !D M ("!GGX 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ E8556'S4&J08"P 6B !D ("!Z)$ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ME8556%[>@^$&PO=V]R:W-H965T&UL4$L! A0#% @ E8556)$.%?/N" M]1< !D ("!4\4 'AL+W=O&PO=V]R:W-H965T M^9/ Q \ -(P 9 " @4'4 !X;"]W;W)K&UL4$L! A0#% @ E8556'V(A5Y0"P %AT !D M ("!/.0 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ E8556-W-\>4:*@ QXP !D ("!-_P 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ E855 M6)5&PO=V]R:W-H965T&UL4$L! A0#% @ E8556%[KH:[0! U0P M !D ("!W4,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ E8556 XPD64M P U@8 !D M ("!-U,! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ E8556*FS&3 C!0 )!$ !D ("!X5\! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ E8556&]T M ZK !P I!, !D ("!=78! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ E8556&#[D4VE P _1, !D M ("!#8X! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ E8556%P\>C_J P JQ0 !D ("! M*)D! 'AL+W=O&PO=V]R:W-H965T7 4 !$K 9 M " @6^H 0!X;"]W;W)K&UL4$L! A0#% M @ E8556)X4^D&8 @ <@8 !D ("! JX! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ E8556!4CN[V$ M! -!0 !D ("!L+X! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ E8556+-J"P]X! Q!@ !D M ("!VM$! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ E8556&1OLOW$! EQ4 !D ("![^(! M 'AL+W=O&PO=V]R:W-H965T;J 0!X;"]W;W)K&UL4$L! A0#% @ ME8556,2O8'(;! >A4 !D ("!W>T! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ E8556#"E-18W!0 M AL !D ("![?X! 'AL+W=O>,K!,T& N*P &0 @(%; M! ( >&PO=V]R:W-H965T&UL4$L! A0#% @ E8556(Y[GG*J @ Y0@ !D M ("!"P\" 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ E8556)&GSYR( P 4PH !D ("!%QD" 'AL M+W=O&PO=V]R:W-H965T@, ",+ 9 " M@6L? @!X;"]W;W)K&UL4$L! A0#% @ E855 M6-/C;D]H!@ 9#( !D ("!'"," 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ E8556&>W1:[3 @ &0< M !D ("!O#0" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ E8556*H?O8P"!P &44 !D M ("!%SX" 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ E8556 (?!\H2!0 *", !D ("!J%@" 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ E8556"DA M)J;< P I@\ !D ("!IVT" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ E8556"*Y36UI!0 W"$ !D M ("![G\" 'AL+W=O&PO M=V]R:W-H965T( @!X;"]W;W)K&UL4$L! A0#% @ E8556+_,7@R[! 'Q( !D ("! M>(P" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ E8556%GW5!F' P $PL !D ("!KYD" 'AL+W=O&PO=V]R:W-H965TMQ00 )H? : " @4&S @!X;"]W;W)KL2 , *P4 - " :V\ @!X M;"]S='EL97,N>&UL4$L! A0#% @ E8556)>*NQS $P( L M ( !(, " %]R96QS+RYR96QS4$L! A0#% @ E8556":/1CD[ M!P 6$0 \ ( !"<$" 'AL+W=OEO9@( M .LZ 3 " 9O+ @!;0V]N=&5N=%]4>7!E&UL4$L% 3!@ !P ' S!X #+. @ $! end XML 119 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 120 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 122 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.0.1 html 482 536 1 true 139 0 false 5 false false R1.htm 100000 - Document - Document and Entity Information Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 100010 - Statement - Consolidated Balance Sheets Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 100020 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 100030 - Statement - Consolidated Statements of Income Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome Consolidated Statements of Income Statements 4 false false R5.htm 100040 - Statement - Consolidated Statements of Comprehensive Income Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncome Consolidated Statements of Comprehensive Income Statements 5 false false R6.htm 100050 - Statement - Consolidated Statements of Changes In Shareholders' Equity Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfChangesInShareholdersEquity Consolidated Statements of Changes In Shareholders' Equity Statements 6 false false R7.htm 100060 - Statement - Consolidated Statements of Cash Flows Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows 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/20231231/taxonomy/role/Role_DisclosureOverview Overview Notes 9 false false R10.htm 995465 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 10 false false R11.htm 995475 - Disclosure - New Accounting Pronouncements Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureNewAccountingPronouncements New Accounting Pronouncements Notes 11 false false R12.htm 995485 - Disclosure - Acquisitions Sheet http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitions2 Acquisitions Notes 12 false false R13.htm 995495 - Disclosure - Restructuring and Impairments Sheet http://www.gentherm.com/20231231/taxonomy/role/DisclosureRestructuringAndImpairments Restructuring and Impairments Notes 13 false false R14.htm 995505 - Disclosure - Details of Certain Financial Statement Components Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponents Details of Certain Financial Statement Components Notes 14 false false R15.htm 995515 - Disclosure - Goodwill and Other Intangibles Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibles Goodwill and Other Intangibles Notes 15 false false R16.htm 995525 - Disclosure - Leases Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureLeases Leases Notes 16 false false R17.htm 995535 - Disclosure - Debt Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDebt Debt Notes 17 false false R18.htm 995545 - Disclosure - Pension and Other Post Retirement Benefit Plans Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlans Pension and Other Post Retirement Benefit Plans Notes 18 false false R19.htm 995555 - Disclosure - Commitments and Contingencies Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingencies Commitments and Contingencies Notes 19 false false R20.htm 995565 - Disclosure - Earnings Per Share Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureEarningsPerShare Earnings Per Share Notes 20 false false R21.htm 995575 - Disclosure - Financial Instruments Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureFinancialInstruments Financial Instruments Notes 21 false false R22.htm 995585 - Disclosure - Fair Value Measurement Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurement Fair Value Measurement Notes 22 false false R23.htm 995595 - Disclosure - Equity Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureEquity Equity Notes 23 false false R24.htm 995605 - Disclosure - Reclassifications Out of Accumulated Other Comprehensive Loss Sheet http://www.gentherm.com/20231231/taxonomy/role/DisclosureReclassificationsOutOfAccumulatedOtherComprehensiveLoss1 Reclassifications Out of Accumulated Other Comprehensive Loss Notes 24 false false R25.htm 995615 - Disclosure - Accounting for Stock Based Compensation Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensation Accounting for Stock Based Compensation Notes 25 false false R26.htm 995625 - Disclosure - Income Taxes Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxes Income Taxes Notes 26 false false R27.htm 995635 - Disclosure - Segment Reporting Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReporting Segment Reporting Notes 27 false false R28.htm 995645 - Disclosure - Valuation and Qualifying Accounts Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureValuationAndQualifyingAccounts Valuation and Qualifying Accounts Notes 28 false false R29.htm 995655 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies 29 false false R30.htm 995665 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies 30 false false R31.htm 995675 - Disclosure - Restructuring and Impairments (Tables) Sheet http://www.gentherm.com/20231231/taxonomy/role/DisclosureRestructuringAndImpairmentsTables Restructuring and Impairments (Tables) Tables http://www.gentherm.com/20231231/taxonomy/role/DisclosureRestructuringAndImpairments 31 false false R32.htm 995685 - Disclosure - Acquisitions (Tables) Sheet http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsTables Acquisitions (Tables) Tables http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitions2 32 false false R33.htm 995695 - Disclosure - Details of Certain Financial Statement Components (Tables) Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponentsTables Details of Certain Financial Statement Components (Tables) Tables http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponents 33 false false R34.htm 995705 - Disclosure - Goodwill and Other Intangibles (Tables) Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesTables Goodwill and Other Intangibles (Tables) Tables http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibles 34 false false R35.htm 995715 - Disclosure - Leases (Tables) Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureLeasesTables Leases (Tables) Tables http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureLeases 35 false false R36.htm 995725 - Disclosure - Debt (Tables) Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDebtTables Debt (Tables) Tables http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDebt 36 false false R37.htm 995735 - Disclosure - Pension and Other Post Retirement Benefit Plans (Tables) Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansTables Pension and Other Post Retirement Benefit Plans (Tables) Tables http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlans 37 false false R38.htm 995745 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesTables Commitments and Contingencies (Tables) Tables http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingencies 38 false false R39.htm 995755 - Disclosure - Earnings Per Share (Tables) Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureEarningsPerShareTables Earnings Per Share (Tables) Tables http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureEarningsPerShare 39 false false R40.htm 995765 - Disclosure - Financial Instruments (Tables) Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureFinancialInstrumentsTables Financial Instruments (Tables) Tables http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureFinancialInstruments 40 false false R41.htm 995775 - Disclosure - Reclassifications Out of Accumulated Other Comprehensive Loss (Tables) Sheet http://www.gentherm.com/20231231/taxonomy/role/DisclosureReclassificationsOutOfAccumulatedOtherComprehensiveLossTables Reclassifications Out of Accumulated Other Comprehensive Loss (Tables) Tables http://www.gentherm.com/20231231/taxonomy/role/DisclosureReclassificationsOutOfAccumulatedOtherComprehensiveLoss1 41 false false R42.htm 995785 - Disclosure - Accounting for Stock Based Compensation (Tables) Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationTables Accounting for Stock Based Compensation (Tables) Tables http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensation 42 false false R43.htm 995795 - Disclosure - Income Taxes (Tables) Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesTables Income Taxes (Tables) Tables http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxes 43 false false R44.htm 995805 - Disclosure - Segment Reporting (Tables) Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingTables Segment Reporting (Tables) Tables http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReporting 44 false false R45.htm 995815 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail) Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail Summary of Significant Accounting Policies - Additional Information (Detail) Details 45 false false R46.htm 995825 - Disclosure - Summary of Significant Accounting Policies - Summary of Allowance for Doubtful Accounts (Details) Sheet http://www.gentherm.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfAllowanceForDoubtfulAccountsDetails Summary of Significant Accounting Policies - Summary of Allowance for Doubtful Accounts (Details) Details 46 false false R47.htm 995835 - Disclosure - Summary of Significant Accounting Policies - Estimated Useful Lives of Property and Equipment (Detail) Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesOfPropertyAndEquipmentDetail Summary of Significant Accounting Policies - Estimated Useful Lives of Property and Equipment (Detail) Details 47 false false R48.htm 995845 - Disclosure - Summary of Significant Accounting Policies - Fair Value and Corresponding Useful Lives for Acquired Intangibles Assets (Detail) Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesFairValueAndCorrespondingUsefulLivesForAcquiredIntangiblesAssetsDetail Summary of Significant Accounting Policies - Fair Value and Corresponding Useful Lives for Acquired Intangibles Assets (Detail) Details 48 false false R49.htm 995855 - Disclosure - Acquisitions - Additional Information (Detail) Sheet http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsAdditionalInformationDetail Acquisitions - Additional Information (Detail) Details 49 false false R50.htm 995865 - Disclosure - Acquisitions - Summary of Product Revenues and Operating Income (Detail) Sheet http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsSummaryOfProductRevenuesAndOperatingIncomeDetail Acquisitions - Summary of Product Revenues and Operating Income (Detail) Details 50 false false R51.htm 995875 - Disclosure - Acquisitions - Summary of Final Purchase Consideration And Estimated Fair Values Of Assets Acquired And Liabilities Assumed (Detail) Sheet http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsSummaryOfFinalPurchaseConsiderationAndEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail Acquisitions - Summary of Final Purchase Consideration And Estimated Fair Values Of Assets Acquired And Liabilities Assumed (Detail) Details 51 false false R52.htm 995885 - Disclosure - Acquisitions - Summary of Allocation of Purchase Consideration to Other Intangible Assets Acquired (Detail) Sheet http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsSummaryOfAllocationOfPurchaseConsiderationToOtherIntangibleAssetsAcquiredDetail Acquisitions - Summary of Allocation of Purchase Consideration to Other Intangible Assets Acquired (Detail) Details 52 false false R53.htm 995895 - Disclosure - Acquisitions - Summary of Unaudited Pro Forma Information (Detail) Sheet http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsSummaryOfUnauditedProFormaInformationDetail Acquisitions - Summary of Unaudited Pro Forma Information (Detail) Details 53 false false R54.htm 995905 - Disclosure - Restructuring and Impairments - Additional Information (Detail) Sheet http://www.gentherm.com/20231231/taxonomy/role/DisclosureRestructuringAndImpairmentsAdditionalInformationDetail Restructuring and Impairments - Additional Information (Detail) Details 54 false false R55.htm 995915 - Disclosure - Restructuring and Impairments - Summary of Restructuring Expense by Reportable Segment (Details) Sheet http://www.gentherm.com/20231231/taxonomy/role/DisclosureRestructuringAndImpairmentsSummaryOfRestructuringExpenseByReportableSegmentDetails Restructuring and Impairments - Summary of Restructuring Expense by Reportable Segment (Details) Details 55 false false R56.htm 995925 - Disclosure - Restructuring and Impairments - Summary of Restructuring Activity for All Restructuring Initiatives (Detail) Sheet http://www.gentherm.com/20231231/taxonomy/role/DisclosureRestructuringAndImpairmentsSummaryOfRestructuringActivityForAllRestructuringInitiativesDetail Restructuring and Impairments - Summary of Restructuring Activity for All Restructuring Initiatives (Detail) Details 56 false false R57.htm 995935 - Disclosure - Details of Certain Financial Statement Components (Detail) Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponentsDetail Details of Certain Financial Statement Components (Detail) Details http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponentsTables 57 false false R58.htm 995945 - Disclosure - Goodwill and Other Intangibles - Summary of Changes in the Carrying Amount of Goodwill, By Reportable Segment (Detail) Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfChangesInCarryingAmountOfGoodwillByReportableSegmentDetail Goodwill and Other Intangibles - Summary of Changes in the Carrying Amount of Goodwill, By Reportable Segment (Detail) Details 58 false false R59.htm 995965 - Disclosure - Goodwill and Other Intangibles - Summary of Other Intangible Assets and Accumulated Amortization Balances (Detail) Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfOtherIntangibleAssetsAndAccumulatedAmortizationBalancesDetail Goodwill and Other Intangibles - Summary of Other Intangible Assets and Accumulated Amortization Balances (Detail) Details 59 false false R60.htm 995975 - Disclosure - Goodwill and Other Intangibles - Additional Information (Detail) Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesAdditionalInformationDetail Goodwill and Other Intangibles - Additional Information (Detail) Details 60 false false R61.htm 995985 - Disclosure - Goodwill and Other Intangibles - Summary of Estimate of Future Amortization of Other Intangible Assets (Detail) Sheet http://www.gentherm.com/20231231/taxonomy/role/DisclosureGoodwillAndOtherIntangiblesSummaryOfEstimateOfFutureAmortizationOfOtherIntangibleAssetsDetail Goodwill and Other Intangibles - Summary of Estimate of Future Amortization of Other Intangible Assets (Detail) Details 61 false false R62.htm 995995 - Disclosure - Leases - Components of Lease Expense and Other Information (Details) Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureLeasesComponentsOfLeaseExpenseAndOtherInformationDetails Leases - Components of Lease Expense and Other Information (Details) Details 62 false false R63.htm 996005 - Disclosure - Leases - Summary of Operating Leases Under all Non-Cancellable Operating Leases (Detail) Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureLeasesSummaryOfOperatingLeasesUnderAllNonCancellableOperatingLeasesDetail Leases - Summary of Operating Leases Under all Non-Cancellable Operating Leases (Detail) Details 63 false false R64.htm 996015 - Disclosure - Leases - Summary of Finance Leases Under all Non-Cancellable Finance Leases (Detail) Sheet http://www.gentherm.com/20231231/taxonomy/role/DisclosureLeasesSummaryOfFinanceLeasesUnderAllNoncancellableFinanceLeasesDetail Leases - Summary of Finance Leases Under all Non-Cancellable Finance Leases (Detail) Details 64 false false R65.htm 996025 - Disclosure - Summary of Company's Debt (Detail) Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfCompanySDebtDetail Summary of Company's Debt (Detail) Details 65 false false R66.htm 996035 - Disclosure - Debt - Additional Information (Detail) Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail Debt - Additional Information (Detail) Details 66 false false R67.htm 996045 - Disclosure - Principal Maturities of Debt (Detail) Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePrincipalMaturitiesOfDebtDetail Principal Maturities of Debt (Detail) Details 67 false false R68.htm 996055 - Disclosure - Pension and Other Post Retirement Benefit Plans - Components of Net Periodic Benefit Cost for Company's Defined Benefit Plans (Detail) Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansComponentsOfNetPeriodicBenefitCostForCompanySDefinedBenefitPlansDetail Pension and Other Post Retirement Benefit Plans - Components of Net Periodic Benefit Cost for Company's Defined Benefit Plans (Detail) Details 68 false false R69.htm 996065 - Disclosure - Pension and Other Post Retirement Benefit Plans - Reconciliation of Change in Benefit Obligation, Change in Plan Assets and Balance Sheet Classification (Detail) Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansReconciliationOfChangeInBenefitObligationChangeInPlanAssetsAndBalanceSheetClassificationDetail Pension and Other Post Retirement Benefit Plans - Reconciliation of Change in Benefit Obligation, Change in Plan Assets and Balance Sheet Classification (Detail) Details 69 false false R70.htm 996075 - Disclosure - Pension and Other Post Retirement Benefit Plans - Summary of Pre-tax Amounts in AOCI Expected to Be Recognized in Net Periodic Benefit Cost (Detail) Sheet http://www.gentherm.com/20231231/taxonomy/role/DisclosurePensionAndOtherPostRetirementBenefitPlansSummaryOfPretaxAmountsInAociExpectedToBeRecognizedInNetPeriodicBenefitCostDetail Pension and Other Post Retirement Benefit Plans - Summary of Pre-tax Amounts in AOCI Expected to Be Recognized in Net Periodic Benefit Cost (Detail) Details 70 false false R71.htm 996085 - Disclosure - Pension and Other Post Retirement Benefit Plans - Summary of Accumulated Benefit Obligations (Detail) Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansSummaryOfAccumulatedBenefitObligationsDetail Pension and Other Post Retirement Benefit Plans - Summary of Accumulated Benefit Obligations (Detail) Details 71 false false R72.htm 996095 - Disclosure - Pension and Other Post Retirement Benefit Plans - Additional Information (Detail) Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansAdditionalInformationDetail Pension and Other Post Retirement Benefit Plans - Additional Information (Detail) Details 72 false false R73.htm 996105 - Disclosure - Pension and Other Post Retirement Benefit Plans - Schedule of Future Expected Pension Payments (Detail) Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansScheduleOfFutureExpectedPensionPaymentsDetail Pension and Other Post Retirement Benefit Plans - Schedule of Future Expected Pension Payments (Detail) Details 73 false false R74.htm 996115 - Disclosure - Commitments and Contingencies - Reconciliation of Changes in Accrued Warranty Costs (Detail) Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesReconciliationOfChangesInAccruedWarrantyCostsDetail Commitments and Contingencies - Reconciliation of Changes in Accrued Warranty Costs (Detail) Details 74 false false R75.htm 996125 - Disclosure - Commitments and Contingencies - Additional Information (Detail) Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail Commitments and Contingencies - Additional Information (Detail) Details 75 false false R76.htm 996135 - Disclosure - Earnings Per Share (Detail) Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureEarningsPerShareDetail Earnings Per Share (Detail) Details http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureEarningsPerShareTables 76 false false R77.htm 996145 - Disclosure - Financial Instruments - Additional Information (Detail) Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureFinancialInstrumentsAdditionalInformationDetail Financial Instruments - Additional Information (Detail) Details 77 false false R78.htm 996155 - Disclosure - Information Related to Recurring Fair Value Measurement of Derivative Financial Instruments in the Consolidated Balance Sheet (Detail) Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureInformationRelatedToRecurringFairValueMeasurementOfDerivativeFinancialInstrumentsInConsolidatedBalanceSheetDetail Information Related to Recurring Fair Value Measurement of Derivative Financial Instruments in the Consolidated Balance Sheet (Detail) Details 78 false false R79.htm 996165 - Disclosure - Information Related to Effect of Derivative Instruments in the Consolidated Statements of Income (Detail) Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureInformationRelatedToEffectOfDerivativeInstrumentsInConsolidatedStatementsOfIncomeDetail Information Related to Effect of Derivative Instruments in the Consolidated Statements of Income (Detail) Details 79 false false R80.htm 996175 - Disclosure - Financial Instruments - Summary of Receivables Factored and Availability Under Receivables Factoring Agreements (Details) Sheet http://www.gentherm.com/20231231/taxonomy/role/DisclosureFinancialInstrumentsSummaryOfReceivablesFactoredAndAvailabilityUnderReceivablesFactoringAgreementsDetails Financial Instruments - Summary of Receivables Factored and Availability Under Receivables Factoring Agreements (Details) Details 80 false false R81.htm 996185 - Disclosure - Financial Instruments - Summary of Trade Receivables Sold and Factoring Fees Incurred (Details) Sheet http://www.gentherm.com/20231231/taxonomy/role/DisclosureFinancialInstrumentsSummaryOfTradeReceivablesSoldAndFactoringFeesIncurredDetails Financial Instruments - Summary of Trade Receivables Sold and Factoring Fees Incurred (Details) Details 81 false false R82.htm 996195 - Disclosure - Fair Value Measurement - Additional Information (Detail) Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementAdditionalInformationDetail Fair Value Measurement - Additional Information (Detail) Details 82 false false R83.htm 996205 - Disclosure - Equity - Additional Information (Detail) Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureEquityAdditionalInformationDetail Equity - Additional Information (Detail) Details 83 false false R84.htm 996215 - Disclosure - Schedule of Reclassification Adjustments and Other Activities Impacting Accumulated Other Comprehensive Income (Loss) (Detail) Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureScheduleOfReclassificationAdjustmentsAndOtherActivitiesImpactingAccumulatedOtherComprehensiveIncomeLossDetail Schedule of Reclassification Adjustments and Other Activities Impacting Accumulated Other Comprehensive Income (Loss) (Detail) Details 84 false false R85.htm 996225 - Disclosure - Accounting for Stock Based Compensation - Additional Information (Detail) Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationAdditionalInformationDetail Accounting for Stock Based Compensation - Additional Information (Detail) Details 85 false false R86.htm 996235 - Disclosure - Accounting for Stock Based Compensation - Summary of Recognized and Unrecognized Stock-based Compensation Expense (Detail) Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationSummaryOfRecognizedAndUnrecognizedStockBasedCompensationExpenseDetail Accounting for Stock Based Compensation - Summary of Recognized and Unrecognized Stock-based Compensation Expense (Detail) Details 86 false false R87.htm 996245 - Disclosure - Accounting for Stock Based Compensation - Summarizes RSU Activity (Detail) Sheet http://www.gentherm.com/20231231/taxonomy/role/DisclosureAccountingForStockBasedCompensationSummarizesRsuActivityDetail Accounting for Stock Based Compensation - Summarizes RSU Activity (Detail) Details 87 false false R88.htm 996255 - Disclosure - Accounting for Stock Based Compensation - Summarizes PSU Activity (Detail) Sheet http://www.gentherm.com/20231231/taxonomy/role/DisclosureAccountingForStockBasedCompensationSummarizesPsuActivityDetail Accounting for Stock Based Compensation - Summarizes PSU Activity (Detail) Details 88 false false R89.htm 996265 - Disclosure - Accounting for Stock Based Compensation - Summarizes Restricted Stock Activity (Detail) Sheet http://www.gentherm.com/20231231/taxonomy/role/DisclosureAccountingForStockBasedCompensationSummarizesRestrictedStockActivityDetail Accounting for Stock Based Compensation - Summarizes Restricted Stock Activity (Detail) Details 89 false false R90.htm 996275 - Disclosure - Accounting for Stock Based Compensation - Summarizes SARs Activity (Detail) Sheet http://www.gentherm.com/20231231/taxonomy/role/DisclosureAccountingForStockBasedCompensationSummarizesSarsActivityDetail Accounting for Stock Based Compensation - Summarizes SARs Activity (Detail) Details 90 false false R91.htm 996285 - Disclosure - Accounting for Stock Based Compensation - Summarizes Stock Option Activity (Detail) Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationSummarizesStockOptionActivityDetail Accounting for Stock Based Compensation - Summarizes Stock Option Activity (Detail) Details 91 false false R92.htm 996295 - Disclosure - Income Taxes - Additional Information (Detail) Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail Income Taxes - Additional Information (Detail) Details 92 false false R93.htm 996305 - Disclosure - Income Taxes - Earnings Before Income Taxes and Tax Provisions - (Detail) Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesEarningsBeforeIncomeTaxesAndTaxProvisionsDetail Income Taxes - Earnings Before Income Taxes and Tax Provisions - (Detail) Details 93 false false R94.htm 996315 - Disclosure - Income Taxes - Provision for Income Taxes (Detail) Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesProvisionForIncomeTaxesDetail Income Taxes - Provision for Income Taxes (Detail) Details 94 false false R95.htm 996325 - Disclosure - Income Taxes - Deferred Tax Assets and Deferred Tax Liabilities (Detail) Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndDeferredTaxLiabilitiesDetail Income Taxes - Deferred Tax Assets and Deferred Tax Liabilities (Detail) Details 95 false false R96.htm 996335 - Disclosure - Income Taxes - Reconciliations Between Statutory Federal Income Tax Rate and Effective Rate (Detail) Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationsBetweenStatutoryFederalIncomeTaxRateAndEffectiveRateDetail Income Taxes - Reconciliations Between Statutory Federal Income Tax Rate and Effective Rate (Detail) Details 96 false false R97.htm 996345 - Disclosure - Income Taxes - Net Operating Loss Carryforwards (Detail) Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetail Income Taxes - Net Operating Loss Carryforwards (Detail) Details 97 false false R98.htm 996355 - Disclosure - Income Taxes - Reconciliation of Unrecognized Tax Benefits (Detail) Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetail Income Taxes - Reconciliation of Unrecognized Tax Benefits (Detail) Details 98 false false R99.htm 996365 - Disclosure - Segment Reporting - Segment Information about Reported Product Revenues, Depreciation and Amortization and Operating Income (Loss) (Detail) Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingSegmentInformationAboutReportedProductRevenuesDepreciationAndAmortizationAndOperatingIncomeLossDetail Segment Reporting - Segment Information about Reported Product Revenues, Depreciation and Amortization and Operating Income (Loss) (Detail) Details 99 false false R100.htm 996375 - Disclosure - Segment Reporting - Segment Information About Reported Segment Product Revenues by Product Category (Detail) Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingSegmentInformationAboutReportedSegmentProductRevenuesByProductCategoryDetail Segment Reporting - Segment Information About Reported Segment Product Revenues by Product Category (Detail) Details 100 false false R101.htm 996385 - Disclosure - Segment Reporting (Detail) Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingDetail Segment Reporting (Detail) Details http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingTables 101 false false R102.htm 996395 - Disclosure - Segment Reporting - Percentage of Total Product Revenues Generated from Customers (Detail) Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingPercentageOfTotalProductRevenuesGeneratedFromCustomersDetail Segment Reporting - Percentage of Total Product Revenues Generated from Customers (Detail) Details 102 false false R103.htm 996405 - Disclosure - Segment Reporting - Segment Reporting About Property and Equipment, Net by Geographic Areas (Detail) Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingSegmentReportingAboutPropertyAndEquipmentNetByGeographicAreasDetail Segment Reporting - Segment Reporting About Property and Equipment, Net by Geographic Areas (Detail) Details 103 false false R104.htm 996415 - Disclosure - Valuation and Qualifying Accounts (Detail) Sheet http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureValuationAndQualifyingAccountsDetail Valuation and Qualifying Accounts (Detail) Details http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureValuationAndQualifyingAccounts 104 false false All Reports Book All Reports thrm-20231231.htm thrm-20231231.xsd img34360860_0.jpg 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 125 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "thrm-20231231.htm": { "nsprefix": "thrm", "nsuri": "http://www.gentherm.com/20231231", "dts": { "inline": { "local": [ "thrm-20231231.htm" ] }, "schema": { "local": [ "thrm-20231231.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": 471, "keyCustom": 65, "axisStandard": 44, "axisCustom": 0, "memberStandard": 77, "memberCustom": 60, "hidden": { "total": 58, "http://fasb.org/us-gaap/2023": 55, "http://xbrl.sec.gov/dei/2023": 3 }, "contextCount": 482, "entityCount": 1, "segmentCount": 139, "elementCount": 1003, "unitCount": 5, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 1619, "http://xbrl.sec.gov/dei/2023": 40, "http://xbrl.sec.gov/ecd/2023": 9, "http://fasb.org/srt/2023": 2 }, "report": { "R1": { "role": "http://www.gentherm.com/20231231/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_a4694ad6-e104-4416-97de-b579454be8bd", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets", "longName": "100010 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "C_e9b4345e-10c5-4bcf-9e59-fc53eac176b7", "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-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_e9b4345e-10c5-4bcf-9e59-fc53eac176b7", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "unique": true } }, "R3": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical", "longName": "100020 - Statement - Consolidated Balance Sheets (Parenthetical)", "shortName": "Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "C_e9b4345e-10c5-4bcf-9e59-fc53eac176b7", "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-20231231.htm", "first": true }, "uniqueAnchor": null }, "R4": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome", "longName": "100030 - Statement - Consolidated Statements of Income", "shortName": "Consolidated Statements of Income", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "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-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "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-20231231.htm", "unique": true } }, "R5": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncome", "longName": "100040 - Statement - Consolidated Statements of Comprehensive Income", "shortName": "Consolidated Statements of Comprehensive Income", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "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-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "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-20231231.htm", "unique": true } }, "R6": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfChangesInShareholdersEquity", "longName": "100050 - Statement - Consolidated Statements of Changes In Shareholders' Equity", "shortName": "Consolidated Statements of Changes In Shareholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "C_3c804823-a90e-40f1-9a91-03b6a9ab5c94", "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-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_3c804823-a90e-40f1-9a91-03b6a9ab5c94", "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-20231231.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows", "longName": "100060 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "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-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "thrm:DeferredTaxExpenseBenefit", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "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_a969ee6e-2614-4c71-af7f-9705f0029496", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a969ee6e-2614-4c71-af7f-9705f0029496", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureOverview", "longName": "995455 - Disclosure - Overview", "shortName": "Overview", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies", "longName": "995465 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureNewAccountingPronouncements", "longName": "995475 - Disclosure - New Accounting Pronouncements", "shortName": "New Accounting Pronouncements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "thrm:NewAccountingPronouncementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "thrm:NewAccountingPronouncementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitions2", "longName": "995485 - Disclosure - Acquisitions", "shortName": "Acquisitions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.gentherm.com/20231231/taxonomy/role/DisclosureRestructuringAndImpairments", "longName": "995495 - Disclosure - Restructuring and Impairments", "shortName": "Restructuring and Impairments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponents", "longName": "995505 - Disclosure - Details of Certain Financial Statement Components", "shortName": "Details of Certain Financial Statement Components", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibles", "longName": "995515 - Disclosure - Goodwill and Other Intangibles", "shortName": "Goodwill and Other Intangibles", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureLeases", "longName": "995525 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDebt", "longName": "995535 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlans", "longName": "995545 - Disclosure - Pension and Other Post Retirement Benefit Plans", "shortName": "Pension and Other Post Retirement Benefit Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingencies", "longName": "995555 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureEarningsPerShare", "longName": "995565 - Disclosure - Earnings Per Share", "shortName": "Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureFinancialInstruments", "longName": "995575 - Disclosure - Financial Instruments", "shortName": "Financial Instruments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurement", "longName": "995585 - Disclosure - Fair Value Measurement", "shortName": "Fair Value Measurement", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureEquity", "longName": "995595 - Disclosure - Equity", "shortName": "Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.gentherm.com/20231231/taxonomy/role/DisclosureReclassificationsOutOfAccumulatedOtherComprehensiveLoss1", "longName": "995605 - Disclosure - Reclassifications Out of Accumulated Other Comprehensive Loss", "shortName": "Reclassifications Out of Accumulated Other Comprehensive Loss", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensation", "longName": "995615 - Disclosure - Accounting for Stock Based Compensation", "shortName": "Accounting for Stock Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxes", "longName": "995625 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReporting", "longName": "995635 - Disclosure - Segment Reporting", "shortName": "Segment Reporting", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "27", "firstAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureValuationAndQualifyingAccounts", "longName": "995645 - Disclosure - Valuation and Qualifying Accounts", "shortName": "Valuation and Qualifying Accounts", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "28", "firstAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "longName": "995655 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "29", "firstAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTables", "longName": "995665 - Disclosure - Summary of Significant Accounting Policies (Tables)", "shortName": "Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:TradeAndOtherAccountsReceivablePolicy", "div", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:TradeAndOtherAccountsReceivablePolicy", "div", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.gentherm.com/20231231/taxonomy/role/DisclosureRestructuringAndImpairmentsTables", "longName": "995675 - Disclosure - Restructuring and Impairments (Tables)", "shortName": "Restructuring and Impairments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "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-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "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-20231231.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsTables", "longName": "995685 - Disclosure - Acquisitions (Tables)", "shortName": "Acquisitions (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "C_e36e828b-186c-4350-9f11-b5f91cd6a7df", "name": "thrm:SummaryOfNetRevenuesAndOperatingIncomeFromAcquisitionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e36e828b-186c-4350-9f11-b5f91cd6a7df", "name": "thrm:SummaryOfNetRevenuesAndOperatingIncomeFromAcquisitionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponentsTables", "longName": "995695 - Disclosure - Details of Certain Financial Statement Components (Tables)", "shortName": "Details of Certain Financial Statement Components (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "srt:ScheduleOfCondensedFinancialStatementsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "srt:ScheduleOfCondensedFinancialStatementsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesTables", "longName": "995705 - Disclosure - Goodwill and Other Intangibles (Tables)", "shortName": "Goodwill and Other Intangibles (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "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-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "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-20231231.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureLeasesTables", "longName": "995715 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDebtTables", "longName": "995725 - Disclosure - Debt (Tables)", "shortName": "Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "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-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "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-20231231.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansTables", "longName": "995735 - Disclosure - Pension and Other Post Retirement Benefit Plans (Tables)", "shortName": "Pension and Other Post Retirement Benefit Plans (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesTables", "longName": "995745 - Disclosure - Commitments and Contingencies (Tables)", "shortName": "Commitments and Contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "thrm:ScheduleOfAccruedWarrantyCostsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "thrm:ScheduleOfAccruedWarrantyCostsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureEarningsPerShareTables", "longName": "995755 - Disclosure - Earnings Per Share (Tables)", "shortName": "Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "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-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "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-20231231.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureFinancialInstrumentsTables", "longName": "995765 - Disclosure - Financial Instruments (Tables)", "shortName": "Financial Instruments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "us-gaap:ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:FinancialInstrumentsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "us-gaap:ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:FinancialInstrumentsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.gentherm.com/20231231/taxonomy/role/DisclosureReclassificationsOutOfAccumulatedOtherComprehensiveLossTables", "longName": "995775 - 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": "41", "firstAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "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-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "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-20231231.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationTables", "longName": "995785 - Disclosure - Accounting for Stock Based Compensation (Tables)", "shortName": "Accounting for Stock Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "42", "firstAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesTables", "longName": "995795 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "43", "firstAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingTables", "longName": "995805 - Disclosure - Segment Reporting (Tables)", "shortName": "Segment Reporting (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "44", "firstAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "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-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "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-20231231.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail", "longName": "995815 - Disclosure - Summary of Significant Accounting Policies - Additional Information (Detail)", "shortName": "Summary of Significant Accounting Policies - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "U_Segment", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "div", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "U_Segment", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:SegmentReportingPolicyPolicyTextBlock", "div", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.gentherm.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfAllowanceForDoubtfulAccountsDetails", "longName": "995825 - Disclosure - Summary of Significant Accounting Policies - Summary of Allowance for Doubtful Accounts (Details)", "shortName": "Summary of Significant Accounting Policies - Summary of Allowance for Doubtful Accounts (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "C_94d4e7b9-f811-40ee-9540-39615ace8a43", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:TradeAndOtherAccountsReceivablePolicy", "div", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "thrm:AllowanceForDoubtfulAccountsChargedToCostsAndExpenses", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "div", "us-gaap:TradeAndOtherAccountsReceivablePolicy", "div", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "unique": true } }, "R47": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesOfPropertyAndEquipmentDetail", "longName": "995835 - Disclosure - Summary of Significant Accounting Policies - Estimated Useful Lives of Property and Equipment (Detail)", "shortName": "Summary of Significant Accounting Policies - Estimated Useful Lives of Property and Equipment (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "C_c1c97937-d253-46b7-99e0-762afc5b0e73", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "div", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_c1c97937-d253-46b7-99e0-762afc5b0e73", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "div", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesFairValueAndCorrespondingUsefulLivesForAcquiredIntangiblesAssetsDetail", "longName": "995845 - Disclosure - Summary of Significant Accounting Policies - Fair Value and Corresponding Useful Lives for Acquired Intangibles Assets (Detail)", "shortName": "Summary of Significant Accounting Policies - Fair Value and Corresponding Useful Lives for Acquired Intangibles Assets (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "C_2a40a679-6e24-40a9-81ec-e9a38e10e4ec", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "div", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_2a40a679-6e24-40a9-81ec-e9a38e10e4ec", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "div", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsAdditionalInformationDetail", "longName": "995855 - Disclosure - Acquisitions - Additional Information (Detail)", "shortName": "Acquisitions - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "C_2332995b-9d0c-4895-b474-947a5380c76b", "name": "us-gaap:BusinessAcquisitionEffectiveDateOfAcquisition1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_2332995b-9d0c-4895-b474-947a5380c76b", "name": "us-gaap:BusinessAcquisitionEffectiveDateOfAcquisition1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsSummaryOfProductRevenuesAndOperatingIncomeDetail", "longName": "995865 - Disclosure - Acquisitions - Summary of Product Revenues and Operating Income (Detail)", "shortName": "Acquisitions - Summary of Product Revenues and Operating Income (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "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-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_ec7c4350-c369-472a-a8b9-55d700af05c3", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "thrm:SummaryOfNetRevenuesAndOperatingIncomeFromAcquisitionsTableTextBlock", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "unique": true } }, "R51": { "role": "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsSummaryOfFinalPurchaseConsiderationAndEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail", "longName": "995875 - Disclosure - Acquisitions - Summary of Final Purchase Consideration And Estimated Fair Values Of Assets Acquired And Liabilities Assumed (Detail)", "shortName": "Acquisitions - Summary of Final Purchase Consideration And Estimated Fair Values Of Assets Acquired And Liabilities Assumed (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "C_94d4e7b9-f811-40ee-9540-39615ace8a43", "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-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_63a91442-8da4-4e4d-a5be-7832810a8288", "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "unique": true } }, "R52": { "role": "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsSummaryOfAllocationOfPurchaseConsiderationToOtherIntangibleAssetsAcquiredDetail", "longName": "995885 - Disclosure - Acquisitions - Summary of Allocation of Purchase Consideration to Other Intangible Assets Acquired (Detail)", "shortName": "Acquisitions - Summary of Allocation of Purchase Consideration to Other Intangible Assets Acquired (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "C_26fb3684-e18e-47dd-b259-0c1461569b5b", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_ac6346ad-2dad-4f11-90c1-dc69fe041de8", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "unique": true } }, "R53": { "role": "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsSummaryOfUnauditedProFormaInformationDetail", "longName": "995895 - Disclosure - Acquisitions - Summary of Unaudited Pro Forma Information (Detail)", "shortName": "Acquisitions - Summary of Unaudited Pro Forma Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "C_e36e828b-186c-4350-9f11-b5f91cd6a7df", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e36e828b-186c-4350-9f11-b5f91cd6a7df", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "div", "us-gaap:BusinessCombinationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.gentherm.com/20231231/taxonomy/role/DisclosureRestructuringAndImpairmentsAdditionalInformationDetail", "longName": "995905 - Disclosure - Restructuring and Impairments - Additional Information (Detail)", "shortName": "Restructuring and Impairments - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "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-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_d2812c0c-a338-45af-9cfe-e4d55d63e1b0", "name": "us-gaap:GoodwillImpairmentLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "unique": true } }, "R55": { "role": "http://www.gentherm.com/20231231/taxonomy/role/DisclosureRestructuringAndImpairmentsSummaryOfRestructuringExpenseByReportableSegmentDetails", "longName": "995915 - Disclosure - Restructuring and Impairments - Summary of Restructuring Expense by Reportable Segment (Details)", "shortName": "Restructuring and Impairments - Summary of Restructuring Expense by Reportable Segment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "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-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_094e07c2-141e-4fa1-b187-a3e013e6e446", "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-20231231.htm", "unique": true } }, "R56": { "role": "http://www.gentherm.com/20231231/taxonomy/role/DisclosureRestructuringAndImpairmentsSummaryOfRestructuringActivityForAllRestructuringInitiativesDetail", "longName": "995925 - Disclosure - Restructuring and Impairments - Summary of Restructuring Activity for All Restructuring Initiatives (Detail)", "shortName": "Restructuring and Impairments - Summary of Restructuring Activity for All Restructuring Initiatives (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "C_94d4e7b9-f811-40ee-9540-39615ace8a43", "name": "us-gaap:RestructuringReserve", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "div", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_5c06a47b-496a-4576-a569-29075ad46de1", "name": "us-gaap:RestructuringReserve", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "div", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "unique": true } }, "R57": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponentsDetail", "longName": "995935 - Disclosure - Details of Certain Financial Statement Components (Detail)", "shortName": "Details of Certain Financial Statement Components (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "C_e9b4345e-10c5-4bcf-9e59-fc53eac176b7", "name": "us-gaap:InventoryRawMaterials", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "srt:ScheduleOfCondensedFinancialStatementsTableTextBlock", "div", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e9b4345e-10c5-4bcf-9e59-fc53eac176b7", "name": "us-gaap:InventoryRawMaterials", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "srt:ScheduleOfCondensedFinancialStatementsTableTextBlock", "div", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfChangesInCarryingAmountOfGoodwillByReportableSegmentDetail", "longName": "995945 - 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": "58", "firstAnchor": { "contextRef": "C_94d4e7b9-f811-40ee-9540-39615ace8a43", "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-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_eef439b8-d1e4-45e3-815a-c7b862802b33", "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-20231231.htm", "unique": true } }, "R59": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfOtherIntangibleAssetsAndAccumulatedAmortizationBalancesDetail", "longName": "995965 - 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": "59", "firstAnchor": { "contextRef": "C_e9b4345e-10c5-4bcf-9e59-fc53eac176b7", "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-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e9b4345e-10c5-4bcf-9e59-fc53eac176b7", "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-20231231.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesAdditionalInformationDetail", "longName": "995975 - 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": "60", "firstAnchor": { "contextRef": "C_e9b4345e-10c5-4bcf-9e59-fc53eac176b7", "name": "us-gaap:ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_94d4e7b9-f811-40ee-9540-39615ace8a43", "name": "us-gaap:OtherFiniteLivedIntangibleAssetsGross", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "unique": true } }, "R61": { "role": "http://www.gentherm.com/20231231/taxonomy/role/DisclosureGoodwillAndOtherIntangiblesSummaryOfEstimateOfFutureAmortizationOfOtherIntangibleAssetsDetail", "longName": "995985 - Disclosure - Goodwill and Other Intangibles - Summary of Estimate of Future Amortization of Other Intangible Assets (Detail)", "shortName": "Goodwill and Other Intangibles - Summary of Estimate of Future Amortization of Other Intangible Assets (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "C_e9b4345e-10c5-4bcf-9e59-fc53eac176b7", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e9b4345e-10c5-4bcf-9e59-fc53eac176b7", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "div", "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureLeasesComponentsOfLeaseExpenseAndOtherInformationDetails", "longName": "995995 - Disclosure - Leases - Components of Lease Expense and Other Information (Details)", "shortName": "Leases - Components of Lease Expense and Other Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "us-gaap:OperatingLeaseCost", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "us-gaap:OperatingLeaseCost", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureLeasesSummaryOfOperatingLeasesUnderAllNonCancellableOperatingLeasesDetail", "longName": "996005 - Disclosure - Leases - Summary of Operating Leases Under all Non-Cancellable Operating Leases (Detail)", "shortName": "Leases - Summary of Operating Leases Under all Non-Cancellable Operating Leases (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "C_e9b4345e-10c5-4bcf-9e59-fc53eac176b7", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e9b4345e-10c5-4bcf-9e59-fc53eac176b7", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.gentherm.com/20231231/taxonomy/role/DisclosureLeasesSummaryOfFinanceLeasesUnderAllNoncancellableFinanceLeasesDetail", "longName": "996015 - Disclosure - Leases - Summary of Finance Leases Under all Non-Cancellable Finance Leases (Detail)", "shortName": "Leases - Summary of Finance Leases Under all Non-Cancellable Finance Leases (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "C_e9b4345e-10c5-4bcf-9e59-fc53eac176b7", "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e9b4345e-10c5-4bcf-9e59-fc53eac176b7", "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfCompanySDebtDetail", "longName": "996025 - Disclosure - Summary of Company's Debt (Detail)", "shortName": "Summary of Company's Debt (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "C_e9b4345e-10c5-4bcf-9e59-fc53eac176b7", "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-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e9b4345e-10c5-4bcf-9e59-fc53eac176b7", "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-20231231.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail", "longName": "996035 - Disclosure - Debt - Additional Information (Detail)", "shortName": "Debt - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "C_e9b4345e-10c5-4bcf-9e59-fc53eac176b7", "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-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e9b4345e-10c5-4bcf-9e59-fc53eac176b7", "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-20231231.htm", "first": true, "unique": true } }, "R67": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePrincipalMaturitiesOfDebtDetail", "longName": "996045 - Disclosure - Principal Maturities of Debt (Detail)", "shortName": "Principal Maturities of Debt (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "C_e9b4345e-10c5-4bcf-9e59-fc53eac176b7", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "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-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e9b4345e-10c5-4bcf-9e59-fc53eac176b7", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "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-20231231.htm", "first": true, "unique": true } }, "R68": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansComponentsOfNetPeriodicBenefitCostForCompanySDefinedBenefitPlansDetail", "longName": "996055 - Disclosure - Pension and Other Post Retirement Benefit Plans - Components of Net Periodic Benefit Cost for Company's Defined Benefit Plans (Detail)", "shortName": "Pension and Other Post Retirement Benefit Plans - Components of Net Periodic Benefit Cost for Company's Defined Benefit Plans (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "C_89d88ae7-1433-45fb-8011-13df776aeae7", "name": "us-gaap:DefinedBenefitPlanInterestCost", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_9601097a-6359-43fe-90d8-83985ec9103e", "name": "thrm:DefinedBenefitPlanAmortizationOfPriorServiceCostCreditAndActuarialLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "unique": true } }, "R69": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansReconciliationOfChangeInBenefitObligationChangeInPlanAssetsAndBalanceSheetClassificationDetail", "longName": "996065 - Disclosure - Pension and Other Post Retirement Benefit Plans - Reconciliation of Change in Benefit Obligation, Change in Plan Assets and Balance Sheet Classification (Detail)", "shortName": "Pension and Other Post Retirement Benefit Plans - Reconciliation of Change in Benefit Obligation, Change in Plan Assets and Balance Sheet Classification (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "C_e9b4345e-10c5-4bcf-9e59-fc53eac176b7", "name": "us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_89d88ae7-1433-45fb-8011-13df776aeae7", "name": "us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "unique": true } }, "R70": { "role": "http://www.gentherm.com/20231231/taxonomy/role/DisclosurePensionAndOtherPostRetirementBenefitPlansSummaryOfPretaxAmountsInAociExpectedToBeRecognizedInNetPeriodicBenefitCostDetail", "longName": "996075 - Disclosure - Pension and Other Post Retirement Benefit Plans - Summary of Pre-tax Amounts in AOCI Expected to Be Recognized in Net Periodic Benefit Cost (Detail)", "shortName": "Pension and Other Post Retirement Benefit Plans - Summary of Pre-tax Amounts in AOCI Expected to Be Recognized in Net Periodic Benefit Cost (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "C_89d88ae7-1433-45fb-8011-13df776aeae7", "name": "us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_f4ea821e-ec72-4bb2-96f2-648fc6e52a84", "name": "us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAmountsInAccumulatedOtherComprehensiveIncomeLossToBeRecognizedOverNextFiscalYearTableTextBlock", "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "unique": true } }, "R71": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansSummaryOfAccumulatedBenefitObligationsDetail", "longName": "996085 - Disclosure - Pension and Other Post Retirement Benefit Plans - Summary of Accumulated Benefit Obligations (Detail)", "shortName": "Pension and Other Post Retirement Benefit Plans - Summary of Accumulated Benefit Obligations (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "C_895696db-52a8-4370-b6f7-98158459c00c", "name": "thrm:DefinedBenefitPlanAccumulatedBenefitObligationNet", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedAndProjectedBenefitObligationsTableTextBlock", "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_895696db-52a8-4370-b6f7-98158459c00c", "name": "thrm:DefinedBenefitPlanAccumulatedBenefitObligationNet", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedAndProjectedBenefitObligationsTableTextBlock", "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true } }, "R72": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansAdditionalInformationDetail", "longName": "996095 - Disclosure - Pension and Other Post Retirement Benefit Plans - Additional Information (Detail)", "shortName": "Pension and Other Post Retirement Benefit Plans - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "C_28a94d57-1db0-49a2-a737-a1dfded536bc", "name": "us-gaap:DefinedContributionPlanCostRecognized", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_28a94d57-1db0-49a2-a737-a1dfded536bc", "name": "us-gaap:DefinedContributionPlanCostRecognized", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true } }, "R73": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansScheduleOfFutureExpectedPensionPaymentsDetail", "longName": "996105 - Disclosure - Pension and Other Post Retirement Benefit Plans - Schedule of Future Expected Pension Payments (Detail)", "shortName": "Pension and Other Post Retirement Benefit Plans - Schedule of Future Expected Pension Payments (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "C_895696db-52a8-4370-b6f7-98158459c00c", "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock", "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_895696db-52a8-4370-b6f7-98158459c00c", "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock", "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true } }, "R74": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesReconciliationOfChangesInAccruedWarrantyCostsDetail", "longName": "996115 - 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": "74", "firstAnchor": { "contextRef": "C_94d4e7b9-f811-40ee-9540-39615ace8a43", "name": "us-gaap:ProductWarrantyAccrual", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "srt:ScheduleOfCondensedFinancialStatementsTableTextBlock", "div", "us-gaap:AdditionalFinancialInformationDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_70ee828d-3481-4cbe-b9d7-3d498ce1b9bf", "name": "us-gaap:ProductWarrantyAccrualAdditionsFromBusinessAcquisition", "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-20231231.htm", "unique": true } }, "R75": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail", "longName": "996125 - Disclosure - Commitments and Contingencies - Additional Information (Detail)", "shortName": "Commitments and Contingencies - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "C_b446e5a1-ed56-4430-93c8-e73eff80c031", "name": "thrm:PercentageOfWorkforceAsMembersOfIndustrialTradeUnions", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_b446e5a1-ed56-4430-93c8-e73eff80c031", "name": "thrm:PercentageOfWorkforceAsMembersOfIndustrialTradeUnions", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true } }, "R76": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureEarningsPerShareDetail", "longName": "996135 - Disclosure - Earnings Per Share (Detail)", "shortName": "Earnings Per Share (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "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-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "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-20231231.htm", "unique": true } }, "R77": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureFinancialInstrumentsAdditionalInformationDetail", "longName": "996145 - Disclosure - Financial Instruments - Additional Information (Detail)", "shortName": "Financial Instruments - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "us-gaap:ProceedsFromAccountsReceivableSecuritization", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "thrm:SummaryOfTradeReceivablesSoldAndFactoringFeesIncurredTableTextBlock", "div", "us-gaap:FinancialInstrumentsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_a85427e2-f256-404a-840c-7a9b13be9005", "name": "us-gaap:DerivativeNetHedgeIneffectivenessGainLoss", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:FinancialInstrumentsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "unique": true } }, "R78": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureInformationRelatedToRecurringFairValueMeasurementOfDerivativeFinancialInstrumentsInConsolidatedBalanceSheetDetail", "longName": "996155 - Disclosure - Information Related to Recurring Fair Value Measurement of Derivative Financial Instruments in the Consolidated Balance Sheet (Detail)", "shortName": "Information Related to Recurring Fair Value Measurement of Derivative Financial Instruments in the Consolidated Balance Sheet (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "C_e39db2c3-1bd2-4369-85f3-4e51d0ccd9f1", "name": "us-gaap:DerivativeNotionalAmount", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "div", "us-gaap:FinancialInstrumentsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e39db2c3-1bd2-4369-85f3-4e51d0ccd9f1", "name": "us-gaap:DerivativeNotionalAmount", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "div", "us-gaap:FinancialInstrumentsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true } }, "R79": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureInformationRelatedToEffectOfDerivativeInstrumentsInConsolidatedStatementsOfIncomeDetail", "longName": "996165 - Disclosure - Information Related to Effect of Derivative Instruments in the Consolidated Statements of Income (Detail)", "shortName": "Information Related to Effect of Derivative Instruments in the Consolidated Statements of Income (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "C_a5d2f177-ff0e-43ab-beaf-f7fffc38f878", "name": "us-gaap:ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "div", "us-gaap:FinancialInstrumentsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_d9d6fc80-9d33-4538-8d0f-ec5e581f8c71", "name": "us-gaap:PriceRiskCashFlowHedgeGainOrLossReclassifiedToEarningsNet", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "div", "us-gaap:FinancialInstrumentsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "unique": true } }, "R80": { "role": "http://www.gentherm.com/20231231/taxonomy/role/DisclosureFinancialInstrumentsSummaryOfReceivablesFactoredAndAvailabilityUnderReceivablesFactoringAgreementsDetails", "longName": "996175 - 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": "80", "firstAnchor": { "contextRef": "C_e9b4345e-10c5-4bcf-9e59-fc53eac176b7", "name": "thrm:FactoringReceivablesNotYetPaid", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "thrm:SummaryOfReceivablesFactoredAndAvailabilityUnderReceivablesFactoringAgreementsTableTextBlock", "div", "us-gaap:FinancialInstrumentsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_e9b4345e-10c5-4bcf-9e59-fc53eac176b7", "name": "thrm:AmountAvailableUnderCreditLimit", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "thrm:SummaryOfReceivablesFactoredAndAvailabilityUnderReceivablesFactoringAgreementsTableTextBlock", "div", "us-gaap:FinancialInstrumentsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "unique": true } }, "R81": { "role": "http://www.gentherm.com/20231231/taxonomy/role/DisclosureFinancialInstrumentsSummaryOfTradeReceivablesSoldAndFactoringFeesIncurredDetails", "longName": "996185 - 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": "81", "firstAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "us-gaap:ProceedsFromAccountsReceivableSecuritization", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "thrm:SummaryOfTradeReceivablesSoldAndFactoringFeesIncurredTableTextBlock", "div", "us-gaap:FinancialInstrumentsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true }, "uniqueAnchor": null }, "R82": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementAdditionalInformationDetail", "longName": "996195 - Disclosure - Fair Value Measurement - Additional Information (Detail)", "shortName": "Fair Value Measurement - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "82", "firstAnchor": { "contextRef": "C_53b00718-2a61-4791-b053-1f7f8c63076d", "name": "thrm:FinancialAssetsFairValueDisclosure", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "thrm:FinancialAssetsFairValueDisclosure", "span", "p", "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_53b00718-2a61-4791-b053-1f7f8c63076d", "name": "thrm:FinancialAssetsFairValueDisclosure", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "thrm:FinancialAssetsFairValueDisclosure", "span", "p", "us-gaap:FairValueMeasurementInputsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true } }, "R83": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureEquityAdditionalInformationDetail", "longName": "996205 - Disclosure - Equity - Additional Information (Detail)", "shortName": "Equity - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "83", "firstAnchor": { "contextRef": "C_e9b4345e-10c5-4bcf-9e59-fc53eac176b7", "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-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_e9b4345e-10c5-4bcf-9e59-fc53eac176b7", "name": "us-gaap:PreferredStockSharesAuthorized", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "unique": true } }, "R84": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureScheduleOfReclassificationAdjustmentsAndOtherActivitiesImpactingAccumulatedOtherComprehensiveIncomeLossDetail", "longName": "996215 - Disclosure - Schedule of Reclassification Adjustments and Other Activities Impacting Accumulated Other Comprehensive Income (Loss) (Detail)", "shortName": "Schedule of Reclassification Adjustments and Other Activities Impacting Accumulated Other Comprehensive Income (Loss) (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "84", "firstAnchor": { "contextRef": "C_94d4e7b9-f811-40ee-9540-39615ace8a43", "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-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_3c804823-a90e-40f1-9a91-03b6a9ab5c94", "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-20231231.htm", "unique": true } }, "R85": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationAdditionalInformationDetail", "longName": "996225 - Disclosure - Accounting for Stock Based Compensation - Additional Information (Detail)", "shortName": "Accounting for Stock Based Compensation - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "85", "firstAnchor": { "contextRef": "C_e9b4345e-10c5-4bcf-9e59-fc53eac176b7", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "thrm:ShareholderReturnAwardPerformanceMeasurementPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights", "span", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "unique": true } }, "R86": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationSummaryOfRecognizedAndUnrecognizedStockBasedCompensationExpenseDetail", "longName": "996235 - Disclosure - Accounting for Stock Based Compensation - Summary of Recognized and Unrecognized Stock-based Compensation Expense (Detail)", "shortName": "Accounting for Stock Based Compensation - Summary of Recognized and Unrecognized Stock-based Compensation Expense (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "86", "firstAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true } }, "R87": { "role": "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAccountingForStockBasedCompensationSummarizesRsuActivityDetail", "longName": "996245 - Disclosure - Accounting for Stock Based Compensation - Summarizes RSU Activity (Detail)", "shortName": "Accounting for Stock Based Compensation - Summarizes RSU Activity (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "87", "firstAnchor": { "contextRef": "C_94d4e7b9-f811-40ee-9540-39615ace8a43", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_c5d1d5f4-9409-4423-b3a8-d11cfacebe15", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "unique": true } }, "R88": { "role": "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAccountingForStockBasedCompensationSummarizesPsuActivityDetail", "longName": "996255 - Disclosure - Accounting for Stock Based Compensation - Summarizes PSU Activity (Detail)", "shortName": "Accounting for Stock Based Compensation - Summarizes PSU Activity (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "88", "firstAnchor": { "contextRef": "C_94d4e7b9-f811-40ee-9540-39615ace8a43", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_f5cab6c9-a55a-4bb0-971f-8f298e56eaea", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "unique": true } }, "R89": { "role": "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAccountingForStockBasedCompensationSummarizesRestrictedStockActivityDetail", "longName": "996265 - Disclosure - Accounting for Stock Based Compensation - Summarizes Restricted Stock Activity (Detail)", "shortName": "Accounting for Stock Based Compensation - Summarizes Restricted Stock Activity (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "89", "firstAnchor": { "contextRef": "C_94d4e7b9-f811-40ee-9540-39615ace8a43", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true }, "uniqueAnchor": null }, "R90": { "role": "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAccountingForStockBasedCompensationSummarizesSarsActivityDetail", "longName": "996275 - Disclosure - Accounting for Stock Based Compensation - Summarizes SARs Activity (Detail)", "shortName": "Accounting for Stock Based Compensation - Summarizes SARs Activity (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "90", "firstAnchor": { "contextRef": "C_94d4e7b9-f811-40ee-9540-39615ace8a43", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_a957ea8c-3a5d-4dce-86c7-d681fd8f567b", "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "unique": true } }, "R91": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationSummarizesStockOptionActivityDetail", "longName": "996285 - Disclosure - Accounting for Stock Based Compensation - Summarizes Stock Option Activity (Detail)", "shortName": "Accounting for Stock Based Compensation - Summarizes Stock Option Activity (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "91", "firstAnchor": { "contextRef": "C_94d4e7b9-f811-40ee-9540-39615ace8a43", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "U_shares", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "div", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true }, "uniqueAnchor": null }, "R92": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail", "longName": "996295 - Disclosure - Income Taxes - Additional Information (Detail)", "shortName": "Income Taxes - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "92", "firstAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true } }, "R93": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesEarningsBeforeIncomeTaxesAndTaxProvisionsDetail", "longName": "996305 - Disclosure - Income Taxes - Earnings Before Income Taxes and Tax Provisions - (Detail)", "shortName": "Income Taxes - Earnings Before Income Taxes and Tax Provisions - (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "93", "firstAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true } }, "R94": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesProvisionForIncomeTaxesDetail", "longName": "996315 - Disclosure - Income Taxes - Provision for Income Taxes (Detail)", "shortName": "Income Taxes - Provision for Income Taxes (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "94", "firstAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "thrm:ProvisionForIncomeTaxesTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "thrm:ProvisionForIncomeTaxesTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true } }, "R95": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndDeferredTaxLiabilitiesDetail", "longName": "996325 - Disclosure - Income Taxes - Deferred Tax Assets and Deferred Tax Liabilities (Detail)", "shortName": "Income Taxes - Deferred Tax Assets and Deferred Tax Liabilities (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "95", "firstAnchor": { "contextRef": "C_e9b4345e-10c5-4bcf-9e59-fc53eac176b7", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "thrm:DeferredTaxAssetsLiabilitiesNetTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_e9b4345e-10c5-4bcf-9e59-fc53eac176b7", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "thrm:DeferredTaxAssetsLiabilitiesNetTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true } }, "R96": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationsBetweenStatutoryFederalIncomeTaxRateAndEffectiveRateDetail", "longName": "996335 - Disclosure - Income Taxes - Reconciliations Between Statutory Federal Income Tax Rate and Effective Rate (Detail)", "shortName": "Income Taxes - Reconciliations Between Statutory Federal Income Tax Rate and Effective Rate (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "96", "firstAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "thrm:ScheduleOfReconciliationBetweenFederalStatutoryRateAndEffectiveTaxRateTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "span", "p", "td", "tr", "table", "thrm:ScheduleOfReconciliationBetweenFederalStatutoryRateAndEffectiveTaxRateTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true } }, "R97": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetail", "longName": "996345 - Disclosure - Income Taxes - Net Operating Loss Carryforwards (Detail)", "shortName": "Income Taxes - Net Operating Loss Carryforwards (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "97", "firstAnchor": { "contextRef": "C_183cc0f9-ed25-4a3d-b9e6-0fb9dee84c27", "name": "us-gaap:OperatingLossCarryforwards", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "thrm:ScheduleOfNetOperatingLossAndTaxCreditCarryoversTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_183cc0f9-ed25-4a3d-b9e6-0fb9dee84c27", "name": "us-gaap:OperatingLossCarryforwards", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "thrm:ScheduleOfNetOperatingLossAndTaxCreditCarryoversTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true } }, "R98": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetail", "longName": "996355 - Disclosure - Income Taxes - Reconciliation of Unrecognized Tax Benefits (Detail)", "shortName": "Income Taxes - Reconciliation of Unrecognized Tax Benefits (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "98", "firstAnchor": { "contextRef": "C_94d4e7b9-f811-40ee-9540-39615ace8a43", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "ix:continuation", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "unique": true } }, "R99": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingSegmentInformationAboutReportedProductRevenuesDepreciationAndAmortizationAndOperatingIncomeLossDetail", "longName": "996365 - 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": "99", "firstAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "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-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_d4d4cf74-61c4-4a64-8ec3-15bc579b0cae", "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-20231231.htm", "unique": true } }, "R100": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingSegmentInformationAboutReportedSegmentProductRevenuesByProductCategoryDetail", "longName": "996375 - 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": "100", "firstAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "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-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_3cd2842f-f7c8-432c-836e-2d98b7a57459", "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-20231231.htm", "unique": true } }, "R101": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingDetail", "longName": "996385 - Disclosure - Segment Reporting (Detail)", "shortName": "Segment Reporting (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "101", "firstAnchor": { "contextRef": "C_a4694ad6-e104-4416-97de-b579454be8bd", "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-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_e478ff0d-513c-4083-b401-e8d400509952", "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-20231231.htm", "unique": true } }, "R102": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingPercentageOfTotalProductRevenuesGeneratedFromCustomersDetail", "longName": "996395 - Disclosure - Segment Reporting - Percentage of Total Product Revenues Generated from Customers (Detail)", "shortName": "Segment Reporting - Percentage of Total Product Revenues Generated from Customers (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "102", "firstAnchor": { "contextRef": "C_eff22b7b-dd91-4e07-bd88-61de2785d29b", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "C_eff22b7b-dd91-4e07-bd88-61de2785d29b", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "U_pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true, "unique": true } }, "R103": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingSegmentReportingAboutPropertyAndEquipmentNetByGeographicAreasDetail", "longName": "996405 - Disclosure - Segment Reporting - Segment Reporting About Property and Equipment, Net by Geographic Areas (Detail)", "shortName": "Segment Reporting - Segment Reporting About Property and Equipment, Net by Geographic Areas (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "103", "firstAnchor": { "contextRef": "C_e9b4345e-10c5-4bcf-9e59-fc53eac176b7", "name": "us-gaap:PropertyPlantAndEquipmentNet", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_ac4f96bc-fea2-4383-8642-8cc92b714089", "name": "us-gaap:PropertyPlantAndEquipmentNet", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "unique": true } }, "R104": { "role": "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureValuationAndQualifyingAccountsDetail", "longName": "996415 - Disclosure - Valuation and Qualifying Accounts (Detail)", "shortName": "Valuation and Qualifying Accounts (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "104", "firstAnchor": { "contextRef": "C_dc17e472-acc4-4b08-a382-698a90a13c22", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.htm", "first": true }, "uniqueAnchor": { "contextRef": "C_1e944037-1adc-44f1-9f9d-4395290bcdf2", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "unitRef": "U_USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "span", "p", "td", "tr", "table", "srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "thrm-20231231.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_AccountingStandardsUpdate201602Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingStandardsUpdate201602Member", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update 2016-02 [Member]", "terseLabel": "ASU 2016-02", "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842)." } } }, "auth_ref": [ "r798" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Current", "terseLabel": "Accounts payable", "totalLabel": "Accounts Payable, Current, Total", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r46", "r1074" ] }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Summary of Allowance for Doubtful Accounts", "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r1228" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Member]", "terseLabel": "Accounts receivable", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r1014" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net", "totalLabel": "Accounts Receivable, after Allowance for Credit Loss, Current, Total", "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": [ "r414", "r415" ] }, "us-gaap_AccountsReceivableNetCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrentAbstract", "lang": { "en-us": { "role": { "label": "Accounts Receivable, after Allowance for Credit Loss, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccruedMarketingCostsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedMarketingCostsCurrent", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponentsDetail": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponentsDetail" ], "lang": { "en-us": { "role": { "label": "Accrued Marketing Costs, Current", "terseLabel": "Liabilities from discounts and rebates", "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/20231231", "localname": "AccumulatedCommodityHedgeDerivativesAdjustmentMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureScheduleOfReclassificationAdjustmentsAndOtherActivitiesImpactingAccumulatedOtherComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "documentation": "Accumulated commodity hedge derivatives adjustment.", "label": "Accumulated Commodity Hedge Derivatives Adjustment [Member]", "terseLabel": "Commodity Hedge Derivatives" } } }, "auth_ref": [] }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureScheduleOfReclassificationAdjustmentsAndOtherActivitiesImpactingAccumulatedOtherComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "label": "Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]", "terseLabel": "Defined Benefit Pension Plans", "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent." } } }, "auth_ref": [ "r13", "r27", "r56", "r1200", "r1201", "r1202" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponentsDetail": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponentsDetail" ], "lang": { "en-us": { "role": { "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less: accumulated depreciation", "totalLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Total", "periodStartLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Beginning Balance", "periodEndLabel": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment, Ending Balance", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r85", "r280", "r872" ] }, "thrm_AccumulatedForeignCurrencyHedgeDerivativesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "AccumulatedForeignCurrencyHedgeDerivativesMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureScheduleOfReclassificationAdjustmentsAndOtherActivitiesImpactingAccumulatedOtherComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "documentation": "Accumulated foreign currency hedge derivatives.", "label": "Accumulated Foreign Currency Hedge Derivatives [Member]", "terseLabel": "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/20231231/taxonomy/role/Role_DisclosureScheduleOfReclassificationAdjustmentsAndOtherActivitiesImpactingAccumulatedOtherComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated Other Comprehensive Income Loss [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r306", "r307", "r787", "r789", "r790", "r791", "r792", "r794" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureScheduleOfReclassificationAdjustmentsAndOtherActivitiesImpactingAccumulatedOtherComprehensiveIncomeLossDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance", "terseLabel": "Accumulated other comprehensive loss", "totalLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax, Total", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r55", "r56", "r172", "r290", "r868", "r907", "r911" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureScheduleOfReclassificationAdjustmentsAndOtherActivitiesImpactingAccumulatedOtherComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "terseLabel": "Accumulated Other Comprehensive Income Loss [Table]", "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r306", "r307", "r787", "r789", "r790", "r791", "r792", "r794" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (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", "r27", "r56", "r746", "r749", "r828", "r902", "r903", "r1200", "r1201", "r1202", "r1216", "r1217", "r1218" ] }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedTranslationAdjustmentMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureScheduleOfReclassificationAdjustmentsAndOtherActivitiesImpactingAccumulatedOtherComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "verboseLabel": "Foreign Currency Translation Adjustments", "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", "r27", "r56", "r307", "r308", "r789", "r790", "r791", "r792", "r794", "r1200" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsSummaryOfAllocationOfPurchaseConsiderationToOtherIntangibleAssetsAcquiredDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesFairValueAndCorrespondingUsefulLivesForAcquiredIntangiblesAssetsDetail" ], "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": [ "r190" ] }, "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": [ "r1130" ] }, "us-gaap_AdditionalFinancialInformationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalFinancialInformationDisclosureTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponents" ], "lang": { "en-us": { "role": { "label": "Additional Financial Information Disclosure [Text Block]", "terseLabel": "Details of Certain Financial Statement Components", "documentation": "The entire disclosures of supplemental information, including descriptions and amounts, related to the balance sheet, income statement, and/or cash flow statement." } } }, "auth_ref": [] }, "thrm_AdditionalPaidInCapitalCommonStockNetOfAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "AdditionalPaidInCapitalCommonStockNetOfAdjustments", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "documentation": "Additional paid in capital common stock net of adjustments.", "label": "Additional Paid In Capital Common Stock Net Of Adjustments", "terseLabel": "Paid-in capital" } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "terseLabel": "Paid-in Capital", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r678", "r679", "r680", "r930", "r1216", "r1217", "r1218", "r1361", "r1390" ] }, "thrm_AdientMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "AdientMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingPercentageOfTotalProductRevenuesGeneratedFromCustomersDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Adient.", "label": "Adient [Member]", "terseLabel": "Adient" } } }, "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": [ "r1136" ] }, "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": [ "r1136" ] }, "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": [ "r1136" ] }, "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": [ "r1136" ] }, "thrm_AdjustedEBITDATargetSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "AdjustedEBITDATargetSharesMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAccountingForStockBasedCompensationSummarizesPsuActivityDetail" ], "lang": { "en-us": { "role": { "documentation": "Adjusted EBITDA Target Shares.", "label": "Adjusted E B I T D A Target Shares [Member]", "terseLabel": "Adjusted EBITDA Target Shares" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update [Axis]", "terseLabel": "Accounting Standards Update", "documentation": "Information by amendment to accounting standards." } } }, "auth_ref": [ "r266", "r267", "r268", "r269", "r270", "r342", "r343", "r344", "r345", "r356", "r420", "r421", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r467", "r678", "r679", "r680", "r709", "r710", "r711", "r712", "r726", "r727", "r728", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r773", "r774", "r777", "r778", "r779", "r780", "r795", "r796", "r799", "r800", "r801", "r802", "r824", "r825", "r826", "r827", "r828", "r841", "r842", "r843", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "APIC, Share-Based Payment Arrangement, Option, Increase for Cost Recognition", "terseLabel": "Stock compensation, net", "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/20231231", "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognitionShares", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "documentation": "Adjustments to additional paid in capital share based compensation stock options requisite service period recognition shares.", "label": "Adjustments To Additional Paid In Capital Share Based Compensation Stock Options Requisite Service Period Recognition Shares", "terseLabel": "Stock compensation, net, shares" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "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": [ "r1100", "r1112", "r1122", "r1148" ] }, "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": [ "r1103", "r1115", "r1125", "r1151" ] }, "thrm_AlfmeierMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "AlfmeierMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsSummaryOfAllocationOfPurchaseConsiderationToOtherIntangibleAssetsAcquiredDetail", "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsSummaryOfFinalPurchaseConsiderationAndEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail", "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsSummaryOfProductRevenuesAndOperatingIncomeDetail", "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsSummaryOfUnauditedProFormaInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsTables", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureFinancialInstrumentsAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfChangesInCarryingAmountOfGoodwillByReportableSegmentDetail" ], "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": [ "r1136" ] }, "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": [ "r1143" ] }, "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": [ "r1107", "r1116", "r1126", "r1143", "r1152", "r1156", "r1164" ] }, "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": [ "r1162" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationSummaryOfRecognizedAndUnrecognizedStockBasedCompensationExpenseDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Stock-Based Compensation Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r673", "r685" ] }, "us-gaap_AllowanceForCreditLossMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForCreditLossMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureValuationAndQualifyingAccountsDetail" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Allowance, Credit Loss [Member]", "terseLabel": "Allowance for Doubtful Accounts", "documentation": "Allowance for credit loss from right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r1211", "r1212", "r1213", "r1214", "r1215" ] }, "thrm_AllowanceForDoubtfulAccountsChargedToCostsAndExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "AllowanceForDoubtfulAccountsChargedToCostsAndExpenses", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfAllowanceForDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "documentation": "Allowance for doubtful accounts, charged to costs and expenses.", "label": "Allowance for Doubtful Accounts Charged to Costs and Expenses", "terseLabel": "Charged to costs and expenses" } } }, "auth_ref": [] }, "thrm_AllowanceForDoubtfulAccountsCurrencyTranslationAndOther": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "AllowanceForDoubtfulAccountsCurrencyTranslationAndOther", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfAllowanceForDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Currency translation and other", "label": "Allowance For Doubtful Accounts Currency Translation and Other", "documentation": "Allowance for doubtful accounts currency translation and other." } } }, "auth_ref": [] }, "thrm_AllowanceForDoubtfulAccountsDeductionsFromReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "AllowanceForDoubtfulAccountsDeductionsFromReserves", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfAllowanceForDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "documentation": "Allowance for doubtful accounts, deductions from reserves.", "label": "Allowance for Doubtful Accounts Deductions from Reserves", "negatedLabel": "Deductions from reserves" } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfAllowanceForDoubtfulAccountsDetails", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Allowance for doubtful accounts", "periodStartLabel": "Balance at beginning of year", "periodEndLabel": "Balance at end of year", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r291", "r418", "r436" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "terseLabel": "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/20231231", "localname": "AmountAvailableUnderCreditLimit", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/DisclosureFinancialInstrumentsSummaryOfReceivablesFactoredAndAvailabilityUnderReceivablesFactoringAgreementsDetails": { "parentTag": "thrm_MaximumLimitsForAccountsReceivableFactoringArrangements", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureFinancialInstrumentsSummaryOfReceivablesFactoredAndAvailabilityUnderReceivablesFactoringAgreementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amount available under the credit limit", "label": "Amount Available Under Credit Limit", "documentation": "Amount available under credit limit." } } }, "auth_ref": [] }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ArrangementsAndNonarrangementTransactionsMember", "presentation": [ "http://www.gentherm.com/20231231/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": [ "r731" ] }, "thrm_AsrAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "AsrAgreementMember", "presentation": [ "http://www.gentherm.com/20231231/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/20231231/taxonomy/role/DisclosureRestructuringAndImpairmentsAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment loss", "negatedLabel": "Impairment loss", "totalLabel": "Asset Impairment Charges, Total", "verboseLabel": "Impairment of intangible assets and property and equipment", "label": "Non-cash impairment charges", "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": [ "r19", "r83" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets", "totalLabel": "Total assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r218", "r284", "r321", "r378", "r399", "r405", "r425", "r494", "r495", "r497", "r498", "r499", "r501", "r503", "r505", "r506", "r733", "r737", "r776", "r865", "r957", "r1074", "r1089", "r1253", "r1254", "r1374" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current", "totalLabel": "Total current assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r275", "r296", "r321", "r425", "r494", "r495", "r497", "r498", "r499", "r501", "r503", "r505", "r506", "r733", "r737", "r776", "r1074", "r1253", "r1254", "r1374" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponentsDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current Assets:", "verboseLabel": "Other current assets:" } } }, "auth_ref": [] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Firm ID", "terseLabel": "Auditor Firm Id", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r1094", "r1095", "r1108" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Location", "terseLabel": "Auditor Location" } } }, "auth_ref": [ "r1094", "r1095", "r1108" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Auditor Name", "terseLabel": "Auditor Name" } } }, "auth_ref": [ "r1094", "r1095", "r1108" ] }, "thrm_AutomotiveCablesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "AutomotiveCablesMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingSegmentInformationAboutReportedSegmentProductRevenuesByProductCategoryDetail" ], "lang": { "en-us": { "role": { "documentation": "Automotive Cables.", "label": "Automotive Cables [Member]", "terseLabel": "Automotive Cables" } } }, "auth_ref": [] }, "thrm_AutomotiveSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "AutomotiveSegmentMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfChangesInCarryingAmountOfGoodwillByReportableSegmentDetail" ], "lang": { "en-us": { "role": { "documentation": "Automotive segment.", "label": "Automotive Segment [Member]", "terseLabel": "Automotive Segments" } } }, "auth_ref": [] }, "thrm_AutomotiveSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "AutomotiveSegmentsMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureRestructuringAndImpairmentsSummaryOfRestructuringExpenseByReportableSegmentDetails", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingSegmentInformationAboutReportedProductRevenuesDepreciationAndAmortizationAndOperatingIncomeLossDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingSegmentInformationAboutReportedSegmentProductRevenuesByProductCategoryDetail" ], "lang": { "en-us": { "role": { "documentation": "Automotive Segments.", "label": "Automotive Segments [Member]", "terseLabel": "Automotive Segments" } } }, "auth_ref": [] }, "thrm_AutotechFundIIILPMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "AutotechFundIIILPMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Autotech Fund III, L.P. member.", "label": "Autotech Fund I I I L P [Member]", "terseLabel": "Autotech Fund III, L.P." } } }, "auth_ref": [] }, "thrm_AvailabilityUnderReceivablesFactoringAgreement": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "AvailabilityUnderReceivablesFactoringAgreement", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureFinancialInstrumentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Availability under receivables factoring agreement", "label": "Availability Under Receivables Factoring Agreement", "documentation": "Availability under receivables factoring agreement." } } }, "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": [ "r1159" ] }, "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": [ "r1160" ] }, "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": [ "r1155" ] }, "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": [ "r1155" ] }, "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": [ "r1155" ] }, "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": [ "r1155" ] }, "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": [ "r1155" ] }, "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": [ "r1155" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAccountingForStockBasedCompensationSummarizesPsuActivityDetail", "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAccountingForStockBasedCompensationSummarizesRsuActivityDetail", "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAccountingForStockBasedCompensationSummarizesSarsActivityDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationSummaryOfRecognizedAndUnrecognizedStockBasedCompensationExpenseDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationTables", "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": [ "r644", "r645", "r646", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r668", "r669", "r670", "r671", "r672" ] }, "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": [ "r1158" ] }, "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": [ "r1157" ] }, "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": [ "r1156" ] }, "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": [ "r1156" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureInformationRelatedToRecurringFairValueMeasurementOfDerivativeFinancialInstrumentsInConsolidatedBalanceSheetDetail" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location", "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/20231231/taxonomy/role/Role_DisclosureInformationRelatedToRecurringFairValueMeasurementOfDerivativeFinancialInstrumentsInConsolidatedBalanceSheetDetail" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r131", "r136" ] }, "thrm_BankOfAmericaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "BankOfAmericaMember", "presentation": [ "http://www.gentherm.com/20231231/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/20231231", "localname": "BaseRateLoansMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Base rate loans.", "label": "Base Rate Loans [Member]", "terseLabel": "Base Rate Loans" } } }, "auth_ref": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "thrm_BasisOfPresentationAndAccountingPoliciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "BasisOfPresentationAndAccountingPoliciesLineItems", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Basis of presentation and accounting policies.", "label": "Basis Of Presentation And Accounting Policies [Line Items]", "terseLabel": "Basis Of Presentation And Accounting Policies [Line Items]" } } }, "auth_ref": [] }, "thrm_BasisOfPresentationAndAccountingPoliciesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "BasisOfPresentationAndAccountingPoliciesTable", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Basis of presentation and accounting policies.", "label": "Basis Of Presentation And Accounting Policies [Table]", "terseLabel": "Basis Of Presentation And Accounting Policies [Table]" } } }, "auth_ref": [] }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies", "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": [ "r186" ] }, "thrm_BatteryPerformanceSolutionsBPSMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "BatteryPerformanceSolutionsBPSMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingSegmentInformationAboutReportedSegmentProductRevenuesByProductCategoryDetail" ], "lang": { "en-us": { "role": { "documentation": "Battery performance solutions (BPS).", "label": "Battery Performance Solutions B P S [Member]", "terseLabel": "Battery Performance Solutions" } } }, "auth_ref": [] }, "thrm_BeckmannAndEgleIndustrieelektronikGmbHMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "BeckmannAndEgleIndustrieelektronikGmbHMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Beckmann & Egle Industrieelektronik GmbH.", "label": "Beckmann And Egle Industrieelektronik Gmb H [Member]", "terseLabel": "Beckmann & Egle Industrieelektronik GmbH" } } }, "auth_ref": [] }, "thrm_BillableToolingCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "BillableToolingCurrent", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponentsDetail": { "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponentsDetail" ], "lang": { "en-us": { "role": { "documentation": "Billable tooling current.", "label": "Billable Tooling Current", "terseLabel": "Billable tooling" } } }, "auth_ref": [] }, "us-gaap_BuildingAndBuildingImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingAndBuildingImprovementsMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesOfPropertyAndEquipmentDetail" ], "lang": { "en-us": { "role": { "label": "Building and Building Improvements [Member]", "terseLabel": "Buildings and Improvements", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing." } } }, "auth_ref": [] }, "us-gaap_BuildingsAndImprovementsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingsAndImprovementsGross", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponentsDetail": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponentsDetail" ], "lang": { "en-us": { "role": { "label": "Buildings and Improvements, Gross", "terseLabel": "Buildings and improvements", "documentation": "Amount before accumulated depreciation of building structures held for productive use including addition, improvement, or renovation to the structure, including, but not limited to, interior masonry, interior flooring, electrical, and plumbing." } } }, "auth_ref": [ "r195" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsSummaryOfAllocationOfPurchaseConsiderationToOtherIntangibleAssetsAcquiredDetail", "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsSummaryOfFinalPurchaseConsiderationAndEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail", "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsSummaryOfProductRevenuesAndOperatingIncomeDetail", "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsSummaryOfUnauditedProFormaInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsTables", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureFinancialInstrumentsAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfChangesInCarryingAmountOfGoodwillByReportableSegmentDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r724", "r1064", "r1065" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsSummaryOfAllocationOfPurchaseConsiderationToOtherIntangibleAssetsAcquiredDetail", "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsSummaryOfFinalPurchaseConsiderationAndEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail", "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsSummaryOfProductRevenuesAndOperatingIncomeDetail", "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsSummaryOfUnauditedProFormaInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsTables", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureFinancialInstrumentsAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfChangesInCarryingAmountOfGoodwillByReportableSegmentDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r116", "r118", "r724", "r1064", "r1065" ] }, "us-gaap_BusinessAcquisitionEffectiveDateOfAcquisition1": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionEffectiveDateOfAcquisition1", "presentation": [ "http://www.gentherm.com/20231231/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", "r30" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsSummaryOfAllocationOfPurchaseConsiderationToOtherIntangibleAssetsAcquiredDetail", "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsSummaryOfFinalPurchaseConsiderationAndEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail", "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsSummaryOfProductRevenuesAndOperatingIncomeDetail", "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsSummaryOfUnauditedProFormaInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsTables" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r724" ] }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "presentation": [ "http://www.gentherm.com/20231231/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": [ "r117" ] }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionProFormaInformationTextBlock", "presentation": [ "http://www.gentherm.com/20231231/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": [ "r1183", "r1184" ] }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20231231/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": [ "r722", "r723" ] }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionsProFormaRevenue", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20231231/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": [ "r722", "r723" ] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20231231/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", "r25" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiability", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Business Combination, Contingent Consideration, Liability", "terseLabel": "Business combination future contingent consideration milestone payment", "totalLabel": "Business Combination, Contingent Consideration, Liability, Total", "verboseLabel": "Contingent payments", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination." } } }, "auth_ref": [ "r7", "r123", "r730" ] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitions2" ], "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": [ "r211", "r725" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsSummaryOfFinalPurchaseConsiderationAndEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsSummaryOfFinalPurchaseConsiderationAndEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "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": [ "r120" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsSummaryOfFinalPurchaseConsiderationAndEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsSummaryOfFinalPurchaseConsiderationAndEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "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": [ "r120" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsSummaryOfFinalPurchaseConsiderationAndEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsSummaryOfFinalPurchaseConsiderationAndEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "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": [ "r120" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsSummaryOfAllocationOfPurchaseConsiderationToOtherIntangibleAssetsAcquiredDetail" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Indefinite-Lived Intangible Assets", "terseLabel": "Preliminary 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": [ "r120" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsSummaryOfFinalPurchaseConsiderationAndEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsSummaryOfAllocationOfPurchaseConsiderationToOtherIntangibleAssetsAcquiredDetail", "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsSummaryOfFinalPurchaseConsiderationAndEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Other intangible assets", "totalLabel": "Preliminary Fair Value, Total", "verboseLabel": "Preliminary Fair Value, Total", "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date." } } }, "auth_ref": [ "r120" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsSummaryOfAllocationOfPurchaseConsiderationToOtherIntangibleAssetsAcquiredDetail" ], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Preliminary Fair Value, Definite-lived", "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date." } } }, "auth_ref": [ "r119", "r120" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsSummaryOfFinalPurchaseConsiderationAndEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsSummaryOfFinalPurchaseConsiderationAndEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "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": [ "r119", "r120" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsSummaryOfFinalPurchaseConsiderationAndEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsSummaryOfFinalPurchaseConsiderationAndEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "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": [ "r120" ] }, "thrm_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAssets", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsSummaryOfFinalPurchaseConsiderationAndEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsSummaryOfFinalPurchaseConsiderationAndEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "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/20231231/taxonomy/role/DisclosureAcquisitionsSummaryOfFinalPurchaseConsiderationAndEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsSummaryOfFinalPurchaseConsiderationAndEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "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": [ "r119", "r120" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsSummaryOfFinalPurchaseConsiderationAndEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsSummaryOfFinalPurchaseConsiderationAndEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "lang": { "en-us": { "role": { "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": [ "r120" ] }, "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_BusinessCombinationsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsPolicy", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Business Combinations Policy [Policy Text Block]", "terseLabel": "Business combinations", "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy." } } }, "auth_ref": [ "r115" ] }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureOverview" ], "lang": { "en-us": { "role": { "label": "Business Description and Basis of Presentation [Text Block]", "terseLabel": "Overview", "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": [ "r160", "r186", "r187" ] }, "country_CN": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CN", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingSegmentReportingAboutPropertyAndEquipmentNetByGeographicAreasDetail" ], "lang": { "en-us": { "role": { "label": "CHINA", "terseLabel": "China" } } }, "auth_ref": [] }, "country_CZ": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CZ", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingSegmentReportingAboutPropertyAndEquipmentNetByGeographicAreasDetail" ], "lang": { "en-us": { "role": { "label": "CZECHIA", "terseLabel": "Czech Republic" } } }, "auth_ref": [] }, "us-gaap_CapitalAdditionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalAdditionsMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Capital Addition Purchase Commitments [Member]", "terseLabel": "Capital Expenditures", "documentation": "Contractual obligation to increase property, plant and equipment either through construction or future purchases." } } }, "auth_ref": [] }, "us-gaap_CapitalizedComputerSoftwareGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareGross", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponentsDetail": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponentsDetail" ], "lang": { "en-us": { "role": { "label": "Capitalized Computer Software, Gross", "terseLabel": "Information technology", "documentation": "Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software." } } }, "auth_ref": [ "r1396" ] }, "us-gaap_CapitalizedContractCostAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostAmortization", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Capitalized Contract Cost, Amortization", "terseLabel": "Amortization of capitalized costs into product revenues", "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r443" ] }, "us-gaap_CapitalizedContractCostNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNet", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Capitalized Contract Cost, Net", "terseLabel": "capitalized costs to obtain contract", "totalLabel": "Capitalized Contract Cost, Net, Total", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r442" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "totalLabel": "Cash and Cash Equivalents, at Carrying Value, Total", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r61", "r278", "r1031" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents", "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value." } } }, "auth_ref": [ "r62" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "totalLabel": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations, Total", "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": [ "r61", "r183", "r318" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net decrease 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", "r183" ] }, "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": [ "r1134" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "City Area Code", "terseLabel": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockLineItems", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Line Items]", "terseLabel": "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": [ "r287", "r288", "r289", "r373", "r537", "r538", "r539", "r541", "r544", "r549", "r551", "r919", "r920", "r921", "r922", "r1056", "r1171", "r1206" ] }, "thrm_ClimateControlSeatMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "ClimateControlSeatMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingSegmentInformationAboutReportedSegmentProductRevenuesByProductCategoryDetail" ], "lang": { "en-us": { "role": { "documentation": "Climate Control Seat (CCS).", "label": "Climate Control Seat [Member]", "terseLabel": "Climate Control Seat" } } }, "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": [ "r1135" ] }, "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": [ "r1135" ] }, "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/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingencies" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r198", "r481", "r482", "r1015", "r1246" ] }, "us-gaap_CommodityContractMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommodityContractMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureInformationRelatedToEffectOfDerivativeInstrumentsInConsolidatedStatementsOfIncomeDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureInformationRelatedToRecurringFairValueMeasurementOfDerivativeFinancialInstrumentsInConsolidatedBalanceSheetDetail" ], "lang": { "en-us": { "role": { "label": "Commodity Contract [Member]", "terseLabel": "Commodity Hedges", "documentation": "Derivative instrument whose primary underlying risk is tied to commodity prices." } } }, "auth_ref": [ "r1060", "r1072" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "terseLabel": "Common Stock", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r1077", "r1078", "r1079", "r1081", "r1082", "r1083", "r1086", "r1216", "r1217", "r1361", "r1388", "r1390" ] }, "us-gaap_CommonStockNoParValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockNoParValue", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, No Par Value", "terseLabel": "Common Stock, par value", "documentation": "Face amount per share of no-par value common stock." } } }, "auth_ref": [ "r166" ] }, "us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Common Stock, Number of Shares, Par Value and Other Disclosure [Abstract]", "terseLabel": "Common Stock:" } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureEquityAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares Authorized", "terseLabel": "Common Stock, shares authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r166", "r945" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureEquityAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Issued", "terseLabel": "Common Stock, shares issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r166" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureEquityAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheetsParenthetical", "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Ending Balance (in shares)", "periodStartLabel": "Beginning Balance (in shares)", "terseLabel": "Common Stock, shares outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r28", "r166", "r945", "r963", "r1390", "r1391" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "No par value; 55,000,000 shares authorized 31,542,001 and 33,202,082 issued and outstanding at December 31, 2023 and December 31, 2022, 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": [ "r166", "r867", "r1074" ] }, "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": [ "r1140" ] }, "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": [ "r1139" ] }, "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": [ "r1141" ] }, "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": [ "r1138" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Comprehensive income", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r125", "r213", "r302", "r304", "r310", "r860", "r878" ] }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNoteTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureReclassificationsOutOfAccumulatedOtherComprehensiveLoss1" ], "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": [ "r171", "r309", "r859", "r877" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingPercentageOfTotalProductRevenuesGeneratedFromCustomersDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r69", "r71", "r150", "r151", "r413", "r1014" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingPercentageOfTotalProductRevenuesGeneratedFromCustomersDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r69", "r71", "r150", "r151", "r413", "r912", "r1014" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingPercentageOfTotalProductRevenuesGeneratedFromCustomersDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r69", "r71", "r150", "r151", "r413", "r1014", "r1182" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration of Credit Risk", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r158", "r233" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingPercentageOfTotalProductRevenuesGeneratedFromCustomersDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk percentage", "verboseLabel": "Total product revenues in percentage", "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division." } } }, "auth_ref": [ "r69", "r71", "r150", "r151", "r413" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingPercentageOfTotalProductRevenuesGeneratedFromCustomersDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r69", "r71", "r150", "r151", "r413", "r1014" ] }, "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_CondensedFinancialStatementsCaptionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CondensedFinancialStatementsCaptionsLineItems", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponentsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Condensed Financial Statements, Captions [Line Items]", "label": "Condensed Financial Statements, 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": [ "r241", "r263", "r264", "r265", "r329", "r1173" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureRestructuringAndImpairmentsSummaryOfRestructuringExpenseByReportableSegmentDetails", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfChangesInCarryingAmountOfGoodwillByReportableSegmentDetail" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items", "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": [ "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r329", "r380", "r397", "r398", "r399", "r400", "r401", "r403", "r407", "r494", "r495", "r496", "r497", "r499", "r500", "r502", "r504", "r505", "r1194", "r1195", "r1253", "r1254" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureRestructuringAndImpairmentsSummaryOfRestructuringExpenseByReportableSegmentDetails", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfChangesInCarryingAmountOfGoodwillByReportableSegmentDetail" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items", "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": [ "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r329", "r380", "r397", "r398", "r399", "r400", "r401", "r403", "r407", "r494", "r495", "r496", "r497", "r499", "r500", "r502", "r504", "r505", "r1194", "r1195", "r1253", "r1254" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation", "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": [ "r124", "r1038" ] }, "us-gaap_ConstructionInProgressGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressGross", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponentsDetail": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponentsDetail" ], "lang": { "en-us": { "role": { "label": "Construction in Progress, Gross", "terseLabel": "Construction in progress", "documentation": "Amount of structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service." } } }, "auth_ref": [ "r195" ] }, "us-gaap_CorporateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureRestructuringAndImpairmentsSummaryOfRestructuringExpenseByReportableSegmentDetails", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingSegmentInformationAboutReportedProductRevenuesDepreciationAndAmortizationAndOperatingIncomeLossDetail" ], "lang": { "en-us": { "role": { "label": "Corporate Segment [Member]", "terseLabel": "Corporate Segments", "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": [ "r1222" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of sales", "totalLabel": "Cost of Goods and Services Sold, Total", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r177", "r839" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureInformationRelatedToEffectOfDerivativeInstrumentsInConsolidatedStatementsOfIncomeDetail" ], "lang": { "en-us": { "role": { "label": "Cost of Sales [Member]", "terseLabel": "Cost of sales", "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/20231231/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": [ "r262", "r326", "r327", "r511", "r539", "r832", "r1034", "r1037" ] }, "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": [] }, "thrm_CreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "CreditAgreementMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Credit agreement.", "label": "Credit Agreement [Member]", "terseLabel": "Credit Agreement" } } }, "auth_ref": [] }, "us-gaap_CreditConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditConcentrationRiskMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Credit Concentration Risk [Member]", "terseLabel": "Concentration of Credit Risk", "documentation": "Reflects the percentage that a specified receivable or amount at risk from a counterparty under a contractual arrangement is to a specified benchmark, such as total receivables, net revenues, pretax results. Risk is the materially adverse effects of loss attributable to (a) the failure to collect a significant receivable from a major customer or group of homogeneous accounts, or (b) a failure by a counterparty to perform under terms of a contractual arrangement." } } }, "auth_ref": [ "r217" ] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]", "verboseLabel": "Cumulative Effect of Accounting Change Due to Adoption of ASU", "documentation": "Increase (decrease) to financial statements for cumulative-effect adjustment in period of adoption of amendment to accounting standards." } } }, "auth_ref": [ "r268", "r341", "r349", "r356", "r429", "r435", "r678", "r679", "r680", "r711", "r712", "r744", "r746", "r747", "r749", "r750", "r751", "r757", "r760", "r762", "r763", "r826" ] }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionAxis", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]", "terseLabel": "Cumulative Effect, Period of Adoption", "documentation": "Information by cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards." } } }, "auth_ref": [ "r268", "r341", "r349", "r356", "r429", "r435", "r678", "r679", "r680", "r711", "r712", "r744", "r746", "r747", "r749", "r750", "r751", "r757", "r760", "r762", "r763", "r826" ] }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionDomain", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]", "terseLabel": "Cumulative Effect, Period of Adoption", "documentation": "Cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards." } } }, "auth_ref": [ "r268", "r341", "r349", "r356", "r429", "r435", "r678", "r679", "r680", "r711", "r712", "r744", "r746", "r747", "r749", "r750", "r751", "r757", "r760", "r762", "r763", "r826" ] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesProvisionForIncomeTaxesDetail": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesProvisionForIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Federal", "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1191", "r1209", "r1354" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentForeignTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesProvisionForIncomeTaxesDetail": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesProvisionForIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "label": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Foreign", "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r1191", "r1209" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesProvisionForIncomeTaxesDetail": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesProvisionForIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Total current income tax expense", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r210", "r708", "r716", "r1209" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesProvisionForIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current income tax expense:" } } }, "auth_ref": [] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesProvisionForIncomeTaxesDetail": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesProvisionForIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State and local", "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1191", "r1209", "r1354" ] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingPercentageOfTotalProductRevenuesGeneratedFromCustomersDetail" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r70", "r413" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsSummaryOfAllocationOfPurchaseConsiderationToOtherIntangibleAssetsAcquiredDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfOtherIntangibleAssetsAndAccumulatedAmortizationBalancesDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesFairValueAndCorrespondingUsefulLivesForAcquiredIntangiblesAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Customer Relationships [Member]", "terseLabel": "Customer Relationship", "verboseLabel": "Customer Related", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r122" ] }, "country_DE": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "DE", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingSegmentReportingAboutPropertyAndEquipmentNetByGeographicAreasDetail" ], "lang": { "en-us": { "role": { "label": "GERMANY", "terseLabel": "Germany" } } }, "auth_ref": [] }, "thrm_DachengMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "DachengMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsSummaryOfAllocationOfPurchaseConsiderationToOtherIntangibleAssetsAcquiredDetail", "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsSummaryOfFinalPurchaseConsiderationAndEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail", "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsSummaryOfProductRevenuesAndOperatingIncomeDetail", "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsTables", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfChangesInCarryingAmountOfGoodwillByReportableSegmentDetail" ], "lang": { "en-us": { "role": { "documentation": "Dacheng.", "label": "Dacheng [Member]", "terseLabel": "Dacheng" } } }, "auth_ref": [] }, "us-gaap_DebtAndCapitalLeaseObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtAndCapitalLeaseObligations", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePrincipalMaturitiesOfDebtDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentherm.com/20231231/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": [ "r222" ] }, "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/20231231/taxonomy/role/Role_DisclosureDebt" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r199", "r319", "r507", "r513", "r514", "r515", "r516", "r517", "r518", "r523", "r530", "r531", "r533" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r45", "r162", "r163", "r219", "r220", "r329", "r508", "r509", "r510", "r511", "r512", "r514", "r519", "r520", "r521", "r522", "r524", "r525", "r526", "r527", "r528", "r529", "r797", "r1051", "r1052", "r1053", "r1054", "r1055", "r1207" ] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfCompanySDebtDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Interest Rate", "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium." } } }, "auth_ref": [ "r52", "r153", "r535", "r797" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePrincipalMaturitiesOfDebtDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfCompanySDebtDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument [Line Items]", "terseLabel": "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": [ "r329", "r508", "r509", "r510", "r511", "r512", "r514", "r519", "r520", "r521", "r522", "r524", "r525", "r526", "r527", "r528", "r529", "r532", "r797", "r1051", "r1052", "r1053", "r1054", "r1055", "r1207" ] }, "us-gaap_DebtInstrumentMaturityDate": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentMaturityDate", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Maturity Date", "terseLabel": "Debt maturity date", "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format." } } }, "auth_ref": [ "r240", "r1051", "r1363" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r53", "r329", "r508", "r509", "r510", "r511", "r512", "r514", "r519", "r520", "r521", "r522", "r524", "r525", "r526", "r527", "r528", "r529", "r797", "r1051", "r1052", "r1053", "r1054", "r1055", "r1207" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePrincipalMaturitiesOfDebtDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfCompanySDebtDetail" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-Term Debt Instruments [Table]", "terseLabel": "Debt Instrument [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": [ "r53", "r96", "r99", "r152", "r153", "r154", "r157", "r201", "r202", "r329", "r508", "r509", "r510", "r511", "r512", "r514", "r519", "r520", "r521", "r522", "r524", "r525", "r526", "r527", "r528", "r529", "r532", "r797", "r1051", "r1052", "r1053", "r1054", "r1055", "r1207" ] }, "thrm_DebtIssuanceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "DebtIssuanceCost", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Debt issuance cost.", "label": "Debt Issuance Cost", "terseLabel": "Debt issuance cost" } } }, "auth_ref": [] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesProvisionForIncomeTaxesDetail": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesProvisionForIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal", "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1209", "r1353", "r1354" ] }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredForeignIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesProvisionForIncomeTaxesDetail": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesProvisionForIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Foreign Income Tax Expense (Benefit)", "terseLabel": "Foreign", "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r210", "r1209", "r1353" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred income tax assets", "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": [ "r692", "r693" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesProvisionForIncomeTaxesDetail": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesProvisionForIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit)", "totalLabel": "Total deferred (benefit) income tax expense", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r19", "r210", "r238", "r715", "r716", "r1209" ] }, "thrm_DeferredIncomeTaxExpenseBenefitArisingFromShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "DeferredIncomeTaxExpenseBenefitArisingFromShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Deferred tax benefit (expense)", "documentation": "Deferred income tax expense benefit arising from share based compensation.", "label": "Deferred Income Tax Expense Benefit Arising From Share Based Compensation" } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesProvisionForIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred income tax (benefit) expense:" } } }, "auth_ref": [] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesProvisionForIncomeTaxesDetail": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesProvisionForIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State and local", "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1209", "r1353", "r1354" ] }, "thrm_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndDeferredTaxLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndDeferredTaxLiabilitiesDetail" ], "lang": { "en-us": { "role": { "documentation": "Deferred tax assets capitalized research and development costs.", "label": "Deferred Tax Assets Capitalized Research And Development Costs", "terseLabel": "Capitalized Research and Development Costs" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndDeferredTaxLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndDeferredTaxLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Gross", "totalLabel": "Total deferred tax asset", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r703" ] }, "us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsInProcessResearchAndDevelopment", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndDeferredTaxLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndDeferredTaxLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, in Process Research and Development", "terseLabel": "Research and development credits", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from in-process research and development costs expensed in connection with a business combination." } } }, "auth_ref": [ "r114", "r1352" ] }, "thrm_DeferredTaxAssetsIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "DeferredTaxAssetsIntangibleAssets", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndDeferredTaxLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndDeferredTaxLiabilitiesDetail" ], "lang": { "en-us": { "role": { "documentation": "Deferred tax assets intangible assets.", "label": "Deferred Tax Assets Intangible Assets", "terseLabel": "Intangible assets" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsInventory", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndDeferredTaxLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndDeferredTaxLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Inventory", "terseLabel": "Inventory", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory." } } }, "auth_ref": [ "r114", "r1352" ] }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsLiabilitiesNet", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndDeferredTaxLiabilitiesDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndDeferredTaxLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net", "totalLabel": "Net deferred tax asset", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting." } } }, "auth_ref": [ "r1351" ] }, "thrm_DeferredTaxAssetsLiabilitiesNetTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "DeferredTaxAssetsLiabilitiesNetTableTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "documentation": "Deferred tax assets liabilities net.", "label": "Deferred Tax Assets Liabilities Net Table [Text Block]", "terseLabel": "Deferred Tax Assets and Deferred Tax Liabilities" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNetAbstract", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndDeferredTaxLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net [Abstract]", "terseLabel": "Deferred tax assets:" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndDeferredTaxLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndDeferredTaxLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating losses", "totalLabel": "Deferred Tax Assets, Operating Loss Carryforwards, Total", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r114", "r1352" ] }, "us-gaap_DeferredTaxAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOther", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndDeferredTaxLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndDeferredTaxLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Other", "terseLabel": "Other", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other." } } }, "auth_ref": [ "r114", "r1352" ] }, "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndDeferredTaxLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndDeferredTaxLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Property, Plant and Equipment", "terseLabel": "Property and equipment", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxCreditCarryforwardsOther", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndDeferredTaxLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndDeferredTaxLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Credit Carryforwards, Other", "terseLabel": "Other credits", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible tax credit carryforwards, classified as other." } } }, "auth_ref": [ "r113", "r114", "r1352" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndDeferredTaxLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndDeferredTaxLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Postretirement Benefits", "terseLabel": "Defined benefit obligation", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from postretirement benefits." } } }, "auth_ref": [ "r1352" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndDeferredTaxLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndDeferredTaxLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost", "verboseLabel": "Stock compensation", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation." } } }, "auth_ref": [ "r114", "r1352" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndDeferredTaxLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndDeferredTaxLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities", "terseLabel": "Valuation reserves and accrued liabilities", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities." } } }, "auth_ref": [ "r114", "r1352" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndDeferredTaxLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndDeferredTaxLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Valuation allowance", "terseLabel": "Valuation allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r704" ] }, "thrm_DeferredTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "DeferredTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Tax Expense Benefit", "terseLabel": "Deferred income taxes" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndDeferredTaxLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndDeferredTaxLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Net", "negatedTotalLabel": "Total deferred tax liability", "totalLabel": "Deferred Tax Liabilities, Net, Total", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting." } } }, "auth_ref": [ "r111", "r1351" ] }, "us-gaap_DeferredTaxLiabilitiesNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesNetAbstract", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndDeferredTaxLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Net [Abstract]", "terseLabel": "Deferred tax liabilities:" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesOther", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndDeferredTaxLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndDeferredTaxLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Other", "negatedLabel": "Other", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other." } } }, "auth_ref": [ "r114", "r1352" ] }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndDeferredTaxLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndDeferredTaxLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedLabel": "Property and equipment", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment." } } }, "auth_ref": [ "r114", "r1352" ] }, "thrm_DeferredTaxLiabilitiesUndistributedEarningsOfSubsidiaries": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "DeferredTaxLiabilitiesUndistributedEarningsOfSubsidiaries", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndDeferredTaxLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndDeferredTaxLiabilitiesDetail" ], "lang": { "en-us": { "role": { "documentation": "Deferred tax liabilities undistributed earnings of subsidiaries.", "label": "Deferred Tax Liabilities Undistributed Earnings Of Subsidiaries", "negatedLabel": "Undistributed profits of subsidiary" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndDeferredTaxLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesDeferredTaxAssetsAndDeferredTaxLiabilitiesDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Unrealized Currency Transaction Gains", "negatedLabel": "Unrealized foreign currency exchange gains", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from unrealized gains on foreign currency transactions." } } }, "auth_ref": [ "r114", "r1352" ] }, "us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPensionPlanLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansReconciliationOfChangeInBenefitObligationChangeInPlanAssetsAndBalanceSheetClassificationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liability, Defined Benefit Pension Plan, Noncurrent", "terseLabel": "Pension benefit obligation", "negatedLabel": "Pension benefit obligation", "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": [ "r101", "r102", "r164", "r204" ] }, "thrm_DefinedBenefitPlanAccumulatedBenefitObligationNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "DefinedBenefitPlanAccumulatedBenefitObligationNet", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansSummaryOfAccumulatedBenefitObligationsDetail" ], "lang": { "en-us": { "role": { "documentation": "Defined benefit plan accumulated benefit obligation net.", "label": "Defined Benefit Plan Accumulated Benefit Obligation Net", "terseLabel": "Accumulated benefit obligation" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansReconciliationOfChangeInBenefitObligationChangeInPlanAssetsAndBalanceSheetClassificationDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Accumulated Other Comprehensive (Income) Loss, before Tax [Abstract]", "terseLabel": "Accumulated other comprehensive loss (pre-tax):" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanActualReturnOnPlanAssets", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansReconciliationOfChangeInBenefitObligationChangeInPlanAssetsAndBalanceSheetClassificationDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Plan Assets, Increase (Decrease) for Actual Return (Loss)", "terseLabel": "Actual return on plan assets", "documentation": "Amount of increase (decrease) in plan assets of defined benefit plan from actual return (loss) determined by change in fair value of plan assets adjusted for contributions, benefit payments, and other expenses." } } }, "auth_ref": [ "r571", "r1062" ] }, "us-gaap_DefinedBenefitPlanActuarialGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanActuarialGainLoss", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansReconciliationOfChangeInBenefitObligationChangeInPlanAssetsAndBalanceSheetClassificationDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Actuarial loss (gain)", "label": "Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss)", "documentation": "Amount of gain (loss) from change in actuarial assumptions which (increases) decreases benefit obligation of defined benefit plan. Assumptions include, but are not limited to, interest, mortality, employee turnover, salary, and temporary deviation from substantive plan." } } }, "auth_ref": [ "r564" ] }, "thrm_DefinedBenefitPlanAmortizationOfPriorServiceCostCreditAndActuarialLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "DefinedBenefitPlanAmortizationOfPriorServiceCostCreditAndActuarialLoss", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansComponentsOfNetPeriodicBenefitCostForCompanySDefinedBenefitPlansDetail": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansComponentsOfNetPeriodicBenefitCostForCompanySDefinedBenefitPlansDetail" ], "lang": { "en-us": { "role": { "documentation": "Defined benefit plan amortization of prior service cost credit and actuarial loss.", "label": "Defined Benefit Plan Amortization Of Prior Service Cost Credit And Actuarial Loss", "terseLabel": "Amortization of prior service cost and actuarial loss" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansReconciliationOfChangeInBenefitObligationChangeInPlanAssetsAndBalanceSheetClassificationDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Amounts for Asset (Liability) Recognized in Statement of Financial Position [Abstract]", "terseLabel": "Balance sheet classification:" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansComponentsOfNetPeriodicBenefitCostForCompanySDefinedBenefitPlansDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate", "verboseLabel": "Discount rate", "documentation": "Weighted average rate for present value of future retirement benefits cash flows, used to determine benefit obligation of defined benefit plan." } } }, "auth_ref": [ "r602" ] }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansReconciliationOfChangeInBenefitObligationChangeInPlanAssetsAndBalanceSheetClassificationDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate", "terseLabel": "Discount rate", "documentation": "Weighted average rate for present value of future retirement benefits cash flows, used to determine net periodic benefit cost of defined benefit plan." } } }, "auth_ref": [ "r602" ] }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansComponentsOfNetPeriodicBenefitCostForCompanySDefinedBenefitPlansDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Expected Long-Term Rate of Return on Plan Assets", "terseLabel": "Long-term return on assets", "documentation": "Weighted average rate of return on plan assets, reflecting average rate of earnings expected on existing plan assets and expected contributions, used to determine net periodic benefit cost of defined benefit plan." } } }, "auth_ref": [ "r604", "r625" ] }, "us-gaap_DefinedBenefitPlanAssumptionsUsedInCalculationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAssumptionsUsedInCalculationsAbstract", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansComponentsOfNetPeriodicBenefitCostForCompanySDefinedBenefitPlansDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansReconciliationOfChangeInBenefitObligationChangeInPlanAssetsAndBalanceSheetClassificationDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Assumptions Used in Calculations [Abstract]", "terseLabel": "Assumptions:" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanBenefitObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanBenefitObligation", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansReconciliationOfChangeInBenefitObligationChangeInPlanAssetsAndBalanceSheetClassificationDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Benefit Obligation", "periodEndLabel": "Balance at end of year", "periodStartLabel": "Balance at beginning of year", "documentation": "Amount of actuarial present value of benefits attributed to service rendered by employee for defined benefit plan." } } }, "auth_ref": [ "r559" ] }, "us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanBenefitObligationBenefitsPaid", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansReconciliationOfChangeInBenefitObligationChangeInPlanAssetsAndBalanceSheetClassificationDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Benefit Obligation, Benefits Paid", "negatedLabel": "Paid pension distributions", "documentation": "Amount of payment to participant of defined benefit plan which decreases benefit obligation. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services." } } }, "auth_ref": [ "r566", "r628" ] }, "us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanChangeInBenefitObligationRollForward", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansReconciliationOfChangeInBenefitObligationChangeInPlanAssetsAndBalanceSheetClassificationDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Change in Benefit Obligation [Roll Forward]", "terseLabel": "Change in projected benefit obligation:", "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_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansReconciliationOfChangeInBenefitObligationChangeInPlanAssetsAndBalanceSheetClassificationDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward]", "terseLabel": "Change in plan assets:", "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_DefinedBenefitPlanDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanDisclosureLineItems", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosurePensionAndOtherPostRetirementBenefitPlansSummaryOfPretaxAmountsInAociExpectedToBeRecognizedInNetPeriodicBenefitCostDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansComponentsOfNetPeriodicBenefitCostForCompanySDefinedBenefitPlansDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansReconciliationOfChangeInBenefitObligationChangeInPlanAssetsAndBalanceSheetClassificationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansScheduleOfFutureExpectedPensionPaymentsDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansSummaryOfAccumulatedBenefitObligationsDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan Disclosure [Line Items]", "terseLabel": "Defined Benefit Plan Disclosure [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "thrm_DefinedBenefitPlanExpectedFutureBenefitPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "DefinedBenefitPlanExpectedFutureBenefitPayments", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansScheduleOfFutureExpectedPensionPaymentsDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansScheduleOfFutureExpectedPensionPaymentsDetail" ], "lang": { "en-us": { "role": { "documentation": "Defined benefit plan, expected future benefit payments.", "label": "Defined Benefit Plan Expected Future Benefit Payments", "totalLabel": "Total projected pension benefit payments" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansScheduleOfFutureExpectedPensionPaymentsDetail": { "parentTag": "thrm_DefinedBenefitPlanExpectedFutureBenefitPayments", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansScheduleOfFutureExpectedPensionPaymentsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2029-2032", "label": "Defined Benefit Plan, Expected Future Benefit Payment, after Year Five for Next Five Years", "documentation": "Amount of benefit for defined benefit plan expected to be paid in five fiscal years after fifth fiscal year following current fiscal year." } } }, "auth_ref": [ "r590" ] }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansScheduleOfFutureExpectedPensionPaymentsDetail": { "parentTag": "thrm_DefinedBenefitPlanExpectedFutureBenefitPayments", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansScheduleOfFutureExpectedPensionPaymentsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year One", "documentation": "Amount of benefit for defined benefit plan expected to be paid in next fiscal year following current fiscal year." } } }, "auth_ref": [ "r590" ] }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansScheduleOfFutureExpectedPensionPaymentsDetail": { "parentTag": "thrm_DefinedBenefitPlanExpectedFutureBenefitPayments", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansScheduleOfFutureExpectedPensionPaymentsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Five", "documentation": "Amount of benefit for defined benefit plan expected to be paid in fifth fiscal year following current fiscal year." } } }, "auth_ref": [ "r590" ] }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansScheduleOfFutureExpectedPensionPaymentsDetail": { "parentTag": "thrm_DefinedBenefitPlanExpectedFutureBenefitPayments", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansScheduleOfFutureExpectedPensionPaymentsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Four", "documentation": "Amount of benefit for defined benefit plan expected to be paid in fourth fiscal year following current fiscal year." } } }, "auth_ref": [ "r590" ] }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansScheduleOfFutureExpectedPensionPaymentsDetail": { "parentTag": "thrm_DefinedBenefitPlanExpectedFutureBenefitPayments", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansScheduleOfFutureExpectedPensionPaymentsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Three", "documentation": "Amount of benefit for defined benefit plan expected to be paid in third fiscal year following current fiscal year." } } }, "auth_ref": [ "r590" ] }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansScheduleOfFutureExpectedPensionPaymentsDetail": { "parentTag": "thrm_DefinedBenefitPlanExpectedFutureBenefitPayments", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansScheduleOfFutureExpectedPensionPaymentsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Two", "documentation": "Amount of benefit for defined benefit plan expected to be paid in second fiscal year following current fiscal year." } } }, "auth_ref": [ "r590" ] }, "us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Expected Future Employer Contributions, Next Fiscal Year", "terseLabel": "Defined benefit plan, expected employer contribution in next fiscal year", "documentation": "Amount of contribution expected to be received by defined benefit plan from employer in next fiscal year following current fiscal year." } } }, "auth_ref": [ "r591", "r1063" ] }, "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansComponentsOfNetPeriodicBenefitCostForCompanySDefinedBenefitPlansDetail": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansComponentsOfNetPeriodicBenefitCostForCompanySDefinedBenefitPlansDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Expected Return (Loss) on Plan Assets", "negatedLabel": "Expected return on plan assets", "documentation": "Amount of expected return (loss) recognized in net periodic benefit (cost) credit, calculated based on expected long-term rate of return and market-related value of plan assets of defined benefit plan." } } }, "auth_ref": [ "r558", "r595", "r619", "r1062", "r1063" ] }, "us-gaap_DefinedBenefitPlanFairValueOfPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanFairValueOfPlanAssets", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansReconciliationOfChangeInBenefitObligationChangeInPlanAssetsAndBalanceSheetClassificationDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Plan Assets, Amount", "periodEndLabel": "Balance at end of year", "periodStartLabel": "Balance at beginning of year", "documentation": "Amount of asset segregated and restricted to provide benefit under defined benefit plan. Asset includes, but is not limited to, stock, bond, other investment, earning from investment, and contribution by employer and employee." } } }, "auth_ref": [ "r570", "r581", "r583", "r584", "r1060", "r1061", "r1062" ] }, "us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansReconciliationOfChangeInBenefitObligationChangeInPlanAssetsAndBalanceSheetClassificationDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Benefit Obligation, Foreign Currency Translation Gain (Loss)", "terseLabel": "Exchange rate impact", "documentation": "Amount of foreign currency translation gain (loss) which (increases) decreases benefit obligation of defined benefit plan." } } }, "auth_ref": [ "r565" ] }, "us-gaap_DefinedBenefitPlanFundedStatusOfPlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanFundedStatusOfPlan", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansReconciliationOfChangeInBenefitObligationChangeInPlanAssetsAndBalanceSheetClassificationDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Funded (Unfunded) Status of Plan", "terseLabel": "Underfunded Status", "totalLabel": "Defined Benefit Plan, Funded (Unfunded) Status of Plan, Total", "documentation": "Amount of funded (unfunded) status of defined benefit plan, measured as difference between fair value of plan assets and benefit obligation. Includes, but is not limited to, overfunded (underfunded) status." } } }, "auth_ref": [ "r556", "r579", "r1062" ] }, "us-gaap_DefinedBenefitPlanInterestCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanInterestCost", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansComponentsOfNetPeriodicBenefitCostForCompanySDefinedBenefitPlansDetail": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansComponentsOfNetPeriodicBenefitCostForCompanySDefinedBenefitPlansDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansReconciliationOfChangeInBenefitObligationChangeInPlanAssetsAndBalanceSheetClassificationDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Interest Cost", "terseLabel": "Interest cost", "documentation": "Amount of cost recognized for passage of time related to defined benefit plan." } } }, "auth_ref": [ "r558", "r562", "r594", "r618", "r1062", "r1063" ] }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanNetPeriodicBenefitCost", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansComponentsOfNetPeriodicBenefitCostForCompanySDefinedBenefitPlansDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansComponentsOfNetPeriodicBenefitCostForCompanySDefinedBenefitPlansDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit)", "totalLabel": "Net periodic benefit cost", "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan." } } }, "auth_ref": [ "r592", "r616", "r1062", "r1063" ] }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanNetPeriodicBenefitCostAbstract", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansComponentsOfNetPeriodicBenefitCostForCompanySDefinedBenefitPlansDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit) [Abstract]", "terseLabel": "Net periodic benefit cost:" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanNetPeriodicBenefitCostCreditExpectedReturnLossStatementOfIncomeOrComprehensiveIncomeExtensibleList", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansComponentsOfNetPeriodicBenefitCostForCompanySDefinedBenefitPlansDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Net Periodic Benefit (Cost) Credit, Expected Return (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement of income or comprehensive income that includes expected return (loss) on plan asset component of net periodic benefit (cost) credit for defined benefit plan." } } }, "auth_ref": [ "r592", "r616" ] }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansComponentsOfNetPeriodicBenefitCostForCompanySDefinedBenefitPlansDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Interest Cost, Statement of Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement of income or comprehensive income that includes interest cost component of net periodic benefit cost (credit) for defined benefit plan." } } }, "auth_ref": [ "r592", "r616" ] }, "us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanPlanAssetsBenefitsPaid", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansReconciliationOfChangeInBenefitObligationChangeInPlanAssetsAndBalanceSheetClassificationDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Plan Assets, Benefits Paid", "negatedLabel": "Paid pension distributions", "documentation": "Amount of payment to participant under defined benefit plan which decreases plan assets. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services." } } }, "auth_ref": [ "r575", "r1319" ] }, "us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansReconciliationOfChangeInBenefitObligationChangeInPlanAssetsAndBalanceSheetClassificationDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Plan Assets, Contributions by Plan Participant", "terseLabel": "Contributions", "documentation": "Amount of contributions received by defined benefit plan from participant which increases plan assets." } } }, "auth_ref": [ "r574" ] }, "us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansReconciliationOfChangeInBenefitObligationChangeInPlanAssetsAndBalanceSheetClassificationDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Plan Assets, Foreign Currency Translation Gain (Loss)", "terseLabel": "Exchange rate impact", "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) plan assets of defined benefit plan." } } }, "auth_ref": [ "r572" ] }, "us-gaap_DefinedBenefitPlanServiceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanServiceCost", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansComponentsOfNetPeriodicBenefitCostForCompanySDefinedBenefitPlansDetail": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansComponentsOfNetPeriodicBenefitCostForCompanySDefinedBenefitPlansDetail" ], "lang": { "en-us": { "role": { "label": "Defined Benefit Plan, Service Cost", "terseLabel": "Service cost", "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan." } } }, "auth_ref": [ "r560", "r593", "r617", "r1062", "r1063" ] }, "us-gaap_DefinedContributionPlanCostRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanCostRecognized", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Defined Contribution Plan, Cost", "terseLabel": "Cost recognized for contributions to defined contribution plan", "documentation": "Amount of cost for defined contribution plan." } } }, "auth_ref": [ "r629" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Depreciation", "terseLabel": "Depreciation expense", "totalLabel": "Depreciation, Total", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r19", "r84" ] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingSegmentInformationAboutReportedProductRevenuesDepreciationAndAmortizationAndOperatingIncomeLossDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Depreciation, Depletion and Amortization, Nonproduction", "terseLabel": "Depreciation and amortization", "totalLabel": "Depreciation, Depletion and Amortization, Nonproduction, Total", "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": [ "r19", "r84" ] }, "us-gaap_DerivativeAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeAssetsCurrent", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponentsDetail": { "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponentsDetail" ], "lang": { "en-us": { "role": { "label": "Derivative Asset, Current", "terseLabel": "Short-term derivative financial instruments", "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": [ "r297" ] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureFinancialInstrumentsAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureInformationRelatedToEffectOfDerivativeInstrumentsInConsolidatedStatementsOfIncomeDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureInformationRelatedToRecurringFairValueMeasurementOfDerivativeFinancialInstrumentsInConsolidatedBalanceSheetDetail" ], "lang": { "en-us": { "role": { "label": "Derivative Contract [Domain]", "terseLabel": "Derivative Contract", "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset." } } }, "auth_ref": [ "r935", "r937", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r958", "r959", "r960", "r961", "r971", "r972", "r973", "r974", "r977", "r978", "r979", "r980", "r999", "r1001", "r1004", "r1008", "r1077", "r1079" ] }, "us-gaap_DerivativeFairValueOfDerivativeNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeFairValueOfDerivativeNet", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureInformationRelatedToRecurringFairValueMeasurementOfDerivativeFinancialInstrumentsInConsolidatedBalanceSheetDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureInformationRelatedToRecurringFairValueMeasurementOfDerivativeFinancialInstrumentsInConsolidatedBalanceSheetDetail" ], "lang": { "en-us": { "role": { "label": "Derivative, Fair Value, Net", "totalLabel": "Net Asset/ (Liabilities)", "documentation": "Fair value of the assets less the liabilities of a derivative or group of derivatives." } } }, "auth_ref": [ "r775" ] }, "us-gaap_DerivativeGainLossOnDerivativeNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeGainLossOnDerivativeNet", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureFinancialInstrumentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Derivative, Gain (Loss) on Derivative, Net", "terseLabel": "Gain (loss) on derivatives", "totalLabel": "Derivative, Gain (Loss) on Derivative, Net, Total", "documentation": "Amount of increase (decrease) in the fair value of derivatives recognized in the income statement." } } }, "auth_ref": [ "r1358" ] }, "us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureInformationRelatedToEffectOfDerivativeInstrumentsInConsolidatedStatementsOfIncomeDetail" ], "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": [ "r1358" ] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureFinancialInstrumentsAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureInformationRelatedToEffectOfDerivativeInstrumentsInConsolidatedStatementsOfIncomeDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureInformationRelatedToRecurringFairValueMeasurementOfDerivativeFinancialInstrumentsInConsolidatedBalanceSheetDetail" ], "lang": { "en-us": { "role": { "label": "Derivative Instrument [Axis]", "terseLabel": "Derivative Instrument", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r132", "r135", "r137", "r139", "r935", "r937", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r958", "r959", "r960", "r961", "r971", "r972", "r973", "r974", "r977", "r978", "r979", "r980", "r999", "r1001", "r1004", "r1008", "r1037", "r1077", "r1079" ] }, "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/20231231/taxonomy/role/Role_DisclosureInformationRelatedToEffectOfDerivativeInstrumentsInConsolidatedStatementsOfIncomeDetail" ], "lang": { "en-us": { "role": { "label": "Derivative Instruments, Gain (Loss) [Table]", "terseLabel": "Derivative Instruments Gain Loss By Hedging Relationship By Income Statement Location By Derivative Instrument Risk [Table]", "documentation": "Disclosure of information about the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments." } } }, "auth_ref": [ "r29", "r132", "r137", "r139", "r144", "r145", "r740" ] }, "us-gaap_DerivativeInstrumentsGainLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsGainLossLineItems", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureInformationRelatedToEffectOfDerivativeInstrumentsInConsolidatedStatementsOfIncomeDetail" ], "lang": { "en-us": { "role": { "label": "Derivative Instruments, Gain (Loss) [Line Items]", "terseLabel": "Derivative Instruments Gain Loss [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r740" ] }, "us-gaap_DerivativeLiabilityFairValueGrossAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLiabilityFairValueGrossAsset", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureInformationRelatedToRecurringFairValueMeasurementOfDerivativeFinancialInstrumentsInConsolidatedBalanceSheetDetail": { "parentTag": "us-gaap_DerivativeFairValueOfDerivativeNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureInformationRelatedToRecurringFairValueMeasurementOfDerivativeFinancialInstrumentsInConsolidatedBalanceSheetDetail" ], "lang": { "en-us": { "role": { "label": "Derivative Liability, Subject to Master Netting Arrangement, Asset Offset", "terseLabel": "Asset Derivatives, Fair Value", "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": [ "r35", "r43", "r134", "r1005", "r1007", "r1035" ] }, "us-gaap_DerivativeLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLineItems", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureFinancialInstrumentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Derivative [Line Items]", "terseLabel": "Derivative [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r752" ] }, "us-gaap_DerivativeMaturityDates": { "xbrltype": "dateItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeMaturityDates", "presentation": [ "http://www.gentherm.com/20231231/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": [ "r936", "r937", "r999", "r1000", "r1002", "r1003", "r1006", "r1079" ] }, "us-gaap_DerivativeNetHedgeIneffectivenessGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeNetHedgeIneffectivenessGainLoss", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureFinancialInstrumentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Derivative, Net Hedge Ineffectiveness Gain (Loss)", "terseLabel": "Hedge Ineffectiveness Incurred", "documentation": "Amount of gain (loss) from the ineffectiveness of the hedge." } } }, "auth_ref": [ "r214", "r215" ] }, "us-gaap_DerivativeNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeNotionalAmount", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureFinancialInstrumentsAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureInformationRelatedToRecurringFairValueMeasurementOfDerivativeFinancialInstrumentsInConsolidatedBalanceSheetDetail" ], "lang": { "en-us": { "role": { "label": "Derivative, Notional Amount", "terseLabel": "Notional Value", "verboseLabel": "Notional Amount", "documentation": "Nominal or face amount used to calculate payment on derivative." } } }, "auth_ref": [ "r1356", "r1357" ] }, "us-gaap_DerivativeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeTable", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureFinancialInstrumentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Derivative [Table]", "terseLabel": "Derivative [Table]", "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item." } } }, "auth_ref": [ "r29", "r126", "r127", "r128", "r129", "r133", "r137", "r141", "r143", "r145", "r752" ] }, "us-gaap_DerivativesFairValueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativesFairValueLineItems", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureInformationRelatedToRecurringFairValueMeasurementOfDerivativeFinancialInstrumentsInConsolidatedBalanceSheetDetail" ], "lang": { "en-us": { "role": { "label": "Derivatives, Fair Value [Line Items]", "terseLabel": "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_DerivativesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativesPolicyTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Derivatives, Policy [Policy Text Block]", "terseLabel": "Derivative Financial Instruments - Hedge Accounting", "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities." } } }, "auth_ref": [ "r29", "r126", "r127", "r129", "r142", "r328" ] }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DesignatedAsHedgingInstrumentMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureInformationRelatedToRecurringFairValueMeasurementOfDerivativeFinancialInstrumentsInConsolidatedBalanceSheetDetail" ], "lang": { "en-us": { "role": { "label": "Designated as Hedging Instrument [Member]", "terseLabel": "Designated as Hedging Instrument", "verboseLabel": "Derivatives Designated as Cash Flow Hedges", "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP)." } } }, "auth_ref": [ "r29" ] }, "thrm_DevelopmentStageTechnologyCompanyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "DevelopmentStageTechnologyCompanyMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Development stage technology company.", "label": "Development Stage Technology Company [Member]", "terseLabel": "Development Stage Technology Company" } } }, "auth_ref": [] }, "srt_DirectorMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "DirectorMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Director [Member]", "terseLabel": "Director", "documentation": "Person serving on board of directors." } } }, "auth_ref": [ "r1224", "r1389" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensation" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "Accounting for Stock Based Compensation", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r639", "r643", "r674", "r675", "r677", "r1067" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationDescriptionAndTimingOfDisposal": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisposalGroupIncludingDiscontinuedOperationDescriptionAndTimingOfDisposal", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureRestructuringAndImpairmentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Disposal Group, Including Discontinued Operation, Description and Timing of Disposal", "terseLabel": "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": [ "r161", "r196", "r197", "r271", "r272" ] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Annual Report", "terseLabel": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r1094", "r1095", "r1108" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r1094", "r1095", "r1108", "r1144" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "verboseLabel": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "terseLabel": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r1129" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Document Type", "verboseLabel": "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": [] }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentsIncorporatedByReferenceTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Documents Incorporated by Reference [Text Block]", "terseLabel": "Documents Incorporated by Reference", "documentation": "Documents incorporated by reference." } } }, "auth_ref": [ "r1092" ] }, "us-gaap_DomesticCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DomesticCountryMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetail" ], "lang": { "en-us": { "role": { "label": "Domestic Tax Authority [Member]", "terseLabel": "U.S. state income tax", "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile." } } }, "auth_ref": [] }, "us-gaap_DomesticPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DomesticPlanMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosurePensionAndOtherPostRetirementBenefitPlansSummaryOfPretaxAmountsInAociExpectedToBeRecognizedInNetPeriodicBenefitCostDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansComponentsOfNetPeriodicBenefitCostForCompanySDefinedBenefitPlansDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansReconciliationOfChangeInBenefitObligationChangeInPlanAssetsAndBalanceSheetClassificationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansScheduleOfFutureExpectedPensionPaymentsDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansSummaryOfAccumulatedBenefitObligationsDetail" ], "lang": { "en-us": { "role": { "label": "Domestic Plan [Member]", "terseLabel": "Domestic Plan", "documentation": "Location of employer sponsoring plan, designed to provide retirement benefits, determined as principal place of business. Includes, but is not limited to, defined benefit and defined contribution plans." } } }, "auth_ref": [ "r1320", "r1321", "r1322" ] }, "us-gaap_EarliestTaxYearMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarliestTaxYearMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Earliest Tax Year [Member]", "terseLabel": "Earliest Tax Year", "documentation": "Earliest identified tax year." } } }, "auth_ref": [ "r1350" ] }, "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/20231231/taxonomy/role/Role_DisclosureEarningsPerShareDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic", "terseLabel": "Basic earnings per share", "totalLabel": "Earnings Per Share, Basic, Total", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r311", "r346", "r347", "r349", "r350", "r352", "r358", "r360", "r365", "r366", "r367", "r371", "r763", "r764", "r861", "r879", "r1041" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureEarningsPerShareDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted earnings per share", "totalLabel": "Earnings Per Share, Diluted, Total", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r311", "r346", "r347", "r349", "r350", "r352", "r360", "r365", "r366", "r367", "r371", "r763", "r764", "r861", "r879", "r1041" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Earnings Per Share", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r67", "r68" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/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": [ "r357", "r368", "r369", "r370" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "terseLabel": "Foreign currency effect", "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": [ "r786" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationsBetweenStatutoryFederalIncomeTaxRateAndEffectiveRateDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationsBetweenStatutoryFederalIncomeTaxRateAndEffectiveRateDetail" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent", "totalLabel": "Effective rate", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r695" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationsBetweenStatutoryFederalIncomeTaxRateAndEffectiveRateDetail" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]", "terseLabel": "Increase (decrease) resulting from:" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationsBetweenStatutoryFederalIncomeTaxRateAndEffectiveRateDetail": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationsBetweenStatutoryFederalIncomeTaxRateAndEffectiveRateDetail" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "verboseLabel": "Statutory Federal income tax rate", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r323", "r695", "r718" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationsBetweenStatutoryFederalIncomeTaxRateAndEffectiveRateDetail": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationsBetweenStatutoryFederalIncomeTaxRateAndEffectiveRateDetail" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "terseLabel": "Change in valuation allowance", "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 changes in the valuation allowance for deferred tax assets." } } }, "auth_ref": [ "r1349", "r1355" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationsBetweenStatutoryFederalIncomeTaxRateAndEffectiveRateDetail": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationsBetweenStatutoryFederalIncomeTaxRateAndEffectiveRateDetail" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "negatedLabel": "Effect of different tax rates of foreign jurisdictions", "terseLabel": "Tax impact of foreign income", "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 applicable to statutory income tax expense (benefit) outside of the country of domicile." } } }, "auth_ref": [ "r1349", "r1355" ] }, "thrm_EffectiveIncomeTaxRateReconciliationNondeductibleAcquisitions": { "xbrltype": "percentItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleAcquisitions", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationsBetweenStatutoryFederalIncomeTaxRateAndEffectiveRateDetail": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationsBetweenStatutoryFederalIncomeTaxRateAndEffectiveRateDetail" ], "lang": { "en-us": { "role": { "documentation": "Effective income tax rate reconciliation nondeductible acquisitions.", "label": "Effective Income Tax Rate Reconciliation Nondeductible Acquisitions", "terseLabel": "Non-deductible expenses related to acquisitions" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpense", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationsBetweenStatutoryFederalIncomeTaxRateAndEffectiveRateDetail": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationsBetweenStatutoryFederalIncomeTaxRateAndEffectiveRateDetail" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent", "terseLabel": "Non-deductible expenses", "totalLabel": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent, Total", "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 nondeductible expenses." } } }, "auth_ref": [ "r1349", "r1355" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseImpairmentLosses", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationsBetweenStatutoryFederalIncomeTaxRateAndEffectiveRateDetail": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationsBetweenStatutoryFederalIncomeTaxRateAndEffectiveRateDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill impairment", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Impairment Losses, 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 impairment loss." } } }, "auth_ref": [ "r1349", "r1355" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationsBetweenStatutoryFederalIncomeTaxRateAndEffectiveRateDetail": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationsBetweenStatutoryFederalIncomeTaxRateAndEffectiveRateDetail" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "terseLabel": "Other", "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 other adjustments." } } }, "auth_ref": [ "r1349", "r1355" ] }, "thrm_EffectiveIncomeTaxRateReconciliationOtherForeignStateAndLocalTaxes": { "xbrltype": "percentItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationOtherForeignStateAndLocalTaxes", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationsBetweenStatutoryFederalIncomeTaxRateAndEffectiveRateDetail": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationsBetweenStatutoryFederalIncomeTaxRateAndEffectiveRateDetail" ], "lang": { "en-us": { "role": { "documentation": "Effective income tax rate reconciliation other foreign, state and local taxes.", "label": "Effective Income Tax Rate Reconciliation Other Foreign State And Local Taxes", "terseLabel": "Other foreign, state and local taxes" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationPriorYearIncomeTaxes", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationsBetweenStatutoryFederalIncomeTaxRateAndEffectiveRateDetail": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationsBetweenStatutoryFederalIncomeTaxRateAndEffectiveRateDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Prior year adjustments", "label": "Effective Income Tax Rate Reconciliation, Prior Year Income Taxes, 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 revisions of previously reported income tax expense." } } }, "auth_ref": [ "r1349", "r1355" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationRepatriationOfForeignEarnings", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Percent", "terseLabel": "Undistributed earnings offsetting with dividend received deduction 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 the repatriation of foreign earnings." } } }, "auth_ref": [ "r1349", "r1355" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationShareBasedCompensationExcessTaxBenefitPercent", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationsBetweenStatutoryFederalIncomeTaxRateAndEffectiveRateDetail": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationsBetweenStatutoryFederalIncomeTaxRateAndEffectiveRateDetail" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Tax Expense (Benefit), Share-Based Payment Arrangement, Percent", "terseLabel": "Stock Option Compensation", "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to expense for award under share-based payment arrangement. Excludes expense determined to be nondeductible upon grant or after for award under share-based payment arrangement." } } }, "auth_ref": [ "r1175", "r1349" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsResearch", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationsBetweenStatutoryFederalIncomeTaxRateAndEffectiveRateDetail": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationsBetweenStatutoryFederalIncomeTaxRateAndEffectiveRateDetail" ], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent", "negatedLabel": "Tax credits & deductions related to R&D", "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 research tax credit." } } }, "auth_ref": [ "r1349", "r1355" ] }, "thrm_EffectiveIncomeTaxRateReconciliationTaxImpactOfForeignIncome": { "xbrltype": "percentItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationTaxImpactOfForeignIncome", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationsBetweenStatutoryFederalIncomeTaxRateAndEffectiveRateDetail": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationsBetweenStatutoryFederalIncomeTaxRateAndEffectiveRateDetail" ], "lang": { "en-us": { "role": { "documentation": "Effective income tax rate reconciliation tax impact of foreign income.", "label": "Effective Income Tax Rate Reconciliation Tax Impact Of Foreign Income", "terseLabel": "Tax impact of foreign income" } } }, "auth_ref": [] }, "thrm_ElectronicsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "ElectronicsMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingSegmentInformationAboutReportedSegmentProductRevenuesByProductCategoryDetail" ], "lang": { "en-us": { "role": { "documentation": "Electronics.", "label": "Electronics [Member]", "terseLabel": "Electronics" } } }, "auth_ref": [] }, "thrm_EmployeeAndConsultantsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "EmployeeAndConsultantsMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Employee and consultants.", "label": "Employee And Consultants [Member]", "terseLabel": "Employee and Consultants" } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponentsDetail": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponentsDetail" ], "lang": { "en-us": { "role": { "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued employee liabilities", "totalLabel": "Employee-related Liabilities, Current, Total", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r50" ] }, "thrm_EmployeeSeparationCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "EmployeeSeparationCostsMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureRestructuringAndImpairmentsAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/DisclosureRestructuringAndImpairmentsSummaryOfRestructuringActivityForAllRestructuringInitiativesDetail" ], "lang": { "en-us": { "role": { "documentation": "Employee separation costs.", "label": "Employee Separation Costs [Member]", "terseLabel": "Employee Separation Costs" } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationSummaryOfRecognizedAndUnrecognizedStockBasedCompensationExpenseDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized Stock-Based Compensation Expense", "totalLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r676" ] }, "thrm_EmployeeSeveranceRetentionAndTerminationCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "EmployeeSeveranceRetentionAndTerminationCostsMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureRestructuringAndImpairmentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Severance Retention and Termination Costs", "label": "Employee Severance Retention And Termination Costs [Member]", "documentation": "Employee severance, retention and termination costs." } } }, "auth_ref": [] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationSummaryOfRecognizedAndUnrecognizedStockBasedCompensationExpenseDetail", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option", "axisDefault": "Stock Options", "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/20231231", "localname": "EntitiesOwnershipInterestMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Entities ownership interest.", "label": "Entities Ownership Interest [Member]", "terseLabel": "Entities Ownership Interest" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r1091" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "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/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansScheduleOfFutureExpectedPensionPaymentsDetail" ], "lang": { "en-us": { "role": { "label": "Entity [Domain]", "terseLabel": "Entity", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r1091" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Securities Act File Number", "terseLabel": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "terseLabel": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r1091" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r1169" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Public Float", "terseLabel": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r1091" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "terseLabel": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r1091" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "terseLabel": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r1091" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r1091" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Voluntary Filers", "terseLabel": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Entity Well-known Seasoned Issuer", "terseLabel": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r1170" ] }, "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/20231231/taxonomy/role/Role_DisclosureScheduleOfReclassificationAdjustmentsAndOtherActivitiesImpactingAccumulatedOtherComprehensiveIncomeLossDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "terseLabel": "Equity Component", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r28", "r268", "r306", "r307", "r308", "r338", "r339", "r340", "r343", "r353", "r355", "r372", "r429", "r435", "r552", "r678", "r679", "r680", "r711", "r712", "r744", "r746", "r747", "r748", "r749", "r751", "r762", "r787", "r789", "r790", "r791", "r792", "r794", "r828", "r902", "r903", "r904", "r930", "r984" ] }, "thrm_EquityIncentivePlanTwoThousandThirteenMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "EquityIncentivePlanTwoThousandThirteenMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Equity incentive plan two thousand thirteen.", "label": "Equity Incentive Plan Two Thousand Thirteen [Member]", "terseLabel": "2013 Plan" } } }, "auth_ref": [] }, "thrm_EquityIncentivePlanTwoThousandTwentyThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "EquityIncentivePlanTwoThousandTwentyThreeMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2023 Plan", "label": "Equity Incentive Plan Two Thousand Twenty Three [Member]", "documentation": "Equity incentive plan two thousand twenty three." } } }, "auth_ref": [] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]", "documentation": "Name of investment including named security. Excludes entity that is consolidated." } } }, "auth_ref": [ "r422", "r423", "r424" ] }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentOwnershipPercentage", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Equity Method Investment, Ownership Percentage", "terseLabel": "Ownership interest", "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting." } } }, "auth_ref": [ "r422" ] }, "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": [ "r1137" ] }, "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": [ "r1100", "r1112", "r1122", "r1148" ] }, "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": [ "r1097", "r1109", "r1119", "r1145" ] }, "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": [ "r1143" ] }, "thrm_ExpectedPeriodOfCostsToBeRealizedToRecognizeAssets": { "xbrltype": "durationItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "ExpectedPeriodOfCostsToBeRealizedToRecognizeAssets", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Expected period of costs to be realized to recognize assets.", "label": "Expected Period Of Costs To Be Realized To Recognize Assets", "terseLabel": "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/20231231/taxonomy/role/Role_DisclosureSegmentReportingDetail" ], "lang": { "en-us": { "role": { "label": "FINLAND", "terseLabel": "Finland" } } }, "auth_ref": [] }, "thrm_FactoringFees": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "FactoringFees", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureFinancialInstrumentsSummaryOfTradeReceivablesSoldAndFactoringFeesIncurredDetails", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureFinancialInstrumentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Factoring fees incurred", "documentation": "Factoring fees.", "label": "Factoring Fees", "terseLabel": "Factoring fees" } } }, "auth_ref": [] }, "thrm_FactoringReceivablesNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "FactoringReceivablesNotYetPaid", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/DisclosureFinancialInstrumentsSummaryOfReceivablesFactoredAndAvailabilityUnderReceivablesFactoringAgreementsDetails": { "parentTag": "thrm_MaximumLimitsForAccountsReceivableFactoringArrangements", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureFinancialInstrumentsSummaryOfReceivablesFactoredAndAvailabilityUnderReceivablesFactoringAgreementsDetails", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureFinancialInstrumentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Receivables factored and outstanding", "documentation": "Factoring receivables not yet paid.", "label": "Factoring Receivables Not Yet Paid", "terseLabel": "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/20231231/taxonomy/role/DisclosureRestructuringAndImpairmentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Asset Class [Domain]", "documentation": "Class of asset." } } }, "auth_ref": [ "r31" ] }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "terseLabel": "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/20231231/taxonomy/role/DisclosureRestructuringAndImpairmentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Asset Class [Axis]", "documentation": "Information by class of asset." } } }, "auth_ref": [ "r146", "r147" ] }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByBalanceSheetGroupingTable", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, by Balance Sheet Grouping [Table]", "terseLabel": "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": [ "r146", "r148", "r149" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureInformationRelatedToRecurringFairValueMeasurementOfDerivativeFinancialInstrumentsInConsolidatedBalanceSheetDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r521", "r583", "r584", "r585", "r586", "r587", "r588", "r768", "r833", "r834", "r835", "r1052", "r1053", "r1060", "r1061", "r1062" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r767", "r768", "r769", "r770", "r772" ] }, "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/20231231/taxonomy/role/Role_DisclosureInformationRelatedToRecurringFairValueMeasurementOfDerivativeFinancialInstrumentsInConsolidatedBalanceSheetDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Fair Value, Inputs, Level 2", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r521", "r583", "r588", "r768", "r834", "r1052", "r1053", "r1060", "r1061", "r1062" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementInputsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementInputsDisclosureTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurement" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block]", "terseLabel": "Fair Value Measurement", "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": [ "r216" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureInformationRelatedToRecurringFairValueMeasurementOfDerivativeFinancialInstrumentsInConsolidatedBalanceSheetDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r521", "r583", "r584", "r585", "r586", "r587", "r588", "r833", "r834", "r835", "r1052", "r1053", "r1060", "r1061", "r1062" ] }, "us-gaap_FairValueMeasurementsNonrecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsNonrecurringMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Nonrecurring [Member]", "terseLabel": "Fair Value, Nonrecurring Basis", "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": [ "r767", "r768", "r769", "r770", "r771", "r772" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring [Member]", "terseLabel": "Fair Value, Recurring Basis", "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": [ "r766", "r772" ] }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueOfFinancialInstrumentsPolicy", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Disclosures About Fair Value of Financial Instruments", "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments." } } }, "auth_ref": [ "r22", "r44" ] }, "us-gaap_FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValuesDerivativesBalanceSheetLocationByDerivativeContractTypeByHedgingDesignationTable", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureInformationRelatedToRecurringFairValueMeasurementOfDerivativeFinancialInstrumentsInConsolidatedBalanceSheetDetail" ], "lang": { "en-us": { "role": { "label": "Fair Values Derivatives, Balance Sheet Location, by Derivative Contract Type [Table]", "terseLabel": "Fair Values Derivatives Balance Sheet Location By Derivative Contract Type By Hedging Designation [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": [ "r131", "r133", "r144" ] }, "us-gaap_FederalFundsEffectiveSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FederalFundsEffectiveSwapRateMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Fed Funds Effective Rate Overnight Index Swap Rate [Member]", "terseLabel": "Federal Funds Rate", "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": [ "r1360" ] }, "us-gaap_FinanceLeaseInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestExpense", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureLeasesComponentsOfLeaseExpenseAndOtherInformationDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureLeasesComponentsOfLeaseExpenseAndOtherInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Interest Expense", "terseLabel": "Interest on lease liabilities - finance leases", "documentation": "Amount of interest expense on finance lease liability." } } }, "auth_ref": [ "r807", "r815", "r1073" ] }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseInterestPaymentOnLiability", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureLeasesComponentsOfLeaseExpenseAndOtherInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Interest Payment on Liability", "terseLabel": "Operating cash flows for finance leases", "documentation": "Amount of interest paid on finance lease liability." } } }, "auth_ref": [ "r809", "r819" ] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiability", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureLeasesSummaryOfFinanceLeasesUnderAllNoncancellableFinanceLeasesDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Finance Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r805", "r823" ] }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid, Maturity [Table Text Block]", "terseLabel": "Summary of Finance Leases Under all Non-Cancellable Finance Leases", "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r1369" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/DisclosureLeasesSummaryOfFinanceLeasesUnderAllNoncancellableFinanceLeasesDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureLeasesSummaryOfFinanceLeasesUnderAllNoncancellableFinanceLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, to be Paid", "totalLabel": "Total future minimum lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r823" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/DisclosureLeasesSummaryOfFinanceLeasesUnderAllNoncancellableFinanceLeasesDetail": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureLeasesSummaryOfFinanceLeasesUnderAllNoncancellableFinanceLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Finance Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r823" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/DisclosureLeasesSummaryOfFinanceLeasesUnderAllNoncancellableFinanceLeasesDetail": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureLeasesSummaryOfFinanceLeasesUnderAllNoncancellableFinanceLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finance Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r823" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/DisclosureLeasesSummaryOfFinanceLeasesUnderAllNoncancellableFinanceLeasesDetail": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureLeasesSummaryOfFinanceLeasesUnderAllNoncancellableFinanceLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finance Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r823" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/DisclosureLeasesSummaryOfFinanceLeasesUnderAllNoncancellableFinanceLeasesDetail": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureLeasesSummaryOfFinanceLeasesUnderAllNoncancellableFinanceLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finance Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r823" ] }, "us-gaap_FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureLeasesSummaryOfFinanceLeasesUnderAllNoncancellableFinanceLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Liability, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes finance lease liability." } } }, "auth_ref": [ "r806" ] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureLeasesSummaryOfFinanceLeasesUnderAllNoncancellableFinanceLeasesDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Less imputed interest", "terseLabel": "Less imputed interest", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r823" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureLeasesComponentsOfLeaseExpenseAndOtherInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Principal Payments", "terseLabel": "Financing cash flows for finance leases", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r808", "r819" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseRightOfUseAssetAmortization", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureLeasesComponentsOfLeaseExpenseAndOtherInformationDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureLeasesComponentsOfLeaseExpenseAndOtherInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Amortization of ROU assets - finance leases", "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease." } } }, "auth_ref": [ "r807", "r815", "r1073" ] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureLeasesComponentsOfLeaseExpenseAndOtherInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted-average discount rate, Finance leases", "documentation": "Weighted average discount rate for finance lease calculated at point in time." } } }, "auth_ref": [ "r822", "r1073" ] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureLeasesComponentsOfLeaseExpenseAndOtherInformationDetails" ], "lang": { "en-us": { "role": { "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted-average remaining lease term, Finance leases", "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r821", "r1073" ] }, "thrm_FinanceLeasesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "FinanceLeasesMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfCompanySDebtDetail" ], "lang": { "en-us": { "role": { "documentation": "Finance leases.", "label": "Finance Leases [Member]", "terseLabel": "Finance Leases [Member]", "verboseLabel": "Finance Leases" } } }, "auth_ref": [] }, "thrm_FinancialAssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "FinancialAssetsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Financial assets fair value disclosure.", "label": "Financial Assets Fair Value Disclosure", "terseLabel": "Financial assets, fair value" } } }, "auth_ref": [] }, "us-gaap_FinancialInstrumentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentsDisclosureTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureFinancialInstruments" ], "lang": { "en-us": { "role": { "label": "Financial Instruments Disclosure [Text Block]", "terseLabel": "Financial Instruments", "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/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Financial Liabilities Fair Value Disclosure", "terseLabel": "Financial liabilities, fair value", "totalLabel": "Financial Liabilities Fair Value Disclosure, Total", "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": [] }, "thrm_FinancialStatementComponentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "FinancialStatementComponentsAbstract", "lang": { "en-us": { "role": { "documentation": "Financial statement components.", "label": "Financial Statement Components [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "presentation": [ "http://www.gentherm.com/20231231/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 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_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Estimated useful life", "verboseLabel": "Defensive intangible assets, useful life", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfOtherIntangibleAssetsAndAccumulatedAmortizationBalancesDetail": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfOtherIntangibleAssetsAndAccumulatedAmortizationBalancesDetail" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r282", "r461" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureGoodwillAndOtherIntangiblesSummaryOfEstimateOfFutureAmortizationOfOtherIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r192" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureGoodwillAndOtherIntangiblesSummaryOfEstimateOfFutureAmortizationOfOtherIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r192" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureGoodwillAndOtherIntangiblesSummaryOfEstimateOfFutureAmortizationOfOtherIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r192" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureGoodwillAndOtherIntangiblesSummaryOfEstimateOfFutureAmortizationOfOtherIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r192" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureGoodwillAndOtherIntangiblesSummaryOfEstimateOfFutureAmortizationOfOtherIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r192" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsSummaryOfAllocationOfPurchaseConsiderationToOtherIntangibleAssetsAcquiredDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfOtherIntangibleAssetsAndAccumulatedAmortizationBalancesDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesFairValueAndCorrespondingUsefulLivesForAcquiredIntangiblesAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r457", "r460", "r461", "r463", "r840", "r844" ] }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfOtherIntangibleAssetsAndAccumulatedAmortizationBalancesDetail": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfOtherIntangibleAssetsAndAccumulatedAmortizationBalancesDetail" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Value", "totalLabel": "Finite-Lived Intangible Assets, Gross, Total", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r191", "r844" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesFairValueAndCorrespondingUsefulLivesForAcquiredIntangiblesAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r840" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsSummaryOfAllocationOfPurchaseConsiderationToOtherIntangibleAssetsAcquiredDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfOtherIntangibleAssetsAndAccumulatedAmortizationBalancesDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesFairValueAndCorrespondingUsefulLivesForAcquiredIntangiblesAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r80", "r82" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 }, "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfOtherIntangibleAssetsAndAccumulatedAmortizationBalancesDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfOtherIntangibleAssetsAndAccumulatedAmortizationBalancesDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Other intangible assets, net", "totalLabel": "Net Carrying Value", "verboseLabel": "Intangible assets", "periodStartLabel": "Finite-Lived Intangible Assets, Net, Beginning Balance", "periodEndLabel": "Finite-Lived Intangible Assets, Net, Ending Balance", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r191", "r840" ] }, "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": [] }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinitelivedIntangibleAssetsAcquired1", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets Acquired", "terseLabel": "Automotive patents and technology acquired", "documentation": "Amount of increase in assets, excluding financial assets, lacking physical substance with a definite life, from an acquisition." } } }, "auth_ref": [ "r458" ] }, "thrm_FloatingToFixedInterestRateSwapMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "FloatingToFixedInterestRateSwapMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureFinancialInstrumentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Floating to Fixed interest Rate Swap.", "label": "Floating to Fixed interest Rate Swap [Member]", "terseLabel": "Floating to Fixed interest Rate Swap" } } }, "auth_ref": [] }, "thrm_ForciotOyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "ForciotOyMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Forciot Oy.", "label": "Forciot Oy [Member]", "terseLabel": "Forciot Oy" } } }, "auth_ref": [] }, "thrm_ForeignCountryAndForeignCountryIndefiniteMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "ForeignCountryAndForeignCountryIndefiniteMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Foreign country and foreign country indefinite.", "label": "Foreign Country And Foreign Country Indefinite [Member]", "terseLabel": "Non-U.S. Subsidiaries" } } }, "auth_ref": [] }, "us-gaap_ForeignCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCountryMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Foreign Tax Authority [Member]", "terseLabel": "Foreign Jurisdictions", "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile." } } }, "auth_ref": [] }, "thrm_ForeignCountryNeverMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "ForeignCountryNeverMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign, Never", "label": "Foreign Country Never [Member]", "documentation": "Foreign country never." } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyCashFlowHedgeGainLossReclassifiedToEarningsNet", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureFinancialInstrumentsAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureInformationRelatedToEffectOfDerivativeInstrumentsInConsolidatedStatementsOfIncomeDetail" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Cash Flow Hedge Gain (Loss) Reclassified to Earnings, Net", "terseLabel": "Total foreign currency derivatives", "verboseLabel": "Gain (loss) on derivatives", "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": [ "r138" ] }, "thrm_ForeignCurrencyDerivativesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "ForeignCurrencyDerivativesMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureFinancialInstrumentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Foreign currency derivatives.", "label": "Foreign Currency Derivatives [Member]", "terseLabel": "Foreign Currency Derivatives" } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyGainLossMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyGainLossMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureFinancialInstrumentsAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureInformationRelatedToEffectOfDerivativeInstrumentsInConsolidatedStatementsOfIncomeDetail" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Gain (Loss) [Member]", "terseLabel": "Foreign Currency (Loss) Gain", "verboseLabel": "Foreign Currency Loss", "documentation": "Primary financial statement caption encompassing foreign currency gain (loss)." } } }, "auth_ref": [ "r1359" ] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency (loss) gain", "label": "Gain (Loss), Foreign Currency Transaction, before Tax", "totalLabel": "Foreign Currency Transaction Gain (Loss), before Tax, Total", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r781", "r782", "r783", "r785", "r981" ] }, "us-gaap_ForeignExchangeContractMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignExchangeContractMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureFinancialInstrumentsAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureInformationRelatedToEffectOfDerivativeInstrumentsInConsolidatedStatementsOfIncomeDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureInformationRelatedToRecurringFairValueMeasurementOfDerivativeFinancialInstrumentsInConsolidatedBalanceSheetDetail" ], "lang": { "en-us": { "role": { "label": "Foreign Exchange Contract [Member]", "terseLabel": "Foreign Currency Derivatives", "documentation": "Derivative instrument whose primary underlying risk is tied to foreign exchange rates." } } }, "auth_ref": [ "r1037", "r1060", "r1071" ] }, "us-gaap_ForeignPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignPlanMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosurePensionAndOtherPostRetirementBenefitPlansSummaryOfPretaxAmountsInAociExpectedToBeRecognizedInNetPeriodicBenefitCostDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansComponentsOfNetPeriodicBenefitCostForCompanySDefinedBenefitPlansDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansReconciliationOfChangeInBenefitObligationChangeInPlanAssetsAndBalanceSheetClassificationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansScheduleOfFutureExpectedPensionPaymentsDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansSummaryOfAccumulatedBenefitObligationsDetail" ], "lang": { "en-us": { "role": { "label": "Foreign Plan [Member]", "terseLabel": "German Plan", "documentation": "Location of employer sponsoring plan, designed to provide retirement benefits, not determined as principal place of business. Includes, but is not limited to, defined benefit and defined contribution plans." } } }, "auth_ref": [ "r1320", "r1321", "r1322" ] }, "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": [ "r1104", "r1116", "r1126", "r1152" ] }, "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": [ "r1104", "r1116", "r1126", "r1152" ] }, "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": [ "r1104", "r1116", "r1126", "r1152" ] }, "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": [ "r1104", "r1116", "r1126", "r1152" ] }, "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": [ "r1104", "r1116", "r1126", "r1152" ] }, "thrm_FourZeroOneKPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "FourZeroOneKPlanMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "401(k) plan.", "label": "Four Zero One K Plan [Member]", "terseLabel": "401(k) Plan" } } }, "auth_ref": [] }, "us-gaap_GainLossOnDispositionOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnDispositionOfIntangibleAssets", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Disposition of Intangible Assets", "terseLabel": "Gain on sale of intangible assets", "negatedLabel": "Gain on sale of patents", "documentation": "Amount of gain (loss) on sale or disposal of intangible assets." } } }, "auth_ref": [ "r1205" ] }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfPropertyPlantEquipment", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "Loss on disposition of property and equipment", "totalLabel": "Gain (Loss) on Disposition of Property Plant Equipment, Total", "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": [ "r19" ] }, "thrm_GenthermAutomotiveSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "GenthermAutomotiveSegmentMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Gentherm automotive segment.", "label": "Gentherm Automotive Segment [Member]", "terseLabel": "Gentherm Automotive Segment" } } }, "auth_ref": [] }, "thrm_GenthermGmbHMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "GenthermGmbHMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansScheduleOfFutureExpectedPensionPaymentsDetail" ], "lang": { "en-us": { "role": { "documentation": "Gentherm GmbH.", "label": "Gentherm Gmb H [Member]", "terseLabel": "Gentherm GmbH" } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsSummaryOfFinalPurchaseConsiderationAndEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsSummaryOfFinalPurchaseConsiderationAndEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfChangesInCarryingAmountOfGoodwillByReportableSegmentDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Goodwill", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period", "terseLabel": "Goodwill", "totalLabel": "Goodwill, Total", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r281", "r444", "r857", "r1046", "r1074", "r1230", "r1237" ] }, "us-gaap_GoodwillAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAcquiredDuringPeriod", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfChangesInCarryingAmountOfGoodwillByReportableSegmentDetail" ], "lang": { "en-us": { "role": { "label": "Goodwill, Acquired During Period", "terseLabel": "Acquisition of B&E", "verboseLabel": "Acquisition", "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination." } } }, "auth_ref": [ "r448", "r1046" ] }, "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/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangibles" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Other Intangibles", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r189" ] }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Goodwill and Other Intangible Assets", "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets." } } }, "auth_ref": [ "r24", "r79" ] }, "thrm_GoodwillAndOtherIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "GoodwillAndOtherIntangibleAssetsLineItems", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Goodwill and Other Intangible Assets.", "label": "Goodwill And Other Intangible Assets [Line Items]", "terseLabel": "Goodwill And Other Intangible Assets [Line Items]" } } }, "auth_ref": [] }, "thrm_GoodwillAndOtherIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "GoodwillAndOtherIntangibleAssetsTable", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Goodwill and Other Intangible Assets.", "label": "Goodwill And Other Intangible Assets [Table]", "terseLabel": "Goodwill And Other Intangible Assets [Table]" } } }, "auth_ref": [] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 }, "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureRestructuringAndImpairmentsAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfChangesInCarryingAmountOfGoodwillByReportableSegmentDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows", "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "negatedLabel": "Impairment of goodwill", "terseLabel": "Impairment of goodwill", "verboseLabel": "Impairment of goodwill", "label": "Goodwill, Impairment Loss", "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r19", "r445", "r451", "r456", "r1046" ] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillLineItems", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfChangesInCarryingAmountOfGoodwillByReportableSegmentDetail" ], "lang": { "en-us": { "role": { "label": "Goodwill [Line Items]", "terseLabel": "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": [ "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r1046" ] }, "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/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfChangesInCarryingAmountOfGoodwillByReportableSegmentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Currency translation and other", "label": "Goodwill, Translation and Purchase Accounting Adjustments", "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", "r1229" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Gross Profit", "totalLabel": "Gross margin", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r176", "r321", "r378", "r398", "r404", "r407", "r425", "r494", "r495", "r497", "r498", "r499", "r501", "r503", "r505", "r506", "r776", "r1043", "r1253" ] }, "country_HU": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "HU", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingSegmentReportingAboutPropertyAndEquipmentNetByGeographicAreasDetail" ], "lang": { "en-us": { "role": { "label": "HUNGARY", "terseLabel": "Hungary" } } }, "auth_ref": [] }, "us-gaap_HedgingDesignationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HedgingDesignationAxis", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureFinancialInstrumentsAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureInformationRelatedToEffectOfDerivativeInstrumentsInConsolidatedStatementsOfIncomeDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureInformationRelatedToRecurringFairValueMeasurementOfDerivativeFinancialInstrumentsInConsolidatedBalanceSheetDetail" ], "lang": { "en-us": { "role": { "label": "Hedging Designation [Axis]", "terseLabel": "Hedging Designation", "documentation": "Information by designation of purpose of derivative instrument." } } }, "auth_ref": [ "r29", "r740" ] }, "us-gaap_HedgingDesignationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HedgingDesignationDomain", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureFinancialInstrumentsAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureInformationRelatedToEffectOfDerivativeInstrumentsInConsolidatedStatementsOfIncomeDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureInformationRelatedToRecurringFairValueMeasurementOfDerivativeFinancialInstrumentsInConsolidatedBalanceSheetDetail" ], "lang": { "en-us": { "role": { "label": "Hedging Designation [Domain]", "terseLabel": "Hedging Designation", "documentation": "Designation of purpose of derivative instrument." } } }, "auth_ref": [ "r29" ] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag", "terseLabel": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r1094", "r1095", "r1108" ] }, "us-gaap_ImpairmentOfIntangibleAssetFiniteLivedStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfIntangibleAssetFiniteLivedStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Impairment, Intangible Asset, Finite-Lived, Statement of Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement of income or comprehensive income that includes impairment of finite-lived intangible asset." } } }, "auth_ref": [ "r464" ] }, "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 }, "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows", "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "verboseLabel": "Impairment of intangible assets and property and equipment", "label": "Impairment of Intangible Assets (Excluding Goodwill)", "totalLabel": "Impairment of Intangible Assets (Excluding Goodwill), Total", "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value." } } }, "auth_ref": [ "r19", "r36" ] }, "us-gaap_ImpairmentOfIntangibleAssetsFinitelived": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfIntangibleAssetsFinitelived", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Impairment of Intangible Assets, Finite-Lived", "terseLabel": "Other intangible impairment charges", "verboseLabel": "Impairment of intangible asset", "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value." } } }, "auth_ref": [ "r1205", "r1240" ] }, "us-gaap_ImpairmentOfLongLivedAssetsToBeDisposedOf": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfLongLivedAssetsToBeDisposedOf", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Impairment of Long-Lived Assets to be Disposed of", "terseLabel": "Impairment on assets held for sale", "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long-lived assets held for abandonment, exchange or sale." } } }, "auth_ref": [ "r19", "r194" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Impairments of Other Intangible Assets and Goodwill", "documentation": "Disclosure of accounting policy for the impairment and disposal of long-lived assets including goodwill and other intangible assets." } } }, "auth_ref": [] }, "us-gaap_InProcessResearchAndDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InProcessResearchAndDevelopmentMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfOtherIntangibleAssetsAndAccumulatedAmortizationBalancesDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesFairValueAndCorrespondingUsefulLivesForAcquiredIntangiblesAssetsDetail" ], "lang": { "en-us": { "role": { "label": "In Process Research and Development [Member]", "terseLabel": "Product Development Costs", "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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesEarningsBeforeIncomeTaxesAndTaxProvisionsDetail": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesEarningsBeforeIncomeTaxesAndTaxProvisionsDetail" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "terseLabel": "Domestic", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations." } } }, "auth_ref": [ "r322", "r717" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 0.0 }, "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesEarningsBeforeIncomeTaxesAndTaxProvisionsDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesEarningsBeforeIncomeTaxesAndTaxProvisionsDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "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", "r173", "r223", "r378", "r398", "r404", "r407", "r862", "r874", "r1043" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterestAbstract", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesEarningsBeforeIncomeTaxesAndTaxProvisionsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings (loss) before income tax:", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesEarningsBeforeIncomeTaxesAndTaxProvisionsDetail": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesEarningsBeforeIncomeTaxesAndTaxProvisionsDetail" ], "lang": { "en-us": { "role": { "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "terseLabel": "Foreign", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile." } } }, "auth_ref": [ "r322", "r717" ] }, "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/20231231/taxonomy/role/Role_DisclosureFinancialInstrumentsAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureInformationRelatedToEffectOfDerivativeInstrumentsInConsolidatedStatementsOfIncomeDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r465", "r472", "r968" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureFinancialInstrumentsAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureInformationRelatedToEffectOfDerivativeInstrumentsInConsolidatedStatementsOfIncomeDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r472", "r968" ] }, "thrm_IncomeTaxAndOtherTaxReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "IncomeTaxAndOtherTaxReceivables", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponentsDetail": { "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponentsDetail" ], "lang": { "en-us": { "role": { "documentation": "Income tax and other tax receivables.", "label": "Income Tax And Other Tax Receivables", "terseLabel": "Income tax and other tax receivable" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Axis]", "terseLabel": "Income Tax Authority", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r26" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority", "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "auth_ref": [] }, "us-gaap_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/20231231/taxonomy/role/Role_DisclosureIncomeTaxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r323", "r688", "r696", "r701", "r706", "r713", "r719", "r720", "r721", "r924" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_ProfitLoss", "weight": -1.0, "order": 1.0 }, "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesProvisionForIncomeTaxesDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesProvisionForIncomeTaxesDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax expense", "totalLabel": "Total income tax expense", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r229", "r239", "r354", "r355", "r386", "r694", "r714", "r881" ] }, "us-gaap_IncomeTaxHolidayAggregateDollarAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxHolidayAggregateDollarAmount", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax holiday, income in foreign jurisdictions", "label": "Income Tax Holiday, Aggregate Dollar Amount", "documentation": "The amount of income taxes from which a reporting entity is exempt or for which it will receive a reduction in income taxes as a result of the income tax holiday granted by the taxing jurisdiction." } } }, "auth_ref": [ "r719" ] }, "us-gaap_IncomeTaxHolidayDescription": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxHolidayDescription", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Income Tax Holiday, Description", "terseLabel": "Income tax holiday, description", "documentation": "A description of the factual circumstances giving rise to an income tax exemption or special reduction received from a taxing jurisdiction." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r305", "r690", "r691", "r701", "r702", "r705", "r707", "r918" ] }, "thrm_IncomeTaxesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "IncomeTaxesLineItems", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Income taxes.", "label": "Income Taxes [Line Items]", "terseLabel": "Income Taxes [Line Items]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid for taxes", "totalLabel": "Income Taxes Paid, Net, Total", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes." } } }, "auth_ref": [ "r63" ] }, "thrm_IncomeTaxesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "IncomeTaxesTable", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Income taxes.", "label": "Income Taxes [Table]", "terseLabel": "Income Taxes [Table]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable", "totalLabel": "Increase (Decrease) in Accounts Payable, Total", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r18" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable, net", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r18" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 15.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventory", "totalLabel": "Increase (Decrease) in Inventories, Total", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r18" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingAssets", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 16.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Operating Assets", "negatedLabel": "Other assets", "totalLabel": "Increase (Decrease) in Other Operating Assets, Total", "documentation": "Amount of increase (decrease) in operating assets classified as other." } } }, "auth_ref": [ "r18" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Other Operating Liabilities", "terseLabel": "Other liabilities", "totalLabel": "Increase (Decrease) in Other Operating Liabilities, Total", "documentation": "Amount of increase (decrease) in operating liabilities classified as other." } } }, "auth_ref": [ "r18" ] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureEarningsPerShareDetail": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureEarningsPerShareDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Dilutive effect of stock options, restricted share 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": [ "r361", "r362", "r363", "r367", "r642" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsSummaryOfAllocationOfPurchaseConsiderationToOtherIntangibleAssetsAcquiredDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfOtherIntangibleAssetsAndAccumulatedAmortizationBalancesDetail" ], "lang": { "en-us": { "role": { "label": "Indefinite-Lived Intangible Assets [Axis]", "terseLabel": "Indefinite-lived Intangible Assets", "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": [ "r459", "r462" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfOtherIntangibleAssetsAndAccumulatedAmortizationBalancesDetail" ], "lang": { "en-us": { "role": { "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "terseLabel": "Net Carrying Value", "totalLabel": "Indefinite-Lived Intangible Assets (Excluding Goodwill), Total", "periodStartLabel": "Indefinite-Lived Intangible Assets (Excluding Goodwill), Beginning Balance", "periodEndLabel": "Indefinite-Lived Intangible Assets (Excluding Goodwill), Ending Balance", "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r193" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsSummaryOfAllocationOfPurchaseConsiderationToOtherIntangibleAssetsAcquiredDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfOtherIntangibleAssetsAndAccumulatedAmortizationBalancesDetail" ], "lang": { "en-us": { "role": { "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name", "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": [ "r81", "r193" ] }, "us-gaap_IndefinitelivedIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefinitelivedIntangibleAssetsMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureRestructuringAndImpairmentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Indefinite-Lived Intangible Assets [Member]", "terseLabel": "Intangible Assets", "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": [ "r1107", "r1116", "r1126", "r1143", "r1152", "r1156", "r1164" ] }, "thrm_IndustrialSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "IndustrialSegmentsMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingSegmentInformationAboutReportedSegmentProductRevenuesByProductCategoryDetail" ], "lang": { "en-us": { "role": { "documentation": "Industrial segments.", "label": "Industrial Segments [Member]", "terseLabel": "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": [ "r1162" ] }, "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": [ "r1096", "r1168" ] }, "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": [ "r1096", "r1168" ] }, "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": [ "r1096", "r1168" ] }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsGrossExcludingGoodwill", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfOtherIntangibleAssetsAndAccumulatedAmortizationBalancesDetail" ], "lang": { "en-us": { "role": { "label": "Intangible Assets, Gross (Excluding Goodwill)", "terseLabel": "Gross Carrying Value", "totalLabel": "Intangible Assets, Gross (Excluding Goodwill), Total", "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill." } } }, "auth_ref": [ "r281" ] }, "thrm_IntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "IntangibleAssetsLineItems", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfOtherIntangibleAssetsAndAccumulatedAmortizationBalancesDetail" ], "lang": { "en-us": { "role": { "documentation": "Intangible assets.", "label": "Intangible Assets [Line Items]", "terseLabel": "Intangible Assets [Line Items]" } } }, "auth_ref": [] }, "thrm_IntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "IntangibleAssetsTable", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfOtherIntangibleAssetsAndAccumulatedAmortizationBalancesDetail" ], "lang": { "en-us": { "role": { "documentation": "Intangible assets.", "label": "Intangible Assets [Table]", "terseLabel": "Intangible Assets [Table]" } } }, "auth_ref": [] }, "us-gaap_InterestExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureInformationRelatedToEffectOfDerivativeInstrumentsInConsolidatedStatementsOfIncomeDetail" ], "lang": { "en-us": { "role": { "label": "Interest Expense [Member]", "terseLabel": "Interest Income (Expense), Net", "documentation": "Primary financial statement caption encompassing interest expense." } } }, "auth_ref": [ "r39" ] }, "us-gaap_InterestIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNet", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense, net", "label": "Interest Income (Expense), Net", "totalLabel": "Interest Income (Expense), Net, Total", "documentation": "The net amount of operating interest income (expense)." } } }, "auth_ref": [ "r225" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r313", "r316", "r317" ] }, "us-gaap_InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestRateCashFlowHedgeGainLossReclassifiedToEarningsNet", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureInformationRelatedToEffectOfDerivativeInstrumentsInConsolidatedStatementsOfIncomeDetail" ], "lang": { "en-us": { "role": { "label": "Interest Rate Cash Flow Hedge Gain (Loss) Reclassified to Earnings, Net", "terseLabel": "Total interest rate derivatives", "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": [ "r138" ] }, "us-gaap_InterestRateContractMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestRateContractMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureInformationRelatedToEffectOfDerivativeInstrumentsInConsolidatedStatementsOfIncomeDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureInformationRelatedToRecurringFairValueMeasurementOfDerivativeFinancialInstrumentsInConsolidatedBalanceSheetDetail" ], "lang": { "en-us": { "role": { "label": "Interest Rate Contract [Member]", "terseLabel": "Interest Rate Contracts", "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": [ "r1028", "r1037", "r1060" ] }, "us-gaap_InterestRateSwapMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestRateSwapMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureFinancialInstrumentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Interest Rate Swap [Member]", "terseLabel": "Interest Rate Swap", "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": [ "r1028", "r1084", "r1085" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponentsDetail": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponentsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Finished goods, net", "label": "Inventory, Finished Goods, Gross", "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer." } } }, "auth_ref": [ "r1197" ] }, "us-gaap_InventoryGrossAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryGrossAbstract", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponentsDetail" ], "lang": { "en-us": { "role": { "label": "Inventory, Gross [Abstract]", "terseLabel": "Inventory:" } } }, "auth_ref": [] }, "thrm_InventoryMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "InventoryMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureRestructuringAndImpairmentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Inventory.", "label": "Inventory [Member]", "terseLabel": "Inventory" } } }, "auth_ref": [] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 }, "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponentsDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponentsDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Inventory, Net", "terseLabel": "Inventory, net", "totalLabel": "Total 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": [ "r293", "r1032", "r1074" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventory", "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost." } } }, "auth_ref": [ "r230", "r277", "r292", "r437", "r438", "r439", "r838", "r1039" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterials", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponentsDetail": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponentsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Raw materials, net", "label": "Inventory, Raw Materials, Gross", "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r1199" ] }, "us-gaap_InventoryValuationReserveMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryValuationReserveMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureValuationAndQualifyingAccountsDetail" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Reserve, Inventory [Member]", "verboseLabel": "Reserve for Inventory", "documentation": "Reserve to reduce inventory to lower of cost or net realizable value." } } }, "auth_ref": [ "r1211", "r1212", "r1213", "r1214", "r1215" ] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcess", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponentsDetail": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponentsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Work in process, net", "label": "Inventory, Work in Process, Gross", "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r1198" ] }, "us-gaap_InvestmentCompanyDescriptionOfFinancialCommitmentToInvestee": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentCompanyDescriptionOfFinancialCommitmentToInvestee", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Investment Company, Description of Financial Commitment to Investee", "terseLabel": "Capital contribution description", "documentation": "Description of reason for and circumstance of financial support by investment company to investee." } } }, "auth_ref": [ "r925", "r926", "r927", "r928" ] }, "us-gaap_InvestmentCompanyFinancialCommitmentToInvesteeFutureAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentCompanyFinancialCommitmentToInvesteeFutureAmount", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Investment Company, Financial Support to Investee Contractually Required, Not Provided, Amount", "terseLabel": "Investment commitment", "documentation": "Amount of financial support committed by investment company to investee that is contractually required but not provided." } } }, "auth_ref": [ "r927" ] }, "us-gaap_InvestmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentPolicyTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Investment, Policy [Policy Text Block]", "terseLabel": "Investments in Non-Consolidated Affiliates", "documentation": "Disclosure of accounting policy for investment in financial asset." } } }, "auth_ref": [ "r880", "r914", "r915", "r916", "r917", "r992", "r993" ] }, "country_JP": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "JP", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingDetail" ], "lang": { "en-us": { "role": { "label": "JAPAN", "terseLabel": "Japan" } } }, "auth_ref": [] }, "country_KR": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "KR", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingDetail" ], "lang": { "en-us": { "role": { "label": "KOREA, REPUBLIC OF", "terseLabel": "South Korea" } } }, "auth_ref": [] }, "thrm_LaborAgreementsExpirationPeriod": { "xbrltype": "gYearItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "LaborAgreementsExpirationPeriod", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Labor agreements expiration period.", "label": "Labor Agreements Expiration Period", "terseLabel": "Labor agreements expiration period" } } }, "auth_ref": [] }, "thrm_LaborAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "LaborAgreementsMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Labor agreements.", "label": "Labor Agreements [Member]", "terseLabel": "Labor Agreements" } } }, "auth_ref": [] }, "us-gaap_LandMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LandMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Land [Member]", "terseLabel": "Ground", "documentation": "Part of earth's surface not covered by water." } } }, "auth_ref": [ "r1257" ] }, "us-gaap_LatestTaxYearMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LatestTaxYearMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Latest Tax Year [Member]", "terseLabel": "Latest Tax Year", "documentation": "Latest identified tax year." } } }, "auth_ref": [ "r1350" ] }, "thrm_LearCorporationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "LearCorporationMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingPercentageOfTotalProductRevenuesGeneratedFromCustomersDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Lear Corporation.", "label": "Lear Corporation [Member]", "terseLabel": "Lear" } } }, "auth_ref": [] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureLeasesComponentsOfLeaseExpenseAndOtherInformationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureLeasesComponentsOfLeaseExpenseAndOtherInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lease, Cost", "totalLabel": "Total lease cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r814", "r1073" ] }, "us-gaap_LeaseCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostAbstract", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureLeasesComponentsOfLeaseExpenseAndOtherInformationDetails" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Abstract]", "terseLabel": "Lease cost:" } } }, "auth_ref": [] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Table Text Block]", "terseLabel": "Components of Lease Expense and Other Information", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r1368" ] }, "us-gaap_LeaseholdImprovementsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsGross", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponentsDetail": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponentsDetail" ], "lang": { "en-us": { "role": { "label": "Leasehold Improvements, Gross", "terseLabel": "Leasehold improvements", "documentation": "Amount before accumulated depreciation of additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r195" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesOfPropertyAndEquipmentDetail" ], "lang": { "en-us": { "role": { "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold Improvements", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r195" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansScheduleOfFutureExpectedPensionPaymentsDetail" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "terseLabel": "Legal Entity", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r811" ] }, "us-gaap_LesseeOperatingLeaseDescription": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseDescription", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Description", "terseLabel": "Operating lease, description", "documentation": "Description of lessee's operating lease." } } }, "auth_ref": [ "r812" ] }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend": { "xbrltype": "booleanItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseExistenceOfOptionToExtend", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Existence of Option to Extend [true false]", "terseLabel": "Operating lease, existence of option to extend", "documentation": "Indicates (true false) whether lessee has option to extend operating lease." } } }, "auth_ref": [ "r813" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureLeasesTables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "terseLabel": "Summary of Operating Leases Under all Non-Cancellable Operating Leases", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r1369" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureLeasesSummaryOfOperatingLeasesUnderAllNonCancellableOperatingLeasesDetail2": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureLeasesSummaryOfOperatingLeasesUnderAllNonCancellableOperatingLeasesDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureLeasesSummaryOfOperatingLeasesUnderAllNonCancellableOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total future minimum lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r823" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureLeasesSummaryOfOperatingLeasesUnderAllNonCancellableOperatingLeasesDetail": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureLeasesSummaryOfOperatingLeasesUnderAllNonCancellableOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2029 or later", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r823" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureLeasesSummaryOfOperatingLeasesUnderAllNonCancellableOperatingLeasesDetail": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureLeasesSummaryOfOperatingLeasesUnderAllNonCancellableOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r823" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureLeasesSummaryOfOperatingLeasesUnderAllNonCancellableOperatingLeasesDetail": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureLeasesSummaryOfOperatingLeasesUnderAllNonCancellableOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r823" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureLeasesSummaryOfOperatingLeasesUnderAllNonCancellableOperatingLeasesDetail": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureLeasesSummaryOfOperatingLeasesUnderAllNonCancellableOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r823" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureLeasesSummaryOfOperatingLeasesUnderAllNonCancellableOperatingLeasesDetail": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureLeasesSummaryOfOperatingLeasesUnderAllNonCancellableOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r823" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureLeasesSummaryOfOperatingLeasesUnderAllNonCancellableOperatingLeasesDetail": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureLeasesSummaryOfOperatingLeasesUnderAllNonCancellableOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r823" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureLeasesSummaryOfOperatingLeasesUnderAllNonCancellableOperatingLeasesDetail2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureLeasesSummaryOfOperatingLeasesUnderAllNonCancellableOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less imputed interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r823" ] }, "us-gaap_LesseeOperatingLeaseOptionToExtend": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseOptionToExtend", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Option to Extend", "terseLabel": "Operating lease, options to extend", "documentation": "Description of terms and conditions of option to extend lessee's operating lease. Includes, but is not limited to, information about option recognized as part of right-of-use asset and lease liability." } } }, "auth_ref": [ "r813" ] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Operating lease, term of contract", "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r1367" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureLeases" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r803" ] }, "thrm_LettersOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "LettersOfCreditMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Letters of credit.", "label": "Letters Of Credit [Member]", "terseLabel": "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/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities", "totalLabel": "Total liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r49", "r321", "r425", "r494", "r495", "r497", "r498", "r499", "r501", "r503", "r505", "r506", "r734", "r737", "r738", "r776", "r944", "r1042", "r1089", "r1253", "r1374", "r1375" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity", "totalLabel": "Total liabilities and shareholders\u2019 equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r170", "r221", "r870", "r1074", "r1208", "r1225", "r1364" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND SHAREHOLDERS\u2019 EQUITY" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r51", "r276", "r321", "r425", "r494", "r495", "r497", "r498", "r499", "r501", "r503", "r505", "r506", "r734", "r737", "r738", "r776", "r1074", "r1253", "r1374", "r1375" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current Liabilities:" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Long-Term Line of Credit", "terseLabel": "Line of credit, outstanding amount", "totalLabel": "Long-Term Line of Credit, Total", "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": [ "r45", "r220", "r1383" ] }, "thrm_LineOfCreditFacilityIncreaseInMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "LineOfCreditFacilityIncreaseInMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Line of credit facility increase in maximum borrowing capacity.", "label": "Line Of Credit Facility Increase In Maximum Borrowing Capacity", "terseLabel": "Increase in maximum borrowing capacity" } } }, "auth_ref": [] }, "thrm_LineOfCreditFacilityIncreaseMaximumBorrowingsSubjectToSpecificConditions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "LineOfCreditFacilityIncreaseMaximumBorrowingsSubjectToSpecificConditions", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Line of credit facility increase maximum borrowings subject to specific conditions.", "label": "Line Of Credit Facility Increase Maximum Borrowings Subject To Specific Conditions", "terseLabel": "Maximum borrowing capacity increase subject to specified conditions" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityInterestRateDuringPeriod": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityInterestRateDuringPeriod", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Interest Rate During Period", "terseLabel": "Interest rate", "documentation": "The effective interest rate during the reporting period." } } }, "auth_ref": [ "r47" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "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": [ "r47" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "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": [ "r47" ] }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "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/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "terseLabel": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingTables" ], "lang": { "en-us": { "role": { "label": "Long-Lived Assets by Geographic Areas [Table Text Block]", "terseLabel": "Schedule of Property and Equipment, Net by Geographic Area", "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets." } } }, "auth_ref": [ "r38" ] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfCompanySDebtDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfCompanySDebtDetail" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt", "terseLabel": "Carrying value", "totalLabel": "Total debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r45", "r220", "r520", "r534", "r1052", "r1053", "r1383" ] }, "us-gaap_LongTermDebtAndCapitalLeaseObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtAndCapitalLeaseObligations", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Long-Term Debt and Lease Obligation", "terseLabel": "Long-term debt, less current maturities", "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent." } } }, "auth_ref": [ "r45", "r866" ] }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt and Lease Obligation, Current", "terseLabel": "Current maturities of long-term debt", "totalLabel": "Long-Term Debt and Lease Obligation, Current, Total", "documentation": "Amount of long-term debt and lease obligation, classified as current." } } }, "auth_ref": [ "r50" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfCompanySDebtDetail": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfCompanySDebtDetail" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Current Maturities", "negatedLabel": "Current maturities", "totalLabel": "Long-Term Debt, Current Maturities, Total", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r285" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePrincipalMaturitiesOfDebtDetail": { "parentTag": "us-gaap_DebtAndCapitalLeaseObligations", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePrincipalMaturitiesOfDebtDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt maturing in 2024", "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": [ "r21", "r329", "r525" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePrincipalMaturitiesOfDebtDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt maturing in 2028", "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": [ "r21", "r329", "r525" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePrincipalMaturitiesOfDebtDetail": { "parentTag": "us-gaap_DebtAndCapitalLeaseObligations", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePrincipalMaturitiesOfDebtDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt maturing in 2027", "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": [ "r21", "r329", "r525" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePrincipalMaturitiesOfDebtDetail": { "parentTag": "us-gaap_DebtAndCapitalLeaseObligations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePrincipalMaturitiesOfDebtDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt maturing in 2026", "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": [ "r21", "r329", "r525" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePrincipalMaturitiesOfDebtDetail": { "parentTag": "us-gaap_DebtAndCapitalLeaseObligations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePrincipalMaturitiesOfDebtDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt maturing in 2025", "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": [ "r21", "r329", "r525" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfCompanySDebtDetail": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfCompanySDebtDetail" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt, less current maturities", "totalLabel": "Long-Term Debt, Excluding Current Maturities, Total", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r286" ] }, "us-gaap_LongTermPurchaseCommitmentAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermPurchaseCommitmentAmount", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Long-Term Purchase Commitment, Amount", "terseLabel": "Commitments", "documentation": "The minimum amount the entity agreed to spend under the long-term purchase commitment." } } }, "auth_ref": [] }, "us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Category of Item Purchased [Axis]", "terseLabel": "Category of Item Purchased", "documentation": "Information by category of items purchased under a long-term purchase commitment." } } }, "auth_ref": [] }, "us-gaap_LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermPurchaseCommitmentCategoryOfItemPurchasedDomain", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Long-Term Purchase Commitment, Category of Item Purchased [Domain]", "terseLabel": "Long-term Purchase Commitment, Category of Item Purchased", "documentation": "General description of the goods or services to be purchased from the counterparty to the long-term purchase commitment." } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePrincipalMaturitiesOfDebtDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfCompanySDebtDetail" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r53" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePrincipalMaturitiesOfDebtDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfCompanySDebtDetail" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r53", "r92" ] }, "us-gaap_LongtermPurchaseCommitmentPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermPurchaseCommitmentPeriod", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Long-Term Purchase Commitment, Period", "terseLabel": "Commitment period", "documentation": "Period covered by the long-term purchase commitment, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesByNatureOfContingencyAxis", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Loss Contingency Nature [Axis]", "terseLabel": "Loss Contingency Nature", "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur." } } }, "auth_ref": [ "r483", "r484", "r485", "r488", "r1247", "r1248" ] }, "us-gaap_LossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesLineItems", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Loss Contingencies [Line Items]", "terseLabel": "Loss Contingencies [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r483", "r484", "r485", "r488", "r1247", "r1248" ] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesTable", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Loss Contingencies [Table]", "terseLabel": "Loss Contingencies [Table]", "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations." } } }, "auth_ref": [ "r483", "r484", "r485", "r488", "r1247", "r1248" ] }, "us-gaap_LossContingencyAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyAbstract", "lang": { "en-us": { "role": { "label": "Loss Contingency [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LossContingencyNatureDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyNatureDomain", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Loss Contingency, Nature [Domain]", "terseLabel": "Loss Contingency, Nature", "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability." } } }, "auth_ref": [ "r483", "r484", "r485", "r488", "r1247", "r1248" ] }, "thrm_LumbarAndMassageComfortSolutionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "LumbarAndMassageComfortSolutionsMember", "presentation": [ "http://www.gentherm.com/20231231/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_MK": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "MK", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingSegmentReportingAboutPropertyAndEquipmentNetByGeographicAreasDetail" ], "lang": { "en-us": { "role": { "label": "NORTH MACEDONIA", "terseLabel": "North Macedonia" } } }, "auth_ref": [] }, "country_MX": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "MX", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingSegmentReportingAboutPropertyAndEquipmentNetByGeographicAreasDetail" ], "lang": { "en-us": { "role": { "label": "MEXICO", "terseLabel": "Mexico" } } }, "auth_ref": [] }, "us-gaap_MachineryAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponentsDetail": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponentsDetail" ], "lang": { "en-us": { "role": { "label": "Machinery and Equipment, Gross", "terseLabel": "Machinery and equipment", "documentation": "Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [ "r195" ] }, "thrm_MachineryEquipmentAndProductionToolingGross": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "MachineryEquipmentAndProductionToolingGross", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponentsDetail": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponentsDetail" ], "lang": { "en-us": { "role": { "documentation": "Tooling assets used in connection with long-term supplier agreements with Tier 1 and OEM automotive companies.", "label": "Machinery Equipment And Production Tooling Gross", "terseLabel": "Production tooling" } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingPercentageOfTotalProductRevenuesGeneratedFromCustomersDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer", "documentation": "Information by name or description of a single external customer or a group of external customers." } } }, "auth_ref": [ "r413", "r1059", "r1256", "r1384", "r1385" ] }, "thrm_ManufacturingFootprintRationalizationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "ManufacturingFootprintRationalizationMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureRestructuringAndImpairmentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Manufacturing footprint rationalization.", "label": "Manufacturing Footprint Rationalization [Member]", "terseLabel": "Manufacturing Footprint Rationalization" } } }, "auth_ref": [] }, "thrm_MaximumLimitsForAccountsReceivableFactoringArrangements": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "MaximumLimitsForAccountsReceivableFactoringArrangements", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/DisclosureFinancialInstrumentsSummaryOfReceivablesFactoredAndAvailabilityUnderReceivablesFactoringAgreementsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureFinancialInstrumentsSummaryOfReceivablesFactoredAndAvailabilityUnderReceivablesFactoringAgreementsDetails", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureFinancialInstrumentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Maximum Limits for Accounts Receivable Factoring Arrangements, Total", "verboseLabel": "Collective factoring limit", "documentation": "Maximum limits for accounts receivable factoring arrangements.", "label": "Maximum Limits for Accounts Receivable Factoring Arrangements", "terseLabel": "Collective limit under factoring arrangements" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureRestructuringAndImpairmentsAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureEquityAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfCompanySDebtDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesOfPropertyAndEquipmentDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesFairValueAndCorrespondingUsefulLivesForAcquiredIntangiblesAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r484", "r485", "r486", "r487", "r633", "r837", "r899", "r936", "r937", "r990", "r994", "r996", "r997", "r1009", "r1025", "r1026", "r1045", "r1056", "r1066", "r1076", "r1255", "r1376", "r1377", "r1378", "r1379", "r1380", "r1381" ] }, "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": [ "r1135" ] }, "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": [ "r1135" ] }, "thrm_MedicalBusinessSegmentAmountAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "MedicalBusinessSegmentAmountAcquired", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureFairValueMeasurementAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Medical business segment amount acquired.", "label": "Medical Business Segment Amount Acquired", "terseLabel": "Medical business segment unit amount acquired" } } }, "auth_ref": [] }, "thrm_MedicalMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "MedicalMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfChangesInCarryingAmountOfGoodwillByReportableSegmentDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingSegmentInformationAboutReportedSegmentProductRevenuesByProductCategoryDetail" ], "lang": { "en-us": { "role": { "documentation": "Medical.", "label": "Medical [Member]", "terseLabel": "Medical Segments", "verboseLabel": "Medical" } } }, "auth_ref": [] }, "thrm_MedicalSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "MedicalSegmentsMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureRestructuringAndImpairmentsAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/DisclosureRestructuringAndImpairmentsSummaryOfRestructuringExpenseByReportableSegmentDetails", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingSegmentInformationAboutReportedProductRevenuesDepreciationAndAmortizationAndOperatingIncomeLossDetail" ], "lang": { "en-us": { "role": { "documentation": "Medical segments.", "label": "Medical Segments [Member]", "terseLabel": "Medical Segments" } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureRestructuringAndImpairmentsAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureEquityAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfCompanySDebtDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesOfPropertyAndEquipmentDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesFairValueAndCorrespondingUsefulLivesForAcquiredIntangiblesAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r484", "r485", "r486", "r487", "r633", "r837", "r899", "r936", "r937", "r990", "r994", "r996", "r997", "r1009", "r1025", "r1026", "r1045", "r1056", "r1066", "r1076", "r1255", "r1376", "r1377", "r1378", "r1379", "r1380", "r1381" ] }, "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": [ "r1155" ] }, "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": [ "r1163" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingPercentageOfTotalProductRevenuesGeneratedFromCustomersDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer", "documentation": "Single external customer or group of external customers." } } }, "auth_ref": [ "r413", "r1059", "r1256", "r1384", "r1385" ] }, "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": [ "r1136" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash (used in) provided by 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": [ "r315" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Financing Activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "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": [ "r315" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Investing Activities:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r183", "r184", "r185" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Operating Activities:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsSummaryOfProductRevenuesAndOperatingIncomeDetail", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss)", "terseLabel": "Net Income (Loss)", "totalLabel": "Net Income (Loss) Attributable to Parent, Total", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r174", "r185", "r224", "r274", "r300", "r303", "r308", "r321", "r342", "r346", "r347", "r349", "r350", "r354", "r355", "r364", "r378", "r398", "r404", "r407", "r425", "r494", "r495", "r497", "r498", "r499", "r501", "r503", "r505", "r506", "r764", "r776", "r876", "r965", "r982", "r983", "r1043", "r1087", "r1253" ] }, "thrm_NetOperatingLossCarryforwardsExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "NetOperatingLossCarryforwardsExpirationDate", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Net operating loss carryforwards expiration date.", "label": "Net Operating Loss Carryforwards Expiration Date", "terseLabel": "Net operating loss carryforward, year of expiration" } } }, "auth_ref": [] }, "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/20231231", "localname": "NewAccountingPronouncementsDisclosureTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureNewAccountingPronouncements" ], "lang": { "en-us": { "role": { "documentation": "New accounting pronouncements disclosure.", "label": "New Accounting Pronouncements Disclosure [Text Block]", "terseLabel": "New Accounting Pronouncements" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recently Adopted Accounting Pronouncements", "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/20231231", "localname": "NonCashExpensesForAcceleratedDepreciationAndImpairmentOfFixedAssets", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureRestructuringAndImpairmentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Non cash expenses for accelerated depreciation and impairment of fixed assets", "label": "Non Cash Expenses For Accelerated Depreciation And Impairment Of Fixed Assets", "documentation": "Non cash expenses for accelerated depreciation and impairment of fixed assets." } } }, "auth_ref": [] }, "thrm_NonCashInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "NonCashInvestingActivitiesAbstract", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "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": [ "r1135" ] }, "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": [ "r1104", "r1116", "r1126", "r1143", "r1152" ] }, "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": [ "r1133" ] }, "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": [ "r1132" ] }, "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": [ "r1143" ] }, "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": [ "r1163" ] }, "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": [ "r1163" ] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonUsMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingDetail" ], "lang": { "en-us": { "role": { "label": "Non-US [Member]", "terseLabel": "Non U.S.", "documentation": "Countries excluding the United States of America (US)." } } }, "auth_ref": [ "r1392", "r1393", "r1394", "r1395" ] }, "us-gaap_NonconsolidatedLegalEntityFinancialSupportAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonconsolidatedLegalEntityFinancialSupportAmount", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Additional investment made", "label": "Nonconsolidated Legal Entity, Financial Support Amount", "documentation": "Amount of financial support provided to a nonconsolidated legal entity that is required to comply with or operate in accordance with requirements that are similar to those included in Rule 2a-7 of the Investment Company Act of 1940 for registered money market funds." } } }, "auth_ref": [ "r0" ] }, "us-gaap_NoncontrollingInterestInVariableInterestEntity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncontrollingInterestInVariableInterestEntity", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest in Variable Interest Entity", "terseLabel": "Investment amount", "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/20231231/taxonomy/role/Role_DisclosureFinancialInstrumentsAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureInformationRelatedToEffectOfDerivativeInstrumentsInConsolidatedStatementsOfIncomeDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureInformationRelatedToRecurringFairValueMeasurementOfDerivativeFinancialInstrumentsInConsolidatedBalanceSheetDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Derivatives Not Designated as Hedging Instruments", "label": "Not Designated as Hedging Instrument", "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP)." } } }, "auth_ref": [ "r29" ] }, "us-gaap_NotesAndLoansReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesAndLoansReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponentsDetail": { "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponentsDetail" ], "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": [ "r414", "r415", "r858" ] }, "thrm_NumberOfAgreementsExpire": { "xbrltype": "integerItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "NumberOfAgreementsExpire", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Number of agreements expire.", "label": "Number Of Agreements Expire", "verboseLabel": "Number of agreements expire in 2023" } } }, "auth_ref": [] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r1223" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Operating Expenses", "totalLabel": "Total 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/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsSummaryOfProductRevenuesAndOperatingIncomeDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingSegmentInformationAboutReportedProductRevenuesDepreciationAndAmortizationAndOperatingIncomeLossDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Operating Income (Loss)", "terseLabel": "Operating income (loss)", "totalLabel": "Operating income", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r378", "r398", "r404", "r407", "r1043" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureLeasesComponentsOfLeaseExpenseAndOtherInformationDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureLeasesComponentsOfLeaseExpenseAndOtherInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r816", "r1073" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureLeasesSummaryOfOperatingLeasesUnderAllNonCancellableOperatingLeasesDetail2": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureLeasesSummaryOfOperatingLeasesUnderAllNonCancellableOperatingLeasesDetail" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability", "terseLabel": "Total", "totalLabel": "Operating Lease, Liability, Total", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r805" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Current", "terseLabel": "Current lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r805" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Non-current lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r805" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureLeasesComponentsOfLeaseExpenseAndOtherInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Payments", "terseLabel": "Operating cash flows for operating leases", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r810", "r819" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r804" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureLeasesComponentsOfLeaseExpenseAndOtherInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted-average discount rate, Operating leases", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r822", "r1073" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureLeasesComponentsOfLeaseExpenseAndOtherInformationDetails" ], "lang": { "en-us": { "role": { "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted-average remaining lease term, Operating leases", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r821", "r1073" ] }, "thrm_OperatingLossCarryforwardExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "OperatingLossCarryforwardExpirationDate", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetail" ], "lang": { "en-us": { "role": { "documentation": "Operating loss carryforwards expiration dates.", "label": "Operating Loss Carryforward Expiration Date", "terseLabel": "Operating loss carryforward, year of expiration" } } }, "auth_ref": [] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetail" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards", "terseLabel": "Operating loss carryforward, amount", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r113" ] }, "thrm_OperatingLossCarryforwardsExpirationYear": { "xbrltype": "gYearItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "OperatingLossCarryforwardsExpirationYear", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetail" ], "lang": { "en-us": { "role": { "documentation": "Operating loss carryforwards expiration year.", "label": "Operating Loss Carryforwards Expiration Year", "terseLabel": "Operating loss carryforward, year of expiration" } } }, "auth_ref": [] }, "us-gaap_OperatingLossCarryforwardsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsLineItems", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetail" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards [Line Items]", "terseLabel": "Operating Loss Carryforwards [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_OperatingLossCarryforwardsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsTable", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetail" ], "lang": { "en-us": { "role": { "label": "Operating Loss Carryforwards [Table]", "terseLabel": "Operating Loss Carryforwards [Table]", "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization." } } }, "auth_ref": [ "r112" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureRestructuringAndImpairmentsSummaryOfRestructuringExpenseByReportableSegmentDetails", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfChangesInCarryingAmountOfGoodwillByReportableSegmentDetail" ], "lang": { "en-us": { "role": { "label": "Operating Segments [Member]", "terseLabel": "Operating Segments", "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": [ "r397", "r398", "r399", "r400", "r401", "r407" ] }, "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_OriginalMaturitiesOfHighlyLiquidInvestments": { "xbrltype": "durationItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "OriginalMaturitiesOfHighlyLiquidInvestments", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Original maturities of highly liquid investments.", "label": "Original Maturities Of Highly Liquid Investments", "terseLabel": "Original maturities of highly liquid investments" } } }, "auth_ref": [] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponentsDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponentsDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Current", "terseLabel": "Other current assets", "totalLabel": "Total other current assets", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r295", "r1074" ] }, "us-gaap_OtherAssetsMiscellaneousCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsMiscellaneousCurrent", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponentsDetail": { "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponentsDetail" ], "lang": { "en-us": { "role": { "label": "Other Assets, Miscellaneous, Current", "terseLabel": "Other", "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/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent", "terseLabel": "Other non-current assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r283" ] }, "thrm_OtherAutomotiveMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "OtherAutomotiveMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingSegmentInformationAboutReportedSegmentProductRevenuesByProductCategoryDetail" ], "lang": { "en-us": { "role": { "documentation": "Other automotive.", "label": "Other Automotive [Member]", "terseLabel": "Other Automotive" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLocationAxis", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureInformationRelatedToEffectOfDerivativeInstrumentsInConsolidatedStatementsOfIncomeDetail" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income Location [Axis]", "terseLabel": "Other Comprehensive Income Location", "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/20231231/taxonomy/role/Role_DisclosureInformationRelatedToEffectOfDerivativeInstrumentsInConsolidatedStatementsOfIncomeDetail" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income Location [Domain]", "terseLabel": "Other Comprehensive Income Location", "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/20231231/taxonomy/role/Role_DisclosureScheduleOfReclassificationAdjustmentsAndOtherActivitiesImpactingAccumulatedOtherComprehensiveIncomeLossDetail": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureScheduleOfReclassificationAdjustmentsAndOtherActivitiesImpactingAccumulatedOtherComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), before Reclassifications, before Tax", "terseLabel": "Other comprehensive income (loss) before reclassifications", "documentation": "Amount before tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r56", "r307", "r787", "r790", "r794", "r877", "r1200" ] }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsTax", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureScheduleOfReclassificationAdjustmentsAndOtherActivitiesImpactingAccumulatedOtherComprehensiveIncomeLossDetail": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureScheduleOfReclassificationAdjustmentsAndOtherActivitiesImpactingAccumulatedOtherComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss) before Reclassifications, Tax", "negatedLabel": "Income tax effect of other comprehensive income (loss) before reclassifications", "totalLabel": "Other Comprehensive Income (Loss) before Reclassifications, Tax, Total", "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss) before reclassification adjustment from accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r15", "r306", "r877" ] }, "thrm_OtherComprehensiveIncomeLossCumulativeEffectOfAccountingChangeInPeriodOfAdoption": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "OtherComprehensiveIncomeLossCumulativeEffectOfAccountingChangeInPeriodOfAdoption", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureScheduleOfReclassificationAdjustmentsAndOtherActivitiesImpactingAccumulatedOtherComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "documentation": "Other comprehensive income loss cumulative effect of accounting change in period of adoption.", "label": "Other Comprehensive Income Loss Cumulative Effect Of Accounting Change In Period Of Adoption", "terseLabel": "Cumulative effect of accounting change due to adoption of ASU 2018-02" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossDerivativeExcludedComponentIncreaseDecreaseAfterAdjustmentsAndTax", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gain (loss) on foreign currency derivative securities, net of tax", "label": "Other Comprehensive Income (Loss), Derivative, Excluded Component, Increase (Decrease), after Adjustments and Tax", "totalLabel": "Other Comprehensive Income (Loss), Derivative, Excluded Component, Increase (Decrease), after Adjustments and Tax, Total", "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": [ "r298", "r739" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax", "negatedLabel": "Foreign currency translation adjustments", "totalLabel": "Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax, Total", "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", "r15", "r784", "r793" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 }, "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureScheduleOfReclassificationAdjustmentsAndOtherActivitiesImpactingAccumulatedOtherComprehensiveIncomeLossDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureScheduleOfReclassificationAdjustmentsAndOtherActivitiesImpactingAccumulatedOtherComprehensiveIncomeLossDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfChangesInShareholdersEquity", "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Other comprehensive income (loss), net of tax", "label": "Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Other comprehensive income (loss)", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r28", "r42", "r301", "r304", "r309", "r787", "r788", "r794", "r859", "r877", "r1200", "r1201" ] }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, before Tax", "negatedLabel": "Pension benefit obligations", "totalLabel": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, before Tax, Total", "documentation": "Amount, before tax, after reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan." } } }, "auth_ref": [ "r14", "r172", "r1062", "r1298" ] }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosurePensionAndOtherPostRetirementBenefitPlansSummaryOfPretaxAmountsInAociExpectedToBeRecognizedInNetPeriodicBenefitCostDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansReconciliationOfChangeInBenefitObligationChangeInPlanAssetsAndBalanceSheetClassificationDetail" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, before Tax", "terseLabel": "Actuarial losses", "documentation": "Amount, before tax, of gain (loss) for (increase) decrease in value of benefit obligation for change in actuarial assumptions and increase (decrease) in value of plan assets from experience different from that assumed of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit." } } }, "auth_ref": [ "r12", "r172", "r205" ] }, "us-gaap_OtherComprehensiveIncomeLossTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossTaxAbstract", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss):", "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/20231231/taxonomy/role/Role_DisclosureInformationRelatedToEffectOfDerivativeInstrumentsInConsolidatedStatementsOfIncomeDetail" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss) [Member]", "terseLabel": "Other comprehensive (loss) income", "documentation": "Primary financial statement caption in which reported facts about other comprehensive income have been included." } } }, "auth_ref": [ "r39" ] }, "thrm_OtherComprehensivesIncomeUnrealizedGainLossOnCommodityDerivativeSecuritiesNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "OtherComprehensivesIncomeUnrealizedGainLossOnCommodityDerivativeSecuritiesNetOfTax", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized (loss) gain on commodity derivative securities, net of tax", "documentation": "Other Comprehensives Income Unrealized Gain Loss on Commodity Derivative Securities Net of Tax", "label": "Other Comprehensives Income Unrealized Gain Loss on Commodity Derivative Securities Net of Tax" } } }, "auth_ref": [] }, "thrm_OtherCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "OtherCostsMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureRestructuringAndImpairmentsAdditionalInformationDetail" ], "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/20231231", "localname": "OtherCountriesMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingSegmentReportingAboutPropertyAndEquipmentNetByGeographicAreasDetail" ], "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/20231231/taxonomy/role/Role_DisclosureInformationRelatedToRecurringFairValueMeasurementOfDerivativeFinancialInstrumentsInConsolidatedBalanceSheetDetail" ], "lang": { "en-us": { "role": { "label": "Other Current Assets [Member]", "terseLabel": "Other Current Assets", "documentation": "Primary financial statement caption encompassing other current assets." } } }, "auth_ref": [ "r131", "r144" ] }, "thrm_OtherDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "OtherDebtMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePrincipalMaturitiesOfDebtDetail" ], "lang": { "en-us": { "role": { "documentation": "Other debt.", "label": "Other Debt [Member]", "terseLabel": "Other Debt" } } }, "auth_ref": [] }, "us-gaap_OtherFiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherFiniteLivedIntangibleAssetsGross", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Other Finite-Lived Intangible Assets, Gross", "terseLabel": "Other intangible assets", "documentation": "Amount before accumulated amortization of finite-lived intangible assets classified as other." } } }, "auth_ref": [ "r191" ] }, "us-gaap_OtherIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIncomeMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Other Income [Member]", "terseLabel": "Other Income", "documentation": "Primary financial statement caption encompassing other revenue." } } }, "auth_ref": [ "r140" ] }, "us-gaap_OtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilities", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Liabilities", "terseLabel": "Other non-current liabilities", "totalLabel": "Other Liabilities, Total", "documentation": "Amount of liabilities classified as other." } } }, "auth_ref": [ "r156", "r864", "r940", "r941", "r1089", "r1389" ] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 }, "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponentsDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponentsDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Current", "terseLabel": "Other current liabilities", "totalLabel": "Total other current liabilities", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r50", "r1074" ] }, "us-gaap_OtherLiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrentAbstract", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponentsDetail" ], "lang": { "en-us": { "role": { "label": "Other Liabilities, Current [Abstract]", "terseLabel": "Other current liabilities:" } } }, "auth_ref": [] }, "thrm_OtherLiabilitiesMiscellaneousCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "OtherLiabilitiesMiscellaneousCurrent", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponentsDetail": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponentsDetail" ], "lang": { "en-us": { "role": { "documentation": "Other liabilities miscellaneous current.", "label": "Other Liabilities Miscellaneous Current", "terseLabel": "Other" } } }, "auth_ref": [] }, "thrm_OtherLoansMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "OtherLoansMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfCompanySDebtDetail" ], "lang": { "en-us": { "role": { "documentation": "Other loans.", "label": "Other loans [member]", "terseLabel": "Other Loans" } } }, "auth_ref": [] }, "thrm_OtherLossIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "OtherLossIncomeMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Other (Loss) Income", "label": "Other (Loss) Income [Member]", "documentation": "Other (Loss) Income." } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Other (loss) income", "label": "Other Nonoperating Income (Expense)", "totalLabel": "Other Nonoperating Income (Expense), Total", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r180" ] }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherOperatingActivitiesCashFlowStatement", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Other Operating Activities, Cash Flow Statement", "terseLabel": "Other", "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": [ "r1135" ] }, "us-gaap_OtherReceivablesNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherReceivablesNetCurrent", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponentsDetail": { "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponentsDetail" ], "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/20231231", "localname": "OtherRestructuringActivitiesMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureRestructuringAndImpairmentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Other restructuring activities.", "label": "Other Restructuring Activities [Member]", "terseLabel": "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/20231231/taxonomy/role/DisclosureRestructuringAndImpairmentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "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": [ "r19" ] }, "us-gaap_OtherRestructuringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherRestructuringMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureRestructuringAndImpairmentsAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/DisclosureRestructuringAndImpairmentsSummaryOfRestructuringActivityForAllRestructuringInitiativesDetail" ], "lang": { "en-us": { "role": { "label": "Other Restructuring [Member]", "terseLabel": "Other Restructuring", "documentation": "Restructuring and related activities classified as other." } } }, "auth_ref": [ "r1047", "r1048", "r1049", "r1050" ] }, "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": [ "r1102", "r1114", "r1124", "r1150" ] }, "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": [ "r1105", "r1117", "r1127", "r1153" ] }, "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": [ "r1105", "r1117", "r1127", "r1153" ] }, "srt_OwnershipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipAxis", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Ownership [Axis]", "terseLabel": "Ownership", "documentation": "Information by name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment." } } }, "auth_ref": [] }, "srt_OwnershipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipDomain", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Ownership [Domain]", "terseLabel": "Ownership", "documentation": "Name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment." } } }, "auth_ref": [] }, "thrm_PatentsAndIntellectualPropertyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "PatentsAndIntellectualPropertyMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Patents and intellectual property.", "label": "Patents And Intellectual Property [Member]", "terseLabel": "Patents and Intellectual Property" } } }, "auth_ref": [] }, "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": [ "r1131" ] }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payment for Contingent Consideration Liability, Financing Activities", "negatedLabel": "Acquisition contingent consideration payment", "documentation": "Amount of cash outflow, not made soon after acquisition date of business combination, to settle contingent consideration liability up to amount recognized at acquisition date, including, but not limited to, measurement period adjustment and less amount paid soon after acquisition date." } } }, "auth_ref": [ "r17" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureEquityAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Cash paid to repurchased shares", "terseLabel": "Cash paid to Bank of America for initial purchase", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Cash paid for the repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r59" ] }, "us-gaap_PaymentsForRestructuring": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRestructuring", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureRestructuringAndImpairmentsAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/DisclosureRestructuringAndImpairmentsSummaryOfRestructuringActivityForAllRestructuringInitiativesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Cash payments for restructuring expenses", "label": "Payments for Restructuring", "negatedLabel": "Cash payments", "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": [ "r471", "r1204" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "terseLabel": "Taxes withheld and paid on employees' share-based payment awards", "negatedLabel": "Taxes withheld and paid on employees' share-based payment awards", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r312" ] }, "us-gaap_PaymentsToAcquireAssetsInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireAssetsInvestingActivities", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Acquisition of businesses, net of cash acquired", "label": "Payments to Acquire Assets, Investing Activities", "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": [ "r1203" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Net assets acquired", "verboseLabel": "Cash payments", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r57", "r729" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsSummaryOfFinalPurchaseConsiderationAndEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Payments to Acquire Businesses, Net of Cash Acquired, Total", "label": "Purchase price, cash consideration, net of cash acquired", "terseLabel": "Purchase price, cash consideration, net of cash acquired", "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": [ "r57" ] }, "us-gaap_PaymentsToAcquireInterestInJointVenture": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireInterestInJointVenture", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Interest in Joint Venture", "negatedLabel": "Cost of technology investments", "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": [ "r57" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment", "totalLabel": "Payments to Acquire Property, Plant, and Equipment, Total", "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": [ "r182" ] }, "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": [ "r1134" ] }, "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": [ "r1134" ] }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlans" ], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Text Block]", "terseLabel": "Pension and Other Post Retirement Benefit Plans", "documentation": "The entire disclosure for retirement benefits." } } }, "auth_ref": [ "r555", "r580", "r582", "r588", "r606", "r608", "r609", "r610", "r611", "r612", "r626", "r627", "r629", "r1062" ] }, "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansReconciliationOfChangeInBenefitObligationChangeInPlanAssetsAndBalanceSheetClassificationDetail" ], "lang": { "en-us": { "role": { "label": "Liability, Defined Benefit Plan, Current", "negatedLabel": "Other current liabilities", "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as current." } } }, "auth_ref": [ "r163", "r556", "r557", "r579", "r1062" ] }, "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": [ "r1133" ] }, "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": [ "r1143" ] }, "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": [ "r1136" ] }, "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": [ "r1132" ] }, "thrm_PercentageOfStockInterestOnSubsidiariesPledgeToSecureObligation": { "xbrltype": "percentItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "PercentageOfStockInterestOnSubsidiariesPledgeToSecureObligation", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Percentage of stock interest on subsidiaries pledge to secure obligation.", "label": "Percentage Of Stock Interest On Subsidiaries Pledge To Secure Obligation", "terseLabel": "Maximum percentage of stock of non US subsidiaries pledge to secure obligation" } } }, "auth_ref": [] }, "thrm_PercentageOfWorkforceAsMembersOfIndustrialTradeUnions": { "xbrltype": "percentItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "PercentageOfWorkforceAsMembersOfIndustrialTradeUnions", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Percentage of workforce as members of industrial trade unions.", "label": "Percentage Of Workforce As Members Of Industrial Trade Unions", "terseLabel": "Percentage of workforce as members of industrial trade unions" } } }, "auth_ref": [] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceSharesMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAccountingForStockBasedCompensationSummarizesPsuActivityDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationSummaryOfRecognizedAndUnrecognizedStockBasedCompensationExpenseDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Performance Based Restricted Stock Units", "verboseLabel": "PSUs", "label": "Performance Based Units", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "thrm_PeriodEndBalanceOfAccountsPayableForPropertyAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "PeriodEndBalanceOfAccountsPayableForPropertyAndEquipment", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "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_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAccountingForStockBasedCompensationSummarizesPsuActivityDetail", "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAccountingForStockBasedCompensationSummarizesRsuActivityDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "terseLabel": "Plan Name", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1323", "r1324", "r1325", "r1326", "r1327", "r1328", "r1329", "r1330", "r1331", "r1332", "r1333", "r1334", "r1335", "r1336", "r1337", "r1338", "r1339", "r1340", "r1341", "r1342", "r1343", "r1344", "r1345", "r1346", "r1347", "r1348" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAccountingForStockBasedCompensationSummarizesPsuActivityDetail", "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAccountingForStockBasedCompensationSummarizesRsuActivityDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "terseLabel": "Plan Name", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1323", "r1324", "r1325", "r1326", "r1327", "r1328", "r1329", "r1330", "r1331", "r1332", "r1333", "r1334", "r1335", "r1336", "r1337", "r1338", "r1339", "r1340", "r1341", "r1342", "r1343", "r1344", "r1345", "r1346", "r1347", "r1348" ] }, "thrm_PlantAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "PlantAndEquipmentMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesOfPropertyAndEquipmentDetail" ], "lang": { "en-us": { "role": { "documentation": "Plant and equipment.", "label": "Plant And Equipment [Member]", "terseLabel": "Plant and Equipment" } } }, "auth_ref": [] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r165", "r945" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r165", "r537" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock, shares outstanding", "periodStartLabel": "Preferred Stock, Shares Outstanding, Beginning Balance", "periodEndLabel": "Preferred Stock, Shares Outstanding, Ending Balance", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r165", "r945", "r963", "r1390", "r1391" ] }, "us-gaap_PrepaidExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssets", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense and Other Assets", "terseLabel": "Reimbursable tooling capitalized within prepaid expenses and other current 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." } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponentsDetail": { "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponentsDetail" ], "lang": { "en-us": { "role": { "label": "Prepaid Expense, Current", "terseLabel": "Prepaid expenses", "totalLabel": "Prepaid Expense, Current, Total", "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": [ "r294", "r440", "r441", "r1033" ] }, "us-gaap_PriceRiskCashFlowHedgeGainOrLossReclassifiedToEarningsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PriceRiskCashFlowHedgeGainOrLossReclassifiedToEarningsNet", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureInformationRelatedToEffectOfDerivativeInstrumentsInConsolidatedStatementsOfIncomeDetail" ], "lang": { "en-us": { "role": { "label": "Price Risk Cash Flow Hedge Gain (Loss) Reclassified to Earnings, Net", "terseLabel": "Total commodity derivatives", "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/20231231/taxonomy/role/DisclosureFinancialInstrumentsSummaryOfTradeReceivablesSoldAndFactoringFeesIncurredDetails", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureFinancialInstrumentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Trade receivables sold", "label": "Proceeds from Accounts Receivable Securitization", "terseLabel": "Trade receivables", "documentation": "Proceeds from securitizations of receivables treated as collateralized borrowings, which are classified as financing transactions." } } }, "auth_ref": [ "r58" ] }, "thrm_ProceedsFromDeferredPurchasePriceOfFactoredReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "ProceedsFromDeferredPurchasePriceOfFactoredReceivables", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "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/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Issuance of Long-Term Debt", "totalLabel": "Proceeds from Issuance of Long-Term Debt, Total", "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": [ "r58", "r919" ] }, "us-gaap_ProceedsFromSaleOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Proceeds from Sale of Intangible Assets", "verboseLabel": "Proceeds from sale of intangible assets", "documentation": "The cash inflow from disposal of asset without physical form usually arising from contractual or other legal rights, excluding goodwill." } } }, "auth_ref": [ "r181" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from the sale of property and equipment", "label": "Proceeds from Sale of Property, Plant, and Equipment", "totalLabel": "Proceeds from Sale of Property, Plant, and Equipment, Total", "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": [ "r181" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from the exercise of Common Stock options", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r16", "r34" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingSegmentInformationAboutReportedSegmentProductRevenuesByProductCategoryDetail" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service", "documentation": "Information by product and service, or group of similar products and similar services." } } }, "auth_ref": [ "r409", "r839", "r893", "r894", "r895", "r896", "r897", "r898", "r1029", "r1057", "r1075", "r1186", "r1249", "r1250", "r1256", "r1384" ] }, "thrm_ProductToolingPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "ProductToolingPolicyTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "documentation": "Product Tooling.", "label": "Product Tooling Policy [Text Block]", "terseLabel": "Tooling" } } }, "auth_ref": [] }, "us-gaap_ProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrual", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponentsDetail": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesReconciliationOfChangesInAccruedWarrantyCostsDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponentsDetail" ], "lang": { "en-us": { "role": { "label": "Standard and Extended Product Warranty Accrual", "periodEndLabel": "Balance at end of year", "periodStartLabel": "Balance at beginning of year", "terseLabel": "Accrued warranty", "totalLabel": "Standard and Extended Product Warranty Accrual, Total", "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": [ "r155", "r489", "r490", "r493" ] }, "us-gaap_ProductWarrantyAccrualAdditionsFromBusinessAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualAdditionsFromBusinessAcquisition", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesReconciliationOfChangesInAccruedWarrantyCostsDetail" ], "lang": { "en-us": { "role": { "label": "Standard and Extended Product Warranty Accrual, Additions from Business Acquisition", "terseLabel": "Warranty opening balance from acquired entities", "documentation": "Amount of increase in the standard and extended product warranty accrual from a business acquisition." } } }, "auth_ref": [ "r1252" ] }, "thrm_ProductWarrantyAccrualExpenseIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "ProductWarrantyAccrualExpenseIncome", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesReconciliationOfChangesInAccruedWarrantyCostsDetail" ], "lang": { "en-us": { "role": { "documentation": "Product warranty accrual expense income.", "label": "Product Warranty Accrual Expense Income", "terseLabel": "Warranty expense for products shipped during the current period" } } }, "auth_ref": [] }, "us-gaap_ProductWarrantyAccrualPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualPayments", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesReconciliationOfChangesInAccruedWarrantyCostsDetail" ], "lang": { "en-us": { "role": { "label": "Standard and Extended Product Warranty Accrual, Decrease for Payments", "negatedLabel": "Warranty claims paid", "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": [ "r491" ] }, "us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualPreexistingIncreaseDecrease", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesReconciliationOfChangesInAccruedWarrantyCostsDetail" ], "lang": { "en-us": { "role": { "label": "Standard and Extended Product Warranty Accrual, Increase (Decrease) for Preexisting Warranties", "terseLabel": "Adjustments to warranty estimates from prior periods", "documentation": "Amount of increase (decrease) in the standard and extended product warranty accrual from changes in estimates attributable to preexisting product warranties." } } }, "auth_ref": [ "r492" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingSegmentInformationAboutReportedSegmentProductRevenuesByProductCategoryDetail" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service", "documentation": "Product or service, or a group of similar products or similar services." } } }, "auth_ref": [ "r409", "r839", "r893", "r894", "r895", "r896", "r897", "r898", "r1029", "r1057", "r1075", "r1186", "r1249", "r1250", "r1256", "r1384" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 0.0 }, "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 }, "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureEarningsPerShareDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows", "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfChangesInShareholdersEquity", "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfComprehensiveIncome", "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net income", "totalLabel": "Net income", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r274", "r300", "r303", "r314", "r321", "r342", "r354", "r355", "r378", "r398", "r404", "r407", "r425", "r494", "r495", "r497", "r498", "r499", "r501", "r503", "r505", "r506", "r732", "r735", "r736", "r764", "r776", "r862", "r875", "r929", "r965", "r982", "r983", "r1043", "r1069", "r1070", "r1088", "r1202", "r1253" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponentsDetail" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]", "terseLabel": "Property and equipment:" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesOfPropertyAndEquipmentDetail" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Long-Lived Tangible Asset", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r20" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponentsDetail": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponentsDetail" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Gross", "totalLabel": "Total property and equipment", "periodStartLabel": "Property, Plant and Equipment, Gross, Beginning Balance", "periodEndLabel": "Property, Plant and Equipment, Gross, Ending Balance", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r195", "r279", "r873" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesOfPropertyAndEquipmentDetail" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property Plant And Equipment [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureRestructuringAndImpairmentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Member]", "terseLabel": "Property and Equipment", "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/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 }, "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponentsDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponentsDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingSegmentReportingAboutPropertyAndEquipmentNetByGeographicAreasDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net", "totalLabel": "Total property and equipment, net", "verboseLabel": "Property 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": [ "r20", "r863", "r873", "r1074" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and Equipment", "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r20", "r234", "r237", "r871" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesOfPropertyAndEquipmentDetail" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Long-Lived Tangible Asset", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r195" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesOfPropertyAndEquipmentDetail" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Useful Life", "verboseLabel": "Property plant and equipment, estimated useful life", "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLifeDescriptionOfTermExtensibleEnumeration", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesOfPropertyAndEquipmentDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold improvements", "label": "Property, Plant, and Equipment, Useful Life, Term, Description [Extensible Enumeration]", "documentation": "Indicates description of term of useful life for property, plant, and equipment when not stated as numeric value." } } }, "auth_ref": [ "r1241" ] }, "thrm_ProvisionForIncomeTaxesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "ProvisionForIncomeTaxesTableTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "documentation": "Provision for income taxes.", "label": "Provision For Income Taxes Table [Text Block]", "terseLabel": "Provision for Income Taxes" } } }, "auth_ref": [] }, "thrm_ProvisionsForInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "ProvisionsForInventory", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "documentation": "Provisions for inventory.", "label": "Provisions for inventory", "negatedLabel": "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": [ "r1131" ] }, "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": [ "r1131" ] }, "country_RO": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "RO", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingDetail" ], "lang": { "en-us": { "role": { "label": "ROMANIA", "terseLabel": "Romania" } } }, "auth_ref": [] }, "thrm_ROICMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "ROICMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "ROIC.", "label": "R O I C [Member]", "terseLabel": "ROIC" } } }, "auth_ref": [] }, "thrm_ROICTargetSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "ROICTargetSharesMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAccountingForStockBasedCompensationSummarizesPsuActivityDetail" ], "lang": { "en-us": { "role": { "documentation": "ROIC Target Shares.", "label": "R O I C Target Shares [Member]", "terseLabel": "ROIC Target Shares" } } }, "auth_ref": [] }, "thrm_RRGTargetSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "RRGTargetSharesMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAccountingForStockBasedCompensationSummarizesPsuActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "RRG Target Shares", "label": "R R G Target Shares [Member]", "documentation": "RRG target shares." } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureRestructuringAndImpairmentsAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureEquityAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfCompanySDebtDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesOfPropertyAndEquipmentDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesFairValueAndCorrespondingUsefulLivesForAcquiredIntangiblesAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r484", "r485", "r486", "r487", "r580", "r633", "r669", "r670", "r671", "r836", "r837", "r899", "r936", "r937", "r990", "r994", "r996", "r997", "r1009", "r1025", "r1026", "r1045", "r1056", "r1066", "r1076", "r1079", "r1242", "r1255", "r1377", "r1378", "r1379", "r1380", "r1381" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureRestructuringAndImpairmentsAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureEquityAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesNetOperatingLossCarryforwardsDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfCompanySDebtDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesOfPropertyAndEquipmentDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesFairValueAndCorrespondingUsefulLivesForAcquiredIntangiblesAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r484", "r485", "r486", "r487", "r580", "r633", "r669", "r670", "r671", "r836", "r837", "r899", "r936", "r937", "r990", "r994", "r996", "r997", "r1009", "r1025", "r1026", "r1045", "r1056", "r1066", "r1076", "r1079", "r1242", "r1255", "r1377", "r1378", "r1379", "r1380", "r1381" ] }, "thrm_RecentlyIssuedAccountingPronouncementsNotYetAdoptedPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "RecentlyIssuedAccountingPronouncementsNotYetAdoptedPolicyPolicyTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "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/20231231/taxonomy/role/Role_DisclosureScheduleOfReclassificationAdjustmentsAndOtherActivitiesImpactingAccumulatedOtherComprehensiveIncomeLossDetail": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureScheduleOfReclassificationAdjustmentsAndOtherActivitiesImpactingAccumulatedOtherComprehensiveIncomeLossDetail" ], "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": [ "r56", "r307", "r787", "r792", "r794", "r877", "r1200" ] }, "us-gaap_ReclassificationFromAociCurrentPeriodTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationFromAociCurrentPeriodTax", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureScheduleOfReclassificationAdjustmentsAndOtherActivitiesImpactingAccumulatedOtherComprehensiveIncomeLossDetail": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureScheduleOfReclassificationAdjustmentsAndOtherActivitiesImpactingAccumulatedOtherComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "label": "Reclassification from AOCI, Current Period, Tax", "terseLabel": "Income taxes reclassified into net income", "totalLabel": "Reclassification from AOCI, Current Period, Tax, Total", "documentation": "Amount of tax expense (benefit) of reclassification adjustment from accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r15", "r299", "r306", "r877" ] }, "thrm_ReconciliationOfUnrecognizedTaxBenefitsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "ReconciliationOfUnrecognizedTaxBenefitsTableTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "documentation": "Reconciliation of unrecognized tax benefits.", "label": "Reconciliation Of Unrecognized Tax Benefits Table [Text Block]", "terseLabel": "Reconciliation of Unrecognized Tax Benefits" } } }, "auth_ref": [] }, "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": [ "r1097", "r1109", "r1119", "r1145" ] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponentsDetail" ], "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": [ "r607", "r829", "r830", "r939", "r940", "r941", "r942", "r943", "r962", "r964", "r989" ] }, "us-gaap_RelatedPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponentsDetail" ], "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": [ "r324", "r325", "r829", "r830", "r831", "r832", "r939", "r940", "r941", "r942", "r943", "r962", "r964", "r989" ] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponentsDetail" ], "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": [ "r607", "r829", "r830", "r845", "r846", "r847", "r848", "r849", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r939", "r940", "r941", "r942", "r943", "r962", "r964", "r989", "r1373" ] }, "thrm_RelativeTSRTargetSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "RelativeTSRTargetSharesMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAccountingForStockBasedCompensationSummarizesPsuActivityDetail" ], "lang": { "en-us": { "role": { "documentation": "Relative TSR Target Shares.", "label": "Relative T S R Target Shares [Member]", "terseLabel": "Relative TSR Target Shares" } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Repayments of Long-Term Debt", "negatedLabel": "Repayments of debt", "totalLabel": "Repayments of Long-Term Debt, Total", "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r60", "r922" ] }, "us-gaap_ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReportingUnitPercentageOfFairValueInExcessOfCarryingAmount", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Carrying value percentage", "label": "Reporting Unit, Percentage of Fair Value in Excess of Carrying Amount", "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/20231231/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": [ "r326", "r327", "r511", "r539", "r832", "r1036", "r1037" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense", "totalLabel": "Net research and development expenses", "terseLabel": "Net research and development expenses", "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": [ "r159", "r687", "r1382" ] }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpensePolicy", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and Development Expenses", "documentation": "Disclosure of accounting policy for costs it has 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." } } }, "auth_ref": [ "r686" ] }, "srt_RestatementAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementAdjustmentMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsSummaryOfFinalPurchaseConsiderationAndEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "lang": { "en-us": { "role": { "label": "Revision of Prior Period, Adjustment [Member]", "terseLabel": "Measurement Period Adjustments", "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": [ "r338", "r339", "r340", "r352", "r353", "r371", "r762", "r763", "r1176", "r1177", "r1179", "r1180", "r1185", "r1189", "r1190" ] }, "srt_RestatementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementAxis", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsSummaryOfFinalPurchaseConsiderationAndEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "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": [ "r269", "r338", "r339", "r340", "r342", "r343", "r346", "r347", "r348", "r349", "r351", "r352", "r353", "r354", "r355", "r356", "r371", "r430", "r431", "r712", "r758", "r762", "r763", "r764", "r802", "r827", "r828", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r913" ] }, "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": [ "r1098", "r1110", "r1120", "r1146" ] }, "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": [ "r1099", "r1111", "r1121", "r1147" ] }, "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": [ "r1106", "r1118", "r1128", "r1154" ] }, "srt_RestatementDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RestatementDomain", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsSummaryOfFinalPurchaseConsiderationAndEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "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": [ "r269", "r338", "r339", "r340", "r342", "r343", "r346", "r347", "r348", "r349", "r351", "r352", "r353", "r354", "r355", "r356", "r371", "r430", "r431", "r712", "r758", "r762", "r763", "r764", "r802", "r827", "r828", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r913" ] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationSummaryOfRecognizedAndUnrecognizedStockBasedCompensationExpenseDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock", "label": "Restricted Stock [Member]", "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met." } } }, "auth_ref": [ "r67" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAccountingForStockBasedCompensationSummarizesRsuActivityDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationSummaryOfRecognizedAndUnrecognizedStockBasedCompensationExpenseDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "RSU", "verboseLabel": "RSUs", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesAbstract", "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureRestructuringAndImpairments" ], "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities Disclosure [Text Block]", "terseLabel": "Restructuring and Impairments", "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": [ "r468", "r469", "r471", "r474", "r480" ] }, "us-gaap_RestructuringAndRelatedCostExpectedCost1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedCostExpectedCost1", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureRestructuringAndImpairmentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Future restructuring expenses expected", "label": "Restructuring and Related Cost, Expected Cost", "totalLabel": "Restructuring and Related Cost, Expected Cost, Total", "documentation": "Amount expected to be recognized in earnings for the specified restructuring cost." } } }, "auth_ref": [ "r470", "r473", "r477", "r479" ] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCharges", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureRestructuringAndImpairmentsAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/DisclosureRestructuringAndImpairmentsSummaryOfRestructuringExpenseByReportableSegmentDetails", "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Restructuring Charges", "terseLabel": "Restructuring expenses", "totalLabel": "Restructuring Charges, Total", "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r19", "r475", "r477", "r1243" ] }, "thrm_RestructuringChargesForCapitalExpenditures": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "RestructuringChargesForCapitalExpenditures", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureRestructuringAndImpairmentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring charges for capital expenditures", "label": "Restructuring Charges For Capital Expenditures", "documentation": "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/20231231/taxonomy/role/DisclosureRestructuringAndImpairmentsAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/DisclosureRestructuringAndImpairmentsSummaryOfRestructuringActivityForAllRestructuringInitiativesDetail" ], "lang": { "en-us": { "role": { "label": "Restructuring Type [Axis]", "terseLabel": "Restructuring Type", "documentation": "Information by type of restructuring cost." } } }, "auth_ref": [ "r470", "r471", "r477", "r478" ] }, "us-gaap_RestructuringCostAndReserveLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveLineItems", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureRestructuringAndImpairmentsAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/DisclosureRestructuringAndImpairmentsSummaryOfRestructuringActivityForAllRestructuringInitiativesDetail", "http://www.gentherm.com/20231231/taxonomy/role/DisclosureRestructuringAndImpairmentsSummaryOfRestructuringExpenseByReportableSegmentDetails" ], "lang": { "en-us": { "role": { "label": "Restructuring Cost and Reserve [Line Items]", "terseLabel": "Restructuring Cost And Reserve [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r470", "r471", "r472", "r473", "r477", "r478", "r479" ] }, "us-gaap_RestructuringCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCosts", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureRestructuringAndImpairmentsSummaryOfRestructuringActivityForAllRestructuringInitiativesDetail" ], "lang": { "en-us": { "role": { "label": "Restructuring Costs", "verboseLabel": "Additions, charged to restructuring expenses", "totalLabel": "Restructuring Costs, Total", "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": [ "r19" ] }, "thrm_RestructuringExpensesRemainsAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "RestructuringExpensesRemainsAccrued", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureRestructuringAndImpairmentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Restructuring expenses remains accrued.", "label": "Restructuring Expenses Remains Accrued", "terseLabel": "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/20231231/taxonomy/role/DisclosureRestructuringAndImpairmentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Restructuring Plan [Axis]", "terseLabel": "Restructuring Plan", "documentation": "Information by individual restructuring plan." } } }, "auth_ref": [] }, "us-gaap_RestructuringPlanDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringPlanDomain", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureRestructuringAndImpairmentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Restructuring Plan [Domain]", "terseLabel": "Restructuring Plan", "documentation": "Identification of the individual restructuring plans." } } }, "auth_ref": [] }, "us-gaap_RestructuringReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserve", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureRestructuringAndImpairmentsSummaryOfRestructuringActivityForAllRestructuringInitiativesDetail" ], "lang": { "en-us": { "role": { "label": "Restructuring Reserve", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period", "totalLabel": "Restructuring Reserve, Total", "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan." } } }, "auth_ref": [ "r471", "r476" ] }, "us-gaap_RestructuringReserveAccrualAdjustment1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserveAccrualAdjustment1", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureRestructuringAndImpairmentsSummaryOfRestructuringActivityForAllRestructuringInitiativesDetail" ], "lang": { "en-us": { "role": { "label": "Restructuring Reserve, Accrual Adjustment", "terseLabel": "Change in estimate", "documentation": "Amount of expense (reversal of expense) which increases (decreases) the restructuring reserve from an adjustment to a previously accrued restructuring liability." } } }, "auth_ref": [ "r471", "r478" ] }, "us-gaap_RestructuringReserveCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserveCurrent", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponentsDetail": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponentsDetail" ], "lang": { "en-us": { "role": { "label": "Restructuring Reserve, Current", "terseLabel": "Restructuring", "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": [ "r1196", "r1244", "r1245" ] }, "thrm_RestructuringReserveForAcceleratedDepreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "RestructuringReserveForAcceleratedDepreciation", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureRestructuringAndImpairmentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Restructuring reserve for accelerated depreciation", "label": "Restructuring Reserve For Accelerated Depreciation", "terseLabel": "Restructuring reserve 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/20231231/taxonomy/role/DisclosureRestructuringAndImpairmentsSummaryOfRestructuringActivityForAllRestructuringInitiativesDetail" ], "lang": { "en-us": { "role": { "label": "Restructuring Reserve, Settled without Cash", "negatedLabel": "Non-cash utilization", "documentation": "Amount of decrease in the reserve for full or partial settlement through consideration other than cash." } } }, "auth_ref": [ "r471", "r478" ] }, "us-gaap_RestructuringReserveTranslationAndOtherAdjustment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserveTranslationAndOtherAdjustment", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureRestructuringAndImpairmentsSummaryOfRestructuringActivityForAllRestructuringInitiativesDetail" ], "lang": { "en-us": { "role": { "label": "Restructuring Reserve, Translation and Other Adjustment", "terseLabel": "Currency translation and other", "documentation": "Amount of increase (decrease) in the restructuring reserve related to foreign currency translation (gain) loss and other increases (decreases)." } } }, "auth_ref": [ "r89", "r1244" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated earnings", "totalLabel": "Retained Earnings (Accumulated Deficit), Total", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r167", "r203", "r869", "r906", "r911", "r923", "r946", "r1074" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Earnings", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r268", "r338", "r339", "r340", "r343", "r353", "r355", "r429", "r435", "r678", "r679", "r680", "r711", "r712", "r744", "r747", "r748", "r751", "r762", "r902", "r904", "r930", "r1390" ] }, "us-gaap_RetirementPlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanNameAxis", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Retirement Plan Name [Axis]", "terseLabel": "Retirement Plan Name", "documentation": "Information by name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans." } } }, "auth_ref": [ "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r1066", "r1178", "r1259", "r1260", "r1261", "r1262", "r1263", "r1264", "r1265", "r1266", "r1267", "r1268", "r1269", "r1270", "r1271", "r1272", "r1273", "r1274", "r1275", "r1276", "r1277", "r1278", "r1279", "r1280", "r1281", "r1282", "r1283", "r1284", "r1285", "r1286", "r1287", "r1288", "r1289", "r1290", "r1291", "r1292", "r1293", "r1294", "r1295", "r1296", "r1297", "r1298", "r1299", "r1300", "r1301", "r1302", "r1303", "r1304", "r1305", "r1306", "r1307", "r1308", "r1309", "r1310", "r1311", "r1312", "r1313", "r1314", "r1315", "r1316", "r1317", "r1318" ] }, "us-gaap_RetirementPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanNameDomain", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Retirement Plan Name [Domain]", "terseLabel": "Retirement Plan Name", "documentation": "Name of plan designed to provide retirement benefits. Includes, but is not limited to, legal name of defined benefit and defined contribution plans." } } }, "auth_ref": [ "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r1066", "r1178", "r1259", "r1260", "r1261", "r1262", "r1263", "r1264", "r1265", "r1266", "r1267", "r1268", "r1269", "r1270", "r1271", "r1272", "r1273", "r1274", "r1275", "r1276", "r1277", "r1278", "r1279", "r1280", "r1281", "r1282", "r1283", "r1284", "r1285", "r1286", "r1287", "r1288", "r1289", "r1290", "r1291", "r1292", "r1293", "r1294", "r1295", "r1296", "r1297", "r1298", "r1299", "r1300", "r1301", "r1302", "r1303", "r1304", "r1305", "r1306", "r1307", "r1308", "r1309", "r1310", "r1311", "r1312", "r1313", "r1314", "r1315", "r1316", "r1317", "r1318" ] }, "us-gaap_RetirementPlanSponsorLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanSponsorLocationAxis", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosurePensionAndOtherPostRetirementBenefitPlansSummaryOfPretaxAmountsInAociExpectedToBeRecognizedInNetPeriodicBenefitCostDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansComponentsOfNetPeriodicBenefitCostForCompanySDefinedBenefitPlansDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansReconciliationOfChangeInBenefitObligationChangeInPlanAssetsAndBalanceSheetClassificationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansScheduleOfFutureExpectedPensionPaymentsDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansSummaryOfAccumulatedBenefitObligationsDetail" ], "lang": { "en-us": { "role": { "label": "Retirement Plan Sponsor Location [Axis]", "terseLabel": "German Plan", "documentation": "Information by location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans." } } }, "auth_ref": [ "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r607", "r610", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r1320", "r1321", "r1322" ] }, "us-gaap_RetirementPlanSponsorLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanSponsorLocationDomain", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosurePensionAndOtherPostRetirementBenefitPlansSummaryOfPretaxAmountsInAociExpectedToBeRecognizedInNetPeriodicBenefitCostDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansComponentsOfNetPeriodicBenefitCostForCompanySDefinedBenefitPlansDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansReconciliationOfChangeInBenefitObligationChangeInPlanAssetsAndBalanceSheetClassificationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansScheduleOfFutureExpectedPensionPaymentsDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansSummaryOfAccumulatedBenefitObligationsDetail" ], "lang": { "en-us": { "role": { "label": "Retirement Plan Sponsor Location [Domain]", "terseLabel": "Retirement Plan Sponsor Location", "documentation": "Location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans." } } }, "auth_ref": [ "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r603", "r604", "r605", "r607", "r610", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r1320", "r1321", "r1322" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsSummaryOfProductRevenuesAndOperatingIncomeDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingSegmentInformationAboutReportedProductRevenuesDepreciationAndAmortizationAndOperatingIncomeLossDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingSegmentInformationAboutReportedSegmentProductRevenuesByProductCategoryDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Product revenues", "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": [ "r379", "r380", "r397", "r402", "r403", "r409", "r411", "r413", "r553", "r554", "r839" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingTables" ], "lang": { "en-us": { "role": { "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "terseLabel": "Percentage of Total Product Revenues Generated from Customers", "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue." } } }, "auth_ref": [ "r37" ] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Revenue [Policy Text Block]", "terseLabel": "Revenue Recognition", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r966", "r1027", "r1040" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureLeasesComponentsOfLeaseExpenseAndOtherInformationDetails" ], "lang": { "en-us": { "role": { "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "terseLabel": "Right-of-use lease assets obtained in exchange for lease obligations, Finance leases", "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability." } } }, "auth_ref": [ "r820", "r1073" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureLeasesComponentsOfLeaseExpenseAndOtherInformationDetails" ], "lang": { "en-us": { "role": { "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-use lease assets obtained in exchange for lease obligations, Operating leases", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r820", "r1073" ] }, "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": [ "r1163" ] }, "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": [ "r1163" ] }, "country_SK": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "SK", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingDetail" ], "lang": { "en-us": { "role": { "label": "SLOVAKIA", "terseLabel": "Slovakia" } } }, "auth_ref": [] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingPercentageOfTotalProductRevenuesGeneratedFromCustomersDetail" ], "lang": { "en-us": { "role": { "label": "Revenue Benchmark [Member]", "terseLabel": "Sales Revenue, Net", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r413", "r1181" ] }, "srt_ScenarioForecastMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioForecastMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosurePensionAndOtherPostRetirementBenefitPlansSummaryOfPretaxAmountsInAociExpectedToBeRecognizedInNetPeriodicBenefitCostDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Forecast [Member]", "terseLabel": "Scenario Forecast", "documentation": "Information reported for future period. Excludes information expected to be reported in future period for effect on historical fact." } } }, "auth_ref": [ "r638", "r1192", "r1220" ] }, "srt_ScenarioPreviouslyReportedMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioPreviouslyReportedMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsSummaryOfFinalPurchaseConsiderationAndEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail" ], "lang": { "en-us": { "role": { "label": "Previously Reported [Member]", "terseLabel": "Initial Allocation", "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": [ "r269", "r338", "r340", "r342", "r343", "r346", "r347", "r355", "r371", "r712", "r758", "r762", "r763", "r802", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r913", "r1185", "r1187", "r1188", "r1189", "r1219", "r1226", "r1227", "r1362", "r1370", "r1371" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosurePensionAndOtherPostRetirementBenefitPlansSummaryOfPretaxAmountsInAociExpectedToBeRecognizedInNetPeriodicBenefitCostDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]", "terseLabel": "Scenario", "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts." } } }, "auth_ref": [ "r356", "r638", "r1172", "r1220" ] }, "thrm_ScheduleOfAccruedWarrantyCostsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "ScheduleOfAccruedWarrantyCostsTableTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of accrued warranty costs.", "label": "Schedule Of Accrued Warranty Costs Table [Text Block]", "terseLabel": "Reconciliation of Changes in Accrued Warranty Costs" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccumulatedAndProjectedBenefitObligationsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccumulatedAndProjectedBenefitObligationsTableTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accumulated and Projected Benefit Obligations [Table Text Block]", "terseLabel": "Summary of Accumulated Benefit Obligations", "documentation": "Tabular disclosure of benefit obligations including accumulated benefit obligation and projected benefit obligation." } } }, "auth_ref": [ "r206" ] }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureReclassificationsOutOfAccumulatedOtherComprehensiveLossTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of Reclassification Adjustments and Other Activities Impacting Accumulated Other Comprehensive Income (Loss)", "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r56", "r1365", "r1366" ] }, "us-gaap_ScheduleOfAmountsInAccumulatedOtherComprehensiveIncomeLossToBeRecognizedOverNextFiscalYearTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAmountsInAccumulatedOtherComprehensiveIncomeLossToBeRecognizedOverNextFiscalYearTableTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Amounts in Accumulated Other Comprehensive Income (Loss) to be Recognized over Next Fiscal Year [Table Text Block]", "terseLabel": "Summary of Pre-tax Amounts in AOCI Expected to Be Recognized in Net Periodic Benefit Cost", "documentation": "Tabular disclosure of the amounts related to pension plans and/or other employee benefit plans in accumulated other comprehensive income (loss) expected to be recognized as components of net periodic benefit cost over the next fiscal year, including the net gain (loss), net prior service cost or credit, and net transition asset or obligation." } } }, "auth_ref": [ "r1258" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsSummaryOfAllocationOfPurchaseConsiderationToOtherIntangibleAssetsAcquiredDetail", "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsSummaryOfFinalPurchaseConsiderationAndEstimatedFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetail", "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsSummaryOfProductRevenuesAndOperatingIncomeDetail", "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsSummaryOfUnauditedProFormaInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule Of Business Acquisitions By Acquisition [Table]", "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities." } } }, "auth_ref": [ "r116", "r118", "r724" ] }, "srt_ScheduleOfCondensedFinancialStatementsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfCondensedFinancialStatementsTable", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponentsDetail" ], "lang": { "en-us": { "role": { "label": "Condensed Financial Statements [Table]", "documentation": "Disclosure of information about condensed financial statements, including, but not limited to, the balance sheet, income statement, and statement of cash flows." } } }, "auth_ref": [ "r241", "r263", "r264", "r265", "r329", "r1173" ] }, "srt_ScheduleOfCondensedFinancialStatementsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfCondensedFinancialStatementsTableTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponentsTables" ], "lang": { "en-us": { "role": { "label": "Condensed Financial Statements [Table Text Block]", "terseLabel": "Details of Certain Financial Statement Components", "documentation": "Tabular disclosure of condensed financial statements, including, but not limited to, the balance sheet, income statement, and statement of cash flows." } } }, "auth_ref": [ "r1193", "r1210" ] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDebtTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "terseLabel": "Summary of Company's Debt", "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer." } } }, "auth_ref": [ "r53", "r96", "r99", "r152", "r153", "r154", "r157", "r201", "r202", "r1052", "r1054", "r1210" ] }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosurePensionAndOtherPostRetirementBenefitPlansSummaryOfPretaxAmountsInAociExpectedToBeRecognizedInNetPeriodicBenefitCostDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansComponentsOfNetPeriodicBenefitCostForCompanySDefinedBenefitPlansDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansReconciliationOfChangeInBenefitObligationChangeInPlanAssetsAndBalanceSheetClassificationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansScheduleOfFutureExpectedPensionPaymentsDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansSummaryOfAccumulatedBenefitObligationsDetail" ], "lang": { "en-us": { "role": { "label": "Schedule of Defined Benefit Plans Disclosures [Table]", "terseLabel": "Schedule Of Defined Benefit Plans Disclosures [Table]", "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r23", "r103", "r104", "r105", "r106" ] }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Defined Benefit Plans Disclosures [Table Text Block]", "terseLabel": "Reconciliation of Change in Benefit Obligation, Change in Plan Assets and Balance Sheet Classification", "documentation": "Tabular disclosure of one or more of the entity's defined benefit pension plans or one or more other defined benefit postretirement plans, separately for pension plans and other postretirement benefit plans including the entity's schedule of fair value of plan assets for defined benefit or other postretirement plans." } } }, "auth_ref": [ "r23", "r103", "r104", "r105", "r106" ] }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "label": "Derivative Instruments, Gain (Loss) [Table Text Block]", "terseLabel": "Information Related to Effect of Derivative Instruments in the Consolidated Statements of Income", "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": [ "r132", "r137", "r740" ] }, "us-gaap_ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDerivativesInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Derivatives Instruments Statements of Financial Performance and Financial Position, Location [Table Text Block]", "terseLabel": "Information Related to Recurring Fair Value Measurement of Derivative Financial Instruments in the Consolidated Balance Sheet", "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": [ "r130" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureEarningsPerShareTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Earnings per Share and Weighted Average Shares Outstanding Used in Calculating Basic and Diluted Earnings per Share", "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": [ "r1221" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Summary of Recognized and Unrecognized Stock-based Compensation Expense", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r110" ] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]", "documentation": "Information by name of investment including named security. Excludes entity that is consolidated." } } }, "auth_ref": [ "r422", "r423", "r424" ] }, "us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfExpectedBenefitPaymentsTableTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Expected Benefit Payments [Table Text Block]", "terseLabel": "Schedule of Future Expected Pension Payments", "documentation": "Tabular disclosure of benefits expected to be paid by pension plans and/or other employee benefit plans in each of the next five fiscal years and in the aggregate for the five fiscal years thereafter." } } }, "auth_ref": [ "r207" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesFairValueAndCorrespondingUsefulLivesForAcquiredIntangiblesAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule Of Finite Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r80", "r82", "r840" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Summary of Other Intangible Assets and Accumulated Amortization Balances", "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": [ "r80", "r82" ] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfChangesInCarryingAmountOfGoodwillByReportableSegmentDetail" ], "lang": { "en-us": { "role": { "label": "Schedule of Goodwill [Table]", "terseLabel": "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": [ "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r1046" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Summary of Changes in the Carrying Amount of Goodwill, By Reportable Segment", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r1046", "r1229", "r1230", "r1231", "r1232", "r1233", "r1234", "r1235", "r1236", "r1237", "r1238", "r1239" ] }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "terseLabel": "Earnings Before Income Taxes", "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions." } } }, "auth_ref": [ "r1209" ] }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]", "terseLabel": "Fair Value and Corresponding Useful Lives for Acquired Intangibles Assets", "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class." } } }, "auth_ref": [ "r79" ] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDebtTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "terseLabel": "Principal Maturities of Debt", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r21" ] }, "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNetBenefitCostsTableTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Net Benefit Costs [Table Text Block]", "terseLabel": "Components of Net Periodic Benefit Cost for Company's Defined Benefit Plans", "documentation": "Tabular disclosure of the components of net benefit costs for pension plans and/or other employee benefit plans including service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) recognized due to settlements or curtailments." } } }, "auth_ref": [ "r208" ] }, "thrm_ScheduleOfNetOperatingLossAndTaxCreditCarryoversTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "ScheduleOfNetOperatingLossAndTaxCreditCarryoversTableTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of net operating loss and tax credit carryovers.", "label": "Schedule Of Net Operating Loss And Tax Credit Carryovers Table [Text Block]", "terseLabel": "Net Operating Loss Carryforwards" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesOfPropertyAndEquipmentDetail" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table]", "terseLabel": "Schedule Of Property Plant And Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r20" ] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Final Purchase Consideration And 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": [ "r212" ] }, "thrm_ScheduleOfReconciliationBetweenFederalStatutoryRateAndEffectiveTaxRateTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "ScheduleOfReconciliationBetweenFederalStatutoryRateAndEffectiveTaxRateTableTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of reconciliation between federal statutory rate and effective tax rate.", "label": "Schedule Of Reconciliation Between Federal Statutory Rate And Effective Tax Rate Table [Text Block]", "terseLabel": "Reconciliations Between Statutory Federal Income Tax Rate and Effective Rate" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureRestructuringAndImpairmentsAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/DisclosureRestructuringAndImpairmentsSummaryOfRestructuringActivityForAllRestructuringInitiativesDetail", "http://www.gentherm.com/20231231/taxonomy/role/DisclosureRestructuringAndImpairmentsSummaryOfRestructuringExpenseByReportableSegmentDetails" ], "lang": { "en-us": { "role": { "label": "Schedule of Restructuring and Related Costs [Table]", "terseLabel": "Schedule Of Restructuring And Related Costs [Table]", "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring." } } }, "auth_ref": [ "r470", "r471", "r472", "r473", "r477", "r478", "r479" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureRestructuringAndImpairmentsTables" ], "lang": { "en-us": { "role": { "label": "Restructuring and Related Costs [Table Text Block]", "terseLabel": "Summary of Restructuring Expense by Reportable Segment", "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": [ "r86", "r88", "r90" ] }, "us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureRestructuringAndImpairmentsTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Restructuring Reserve by Type of Cost [Table Text Block]", "terseLabel": "Summary of Restructuring Activity for All Restructuring Initiatives", "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": [ "r87", "r91" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]", "terseLabel": "Product Revenues Information by Geographic Area", "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": [ "r78", "r175" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingPercentageOfTotalProductRevenuesGeneratedFromCustomersDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingSegmentInformationAboutReportedProductRevenuesDepreciationAndAmortizationAndOperatingIncomeLossDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingSegmentInformationAboutReportedSegmentProductRevenuesByProductCategoryDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingSegmentReportingAboutPropertyAndEquipmentNetByGeographicAreasDetail" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "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": [ "r75", "r76", "r77", "r79" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.gentherm.com/20231231/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": [ "r75", "r76", "r77", "r79" ] }, "thrm_ScheduleOfSegmentReportingInformationSegmentProductRevenuesByProductCategoryTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "ScheduleOfSegmentReportingInformationSegmentProductRevenuesByProductCategoryTableTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of segment reporting information, segment product revenues by product category.", "label": "Schedule Of Segment Reporting Information Segment Product Revenues By Product Category Table [Text Block]", "terseLabel": "Segment Information About Reported Segment Product Revenues by Product Category" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAccountingForStockBasedCompensationSummarizesPsuActivityDetail", "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAccountingForStockBasedCompensationSummarizesRsuActivityDetail", "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAccountingForStockBasedCompensationSummarizesSarsActivityDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationSummaryOfRecognizedAndUnrecognizedStockBasedCompensationExpenseDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule Of Share Based Compensation Arrangements By Share Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r640", "r641", "r644", "r645", "r646", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r668", "r669", "r670", "r671", "r672" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Activity", "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [ "r109" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Stock Appreciation Right, Activity [Table Text Block]", "terseLabel": "SARs Activity", "documentation": "Tabular disclosure of the number and weighted-average exercise prices (or conversion ratios) for stock appreciation rights awards that were outstanding at the beginning and end of the year, and the number of stock appreciation rights awards that were granted, exercised or converted, forfeited, and expired during the year." } } }, "auth_ref": [ "r109" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Summary of Stock Option Activity", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r32", "r33", "r109" ] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Schedule of Stock by Class [Table]", "terseLabel": "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": [ "r93", "r94", "r95", "r96", "r97", "r98", "r99", "r201", "r202", "r203", "r287", "r288", "r289", "r373", "r537", "r538", "r539", "r541", "r544", "r549", "r551", "r919", "r920", "r921", "r922", "r1056", "r1171", "r1206" ] }, "thrm_ScheduleOfUsefulLifeOfPropertyAndEquipmentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "ScheduleOfUsefulLifeOfPropertyAndEquipmentTableTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "documentation": "Schedule of useful life of property and equipment table.", "label": "Schedule Of Useful Life Of Property And Equipment Table [Text Block]", "terseLabel": "Estimated Useful Lives of Property and Equipment" } } }, "auth_ref": [] }, "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureValuationAndQualifyingAccounts" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]", "terseLabel": "Valuation and Qualifying Accounts", "documentation": "The entire disclosure for valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r242", "r337" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Estimate of Future Amortization of Other Intangible Assets", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r82" ] }, "thrm_SeatHeatersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "SeatHeatersMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingSegmentInformationAboutReportedSegmentProductRevenuesByProductCategoryDetail" ], "lang": { "en-us": { "role": { "documentation": "Seat Heaters.", "label": "Seat Heaters [Member]", "terseLabel": "Seat Heaters" } } }, "auth_ref": [] }, "thrm_SecondAmendedAndRestatedCreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "SecondAmendedAndRestatedCreditAgreementMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Second Amended and Restated Credit Agreement.", "label": "Second Amended and Restated Credit Agreement [Member]", "terseLabel": "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/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "terseLabel": "SOFR Rate", "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": [ "r1360" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r1090" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "terseLabel": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r1093" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureRestructuringAndImpairmentsAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/DisclosureRestructuringAndImpairmentsSummaryOfRestructuringExpenseByReportableSegmentDetails", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfChangesInCarryingAmountOfGoodwillByReportableSegmentDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingSegmentInformationAboutReportedProductRevenuesDepreciationAndAmortizationAndOperatingIncomeLossDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingSegmentInformationAboutReportedSegmentProductRevenuesByProductCategoryDetail" ], "lang": { "en-us": { "role": { "label": "Segments [Domain]", "terseLabel": "Segments", "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": [ "r375", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r407", "r413", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r473", "r479", "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r1046", "r1186", "r1384" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingSegmentReportingAboutPropertyAndEquipmentNetByGeographicAreasDetail" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical", "documentation": "Geographical area." } } }, "auth_ref": [ "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r411", "r412", "r932", "r933", "r934", "r991", "r995", "r998", "r1010", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1030", "r1058", "r1079", "r1256", "r1384" ] }, "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/20231231/taxonomy/role/Role_DisclosureSegmentReporting" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Reporting", "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": [ "r374", "r375", "r376", "r377", "r378", "r390", "r401", "r405", "r406", "r407", "r408", "r409", "r410", "r413" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingPercentageOfTotalProductRevenuesGeneratedFromCustomersDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingSegmentInformationAboutReportedProductRevenuesDepreciationAndAmortizationAndOperatingIncomeLossDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingSegmentInformationAboutReportedSegmentProductRevenuesByProductCategoryDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingSegmentReportingAboutPropertyAndEquipmentNetByGeographicAreasDetail" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Information [Line Items]", "terseLabel": "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/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segment Reporting", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r391", "r392", "r393", "r394", "r395", "r396", "r411", "r1044" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expense", "verboseLabel": "Selling, general and administrative expenses", "totalLabel": "Selling, General and Administrative Expense, Total", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r178" ] }, "thrm_SemiconductorChipsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "SemiconductorChipsMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Semiconductor chips.", "label": "Semiconductor Chips [Member]", "terseLabel": "Semiconductor Chips" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Noncash Expense", "totalLabel": "Share-Based Payment Arrangement, Noncash Expense, Total", "terseLabel": "Stock based compensation", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r18" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period", "terseLabel": "Share based compensation, requisite service period", "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r1067" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationSummaryOfRecognizedAndUnrecognizedStockBasedCompensationExpenseDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Awards vesting period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "verboseLabel": "Remaining Weighted Average Vesting Period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r1067" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingRights", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights", "terseLabel": "Awards vesting condition", "documentation": "Description of service or performance condition required to be met for earning right to award under share-based payment arrangement. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r108" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAccountingForStockBasedCompensationSummarizesPsuActivityDetail", "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAccountingForStockBasedCompensationSummarizesRestrictedStockActivityDetail", "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAccountingForStockBasedCompensationSummarizesRsuActivityDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited, Shares", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r661" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAccountingForStockBasedCompensationSummarizesPsuActivityDetail", "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAccountingForStockBasedCompensationSummarizesRestrictedStockActivityDetail", "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAccountingForStockBasedCompensationSummarizesRsuActivityDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited, Weighted-Average Grant Date Fair Value", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r661" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAccountingForStockBasedCompensationSummarizesPsuActivityDetail", "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAccountingForStockBasedCompensationSummarizesRestrictedStockActivityDetail", "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAccountingForStockBasedCompensationSummarizesRsuActivityDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted, Shares", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r659" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAccountingForStockBasedCompensationSummarizesPsuActivityDetail", "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAccountingForStockBasedCompensationSummarizesRestrictedStockActivityDetail", "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAccountingForStockBasedCompensationSummarizesRsuActivityDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted, Weighted-Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r659" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAccountingForStockBasedCompensationSummarizesPsuActivityDetail", "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAccountingForStockBasedCompensationSummarizesRestrictedStockActivityDetail", "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAccountingForStockBasedCompensationSummarizesRsuActivityDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Outstanding at end of period, Shares", "periodStartLabel": "Outstanding at beginning of period, Shares", "terseLabel": "Performance based restricted stock units outstanding", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r656", "r657" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAccountingForStockBasedCompensationSummarizesPsuActivityDetail", "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAccountingForStockBasedCompensationSummarizesRestrictedStockActivityDetail", "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAccountingForStockBasedCompensationSummarizesRsuActivityDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Outstanding at end of period, Weighted-Average Grant Date Fair Value", "periodStartLabel": "Outstanding at beginning of period, Weighted-Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r656", "r657" ] }, "thrm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAdjustment", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAccountingForStockBasedCompensationSummarizesPsuActivityDetail" ], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award equity instruments other than options performance adjustment.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Performance Adjustment", "terseLabel": "Performance Adjustment, Shares" } } }, "auth_ref": [] }, "thrm_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAdjustmentWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsPerformanceAdjustmentWeightedAverageGrantDateFairValue", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAccountingForStockBasedCompensationSummarizesPsuActivityDetail" ], "lang": { "en-us": { "role": { "documentation": "Share based compensation arrangement by share based payment award equity instruments other than options performance adjustment weighted average grant date fair value.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Performance Adjustment Weighted Average Grant Date Fair Value", "terseLabel": "Performance Adjustment, Weighted-Average Grant Date Fair Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAccountingForStockBasedCompensationSummarizesPsuActivityDetail", "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAccountingForStockBasedCompensationSummarizesRestrictedStockActivityDetail", "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAccountingForStockBasedCompensationSummarizesRsuActivityDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested, Shares", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r660" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Total fair value of restricted stock vested", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash." } } }, "auth_ref": [ "r663" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAccountingForStockBasedCompensationSummarizesPsuActivityDetail", "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAccountingForStockBasedCompensationSummarizesRestrictedStockActivityDetail", "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAccountingForStockBasedCompensationSummarizesRsuActivityDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested, Weighted-Average Grant Date Fair Value", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r660" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAccountingForStockBasedCompensationSummarizesPsuActivityDetail", "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAccountingForStockBasedCompensationSummarizesRsuActivityDetail", "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAccountingForStockBasedCompensationSummarizesSarsActivityDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationSummaryOfRecognizedAndUnrecognizedStockBasedCompensationExpenseDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award [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": [ "r640", "r641", "r644", "r645", "r646", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r668", "r669", "r670", "r671", "r672" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized", "terseLabel": "Number of increased shares available for grant", "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "terseLabel": "Number of shares authorized for grant", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r1068" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "terseLabel": "Number of shares authorized for grant", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r107" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAccountingForStockBasedCompensationSummarizesSarsActivityDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationSummarizesStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "terseLabel": "Stock Options Exercisable, Shares", "verboseLabel": "Exercisable, Ending Balance", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r650" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAccountingForStockBasedCompensationSummarizesSarsActivityDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationSummarizesStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Exercisable, Weighted-Average Exercise Price", "verboseLabel": "Exercisable, Weighted Average Exercise Price", "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan." } } }, "auth_ref": [ "r650" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Total intrinsic value of options exercised", "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares." } } }, "auth_ref": [ "r663" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAccountingForStockBasedCompensationSummarizesSarsActivityDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationSummarizesStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Forfeited, Shares", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r654" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAccountingForStockBasedCompensationSummarizesSarsActivityDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationSummarizesStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted, Shares", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r652" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAccountingForStockBasedCompensationSummarizesSarsActivityDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationSummarizesStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Stock Options Outstanding, Aggregate Intrinsic Value", "verboseLabel": "Outstanding, Aggregate Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r107" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAccountingForStockBasedCompensationSummarizesSarsActivityDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationSummarizesStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Stock Options Outstanding, ending balance, Shares", "periodStartLabel": "Stock Options Outstanding, beginning balance, Shares", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r648", "r649" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAccountingForStockBasedCompensationSummarizesSarsActivityDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationSummarizesStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Stock Options Outstanding, ending balance, Weighted-Average Exercise Price", "periodStartLabel": "Stock Options Outstanding, beginning balance, Weighted-Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r648", "r649" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAccountingForStockBasedCompensationSummarizesPsuActivityDetail", "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAccountingForStockBasedCompensationSummarizesRsuActivityDetail", "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAccountingForStockBasedCompensationSummarizesSarsActivityDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationSummaryOfRecognizedAndUnrecognizedStockBasedCompensationExpenseDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationTables", "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": [ "r644", "r645", "r646", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r664", "r665", "r668", "r669", "r670", "r671", "r672" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAccountingForStockBasedCompensationSummarizesSarsActivityDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationSummarizesStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised, Weighted-Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r653" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAccountingForStockBasedCompensationSummarizesSarsActivityDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationSummarizesStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Forfeited, Weighted-Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r654" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAccountingForStockBasedCompensationSummarizesSarsActivityDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationSummarizesStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted, Weighted-Average Exercise Price", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r652" ] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Policy Text Block]", "terseLabel": "Stock Based Compensation", "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost." } } }, "auth_ref": [ "r639", "r647", "r666", "r667", "r668", "r669", "r672", "r681", "r682", "r683", "r684" ] }, "us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of PSU Activity", "label": "Share-Based Payment Arrangement, Performance Shares, Activity [Table Text Block]", "documentation": "Tabular disclosure of number and weighted-average grant date fair value for nonvested performance shares." } } }, "auth_ref": [ "r40" ] }, "us-gaap_ShareRepurchaseProgramAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramAxis", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Axis]", "terseLabel": "Share Repurchase Program", "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/20231231/taxonomy/role/Role_DisclosureEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share Repurchase Program [Domain]", "terseLabel": "Share Repurchase Program", "documentation": "Name of the share repurchase program." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueVested", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Vested", "terseLabel": "Total intrinsic value of stock units vested", "documentation": "Intrinsic value of vested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAccountingForStockBasedCompensationSummarizesSarsActivityDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationSummarizesStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Exercisable, Aggregate Intrinsic Value", "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable." } } }, "auth_ref": [ "r107" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAccountingForStockBasedCompensationSummarizesSarsActivityDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationSummarizesStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Exercisable, Weighted-Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r107" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAccountingForStockBasedCompensationSummarizesSarsActivityDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationSummarizesStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Stock Options Outstanding, Weighted-Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r209" ] }, "thrm_ShareholderReturnAwardPerformanceMeasurementPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "ShareholderReturnAwardPerformanceMeasurementPeriod", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Shareholder return award performance measurement period.", "label": "Shareholder Return Award Performance Measurement Period", "terseLabel": "Shareholder Return Award Performance Measurement Period" } } }, "auth_ref": [] }, "us-gaap_SharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesIssued", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Shares, Issued", "terseLabel": "Shares issued", "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury." } } }, "auth_ref": [ "r28" ] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermLeaseCost", "crdr": "debit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureLeasesComponentsOfLeaseExpenseAndOtherInformationDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureLeasesComponentsOfLeaseExpenseAndOtherInformationDetails" ], "lang": { "en-us": { "role": { "label": "Short-Term Lease, Cost", "terseLabel": "Short-term lease cost", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r817", "r1073" ] }, "us-gaap_SoftwareDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareDevelopmentMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfOtherIntangibleAssetsAndAccumulatedAmortizationBalancesDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesFairValueAndCorrespondingUsefulLivesForAcquiredIntangiblesAssetsDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Software Development", "terseLabel": "Software Development Costs", "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/20231231/taxonomy/role/Role_DisclosureCommitmentsAndContingenciesReconciliationOfChangesInAccruedWarrantyCostsDetail" ], "lang": { "en-us": { "role": { "label": "Standard and Extended Product Warranty Accrual, Foreign Currency Translation Gain (Loss)", "terseLabel": "Adjustments due to currency translation", "documentation": "Amount of foreign currency translation gain (loss) which decreases (increases) the standard and extended product warranty accrual." } } }, "auth_ref": [ "r1252" ] }, "us-gaap_StandbyLettersOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandbyLettersOfCreditMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Standby Letters of Credit [Member]", "terseLabel": "Standby Letters of Credit", "documentation": "An irrevocable undertaking (typically by a financial institution) to guarantee payment of a specified financial obligation." } } }, "auth_ref": [ "r0", "r1251", "r1386", "r1387" ] }, "us-gaap_StateAndLocalJurisdictionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StateAndLocalJurisdictionMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "State and Local Jurisdiction [Member]", "terseLabel": "U.S. State", "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity." } } }, "auth_ref": [] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureRestructuringAndImpairmentsAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/DisclosureRestructuringAndImpairmentsSummaryOfRestructuringExpenseByReportableSegmentDetails", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfChangesInCarryingAmountOfGoodwillByReportableSegmentDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingSegmentInformationAboutReportedProductRevenuesDepreciationAndAmortizationAndOperatingIncomeLossDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingSegmentInformationAboutReportedSegmentProductRevenuesByProductCategoryDetail" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "terseLabel": "Segments", "documentation": "Information by business segments." } } }, "auth_ref": [ "r273", "r375", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r407", "r413", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r466", "r473", "r479", "r882", "r883", "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r1046", "r1186", "r1384" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureScheduleOfReclassificationAdjustmentsAndOtherActivitiesImpactingAccumulatedOtherComprehensiveIncomeLossDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "terseLabel": "Equity Components", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r28", "r54", "r268", "r306", "r307", "r308", "r338", "r339", "r340", "r343", "r353", "r355", "r372", "r429", "r435", "r552", "r678", "r679", "r680", "r711", "r712", "r744", "r746", "r747", "r748", "r749", "r751", "r762", "r787", "r789", "r790", "r791", "r792", "r794", "r828", "r902", "r903", "r904", "r930", "r984" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingSegmentReportingAboutPropertyAndEquipmentNetByGeographicAreasDetail" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical", "documentation": "Information by geographical components." } } }, "auth_ref": [ "r243", "r252", "r411", "r412", "r932", "r933", "r934", "r991", "r995", "r998", "r1010", "r1013", "r1016", "r1017", "r1018", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024", "r1030", "r1058", "r1079", "r1256", "r1384" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r338", "r339", "r340", "r372", "r839", "r914", "r931", "r938", "r939", "r940", "r941", "r942", "r943", "r945", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r958", "r959", "r960", "r961", "r962", "r964", "r966", "r967", "r969", "r970", "r971", "r972", "r973", "r974", "r975", "r976", "r977", "r978", "r979", "r980", "r984", "r1080" ] }, "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/20231231/taxonomy/role/DisclosurePensionAndOtherPostRetirementBenefitPlansSummaryOfPretaxAmountsInAociExpectedToBeRecognizedInNetPeriodicBenefitCostDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]", "terseLabel": "Scenario", "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": [ "r356", "r638", "r1172", "r1174", "r1220" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "terseLabel": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r338", "r339", "r340", "r372", "r839", "r914", "r931", "r938", "r939", "r940", "r941", "r942", "r943", "r945", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r958", "r959", "r960", "r961", "r962", "r964", "r966", "r967", "r969", "r970", "r971", "r972", "r973", "r974", "r975", "r976", "r977", "r978", "r979", "r980", "r984", "r1080" ] }, "thrm_SteeringWheelHeatersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "SteeringWheelHeatersMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingSegmentInformationAboutReportedSegmentProductRevenuesByProductCategoryDetail" ], "lang": { "en-us": { "role": { "documentation": "Steering Wheel Heaters.", "label": "Steering Wheel Heaters [Member]", "terseLabel": "Steering Wheel Heaters" } } }, "auth_ref": [] }, "thrm_StihlerElectronicGmbHMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "StihlerElectronicGmbHMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Stihler Electronic GmbH.", "label": "Stihler Electronic Gmb H [Member]", "terseLabel": "Stihler Electronic Gmb H" } } }, "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": [ "r1101", "r1113", "r1123", "r1149" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAccountingForStockBasedCompensationSummarizesSarsActivityDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationSummaryOfRecognizedAndUnrecognizedStockBasedCompensationExpenseDetail", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)", "verboseLabel": "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_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAccountingForStockBasedCompensationSummarizesSarsActivityDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationSummarizesStockOptionActivityDetail" ], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised, Shares", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r28", "r165", "r166", "r203", "r653" ] }, "thrm_StockOptionAchievingMaximumThreshold": { "xbrltype": "percentItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "StockOptionAchievingMaximumThreshold", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Stock option achieving maximum threshold.", "label": "Stock Option Achieving Maximum Threshold", "terseLabel": "Stock option achieving maximum threshold" } } }, "auth_ref": [] }, "thrm_StockOptionAchievingMinimumThreshold": { "xbrltype": "percentItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "StockOptionAchievingMinimumThreshold", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Stock option achieving minimum threshold.", "label": "Stock Option Achieving Minimum Threshold", "terseLabel": "Stock option achieving minimum threshold" } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Share repurchase authorized aggregate amount", "label": "Stock Repurchase Program Authorized Dollar 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/20231231/taxonomy/role/Role_DisclosureEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Stock Repurchase Program Expiration Date", "terseLabel": "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": [] }, "us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Stock Repurchase Program, Number of Shares Authorized to be Repurchased", "terseLabel": "Stock repurchase program, authorized to repurchase amount", "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/20231231/taxonomy/role/Role_DisclosureEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Stock Repurchase Program, Period in Force", "terseLabel": "Stock repurchase program period", "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/20231231/taxonomy/role/Role_DisclosureEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "terseLabel": "Remaining authorized repurchase amount", "documentation": "Amount remaining of a stock repurchase plan authorized." } } }, "auth_ref": [] }, "thrm_StockRepurchasedDuringPeriodPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "StockRepurchasedDuringPeriodPercentage", "presentation": [ "http://www.gentherm.com/20231231/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/20231231/taxonomy/role/Role_DisclosureEquityAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Initial repurchase, shares", "label": "Stock Repurchased During Period, Shares", "negatedLabel": "Stock repurchase (in shares)", "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r28", "r165", "r166", "r203", "r922", "r984", "r1011" ] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Stock Repurchased During Period, Value", "negatedLabel": "Stock repurchase", "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": [ "r28", "r165", "r166", "r203", "r930", "r984", "r1011", "r1088" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets", "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance", "totalLabel": "Total shareholders\u2019 equity", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r166", "r168", "r169", "r188", "r947", "r963", "r985", "r986", "r1074", "r1089", "r1208", "r1225", "r1364", "r1390" ] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "label": "Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]", "terseLabel": "Shareholders\u2019 equity:" } } }, "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/20231231/taxonomy/role/Role_DisclosureEquity" ], "lang": { "en-us": { "role": { "label": "Equity [Text Block]", "terseLabel": "Equity", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r200", "r320", "r536", "r538", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r550", "r552", "r753", "r987", "r988", "r1012" ] }, "us-gaap_SubleaseIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubleaseIncome", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureLeasesComponentsOfLeaseExpenseAndOtherInformationDetails": { "parentTag": "us-gaap_LeaseCost", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureLeasesComponentsOfLeaseExpenseAndOtherInformationDetails" ], "lang": { "en-us": { "role": { "label": "Sublease Income", "negatedLabel": "Sublease income", "documentation": "Amount of sublease income excluding finance and operating lease expense." } } }, "auth_ref": [ "r818", "r1073" ] }, "thrm_SummaryOfNetRevenuesAndOperatingIncomeFromAcquisitionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "SummaryOfNetRevenuesAndOperatingIncomeFromAcquisitionsTableTextBlock", "presentation": [ "http://www.gentherm.com/20231231/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_SummaryOfReceivablesFactoredAndAvailabilityUnderReceivablesFactoringAgreementsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "SummaryOfReceivablesFactoredAndAvailabilityUnderReceivablesFactoringAgreementsTableTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "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/20231231", "localname": "SummaryOfTradeReceivablesSoldAndFactoringFeesIncurredTableTextBlock", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureFinancialInstrumentsTables" ], "lang": { "en-us": { "role": { "terseLabel": "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_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of cash flow information:" } } }, "auth_ref": [] }, "us-gaap_SupplementalDeferredPurchasePrice": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalDeferredPurchasePrice", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r64", "r65", "r66" ] }, "thrm_SwingLineLoansMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "SwingLineLoansMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Swing line loans.", "label": "Swing Line Loans [Member]", "terseLabel": "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": [ "r1142" ] }, "us-gaap_TaxPeriodAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxPeriodAxis", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Tax Period [Axis]", "terseLabel": "Tax Period", "documentation": "Information about the period subject to enacted tax laws." } } }, "auth_ref": [] }, "us-gaap_TaxPeriodDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxPeriodDomain", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Tax Period [Domain]", "terseLabel": "Tax Period", "documentation": "Identified tax period." } } }, "auth_ref": [] }, "us-gaap_TaxesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxesPayableCurrent", "crdr": "credit", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponentsDetail": { "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDetailsOfCertainFinancialStatementComponentsDetail" ], "lang": { "en-us": { "role": { "label": "Taxes Payable, Current", "terseLabel": "Income tax and other taxes payable", "totalLabel": "Taxes Payable, Current, Total", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r48" ] }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TechnologyBasedIntangibleAssetsMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsSummaryOfAllocationOfPurchaseConsiderationToOtherIntangibleAssetsAcquiredDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfOtherIntangibleAssetsAndAccumulatedAmortizationBalancesDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesFairValueAndCorrespondingUsefulLivesForAcquiredIntangiblesAssetsDetail" ], "lang": { "en-us": { "role": { "label": "Technology-Based Intangible Assets [Member]", "terseLabel": "Technology", "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights." } } }, "auth_ref": [ "r41" ] }, "us-gaap_TechnologyEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TechnologyEquipmentMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesOfPropertyAndEquipmentDetail" ], "lang": { "en-us": { "role": { "label": "Technology Equipment [Member]", "terseLabel": "Information Technology", "documentation": "Equipment used in the creation, maintenance and utilization of information systems which include computers and peripherals." } } }, "auth_ref": [] }, "thrm_TermSofrRateLoansMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "TermSofrRateLoansMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Term SOFR Rate Loans.", "label": "Term SOFR Rate Loans [Member]", "terseLabel": "Term SOFR Rate Loans" } } }, "auth_ref": [] }, "thrm_TimeVestingSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "TimeVestingSharesMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAccountingForStockBasedCompensationSummarizesRsuActivityDetail" ], "lang": { "en-us": { "role": { "documentation": "Time Vesting Shares.", "label": "Time Vesting Shares [Member]", "terseLabel": "Time Vesting Shares [Member]" } } }, "auth_ref": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual", "documentation": "Information by title of individual or nature of relationship to individual or group of individuals." } } }, "auth_ref": [ "r1224", "r1372" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureAccountingForStockBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]", "terseLabel": "Title of Individual", "documentation": "Title of individual, or nature of relationship to individual or group of individuals." } } }, "auth_ref": [] }, "thrm_ToolingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "ToolingMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesEstimatedUsefulLivesOfPropertyAndEquipmentDetail" ], "lang": { "en-us": { "role": { "documentation": "Tooling.", "label": "Tooling [Member]", "terseLabel": "Production Tooling" } } }, "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": [ "r1134" ] }, "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": [ "r1141" ] }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeAndOtherAccountsReceivablePolicy", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Accounts Receivable", "documentation": "Disclosure of accounting policy for accounts receivable." } } }, "auth_ref": [ "r226", "r227", "r228", "r416", "r417", "r419" ] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeNamesMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsSummaryOfAllocationOfPurchaseConsiderationToOtherIntangibleAssetsAcquiredDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureGoodwillAndOtherIntangiblesSummaryOfOtherIntangibleAssetsAndAccumulatedAmortizationBalancesDetail" ], "lang": { "en-us": { "role": { "label": "Trade Names [Member]", "terseLabel": "Tradenames", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r121" ] }, "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": [ "r1162" ] }, "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": [ "r1164" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DocumentDocumentAndEntityInformation" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "verboseLabel": "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": [ "r1165" ] }, "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": [ "r1166" ] }, "thrm_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Trd Arr Expiration Date", "documentation": "Trd arr expiration date." } } }, "auth_ref": [] }, "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": [ "r1164" ] }, "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": [ "r1164" ] }, "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": [ "r1167" ] }, "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": [ "r1165" ] }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockAcquiredAverageCostPerShare", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Shares Acquired, Average Cost Per Share", "terseLabel": "Shares repurchased average price paid per share", "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased." } } }, "auth_ref": [ "r100" ] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Shares, Acquired", "terseLabel": "Shares repurchased", "documentation": "Number of shares that have been repurchased during the period and are being held in treasury." } } }, "auth_ref": [ "r28", "r166", "r203" ] }, "thrm_TwoThousandTwentyStockRepurchaseProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "TwoThousandTwentyStockRepurchaseProgramMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "documentation": "Two thousand twenty stock repurchase program.", "label": "Two Thousand Twenty Stock Repurchase Program [Member]", "terseLabel": "2020 Stock Repurchase Program" } } }, "auth_ref": [] }, "thrm_TwoThousandTwentyThreeManufacturingFootprintRationalizationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "TwoThousandTwentyThreeManufacturingFootprintRationalizationMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureRestructuringAndImpairmentsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2023 Manufacturing Footprint Rationalization", "label": "Two Thousand Twenty Three Manufacturing Footprint Rationalization [Member]", "documentation": "Two thousand twenty three manufacturing footprint rationalization." } } }, "auth_ref": [] }, "us-gaap_TypeOfAdoptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfAdoptionMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfChangesInShareholdersEquity" ], "lang": { "en-us": { "role": { "label": "Accounting Standards Update [Domain]", "terseLabel": "Accounting Standards Update", "documentation": "Amendment to accounting standards." } } }, "auth_ref": [ "r266", "r267", "r268", "r269", "r270", "r342", "r343", "r344", "r345", "r356", "r420", "r421", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r467", "r678", "r679", "r680", "r709", "r710", "r711", "r712", "r726", "r727", "r728", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763", "r764", "r765", "r773", "r774", "r777", "r778", "r779", "r780", "r795", "r796", "r799", "r800", "r801", "r802", "r824", "r825", "r826", "r827", "r828", "r841", "r842", "r843", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911" ] }, "us-gaap_TypeOfArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfArrangementAxis", "presentation": [ "http://www.gentherm.com/20231231/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": [ "r731" ] }, "us-gaap_TypeOfRestructuringDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfRestructuringDomain", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureRestructuringAndImpairmentsAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/DisclosureRestructuringAndImpairmentsSummaryOfRestructuringActivityForAllRestructuringInitiativesDetail" ], "lang": { "en-us": { "role": { "label": "Type of Restructuring [Domain]", "terseLabel": "Type of Restructuring", "documentation": "Identification of the types of restructuring costs." } } }, "auth_ref": [ "r470", "r471", "r477", "r478" ] }, "us-gaap_TypeOfRevenueExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfRevenueExtensibleList", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosureAcquisitionsSummaryOfProductRevenuesAndOperatingIncomeDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingSegmentInformationAboutReportedProductRevenuesDepreciationAndAmortizationAndOperatingIncomeLossDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Revenue, Product and Service [Extensible Enumeration]", "terseLabel": "Type of Revenue [Extensible List]", "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_UA": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "UA", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingSegmentReportingAboutPropertyAndEquipmentNetByGeographicAreasDetail" ], "lang": { "en-us": { "role": { "label": "UKRAINE", "terseLabel": "Ukraine" } } }, "auth_ref": [] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/DisclosurePensionAndOtherPostRetirementBenefitPlansSummaryOfPretaxAmountsInAociExpectedToBeRecognizedInNetPeriodicBenefitCostDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansComponentsOfNetPeriodicBenefitCostForCompanySDefinedBenefitPlansDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansReconciliationOfChangeInBenefitObligationChangeInPlanAssetsAndBalanceSheetClassificationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansScheduleOfFutureExpectedPensionPaymentsDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePensionAndOtherPostRetirementBenefitPlansSummaryOfAccumulatedBenefitObligationsDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingSegmentReportingAboutPropertyAndEquipmentNetByGeographicAreasDetail" ], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "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": [ "r1161" ] }, "thrm_UnitedStateAndEuroDenominatedRevolvingNoteMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "UnitedStateAndEuroDenominatedRevolvingNoteMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosurePrincipalMaturitiesOfDebtDetail" ], "lang": { "en-us": { "role": { "documentation": "United State and Euro Denominated revolving note.", "label": "United State And Euro Denominated Revolving Note [Member]", "terseLabel": "US and Euro Denominated Revolving Note" } } }, "auth_ref": [] }, "thrm_UnitedStateRevolvingNoteMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "UnitedStateRevolvingNoteMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfCompanySDebtDetail" ], "lang": { "en-us": { "role": { "documentation": "United State revolving note.", "label": "United State Revolving Note [Member]", "terseLabel": "U.S. Revolving Note (U.S. Dollar Denominations)", "verboseLabel": "Revolving Note (U.S. Dollar)" } } }, "auth_ref": [] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesAdditionalInformationDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetail" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits", "periodEndLabel": "Balance at end of year", "periodStartLabel": "Balance at beginning of year", "terseLabel": "Total unrecognized tax benefits", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r689", "r697" ] }, "thrm_UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromForeignCurrencyTranslation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "UnrecognizedTaxBenefitsIncreasesDecreasesResultingFromForeignCurrencyTranslation", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetail" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in unrecognized tax benefits resulting from foreign currency translation.", "label": "Unrecognized Tax Benefits Increases Decreases Resulting From Foreign Currency Translation", "terseLabel": "Effect of foreign currency translation" } } }, "auth_ref": [] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetail" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "terseLabel": "Additions based on tax position related to current year", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return." } } }, "auth_ref": [ "r699" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetail" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "terseLabel": "Additions based on tax position related to prior year", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r698" ] }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureIncomeTaxesReconciliationOfUnrecognizedTaxBenefitsDetail" ], "lang": { "en-us": { "role": { "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations", "negatedLabel": "Reductions from settlements and statute of limitation expiration", "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations." } } }, "auth_ref": [ "r700" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r72", "r73", "r74", "r231", "r232", "r235", "r236" ] }, "country_VN": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "VN", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingSegmentReportingAboutPropertyAndEquipmentNetByGeographicAreasDetail" ], "lang": { "en-us": { "role": { "label": "VIET NAM", "terseLabel": "Vietnam" } } }, "auth_ref": [] }, "us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowanceOfDeferredTaxAssetsMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureValuationAndQualifyingAccountsDetail" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]", "terseLabel": "Allowance for Deferred Income Tax Assets", "documentation": "Valuation allowance of deferred tax asset attributable to deductible temporary difference and carryforward." } } }, "auth_ref": [ "r1211", "r1212", "r1213", "r1214", "r1215" ] }, "us-gaap_ValuationAllowancesAndReservesBalance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesBalance", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureValuationAndQualifyingAccountsDetail" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount", "periodEndLabel": "Balance at End of Period", "periodStartLabel": "Balance at Beginning of Period", "documentation": "Amount of valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r330", "r336" ] }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureValuationAndQualifyingAccountsDetail" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense", "verboseLabel": "Charged to Costs and Expenses", "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense." } } }, "auth_ref": [ "r333" ] }, "us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesChargedToOtherAccounts", "crdr": "credit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureValuationAndQualifyingAccountsDetail" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Other Account", "verboseLabel": "Other Activity", "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to accounts other than cost and expense." } } }, "auth_ref": [ "r334" ] }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesDeductions", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureValuationAndQualifyingAccountsDetail" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction", "negatedTerseLabel": "Deductions from Reserves", "documentation": "Amount of decrease in valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r335" ] }, "us-gaap_ValuationAllowancesAndReservesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesDomain", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureValuationAndQualifyingAccountsDetail" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves", "documentation": "Valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r330", "r331", "r332", "r335", "r336" ] }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesTypeAxis", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureValuationAndQualifyingAccountsDetail" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type", "documentation": "Information by valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r330", "r331", "r332", "r335", "r336" ] }, "srt_ValuationAndQualifyingAccountsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ValuationAndQualifyingAccountsAbstract", "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]" } } }, "auth_ref": [] }, "srt_ValuationAndQualifyingAccountsDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ValuationAndQualifyingAccountsDisclosureLineItems", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureValuationAndQualifyingAccountsDetail" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]", "terseLabel": "Valuation And Qualifying Accounts Disclosure [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r242", "r330", "r331", "r332", "r335", "r336" ] }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ValuationAndQualifyingAccountsDisclosureTable", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureValuationAndQualifyingAccountsDetail" ], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]", "terseLabel": "Valuation And Qualifying Accounts Disclosure [Table]", "documentation": "Disclosure of valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r242", "r330", "r331", "r332", "r335", "r336" ] }, "thrm_ValveSystemsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gentherm.com/20231231", "localname": "ValveSystemsMember", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureSegmentReportingSegmentInformationAboutReportedSegmentProductRevenuesByProductCategoryDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Valve Systems", "label": "Valve Systems [Member]", "documentation": "Valve Systems." } } }, "auth_ref": [] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate", "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/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureEarningsPerShareDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureEarningsPerShareDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted average number of shares \u2013 diluted", "totalLabel": "Diluted weighted average shares of Common Stock outstanding", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r359", "r367" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureEarningsPerShareDetail": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureEarningsPerShareDetail", "http://www.gentherm.com/20231231/taxonomy/role/Role_StatementConsolidatedStatementsOfIncome" ], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted average number of shares \u2013 basic", "verboseLabel": "Basic weighted average shares of Common Stock outstanding", "totalLabel": "Weighted Average Number of Shares Outstanding, Basic, Total", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r358", "r367" ] }, "us-gaap_WriteOffOfDeferredDebtIssuanceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WriteOffOfDeferredDebtIssuanceCost", "crdr": "debit", "presentation": [ "http://www.gentherm.com/20231231/taxonomy/role/Role_DisclosureDebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "label": "Deferred Debt Issuance Cost, Writeoff", "terseLabel": "Unamortized deferred debt issuance costs written off", "documentation": "Write-off of amounts previously capitalized as debt issuance cost in an extinguishment of debt." } } }, "auth_ref": [ "r179" ] } } } }, "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)", "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),(j),(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": "10A", "Subparagraph": "(i-k)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r15": { "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" }, "r16": { "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" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(f)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r21": { "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" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "825", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "20", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r27": { "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" }, "r28": { "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" }, "r29": { "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" }, "r30": { "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" }, "r31": { "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" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r35": { "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" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "a", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "b", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r39": { "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" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Subparagraph": "(c)", "Paragraph": "2", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "60", "Paragraph": "1", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482053/820-10-60-1" }, "r45": { "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" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r90": { "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" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-4" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "05", "Paragraph": "4", "Subparagraph": "(a)-(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479515/805-10-05-4" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4F" }, "r141": { "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" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-7" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "825", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480981/942-825-50-1" }, "r159": { "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" }, "r160": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//220/tableOfContent" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r187": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r188": { "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" }, "r189": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r190": { "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" }, "r191": { "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" }, "r192": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r193": { "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" }, "r194": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-15" }, "r195": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r196": { "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" }, "r197": { "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" }, "r198": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r199": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r200": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r206": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "SubTopic": "20", "Subparagraph": "(e)", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r207": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "SubTopic": "20", "Subparagraph": "(f)", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r208": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "SubTopic": "20", "Subparagraph": "(h)", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r209": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r210": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r211": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//820/tableOfContent" }, "r217": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r227": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-15" }, "r228": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "10", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-6" }, "r229": { "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" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r239": { "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" }, "r240": { "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" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "04", "Paragraph": "a", "Publisher": "SEC" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "09", "Publisher": "SEC" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Footnote": "2", "Publisher": "SEC" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column B", "Publisher": "SEC" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column C", "Publisher": "SEC" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column D", "Publisher": "SEC" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Publisher": "SEC" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column F", "Publisher": "SEC" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column G", "Publisher": "SEC" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column H", "Publisher": "SEC" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column I", "Publisher": "SEC" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Footnote": "4", "Publisher": "SEC" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "5", "Subsection": "04", "Paragraph": "c", "Subparagraph": "Schedule I", "Publisher": "SEC" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "7", "Subsection": "05", "Paragraph": "c", "Subparagraph": "Schedule II", "Publisher": "SEC" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "9", "Subsection": "06", "Publisher": "SEC" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r268": { "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" }, "r269": { "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" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r278": { "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" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(n))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r329": { "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" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-6" }, "r342": { "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" }, "r343": { "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" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-1" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r435": { "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" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r465": { "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" }, "r466": { "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" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147477123/405-50-65-1" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//420/tableOfContent" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r484": { "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" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-2" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3A" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r580": { "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" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r607": { "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" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(o)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(p)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-4" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-8" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480126/715-20-S99-2" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-3" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-4" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r633": { "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" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r638": { "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" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r642": { "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" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r678": { "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" }, "r679": { "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" }, "r680": { "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" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483044/730-10-05-1" }, "r687": { "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" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r701": { "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" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r706": { "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" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r711": { "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" }, "r712": { "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" }, "r713": { "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" }, "r714": { "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" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r718": { "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" }, "r719": { "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" }, "r720": { "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" }, "r721": { "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "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" }, "r725": { "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" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "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" }, "r736": { "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" }, "r737": { "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" }, "r738": { "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" }, "r739": { "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" }, "r740": { "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" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r744": { "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" }, "r745": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r746": { "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" }, "r747": { "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" }, "r748": { "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" }, "r749": { "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" }, "r750": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r751": { "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" }, "r752": { "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" }, "r753": { "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" }, "r754": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r755": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r756": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r757": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r758": { "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" }, "r759": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r760": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r761": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r766": { "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" }, "r767": { "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" }, "r768": { "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" }, "r769": { "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" }, "r770": { "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" }, "r771": { "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" }, "r772": { "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" }, "r773": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r774": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r775": { "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" }, "r776": { "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" }, "r777": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r778": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r779": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r780": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r781": { "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" }, "r782": { "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" }, "r783": { "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" }, "r784": { "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" }, "r785": { "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" }, "r786": { "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" }, "r787": { "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" }, "r788": { "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" }, "r789": { "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" }, "r790": { "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" }, "r791": { "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" }, "r792": { "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" }, "r793": { "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" }, "r794": { "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" }, "r795": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r796": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r797": { "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" }, "r798": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-1" }, "r799": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r800": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r801": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r802": { "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" }, "r803": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r804": { "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" }, "r805": { "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" }, "r806": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-2" }, "r807": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r808": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r809": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r810": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r811": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1" }, "r812": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r813": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r814": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r815": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r816": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r817": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r818": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r819": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r820": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r821": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r822": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r823": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r824": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r825": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r826": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r827": { "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" }, "r828": { "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" }, "r829": { "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" }, "r830": { "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" }, "r831": { "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" }, "r832": { "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" }, "r833": { "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" }, "r834": { "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" }, "r835": { "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" }, "r836": { "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" }, "r837": { "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" }, "r838": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1" }, "r839": { "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" }, "r840": { "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" }, "r841": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r842": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r843": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r844": { "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" }, "r845": { "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" }, "r846": { "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" }, "r847": { "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" }, "r848": { "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" }, "r849": { "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" }, "r850": { "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" }, "r851": { "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" }, "r852": { "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" }, "r853": { "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" }, "r854": { "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" }, "r855": { "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" }, "r856": { "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" }, "r857": { "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" }, "r858": { "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" }, "r859": { "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" }, "r860": { "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" }, "r861": { "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" }, "r862": { "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" }, "r863": { "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" }, "r864": { "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" }, "r865": { "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" }, "r866": { "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" }, "r867": { "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" }, "r868": { "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" }, "r869": { "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" }, "r870": { "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" }, "r871": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r872": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r873": { "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" }, "r874": { "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" }, "r875": { "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" }, "r876": { "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" }, "r877": { "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" }, "r878": { "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" }, "r879": { "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" }, "r880": { "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(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r881": { "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" }, "r882": { "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" }, "r883": { "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" }, "r884": { "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" }, "r885": { "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" }, "r886": { "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" }, "r887": { "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" }, "r888": { "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" }, "r889": { "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" }, "r890": { "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" }, "r891": { "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" }, "r892": { "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" }, "r893": { "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" }, "r894": { "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" }, "r895": { "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" }, "r896": { "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" }, "r897": { "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" }, "r898": { "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" }, "r899": { "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" }, "r900": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r901": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r902": { "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" }, "r903": { "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" }, "r904": { "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" }, "r905": { "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" }, "r906": { "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" }, "r907": { "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" }, "r908": { "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" }, "r909": { "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" }, "r910": { "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" }, "r911": { "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" }, "r912": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r913": { "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" }, "r914": { "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" }, "r915": { "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(f)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r916": { "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(f)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r917": { "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(f)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r918": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r919": { "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" }, "r920": { "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" }, "r921": { "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" }, "r922": { "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" }, "r923": { "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" }, "r924": { "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" }, "r925": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r926": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-15" }, "r927": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r928": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-16" }, "r929": { "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" }, "r930": { "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" }, "r931": { "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" }, "r932": { "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" }, "r933": { "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" }, "r934": { "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" }, "r935": { "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" }, "r936": { "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" }, "r937": { "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" }, "r938": { "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" }, "r939": { "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" }, "r940": { "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" }, "r941": { "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" }, "r942": { "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" }, "r943": { "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" }, "r944": { "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" }, "r945": { "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" }, "r946": { "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" }, "r947": { "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" }, "r948": { "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" }, "r949": { "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" }, "r950": { "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" }, "r951": { "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" }, "r952": { "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" }, "r953": { "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" }, "r954": { "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" }, "r955": { "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" }, "r956": { "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" }, "r957": { "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" }, "r958": { "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" }, "r959": { "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" }, "r960": { "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" }, "r961": { "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" }, "r962": { "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" }, "r963": { "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" }, "r964": { "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" }, "r965": { "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" }, "r966": { "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" }, "r967": { "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" }, "r968": { "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" }, "r969": { "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" }, "r970": { "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" }, "r971": { "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" }, "r972": { "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" }, "r973": { "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" }, "r974": { "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" }, "r975": { "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" }, "r976": { "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" }, "r977": { "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" }, "r978": { "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" }, "r979": { "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" }, "r980": { "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" }, "r981": { "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" }, "r982": { "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" }, "r983": { "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" }, "r984": { "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" }, "r985": { "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" }, "r986": { "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" }, "r987": { "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" }, "r988": { "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" }, "r989": { "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" }, "r990": { "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" }, "r991": { "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" }, "r992": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "12", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-12" }, "r993": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "19", "Subparagraph": "(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-19" }, "r994": { "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" }, "r995": { "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" }, "r996": { "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" }, "r997": { "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" }, "r998": { "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" }, "r999": { "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" }, "r1000": { "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" }, "r1001": { "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" }, "r1002": { "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" }, "r1003": { "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" }, "r1004": { "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" }, "r1005": { "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" }, "r1006": { "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" }, "r1007": { "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" }, "r1008": { "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" }, "r1009": { "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" }, "r1010": { "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" }, "r1011": { "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" }, "r1012": { "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" }, "r1013": { "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" }, "r1014": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r1015": { "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" }, "r1016": { "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" }, "r1017": { "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" }, "r1018": { "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" }, "r1019": { "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" }, "r1020": { "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" }, "r1021": { "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" }, "r1022": { "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" }, "r1023": { "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" }, "r1024": { "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" }, "r1025": { "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" }, "r1026": { "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" }, "r1027": { "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" }, "r1028": { "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" }, "r1029": { "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" }, "r1030": { "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" }, "r1031": { "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" }, "r1032": { "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" }, "r1033": { "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" }, "r1034": { "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" }, "r1035": { "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" }, "r1036": { "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" }, "r1037": { "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" }, "r1038": { "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" }, "r1039": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r1040": { "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" }, "r1041": { "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" }, "r1042": { "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" }, "r1043": { "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" }, "r1044": { "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" }, "r1045": { "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" }, "r1046": { "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" }, "r1047": { "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" }, "r1048": { "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" }, "r1049": { "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" }, "r1050": { "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" }, "r1051": { "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" }, "r1052": { "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" }, "r1053": { "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" }, "r1054": { "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" }, "r1055": { "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" }, "r1056": { "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" }, "r1057": { "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" }, "r1058": { "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" }, "r1059": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r1060": { "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" }, "r1061": { "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" }, "r1062": { "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" }, "r1063": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-18" }, "r1064": { "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" }, "r1065": { "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" }, "r1066": { "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" }, "r1067": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1068": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r1069": { "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" }, "r1070": { "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" }, "r1071": { "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" }, "r1072": { "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" }, "r1073": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r1074": { "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" }, "r1075": { "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" }, "r1076": { "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" }, "r1077": { "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" }, "r1078": { "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" }, "r1079": { "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" }, "r1080": { "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" }, "r1081": { "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" }, "r1082": { "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" }, "r1083": { "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" }, "r1084": { "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" }, "r1085": { "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" }, "r1086": { "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" }, "r1087": { "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" }, "r1088": { "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" }, "r1089": { "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" }, "r1090": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r1091": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r1092": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r1093": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r1094": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r1095": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r1096": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r1097": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r1098": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r1099": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r1100": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r1101": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r1102": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r1103": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r1104": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r1105": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r1106": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r1107": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r1108": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r1109": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r1110": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r1111": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r1112": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r1113": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r1114": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r1115": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r1116": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r1117": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r1118": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r1119": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r1120": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r1121": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r1122": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r1123": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r1124": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r1125": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r1126": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r1127": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r1128": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r1129": { "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" }, "r1130": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r1131": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r1132": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r1133": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r1134": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r1135": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r1136": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r1137": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r1138": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r1139": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r1140": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r1141": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r1142": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r1143": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r1144": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r1145": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r1146": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r1147": { "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" }, "r1148": { "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" }, "r1149": { "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" }, "r1150": { "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" }, "r1151": { "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" }, "r1152": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r1153": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r1154": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r1155": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r1156": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r1157": { "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" }, "r1158": { "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" }, "r1159": { "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" }, "r1160": { "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" }, "r1161": { "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" }, "r1162": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r1163": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r1164": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r1165": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r1166": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r1167": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r1168": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r1169": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r1170": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r1171": { "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" }, "r1172": { "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" }, "r1173": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-11" }, "r1174": { "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" }, "r1175": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "SubTopic": "740", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480887/718-740-35-2" }, "r1176": { "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" }, "r1177": { "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" }, "r1178": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "SubTopic": "20", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1179": { "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" }, "r1180": { "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" }, "r1181": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r1182": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r1183": { "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" }, "r1184": { "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" }, "r1185": { "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" }, "r1186": { "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" }, "r1187": { "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" }, "r1188": { "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" }, "r1189": { "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" }, "r1190": { "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" }, "r1191": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r1192": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "11", "Subsection": "03", "Publisher": "SEC" }, "r1193": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "04", "Paragraph": "(a)", "Publisher": "SEC" }, "r1194": { "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" }, "r1195": { "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" }, "r1196": { "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" }, "r1197": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1198": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1199": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1200": { "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" }, "r1201": { "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" }, "r1202": { "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" }, "r1203": { "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" }, "r1204": { "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" }, "r1205": { "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" }, "r1206": { "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" }, "r1207": { "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" }, "r1208": { "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" }, "r1209": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r1210": { "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" }, "r1211": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r1212": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r1213": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r1214": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r1215": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r1216": { "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" }, "r1217": { "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" }, "r1218": { "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" }, "r1219": { "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" }, "r1220": { "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" }, "r1221": { "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" }, "r1222": { "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" }, "r1223": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r1224": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r1225": { "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" }, "r1226": { "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" }, "r1227": { "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" }, "r1228": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r1229": { "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" }, "r1230": { "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" }, "r1231": { "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" }, "r1232": { "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" }, "r1233": { "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" }, "r1234": { "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" }, "r1235": { "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" }, "r1236": { "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" }, "r1237": { "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" }, "r1238": { "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" }, "r1239": { "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" }, "r1240": { "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" }, "r1241": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482190/360-10-35-3" }, "r1242": { "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" }, "r1243": { "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" }, "r1244": { "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" }, "r1245": { "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" }, "r1246": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r1247": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r1248": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r1249": { "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" }, "r1250": { "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" }, "r1251": { "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" }, "r1252": { "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" }, "r1253": { "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" }, "r1254": { "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" }, "r1255": { "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" }, "r1256": { "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" }, "r1257": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1258": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1259": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1260": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1261": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1262": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1263": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1264": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1265": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1266": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1267": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1268": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1269": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1270": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1271": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1272": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1273": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1274": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1275": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1276": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1277": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1278": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1279": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1280": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1281": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1282": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1283": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1284": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1285": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1286": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1287": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1288": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1289": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1290": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1291": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1292": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1293": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1294": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1295": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1296": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1297": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1298": { "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" }, "r1299": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1300": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1301": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1302": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1303": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1304": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1305": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1306": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2" }, "r1307": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r1308": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r1309": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r1310": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r1311": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r1312": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r1313": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r1314": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r1315": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r1316": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r1317": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r1318": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-8" }, "r1319": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-4" }, "r1320": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480606/715-80-35-1" }, "r1321": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r1322": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-9" }, "r1323": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1324": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1325": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1326": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1327": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1328": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1329": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1330": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1331": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1332": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1333": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1334": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1335": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1336": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1337": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1338": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1339": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1340": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1341": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1342": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1343": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1344": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1345": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1346": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1347": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1348": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1349": { "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" }, "r1350": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r1351": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r1352": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r1353": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r1354": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r1355": { "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" }, "r1356": { "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" }, "r1357": { "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" }, "r1358": { "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" }, "r1359": { "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" }, "r1360": { "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" }, "r1361": { "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" }, "r1362": { "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" }, "r1363": { "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" }, "r1364": { "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" }, "r1365": { "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" }, "r1366": { "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" }, "r1367": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r1368": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r1369": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r1370": { "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" }, "r1371": { "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" }, "r1372": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r1373": { "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" }, "r1374": { "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" }, "r1375": { "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" }, "r1376": { "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" }, "r1377": { "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" }, "r1378": { "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" }, "r1379": { "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" }, "r1380": { "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" }, "r1381": { "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" }, "r1382": { "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" }, "r1383": { "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" }, "r1384": { "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" }, "r1385": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r1386": { "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" }, "r1387": { "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" }, "r1388": { "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" }, "r1389": { "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" }, "r1390": { "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" }, "r1391": { "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" }, "r1392": { "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" }, "r1393": { "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" }, "r1394": { "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" }, "r1395": { "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" }, "r1396": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" } } } ZIP 126 0000950170-24-018007-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000950170-24-018007-xbrl.zip M4$L#!!0 ( ):%55B"&$8)RVT ,Y] 1 :6UG,S0S-C X-C!?,"YJ M<&?LN@5074&W)KIQ"!"".R1XT. 0+(3@P=V#6W!W0H);@ #AX.XN!W=W=W?G MX "-C(2T M! '#P!P+P_PO 2( :C(R"C(2*@H*"AH:*BO,/ P,=#1,8AQ<+'PR$DH*TK#2OZ5BIB8C8^!]S_R!G8N+BY*>7XB/0Y"5DXOC'T;@T-#0,- QB# Q MB3C>D;WC^#>7YW8 &Q5N")X; 8X*@,>&0\"&>^X&*%_&B03WSP+\YP('CX"( MA(R"BO8*_:5#[1L '@X! 1X1 0D)$?&EU>>E'4#$1L)YQRZ*C*MDB$+E@,?Q M(R83E?IS90>^\@2$AM/(,0#M%0$A$3$)+1T]PWM&+FX>7C[^CV)?Q"4DI:1E M5%35U#4TM;2-34S-S"TLK9R<75S=W#T\?_X*# H."0V+C?L3GY#X-PF4E9V3 MFY=?4%A455U36P>N;VCL[.KNZ>WK'QBF9V;7UCW?^#%QR /=?RG^3%_8++WA$1 1$E'_P@H-W^T<';$2D=^S(.*)* M*(8.N%0$=!P;=">_X/:/YG]ZX@%_+]B]G\2 M^[]X+0(8"' OSD/ !D2 VWN&+/]7_Q6(F2L[T$>X0LF4"LW=ON&K.DK39Q1I MF[5D6TLHY5K-$NXR>P3,[M NI&P)2/?:^S%N/#$CMC9"HH+=QQX3"ZW.^US# M>KYD.%;&"N!X>F$X,CE2(KHKR)W[!)6:6MKD6RDM#<;H+.+_,-.-'#;6M5NJ MQ[BZ"W(*;$?NS=ZT09!L(%A, ^?-CZKRA>V>\OTM[$?!$.U#2;=*5YYU;B&A M252=+CDV=EV,=OG8373=SBPAYV'>68ZQK\\,L9FMW<3DF5.9J25M>%K@GC9< MY8SE*13,0\8BHJ8>UT!SLKB_#7!F@\A"C*OO6N'Z'5I'M;!\@A)EV8=-(X:AVWO\%CEHP7!B^T%NF&V^'$ MV_,,$#PFM\_J,U*1D@^X"+*'^RVS48^HI#QX*J+4D>O(D1C<9$ZS(*=6^RW" M=B[J[L]&V<] FK5RPC8?#AT,%@?R?UEB3@[GO0U/J8-M(:#0"Q6WNQ3;03\W M(^2XZW3'=1E3@$M)EX;VG5^W8M=5I'VL!SVT*+DCI3+?ZS1/M1%Z:!AJ9PUKW M\+$\ /!(TT>H@PX)Y KJ4L )NW?4E]KS,JW?OFXYZ.X1;PDQ[2:*MT'\@ILY M17XX1U)M:0OO,O2+'EW,?99*2G8(HR,$$:RX0M-2<[\SPN M&;O+BK_D(!PB?!_QJ3=W]H$O(S1]R[KMC;;.H08/I[BE#=*RT9<@#)Q7V2:. M$D[1!F=D_IXJ1R0FGHHS)M,VN/*,9'HUAU2+\G!K*=]B!2;'BBUGZV9O>4D" M2WAN,0H1J[Z^[#/'3&D^(R_C4G?*T'?!DI.^C.Y^LEL2=3R-*FNQP M+7A!,5,V+BT\7NO#>8M,]8NZ96Z8&7O4*((.8;NM'PQ6+=O078K#B2GXPR2) MG0^QM]7L\A$C'N8$M@P0W66EH++<-^F&EI9.AC;D/7G9J&CL?XP-+U&8-5,< M%6B,?W^ VU\,#H6)Y.CY)"O/.0\Q168V%R?7;WE3!&.(]NA,70M@:L^=:-M< MUYZT;K;:U!13F;@0*TM8=]EN3W.+A,[>LJT?*>"NRFTT69I5-R8P)- 9H?-= MXD4$./AS7FI4NBLO+T$]EZ4WENRPAH]/Z%*_3U1)N+UYO=^N+ 5 !+9J >&C M'GWRRC9K]!8_67"S,G[I3G,D#>*ZOVK*]K:OB^LSH%(QF:E52WIDS9?:;76+ M4V(U[,G +"E((53<<;H]S:4GV2W,,UV#A7YX_VY61FJR2G>EU[_H7>2?JCR. M!I5+\XKUN3KW\,^5YQK!K%?A.RLV;@0K[8[!1?6W*(@^#/ [I_F&>7^1KJ]K M"]-$\82]B]*,T\(:!-,-M1S=USKM^\\'-B/Q:3ZKQ=>B_E#^&,#K4LX#M3$N M=D_O7K,^YYH8]7[7)EOWA:9X&5[LJ]/TR2O.97]WJ@IO8ALOEKR2V6< _6H, M)_^FM/_!962DYOOKC0LC<98?=TZ?*"Y92_.ZOH@$JNM6&-:_O4[0D(QMG M_@XC]R0'0W'#G[__^[V)(DJECOM0YRV8?4D;&B>9MJF.3J9D\&7XV!- , $M ME2?1AEB!4 )A[]D"G%/A;S7!8![?=[&J+*SC.?4,2:LPS-SJ)&3/W9:E/C>P MIV37B.WIJ :AO6;K@$:02H0MQ2\7& ."M+=TIG#QXY_&V93%J,UT$T(ITV5D MJ864/?)*]>QIYMPV4*? D%MSH-B0;55A++<0.JLCW&TYWZ0P&93D;*/UUQR/ M>MV@85W]QS".'@&I'IVD1MCPDD/:.L:;^NH,!H6H-"9]OVURRXB46 "A31LX MR3U'#DRN]U)T^M &BT*/,3[DT$?$0JES-;4EA@#H"N73VW[_UC-Q:OP(' M$210^23E]&U\HI1<.M)66X:(VA0NR'%![B!]9(!N6[I9#T[@SXA'Z*/Y3JPGU?\V"I4Z9<8ZU5BVJA5HL+>U;;S>99CI.DK?C$_O,TT2U_H&[DLC=%,*22'HWPYWZL5=#;S!1 M0QJ7XZH?0T)]!* =5R,LY;6!QS M*CJ(%*SX5#"9ZK\30FP?6P9%VO-DC,LJ.%]^&0 VW; M4]V[]0.D&YNF"AHM%<5/'$]^E@47MF6/XD9C8C[%O7V[> "U*_'^,H7_R^@" MN\@R3&0O)T=BGF)TJ"^+9&P&QDL?=,T6!.(2IOBIUQ V>I([94N.31]^3:^!U M8.5'T5INH:1J#LW:[U;9)N:V[8=M>EH6OB;F]TXR(>M$.V=7GPC\*Q)RX M$QKR='NLTDR[NMQ(2]X'N/&C[)!1*&06.H]X2;XF<,X)EL[K"WSCX1EK210$ZA=!W XF",R"(8X703CTFJ; MMFP(92#Y83#"0G?7SCGY:59NB^/ML%'N$ 7;9^ (@7&=S&&4K_\FX_7-7J\^ M855#[.)1-TB0$)M=BRKAGM;$JV#ELA8AR&GH0ENZ%W(5[A42M4 % MNN%R%OY%T%_.#S&-W^K+J&E#=0[YMH! KJFG75W03F63R6L.K4S9S89+_ MPL'/A;PT_85#>*C\_&;0#:^;L#_R0"EJK0#:-?'5?GEI3BM8<4J'IL@DX@TJ M5F#F/BU+ ^+3:G)ES MFF3R'!&4$'F>W>/+,N4FQ:5B,I!KNC <4&/\@7^>6 M<(MI]S[($*-H]SV*ZG<*(D\*JQ&/Z(ZA?FZ$+8$E+<2$6XIW]0GTY,0ZB)3] M<_F*<.)X_T,@*X0*\N9"RR7B9&DL2$<66#%"W;U MS&O(1H?([;0F>NR(V_?QFROGTYR^C4I;3CE46,=$.^$BE;7(K:J=8)T]G21U M)6)][>O8GH 8J\ O7#NM](D,[QE A?'S))?/A]IE1^LVZA0G2+_AX&BP+_RS M(4K_,VY,>]]Y[-7\@3[=3.T^;;UUJ=([Z9@%&890'M9Q@/K'J#2,R3$,Z(KK MK%-QGZ3$&^(>6NVPL'D7FN1=,)V2@&#K1A:3TE).8?&R3EQJ0E#,X)8UAL";35"\5D2%7(M7R;^$&E@1MCV2LKOA57G0X5'N[J# M#7@3P1HC^7EI)_;[8EF_W=[@>6]'*2A8==L16%GE@BXKC MP".@[$OW%?:]Q>F!N'55K$D<>12G\@BDU])%S7E4:1Q[-YN7"_DT.FCKOX.Z MY!S=]\\:M\QP1:KV[4A[Y.H1T23Q=;8A8K>?I*$(8I@L0_=TZJ?H9KCFG:&E M)]^/\T&D?U=6)>J!WR4E\($8+:++CL+ZM>/N19NNK>,U!:>YM3^5FRW*Z (' M^<5#M^=+^)5[@/YWE2EO/ "\Q(TT_S3T5DBWV0G+V;RTF\MN4'U2%_+J:'N MM-(2N3VRE1^VM_"$MQQK)/=!@_15L 8X@4!Q&/GU[&!*1(%02R6H/;T[%JJ^ MI5$)_JF%:S2])%I8V:+*,3Q^5S1 $]N88C[$Q_\5PVYSI"W<6]+#(>]@8FEI M:47/0,'F9FB$9Y-H.Y+J4OW+CP5=/_N %=7?#I_(1ZXCZW*-A2*/WPO5[!LG M\))QQ 0P!?Y JVP"I9I:.;1Z/1;AC?F(^0;V6AV=1JV% M:<\Q;^+<"EGN%_>Z>M6#EH8_53,_H&?;;=&0D9F\[U70/K"#F98<<.A;SEE; MLERL==A@]M1&7%#EQ'#]^HN=M%R>L+5CF%)XYY'Q&L2&H26V]1ZF6+5,>E#2 MDRRAY5WQXZ<)ACD_1?U-:=$ZL[?.)NF)K%0ES^R-'9>;X[+02$2_B29-!),D M:545BL;82 JEKE,\2E2SEG TYBF7XN0^2RG2@V"]XM\5POM165M$7E(/(ML: MN&H'2&(7^.-Q8T3LH8@9Z.@DSE+6*9S?[.E!,DK>XRAJA:_LM"$=VV#D1@%+ MP8ZY CU5?IY/DMKQ TUAG]*)[F-BU/7?4L,9;H82FHHTK2Z4HD_N'(_DZ) D_O&* +Z3MR7)I!,A=F$1S=$I+FTW>Z:5 M\D"[M[+PT'%YM8LU/Y_\X\$[9]3S],T.9;\I+" M7ROM+XDW$]K9^8E41+USS"/Q=EQD_CSKTP$U38%R*6Y>&W>7].UU?T\ MD;5Y&SP(XM<1-DA*'9S@/5^/=B;$% B'-W+0EE4CM'-[7L/!,L9)5*8B"4^R ( _UDO_X'NE]8/,QH] MZOD'#P24G>>X\B=,&+(NKNAUZ.M'A7QU\K] MR;6$:K&!]L^SO)+3 MN;B[)Y'55X<'):25TAAETX,6R4<;2@Z/;V5=B@]&\G5M7!8KJQ"9L^VP LE2 MHJUV2KQ%-^4^RAYM^=BY(.4&Q=-V:Z!1>P3(=<#:TK$KR1($JC[UESZP$1\F MMK[GJ=1L!KE/TU8ZRWW<<_XL-+1'&N'QQ4[7YA#AM32B(F+B&GJ-[ B3>+7L MB/SHED3T8,TT\RFB!N.O;X7?ZM\^"CE$I SEPW@FG!]1-"=[>C,=Z"H"V>Q. MS7%T!U'?FH;T 2D.UR-JY\+YA0=I_#7-M6GFE=53)O4MU:4"+J?1\=$*#W6N61R?:)LJM&SIPA;?;W_/3R"N6YV!%#V\4L5 ;!-E^)ZLH^!/(8VR*S3Y%IB&VDHUFNXD/.)VQ( MO,)=/2@T&K]=R.C">D( 2OE4)">L(BMANHEF$:>!41IA"JL< M\!*/?6[Z3B!@O\0;(4_3'<2..U'8-14";]3G[9A9X8I536:SV2 MYQE0@)S\J5X)N4);3YLN+M/+!!C\$G\[C+)#-7B=RG0M%^4KL[AW,]\_S9.8 MYIRCT3=HZM,DR.7"Q8"X+#\L@P=S4B[E*^9L:R-YNT""X,3?-> XS;51L:5E MV6V)X6QZ+%(I>/YU'K1>K+<(3MUK6,X&!-8O)@N2?SCD\5G,TBE6^7<$M*K& M<@A@3T]LML%IN5W 2@RP 1D[N!_,AF(C4]7K(^2VY% MAKZI.<@Z8]^.\8%B7JB7K^@C893VV[UC1Z?/Z)%'0;Q-PL[I*CJS=D M'YV[RK(-3Z=(/)?Q_6?,5<=M'M2ILTZ8V$=>5JO,/%FYR7HHU%9+*YP7$@%W M$64O-.+X$L[-Y#A)@A>VF@D_NGL9VCB9TR#K!$JJ)#Y>1'URMHD019(2G)@2 MU"I?L+CA87%.Y+WE)?G39F7#<7C,;+_\M]/#@5.$N0LSA9NV1G2SR$QTI'=VWG/1U-=DHBKGDZJ([A$Z-A30Y',Y"J"(O5AO2831 MM4'B/<"4M@]8\]XM0SL>7K=[1*/'#UN+E7M0\ZPAD1!]IN0'"Y?]&WT=,2I4 ML+FP44!.\-%R]-_S*;(C]R&=P*LS[%4N+$NGC)7#-YHZ'B$H8W#B<0FK[<*\ M@>0ZZ$?E-ELL9NA,1RV?YX;KIE8)8PUSE[62_VXCR7R)(TO";[_&(/[4(0BP M!'?.7QW8:%.2N'?W?.]71IY!25!S"&3$/3V/\-00WQ1!7W!/?^ \J5J6?$SU M(;\2EF58H3*'JWJMD38O?.TE#3K^S^'@!9ZCPBYLIK M#F 4:1'8@:FL"W'V:-1Y_@)[!J46:L-7&EB"*;YVH/++S8NPT==Y7@Z,Z(@$ M@6C3@UQLL,W;_APN\,Y-C5+L&L<%Z$:8F"-$3\?IQ>/!#1VU(DP*BFT48^*< MRA9,*5Q$ED[C(*;1?0*^S?=*D9W?O6$W5X $!@:UE5C368DOB5T!2L2&[FJ_PF*UQ@V+76# T^^*MN8Q@U&&BT?9[Q74Z.I($)$^,VDY^ZG M%JU<1PCVC"K'N#>YN9&C88^NU.5RMWG29NAB@TL.?/OSM@>PL%K#>C==5FH< MMHFNQT-DLVY!'65,$]/I&#:R]_V[4\!YI6[L:WM)C4++!.V6I)I6?SFT;UVQ M)1'\&"4?U'YL?WC[[\>*\=F7YQ=06FH:.'!P22B%+%3'U51^$^W% MU+'TIBS3/W3@2DK9W-PTFOHD8N]Z%R-[$?T;HLVSGH([HEX_W5;7;(J4NU.6 M;V.(WI< C!BE1](2ZD7FOL6^OPS4E)'8MUI5N--G HZ/_+7=> MH7B:]* /S8Z2-EDL*-A&LG^0-94&C%VQ\.!F+>.@'*2X)=IH1G)"^G0>6_5: M;9/$1+%1O/V3/,/L&)I7-+NE!XV\@7;.XK&#\\D,);23-]4RD63$7=V#W1P5 M3*,2&V&[=AG-,]<";3C:!XD'IA@@+9Z+16FR253:F!TF7&"D1H;]QR7^.T>' MM+BNA%N4KW.GJZON<8JMH,W5]]DF<68]GV3>O(I53'F#14W-!5=JAQQ?9OE1 M;YII;X$A[&*@:@C&+]'1L>])V:W&7Y/^VF+\8("[J@]''J)=3/C;KI[>,694 MC$#$ZT?:S&[XAE=#LX@#USWMD,$BU$!6A\[:[)*Z(4)*DYX8Y_U2BB/GF8YV MT)^]GHA;$N[M^\*YDU.J-ED-$YVWN-%<&(C*KU6H=^\JHT'^ G@0>?^$R7;F M'<-W$7?1;IPR:5K#AC1L+? IO_'\.1RF9\(-T/=O6+[?)*2IUDW(XBE[1'6C M25FBF\"&AS,2OJ?<;L^!]DE89FJBZ765+.#^V7+"ZZYV(3]9KV+*62 MPAVC?NX0TV24/0.=!&ZN/'.*5@%:W ;LVKLG0>I;C#SQ-AEO,FS:$9"D^X;1 M@/*--<#BGB"4_%?E8Z-")?K[W-34^"T1=T;.#Y&:%VKV: C\[<4WK6_&C[LE M!*2)MQIT:A.LDTQ_#Q8H2;L9#7S/]+<65D&V?Q0TQ399+ MN/.>5$54+"M$O\5ID^\K-68+/MW3$U-/E&[T46*M,:^MCUV!S0 ZH6&Q''RK ME!3!;O* 0.@5%H9EXTK\\/@ ^DK#<./GIP!-UHU;Z?6(\[ U"J*).8VG:8+2FW2N4924)\4_95-O MPUW;H?UK8#?Z-.O$I--F,?K@S4F;\I/=*77IW/KFRH0%8V/;EZ*= MHLCY0:6(-\$8TV9G13%VIV(;"P&,C: M3JS9/YA-PRJS5['^^B]^X$8JX\,3CA1-4TU]U#(SJ/7@MS^8\-6;7K3]0<0% M&MRCE%<,)ZV3?('#E M#AOD!#O;,:5[41KUUG',A$YB5$T,ZHO['7\^*,4CPG^B,0=%*2#M*R"ER-HY MH5!XG1%7]P#@32B1+$JGC_R:7^U7A CC6DL?WP0ZKHV M5IVVN6);MEU;E]SE.&01UF&?-6/"T9. H33*$[ %<.S5GM/F'J]B3&U']1H[ MF K%;]>%[%KR=#';4;T?8&UG,BXTXAO@ NIXTO @OID%Z![ZHP[6-TNSH$U+ M! F]-L_C[2";CB"G)B)R]J^R(J_&.HVVY+Z,[4MVD(X3Y<*3\,!0\>7/;0I<17Q*["*#0/&DAP*CGG@ MFFHN4'D?&CDH6V1P,#Z/FG"K67'!2NWS#!Q.@/A6I@N6>WYLLPU+<\'Y*4_! MF%M9IK3O/A_.V30NLG&(DI6CTFK]IF2N"G"MQH!\\%6*1/?#L+AI,[GX?O/X M6_[MXU%J@-D*OZ,U'YD1D(-/;W_* M'@OP7/DA01WO#VJM-;PBN3/ M75U6(Q4+)4F.E1]:ZI0%:6[TVP MK;!)^9P72$V79# 3S0*-O=CQW>H&CDJ22E[]%KC M=H,0YBWFW!RY3UMRCD!(%.VPK[T)X.?$06":JLO&'H5Y=RGJ' MBWJMN9EG4X;3;-O8PJ!Q'68[/#GB-PW?PJ1IW@OR."+ RC9BXO[H+7@MW6U M@932RL5X#D&A&@,.-2]ZE@-K:#*K8@;(&2_F>O MAA_*SB/3B$B%<1WD,>7]QAWH=,6..FK4AD"+R@-C@90FHA#\.])?X?;3OGQ7 MM,0Y2VU/SUB0-I.'KEA13NRQ\JKV'4=$Y3''IX%K/ JB+NQY!5J)B?@D/#^ MF\4V2)H:6T;L(R,GOAH-UA\ Y1N'%8O %\A*6B5M?)4<7:8557/<6'V:66 [E.Q* M9&79_47V?TV6M-10L\.R( 3Y@FY %B"TF@%%F4*N/-,+7XFX5Q+;*&QC>EUO M*8K-<\0-7:.MF6.6:&P#EH9=OU:?]B.% (X \(WL-8 @T9RO,'ZV)//&LNY6 M:?26%T><2E,X)4;K=Y8FM8:917<41V;8;WD(()HN-Q79,,7B.X"@L^3Q?N?S M!%&$]8] AD],/WI1-_V9)\3Q *7_'_\[ &X4VM1SLXI34^MAP\K&:KM[87.2 MT6[^UN1""@&@+(?/KC\O+2WM38L[T&Y67/V+IRMM74D5:Z1&_:V;YSCB3=&2 M(V?$C$'(*GG+.6^P.24J32#/]0ZQ:\(K0 M0O?]]SU!Y[*A+A+NFW2'$BN2](796]5&W&;U2:Z8[F(2B0Q.QEC?KW$_YLBK M/GTD8>++CROOQ)%V';%C:N0J&?H]X?^)'N&,XN^1-M=_M/_^A2\_&]QA+3P# MFF^![#/P[D'D_CK]&?@<5C[^__03]G\-E&9J4WD_5_(VEEX1N'8$ M>,3Q*=5?46I_!YW&X*^4YH!*PW17"JPMM#<0AO,SQ4/, M^1?7^ UU#2MV3N:VK#@$C))GQMOQ;V/:'Y8<)3PZZS\&98L$D/"@-##5K.&,Y1CK2V<1%'NA+]H M,.:'=.(/5OTS2HS("G?)6W;>'87:MS**XK->GV_]#.!822QN+@X^ XI:-L;U M@9F.Q8@6(SL52(Z#DF]Q(ZYZ7&H4D0VU^D+?<@R02MCD7, M8OIC1W'T]-:8,%!0A$E"7GC.I3-ZF@$V-EF5:B&^>'\C@=NM\K/V](%%:_]* M(YFWZ^S-49C9.6%H[F5C'V8]+;5M'QE6OR_7D!V>]1-JO2P6?OLMR$/ <-KH M+DID\?J>PK>68J74G)3U&=B;CRZI/U)F^6?U:I"Q-BC3O$@K=R6RV^V-R(K[ MJ.34_(,::%_^/CN7:V;\Q8L8_SIN&"8Y976O&++^=O[G MCWJO_N52OOZ_;?Q_<2/\WX3WL;)D[#6QC3E6',-] ):3KF_Y.6_7O?5?FUP? MB3T^[,7(]O3;1E^M@E2I#GWY7J?B5U:7K@(?\PNL&GWC4%(+],5L*(V9?J1G MG$$U4&Z>@1#A]YNCHRS( VT[.6M'[-"()QGA6B<%J$Y>Z--U:UY@F5* M4=S=]A,]I*2E9 ?&!UM-AWSU:=Z#,7W!<\F/O<44T68K-J6^-T*OL2Z-K\H_55?63*V_T=(1LWNS M'_-6Z5XM3"@B%R;MG1 B]"L?IF4P8-$VO%UC%TQ!-C'8;R.\P+OA[^E;WXC@S"OJ N'>LE3- M,;ET8QFU;!6Y=#.=K# FE6]980S ?Q=5W&>XEOJD=9>U3/&?)91I=R7OV:X/ M=$46!;7.L7; F%G[;+-BZ1RF-_L*&S].K=_/*GD7:\QWYKIW7)2:+OAID[92 M08,- J+*A.*R/KO@L&\ MVO2A?!@.N@"3GO ,2\G)5@ BD6JD/9*"./YX?%1.:=8_US[3F# ;^BWD,7;> M(,=$URZV6]\'I#,#P"HK]ABEOCNW#QQHX1RA:-9#JMS=5.?*:JWK;N^6WC\\QU M7,,.C"6^T&/;J%/[HY1)C7B*!.RDVL&D\Y*3PY.9,$6-:F,WS9(Z:[";V/YV M)W2Q"\9*.$SAP;6PP8*/GX&C6;_'5XQM6D$:?CB?(A%CBG3D:N?+*'?#\]!$ M_N+G?T+"4_HW0$U.3*5RLE1[]^F0R5WR7&I^K.):N#/.TJI[4>88+.YQ,M=] MW9):*LB>O6(5]PQX9ZI20(^BRQ@IH1(PNTV_9+U9PJ\UMG5UJ0[[]@YWE24^ MC9ZB!A2@*??A#E&3N MR=TF^8'-PN?M*VRL4$JE"3_UTD?"C;U@+KVRA,^[#L\ BVV;NQ_0Z4R$ M $0(&7B.,^G=)P=/1MNE(F&ZQ4.P,?[PC='N80?52REL19?8[ MAOLYXQQW:XGQ/Y@""D$$O1A_E_<.^T S645XABC.M5SYP?DOK[.F5PQ%VGF5 M>?L)-FY%!J*6P!-_"H-PU_3#JP6ZE9A*U^RT35)-"J]0XR \8@^:;T79TW&3 MS<6*T"ZGDI76Y'46Y#V-AGW;W(@2Z;.HUT+SI>)VD.IN?>94-N&W[F&6BN1# M^5IUV$+5D=D0Q&>@5D\6O;]_JI\I5?1_3(X3,P@)2\O.,M -GK M;"7^:1H5CQ%;=>(5_ILVIL]7X9,/ -_P#+SQ)AHO/Q5>RY3C^5'X?CEV(?8- M;]ER9!L$AVFRH"0[M)38Z;U 5/_YQ*9"*"76DP&V9?@F.:W(SOWTT[G&3 CQ M,]":^(2D!PY\HG$W[LG$59@F$*A[!A)ETU>&TC]]Y(4A@HZ80LXE.]/1W3/3 M/)B?NKP]"-7=(ZL/NT[!FYQGV@_:W'ZA%!HK?HEWKT:^NSJ)X@^S89S35/)U M419\6,+NGYUNQOI?9]H M$>WCXO1SRE_.T?C:T;7=!/9MC8WA<'-3Z9L4O0U$M=$X,.%XEMII'Y4O_:HM MT8D1KB@B_4_(]1Y["C*@LF=@U_3$7%*F\:6V]V2>KZ3J7&K4I5.E,_)QASZP MJ7!'(9-<](;;$RS'[>Q"!VK\KV/\_P&FF'.V;DS.S[\7EIBL2)($U!=?NX*S ML:?V.7R*S/DZ]+^&Q5/+.4G/']JR?JL!QV[NF@01]>[%2KPJ$AHH%YGV]BJP M3HS.A;(.E)F2"5V%_XI>1NC;]*-6TH%*&IQ'=AJX-QZ^HP8>\:[WFIL/0/ 7HOVDEA!P:#^8UU>GX.E-'OF#4KY5E]%V3J C/(R=DV5"/RLR(/)0&Z+C*PP MQI'_0NL526MXGO6L@?%,R;>6NE4R20YDN.#/0E@&P_?3N%"-+K"&THJNQ4?= M.>Q U019OH5IMA4@)B8"PU.]%@].0HA0)FCS=).%8Y2_')DU1Q./:^NQ.@*L M,IM;,57B7"Q>.U52>GSR)_8=.-3XDX(^'IRZQ?\DP50$"LHWSM6N'7F<5H=$ M;\94IAL>^@323>2(6N)P\I6*9SIT\;[]Z%1/JT2+U$ MK^ ZQTE06[I8TB;955;YWM035G_8T>;K_')=[NB?SH6L1&3_%+PI4&"H M3_BLZ9"%L[)$Q7/;7-9\E[D!C"_6)X>2%>UEI[.3JX,K+"??HE 5#8TC/Q? MD.3DE'9GL]MV;C$-[U(/6^V&3I\!#E)9 6M2%W -. Q5(^O+CT\OW<3Q6_MD MU.<9LAJP\&"RD+Y?/_N\?*OUV6"-.D;2G/M>;##4L'J5>,DA)%?,^:,CW&YA MMG%O)KO=(Y(_/-L1)5HKU(]O''WK>SSZ;FZ[VT)$6 /SRX.N@E^.AJ%8[SD# M1:FQQXLV".,2Y*PC'>O Z;%)R\-E13IJ#W3YA^6HFEX$0C4S=?Q^ZHFK]KC6 MS[<_&5P93M\=30B=5*^#$/A#%O$AL9?'_<%$Z6K/5,<%\1=\=; M)DW+V7\L=LN;WXM+^2MA>*^R(?AF84SQ==>F2'B_ A%C ;)8:Q2E\Y?!EX2G MZJ^Y'\;P_EW[RNH G991BJIRY<[]7&H^),.J,*"[EM5\81!.4"V 2?]EFFU& M^"%P$3AUQ[S?K.,R"&DEGY7INVFK7*80+"[_O3?.*W:W6QU%]2?U3]1@DL3' M%/X=N:4S<)%V>=+,A!3J-]2W/_NI$NH$U\O4U(@'L4"LPUCD=O#0LW:3H?46IP<%!7V_:K;*%$^,03(I+HN9HN M)HGI-+\HW5[<^=$(GZN<]*Z4\H[#PXM,?.ZG_J+H)A9@I93I4+_4Q^!N1A'F M%.%%(81:JO :]KFNK>%I:';CHWY)L+4DVV"43^C+R;DNYWAK@.82C:DG_(^K MQ]V<"_P"H-X#L,330@?*$R+6;*6+'U&HC*4!;C.;<+HS7_'/0!-XXTF2*9?1#I20IB>R3G$F[OX4OKDBV<5SQ.Q6"8WNTEH$ MJY\EO27_B3!(>:,3_9EIFLO'27ZN)' UV3%.$O;)OM^'R 6Y84OY+%9F4H^X ME/$\><=3>&UV-Q!/29LT$$^%-H&/RM(LACH266MY'>Y0.@-EUK:V_""-LH;W M8_SDY[;.%JVQK*B\^D>53?S>7'?G=!2MVL>%C;*PIT,17[^D]OOI1K:N7.O* M(FC>_F%C^+=CI[]Q2Y0]]UA6>RXIJ85,=U?/0(!CXZE=0EA;N@*4SLDJC1'J MW\M"Q3MQI6P_I^Q \W.)W#>\K[ ,W.6+/BG(3F0MY3U4]>%6^6)OCG*%HNNZ M[(>:TN>"5QG?@ ] ;E$@7CI7K=]L3V> 0IKMQ=F37D 80VEDYW_G^L>_[^#[ MW_; TY'U8G(&UP;PO1,-C.+^QZ;GQE/?DU%_Q5C[E&V:NRBTFNF&6=KH&I7V@^9*X"0KEFN@=S@YN%5';V3WL.%H//P,5W)'V>ZHSM;+7MI5B\:)7 MAR+GBTM3S<@)T _[/"^K-"TQR1[KO24"W;;'(KR/<-[0-2AG:=J/_.OK\ MR&! R_:906 MP)R_'7V1+U%A^QF0I\(=U'1E6?=@6'6=7)$(7(WJ.51FR/4HM(S>]B&9\M%O M-MHRLK"&Y-I*)'[^J=H_$\;HT):Z^PQ0:#ZA8+/]RFP6@$EO,26O:=H,, H' MQ]R_&J^[:G$C4(1)EW9K72!.F-J.EH-A%59/PNJ6F M9.E2NKQ)UF>/G-DQ7]A",OY6+O\V3<=FX]%84@!&N>E2_\N1V8X4\0%P'UNO MS43I3BYE-*T]-PMV,'R_-18J'=G2+M3Z:T['9:.4XXB^_T+S-N3D\:-O?+I( ML-U68!:X138$2Y/U-T?,P<\7PGV/5<'SC4]';4\RUP])!SY^Z*%3N/CT*V5: M?NM*$[")\MPCD'XM5G+>FIACALDONR3?XFE?JAJF 6X%Q!+EQSPFTDB.'?DO M-\PR"$=@05\DR[HTYG/7'S]$XDNUREWO3!&.YD1^JDV-6!HDE#?"KF"4,!S3 MV,ZJW4Y5A4%UA3/](QB67E;]"NFF>?"UQ)OEKXL^8V+DXXN<3[<*8_CSU#DA MY:1,V1A!*K_%/14+B8M[EL_/B62@EHZS/\,OGVK)%?6UM ]YRJV];#!'FG]B MX?63ZQQB*HAKN\[O"5;K0)D,;Q*F!>D+EBTTYD6H!+A8#E%'/PGU2MV4\S<' M]ZYAN;SS\3&FK5>)!L]'CO,] Y:?VE'&?TSE^G!*#9;E:HF])WH;$<#D,:MF M/*3GY'&M'_U$UIN+JJJ=YK5^%M9HVT*F?A_79^G:CO2;R=<2ZLTT0L8^ M[C='F'"Z+!\W)X]TY.83D%S5$X#=>P\W'"E/RB:YZ<">@>$K2ESW,VG(Q@._ ML4( AEY@IQ<\PMW-F A M0\\Z*0C_TC5E68%\*SQB=T_9.%%:/W(\H:=[7I]0]OJ2SMU$LFE7U;L>O/G# MG'[;T>4;[]1AQ%M.RCIDEWSX*J7H2.U@P;=E!)-):NI*A[MFJM08'.C%L!-= M*"1]R^T:QB!-:^)"$UOU+[,=DSCQ5Z<)7R(\J^&TIJ#!,C]+%QNN(@B>U.)E MK@K]<*0]JZ644Y[P%@K%5:9J&;AE74'+?.*.Z7Q]?"CW,X-%+M3*C/9N7Y,D M%+VKU W%\=1B'0QP!16*W74^US5-47^13*$=.?[--6#UE]Z)ZC+@D^[-6"$^ M62O7#*XNI#1 4WO(ILCXY.,OCL0??[O/ZA Z;#4$0MJ)R.)ZS\($>9\!--9T M\JI#MT:OOK<.M-41'T[+(N,=EDWL/U&O\GF3YBXM07U1,]\#&UW+DI$V'(AE22K&@B)^QS-3O*7@>Q$.<:?/QR<'-R8TW MW<'%476 R>859ZW:IU=% .!\33..$#F,ZQZ+F@7BC66R_!56@O:U1K/_1-OE M7R<-_K\D"?"19JYS8^V:&@.0GJZJD"A+;;(D58W6FO 4Q!U :]W/P&M+[(J@ MC5K2'Y-,HK_]ULW1HS/I%YO!>M"8+1$LK]7PFU/V0\,?L4_X;7W7V>?(XZ4/:'4B+9JFCF$_@:Z>L$1G-+8O:AZB$FW/$+#B]&[HN,8+HKJ MSX(DZ!&?;K?>I Y1F.$43E5AEVX<$QL[SN(-OF-[^M _;I$.TD+12AMD]T/F M41U%FH^_319+A5ZA /M4^"#[X@QIX)/X_>=/ZJI75F2#W:YK'!=J$4YK(":B M"W#.!J(D,5,VTNU:S\O-MV5>. GN'S1 P%+_E>M6]QIOL$B95;'MIC :$$B;:'\:,W<@D^V2ZGT.VS',"XMRVPE,H M[0L3PQQ6;QG&7U0VFS^C^(Y,)R\E_&P%1I5-D,M\P89(UBNXJ#^(*JE@2A^ M.UHZZ2 V5T8X\F-V!?Y-J)1X%1F8VHW5QWU" \14X!$/?8ZOV>(ZQG7ZIC:* M[F%M)O%B>@BO(D>YQ%37WCYEI"(1O,H*1=Q)@; 8Z6"8*A3 3":\'8"LLE=O M(68KQHW5>?*S]\0H-]& ^FG-OL9HC6?!X),BA@E]I<]&@6\Z)[8HECG&;=Y% M8?M2)O2JG\E&>%\K14-=O# FZW%M ZW[LZMDROPJ:3^ IIB]?F5A.W*!KY$ M_3%VK80URDU1_;1EFW25+%]H'"*JFKS%K;2B4Y,I,POCF1YVDZ4S>>IC>A:\ M4W8EU)C?]N, Q>RKGPE*G3E(1X"V/Q)]N>ID=AS-/+'\N74C4VW#D]J5Q2^- M<&TM?5L*8?O6(.Z.M8"S2L1#2T*8^I492IF8O81) M9W?-V 7]<=_:G2L_V\A+=XWUEHC7'&'9J:^[<#+( M_+*622R5K7Y5DA!/ZY_5^8Q0F%,'8;DR ,]%Z 6+PBY_KIG1C8SS<3D%/WA^ MB%3]&R+*K@DC52A=:SS5-5I!LI.J]\9_=Q+ZP, X+ M!Q7TS)KM'^;5:_]J>("RN]*!N$Z47DB7%)IM5\0%%V@&JBE-%Z1.H"1\WYRJ MLVON&]#6+"BNS[A@S+I2/( LL];W+ MY+#4X8J'.>-P[@S4?-QS(=#/6]/:QV81(J3_M40=,_(N'CN.IZ+7R]77DTET M.##D &\RJ*:)[=^W'F#]PVKUE[^LJ?S=NHB>7NFZRR,%G!MY[<:(.Y' TXP& MCA.3K[7<-?4M4U)T-P\/GTOT,2!3W BJ#LT&FF5T6]MB@[67P:$?NMGD-2>96859NDC3AI5;-I 4< M7,W4D' SJ4S&.-I,(+]>%09F3RPI&BV2$-<-%23++=TYQ6ZZJ$5 2E[;39\O MM'L?(T(I.%?>HX'U\A B%5'4&*X[7M]YAN;WE.<6\\T.ON(XA MF_XZ[H$+Q-4TQA]:T4"8S56&V?P*B91\7V[1\P)0HXIK,.)._45"3N9S^M<^ MM;11+G-,VTU7X2@/D\<%M6PF%&-9T?NL/VGLA;[]W;<"[^/I9]1NO=8BBD*Q M3U]-UV3I: ]5'ZR/@$ MN^1QHR&/LU=9Q5#)37"WB?S+.,Z2.U^OA4^W:[ M%*#\W(XU./5UX(N90"4N(Z0D+/HWX62I2=^]ZLX\I$&N8[,=+/C&I%E-OK^# MN66:G>Z#,EV%RF&.^(5&_>_:@U>SCPR5!KDZ_TSE'DK1RUX&"IXGNZ.!$#B_6UV]">:K6>;3.V?R>S"I>77=-*J)A%@O:2YEBM*'$[(JOQUF$&?&?7N M@0N?,.V?5-1YLH#>Y94\T9;IL(+?>>V(M/Y/)UF6N9)<_49>9LY\^/CM_DKT M)O'^Y4G6X!W[&'ZZ7&$-NWK)I4A$N>^]LM]!L_+T?'X3%:SK[T6V9S.U%TAA MQH9ZD>/T D)^'PT<7J&!SSNYL&]M\FC@!7;IU9W3]'V]0ZBH=<9K8A'U4764 MB&F4@N>-9.X8@H6Q:K5SEQJRJGU7^<=DURP04:AP FUX,AJ(TT0#>$0]LF=, MCKE9N4C'=L(8Z6SU'21QD \6&I ;1@/WF@?[$-G5L#]-?-?89@BR._%UJ;\]G#&)KX6L.! YH" MQG!,%"2:89>1;>KYBW?C*G#'EY_=_@8C_3L^Y3>6Z).K*T]#W!_UF9LANZJ1 M#R';O@P)%8'Z$Z+E!(JHNZ=R'WLV0I"^%IU&>T9CE-<^-+9L7S?$AN4^R4>%E^T52UNRS0K!RC+-H69P_$[87;G\/.K+ MWCN.&%/,U(Q98C(XHB$H%\MX\+ R:Q424.29:CK:-:8>MU$+#9UC]6"I$ C' M[P$,0B3$,7,=:_2=' )R@@P5/=S#_?1=3#IN7]SYS0A'!9@$4: *JTSQ,2H< MS3>4:BJ($6)-$M.N5V('2(. $DB79CZU\*=9S8AH:W4&AN-9:@ [?1YP> M1UN.YDSOH>]8]ZEJ$-64;G W7=+H\:,RY[B&@:$>8 T4!LVBP_QI-N%53N ^ MK_KA@]R>[4A&CCC*+NU<:1, M:Y#\F37KP[_0>^'0=V7,-+K;-%A!H+V>$ D]J! C-1T07W#-LKO=>)=0[,BN M1XS(CBNU*-?S+L+A>[FRZ9T2'J$U(@=8)\^W@?00/\K?Q-UFVV&E&/9GLA_C M7@YV)?30K)Z;4:J7#<>!>F0L<[RAL;NRJP*A.%L&W*JE1502_D^\I0HHZ1V_ M3J(!NB2D2/IJ$&89XJ;;2'$K4SO>4 E9UWB[-E9"1]03L^'%%_M()65"N$A. M40\T!PR@ 4^2.Q?33_I1CC!]@@9>38D\"+ <_46'XOV#+/?O!L&&5N<07#V2 MY=Z"V7DH7 *S:0_)3.TM4V^SW"MBF*\XA/81A$,)#;BF7]%0+O-->WES??4- MW>U;XCG;C0D[4%E W7:T 7J0G//:ISVD5SXK(9M^LF\*-\V@:.A;V,/"0>- M;-?3RBC;SV97GV:O9CZ>L/=QY6&5A'D.6Y]G/$^\&I)-94M>SVQ7Z0V_K([;L#H;IO?SH&[!.6$ <$>7]07N[([!U[=Q6?J,U*1O54&O[83XP&T,#XIUN.NTR!5VP,&5#M MR9B>K3XFLT-=$X#D>;]/^FCIWP4E^-CNSDNC*XZUU*[K)EU%XGC'4#)>M.(" M:$":7;=_VRGEA+*W&M?7GUD6.JG1Q+(5^CU:Y?K;,Z5UCT-#/32 T49.*-73 MF8MJ,=Y \_OM;C@K*V$(T5DYX5_TN >X3 [X+WZ<\;[9J6;?-R9VZLU?9 / M+M&^$4XS=J!*%HA@G2VZ\&UGG M+_+[/89]55XLMPIZW"4I'M-DA:>6.ZY&3JE^D)RUX45K_E[P0WE\!S)E_J\Q MY#K^@*3V;G[SJ__KSK!_PL3!,9(B?75Y(+:J1*\@*>U(E8JJP/(/6HIB>>)$ MN2W/6:A'"<7+T0!N<:5,P6J[)6KFP7FY/N/\['L=XGQJ,L(YVMS\^!+Q:OG\ M$"G7G34T\!X,32[*% G?N]"'=3\;B>!==HI(O;>:IEGOQXW]@%Y)9!FA_J8S M\L9L&GRP/'C^;#KCF2$]_89"-,LPF:UQ4N'JHSZ9L)+\$ G&1[ZR;TYXZZS( M#QICRO%/@X^L9@4(,:TQQLPY*R /VKAC[B>:#,=O;WU$.4!GM?\"B!JE/U0S MYK-5::-U4LDUOU:E>TO@HBA].<66/?'\0#>3K4/JMV=]T$,D]5K :S\&N@DK MEJ:Z!-D<(5"*WE&E8L4F"IX^$HK'I:KY(<# @O%LE+]SJ"0_YF=KR+]"'^K_ M#ZW#KQWR5;2>)%*H"-7@ 2#ZM\_6-O 7NP:-1:A]5R<8) M-KG33O&Q-Y.&!&5>4,'E&'XJ^)(OGB[,(R*E)83;Y;4Z/FCF'&UWC4]F[*"&3 (,?=(#?=]9*Y1XP'I+G%T2C#:X9"]:7?!MCF*@!DF@J QK]Z M=_3_5]YY9S@Q1-2( L6V$VO)C@)6(ZBRTL%-0>9RH_E+IQ< U/SK.?"GY*V($$T<'"R./"UFIEJXGD3<]DFF(4)/^1I6B=A&Y^# M:!&SPY=9#7T5RR1%^W%&K!D1=MP' +)I5R $H)'T-**,.JQV.:SZ$N$RV-SN M<#02'Q'I,W34VXPWG:!P1@8TBD4S-&-^[4JO(,'K":Y6-<6)]7F[T_6,I]/C"^+S%80/!J2(7CE? M+R<[.;EYN949RH-=V).E:HV9"[7<3FO8'R[&$TG% '\93/.VV@4-2%5#8-A@ M%',ER/B'GPO]SXJ3L?ME#!*6;X?V_8F5[NM ,>1O3!=0?J9H8!5_!:G .'^Q M A^Z1 . [9VVY;PE^W]\71[[6[%3KB3M]]#GFXDV8D]K('.HBWVO_O?09\]P MJX^\LB7Q)#X5ZI,N,?<="'VL>/-@]>Q,Q%UU0?EUJ.I7C7[*K)M"3.= Y,ZX MK]39>@@7&G!:@(QQK2 Q,N\*6,%?'D7Z)^,EZ5RO:*D57?KO&V;I+DRW+*OA M^\BY@;V<_.I?6$2' >"KK8 [:2D$.2&#_/U Y6<:_W67Q?2]9T3'W'S MQ$T,K9&[OQ54QTS">OZDKJB[3*EHN-2PN(#S*'Z\1),K_LT+.]:W =["&*9C M!MI6KJY?VD!A-%=YAFHAB)W\ZZF5O_P=3^L080KU39'+&_K?(OT*!13HTCDJ M64(Q=.]O?E2FHMN6C"A,A_'NN6C9"/:UN0\0RFUZT?<"0O]2 MGO2/U^79EJ!B_ O#;J3J,L><3][2J!7P0+W$Z;(\\QY2&G6]US^ +5/"609$ MM8-^;OC<:6$?$;&+]D;DZ1T8?Z?N1,2HNO@HM0= ZZ>=[9RD;K\JO(TU[_/H MQ-G:];^F 06!55JGS-XT3',7=\2)M4-]<".)Y3YK-]W%_%U/8UMR\)XBWB6RF@\]G8M<4+<[)!V 7V?$4 M'N@]W<@V9&61>/A]-;&^!>)YK8$)^8_3U1?U1XA@-4$U-9$E@0J6Y*& +S[4 MT68)*1UOB5AB+\D+[L.60+UN8&Z/YYPX\?_*B<+%+R9EL@JP=XD55SP]T4>,& M60Q118"ZA0?;>+.W"L5CWL=P9FLV;]XW5)B7C;I#14$5#OY&S_9I4K/S^\I& M7=D-NB)9GTJP !_ESID_S5_$)QDJ7M?'M)]&0K7?ABQBQE+U!;]UE[2K!.S_ M9Q'73P6?O,HDPIU5OJ59_>4<< E5-6:=\3? MVN6O>Y'74!X\.^SFY>53MC+"70PUX*5ABV!)&-%X0_'B^3=+\^S?^B-UYJ&#HAD"[K(;&V# M_+X;!G[&=Q[^^.J(+N2[^0;._;-RJ ;.A_!IX]LF+ VI-7O-50C.3,ZP\XW^1W5R2A(0 8O!UFU3%@I>@L6 MP[%EVU/C)R2LJ>G+)[_F$=&<\$6=/XMC5V_X%J61H-'QJ^(@&_3&P9* [EV* MW[NHC_L&=9143&[PAQ?_SAE A+3KU5$+(%CR(+Z8CYA>DN+%Q2\*\Q&;6$J. M3M^RXSY?C$_7))GKU#:=B#@[2^',86G1H6W:A4R$9W.ATTT$5=S]]Q$O.%BX M^Q=""/Q-R# V6K;:%S."$[\,YB^#&HJ(6V>\E*'-50QL?J]_NA8+6[4U2_N: MMBM7\N"H3FV<5*9HS9GT71CEE'IYO(4U1:]EWNK-XI81T]Q^2I^^_X$-W2\Z.>];EMX=297LUSF>UN7/)C0D9,6KLUL!XL:GL/E M]9-,BXM/E30$DO89^WX:%8W88+YAS1#OS:WW.+_T2\;EZ,RZ@^BA/&*@&@H/ MHX7B.G>7)(TY^]HO!A1;[S"//7*U38K^';9+-=J+^K'1#V:,.C[_)'6CXF*> M1MGD-!=8R';Z?/%E81T_C@,.U7U'M)Y_I^TJM_$KO@VZU-<+WDE_6+BE_ MN2_0RWSO>V%2]1O(HP3=.S^WG=28=D;*?OUSN#97& T)WLK=,X\E%);Y&OV.N:&,,M \MYZYRYPZ5,UIK316S-K%62 M2?+._X'S?V]:TV>M04ZJF6]:'"+:$(8OMI"$KHGS.W?; MM8!5 M=],PVU.JEIK,#SM)'V08US5DXF4IO\JG6.P&^*C[U.^UE\4 IX>O0.V42BU3 MGH?WCC7;X"[.G@5N%MQQ]]WD3QL^NI MZ_5V'@_6H 7E4?:P2Y^OACHU8[8YI&L'AG.+@P9.WT!0S/5Q#^N,QS\XC8%B3XL&83P5,4WBE*(IJ77CEX&@SZ5B--J6PP3$CX X /'B>6(E5XWU:B-5X\?DFMK:OX4N7]"; M[QX^6GX'?/)H&]&Q$ WL21FCZE7(#U1+[S':JDHNVA.=?+4G9*QV@>QE3&52 M_#U,#2>+Q%*G'L"A#Y%^& ,',49?%^>WJ#3"IAA/1$!U3IU:+-ASWV[0@-=I MJ%"HH,T+5T$3%NI'$%>]Q=#00KT@H09?0%?*LC.N= MV?M&O/+;-#5ZF8&,'B/YQ=OJ'3BKW-"Z]*>^-[A+_51C3BNP3.-!G]*?V'$[ M]BTF4VF-Z:%[+VL^;2P?,3/="UE]>].\I@9XD^F3V&Q<%?X&G[DY\IXUBZC) MVOQ*'HT#V%BOE-(0UN*T4>Q9\?8&@4HSY]3.EF%=%SDV%RE>!IB.A<$'Q**- M1[[L4E;2=?%O,7:G](EEF#H*L'.$Z3E,ETSVHG3L77G;WM$Q'?:M5J;SG+Z+ M?:O"G)F/?(D&PJ.TLX67>-YD@ZT(SAJ%EG 76=__;+2=:'VG16C,IYTC 1S9 M5S-/!7,[3LX/8V<6&\I[)\U;FM5+U0B[#VD<6A'CNPLT^SQYP-3 [U.)XI@; M7D\L4,$JJ[YX-_D M.70L^J^_.978.7W*N2.;!<'9F=^V\Q8OW]#XWKU0UHG M:^BXB.J'W:EH/:5F9F3:3+[[^^\];%8ICPT12N"<5JP@##N(T$!>)TI5[8ZK]%PKA0\V.^!/]8LH[5AS M2V?&C=.1W"MW,?/+# VP%?\-^_77S<*I0^.,K;,\P!R,.?.F\^EPOC8S@P+D MGV,E0P4_OONDP%EWZ,'QL-&.]Q"O5$G3RVQ;Z.H3; MZW\A)2KWX"M&]I1#-AU3W(<;&:HVG@R:-EX6C1Z!BYBGJW19U#SG+MK&)_&I M1?.^^;K?,N5N DP,0"\Z D-UU7ZGLL[C6IU>,(=(4\3 J=LLJDT0I$/S$]L< M2'6_TH9D\J&7#UWC]8A$NQ/CWJO08XC8^XYI3@52KZ77NSF5_:%T*C%^/1YY M(QQ#]_J'.NV[N(:P?J93#LQQCBI5U2DOGF?]6@C;2XUD[5 3V9L7>)\GA#.D M:W'G14^G=:HYOQ_B'&/FU3[5M9+*TZ:!@D^,U%45772A<88?+8(*ARB M K-]6^0JQA88$\98U#36J]N %RWM'U*D7\2)O;37UVP6HZ5__8E].,%AI=Y0 M99C/&'_]J\()EV9S1PP>F/#[B7K9HH.&\G7\Q$1OTS'3R[?AA,VL'A'B]T/\ MV&RU9&*0'9>R ,6\3RB%_EMET:(FF>T@^E'8+-4[Y>BY>Z"/SX_9^=V"R'2R&^B%UJ/2"M8_WKFAE7;*[(Y MHREI6CZVK?B &^8RI-AKP&6=@RTW1G_^;\KE/YKF%-2%ST!Y4F?2^3A-\!7/ M%!Z'EG]B$YT>!/F8@10-?#&[B^$?@69(-;"F7ID:UQ,*?L@:+BS]]N$U.PIO M_XJ$/94 '=K'9T>FK5W6I\ZO70#VI3]4[4YHU)TT?F M36:BODO(/L*1$APW=O=#%O;[^@X*D!PM%\0%C)M=_S@D4*C _6+W\\4%0_/%J MJ8)VB? 8FM5QP"=^&!NP72$6ZCD+HT0^[@OH/#BN^P 1\K]J?3[JT4B-Y"K, M#Y'0AV&GG+9%KE_RE911.CXK#>LUUD\[">I,4!M9FT,:1IM'=(6(= MNBP[<2;"@LZ[]P$E8#@4+_=)RYRB@5TGEPTB@^)GIO[48\*$C%- M'B"QOOSF+2%O\V!K*+"@R.7I0.9WTP@");2U\G1);_QGU16 MQ!8&;0AKF>^ MKT:X&,^>Y?-FE*<2)QKO+P07^=IJ&>N@9Z*)^/Q7 M/\*^THJ1P$D%>Q*,K1E:_G/ N9=ZE%#LJ,6=?NV5/?FU"PKC^BB-P5P.Z>): M6[D&]B ('$:$7CTY+TE OC'S^=]V6(;K=W>>84R@ 1BA+*S(# \11"6X:V3Y M3>*^D2*N;*KCN!)K -Y<=ZV$B_YW&E'H,I-8\5I?,QG)(C#\'OGQA3"$#U\H MQV. SBHF9F&M,8JEN3'C8LHQUW9R=7(U03->(HECG0KKN2G5.?MIK]>4+H5[ M&NI^8\WXH?!/6=",\VH]_&6PSOA'K1:)B[KPM%WL6LM?:3LB[4.F 9N6+=<'F=0C#- @\]+ MAF^'PY+<]X!\^LZW$Z(",<%KG:0F3@*.Z>FU)G+CRGSW2#\GC]PN]^HJ&R\/H]"-.[W_A6163B M;KR&DE5I(9W.MJ:T[>MG 6B 8V5.@?E*S%:VQ8S3P"W$N_;HH5 &3QM6T?RB MT4@Z941EO4K]2_P_8=QYD3A;-YT"W_\<.97>R0F4>N2Q2RG">4^RJ+>R.&5V M%.X7XRIF3&X!I1KB'UV5)PSWDIJ>1C@4@N86%GZO.'J#N#/Z_)@^^RSUC)BT M=0T%6_:.;LTK7OP UELE.3!39]JPBIWT!!R.?2 NQ46U1O6QI$_?;;QX&%=5 M"8T-VIQ?1N(KKA">Y1[L5:S=Z3B9"I'W6W&_VH1"<1>:'QY2[7Z?-5$ /%KL MPGF@V9I'AUX\KT'04^/;L%%-5[;DXX9[D1(2SU3)L:(!M_B8_Q,:S\_97OZ- M*7720_LEL6L'_A52[WE\A0;JT4#G,$HDJVSR [0P?:3^C9H)\Q*Y]HW^&S20 M>V-V@^S8- 245R MYEWAPOSO?@_:?8VZMJ/>VO*;S3VHYWVXD1$DP=*)ZW'9WJQ>2WB+T/[DBZ^B M^4\P^5CI%V&XUQE3837Y3<.0:".UY0(+*P>K4F,U'P>P[TO- BJ6S%3>S,NL M>WAD>GB)R=JY[XWD9NL)N$'+M0XCPWZ^B>6]& :72:L"7L;WQ,CFE9EH@#\< M53C:B&0:!$BW\UM-4\,4C^?Y%,_JE!6@AD?''<*2FRYE_K&[B;QZC9'$U.E2 M]=.4V.JTN+1!J:V$UQHXZ@IO*8.%IZ%$I-FRAC0V7=)Q2U>A MWV4_.Y$9?_&Q@A]K*.$V62SJJ2.YVQV7@X346J+>2,;78\7UQB9V,\5@-7EK MU3X-;-9H'N!JE:8(D=:+@9>#Z??G8^>#XQS3!)R$]O4;2!=5\*"8!WEI-G)K M'>!DH)%:*LMCVE?^CNS"2[J,7!LWKWA\<+UCZ2+,E#9>.H95QI5I0(255DD-[&SRGI\;W1;K2QXJ;8WPI!E5*N[']:_'W+CW#W32S-N< M1]_\ B1$','O::PEK2DA5E,TAEX"A?49?3F>^NRR+#8-U^Y4L?P2O8!7BCY- M)ZGPG(O+_,KK:5Z^)TE;!.%N_3L*%Q[1JJ1K_(0"D1*+ LE9/"L]V:1XE9+S M$[2'KU1O1#JBG0OT(&SQF,ZVA/V1;)J&(7JL^!HX5@H>';RS1U!,;5.0&?1G0A,VVVN"37$PR,#??7KD)#:=(M MGA722OWIHA!2GK.7C>^@YK"Y)1-BGWX?P5;%L"SS" W?_?609T-<:0G]+<9) MO52-;2,9(QD<0WS79Z.@XZ"Q%/CL?)WG\?L^VVG44L%2S\QU_X5N"O&G9=7/ MHJ4+ES"JP!&5+BR6;58:X&BWRBM0E_PXPBM(K^\I2_-DDF?:_-[;<36:),VN M)"*K5%9B10*/%MDXKZ(6V/%%4VU+F-&$]=0+AQGWBH8M%A715#C= *Y[ 4"J M]&8*8S=%'U^&<]>IR$D,;K2BZ.D=X7K8G\SZ8;NCMS^=A??YJ*(\/EWLJM;/ MC:O#0)T6KXLP/RL;AD31$@_NXT=9; MP12&[=.5<>=0)A:616;G5 ,Z,D];Q3Y<)KI2*B:]_YAA==HG742(0X\8A6R] MD3U6TOXTI6@ =S0!#*,4#R\ M+IS;^ZKTRX%:)' LN(P^U;[J/;]>GQ1]S7<[E+D/(PXDI4CWT[:$_P1PZ$$. MSD&%HK>OM;FPY6ZGD=^)6,A%&V$M*ST,S$&*U]>,;%N)@Z&#EBT>-R#%XNL,K'L)F2PJ!&];AJ;KU!5Q[A]ZOF>9MMX:)[=*MV MVWC]2]@M8 )?)Q3)WKE?\.Q%PB%>C4<"GUWZ*:?+OL>E1X[DS"T9QH]=")$K M],^M^X;6M(O(X\JKT N]&NLF:YMY%D.IB;*89\XH>?+9-0^Q.5=7K_!TSNYI=ER3E>UZKYFGN^W#%'*/.C-T7FUF!A3[L\#N%KA=,?*?0E5"OA]% M[RQ(P79/V_6(ZTAR;YNJQ4TCPI"UY:EPIU 2&HBP6R.ZO@_9'.E$FG BA6&A MWRP*\<-R7-E83I=,;,C:(_BVS-P@\[['5[>RR =HX'._J:^\GB2JO70OX[ ^ M_P^_//XP6]BK$]SQ%$'^5#E9 :E2ZGZUH(N2+E\VB\SK2EN^/HX$ZYO#BP_@R3?91 M14.=#:J=*7TEFS7U;[Z$LO@+^_K\R@W%C(W?7ZEN,QAICC[G5K62OIY5ND-N M,.QH/:#4RRG.]LGLSZWZ*1\'6SWR4XW\\I?6;._TDF7%)9QC+8L9B1I!1E<9 M.7]Z9[5!+9] :[:)OK_+6S>-73#36.CA)O5D&-N7C ^^I#U_VSBC;8*W,/SN MXE# U6+NK;R+0#JC(#&N\_4FW70N"5(PP?1;[;<;KT+OF8M25[R]1+_$5// M 5,AZNAX";H2]?2J@#L:)>HQI3,)4&F @AI"UT?7:5N=HLR$G&OX.0W=Q8@T M$[/.RR@ZR*=Y1NL#1;82C*89F%WS:C7)[E(WVKURZJS#R*OHMS>2@ :(GH/*%#T&6XIM!UDZBL1>9L4+DN'=)0QQ. MDD+R#AJ[([*D*4?W,RH\N'_MT+%+]5@4;N"WW=)"?&@FJ+N0^CJ+ T..-GJC M6L1H86TYT6ZU%(IGP.-2Y2H\;N'V=<&H0NOGJ0OO[\W-T^?LU:;GLW?Q[!Q, MOJA6XD0Q2[/5)!DKRE\]=W;,*4XQU\VA R=TQY:$J;#$8HSO=Y#=O5VO2A7( MTR]VW9;1Y(F?#]/X=__ M15]%*<\'3Y5GR;+=I2[9TA+EGIZYZ169&2EAB@38 "A+\_03 >A BK0(B@"1 MA%7+99/$!K!W1F;$]\7QK__CS/'__(_OO]O?WVUY,OXTNGB;]^^6BY/OWOPX/???__+[_8OL_G+!SKG M_."-7//M^J+OWI3Y<9M\N%9^75UIE H/UB]>N'1YY:5^?>GR_*63"S=P_FK[ M8#)=+'%:Z?WUQY/I/S]SN;Q<7KK_P?/+J^TLG;_[H<[7G=!\4J]^6UO.'RS?GM(#OA"FZRL_W-5BM^[%_C]QKZ_F+\>Y.L7U]P=O\> LF#U^W?6 MV=ET.7][47H+JG]Y.7O]X-V+%[YJ\F8)_/J%+WI__<=U>["6EXS]>N.AL.?_#W94?\*L?UIT)LE31>3HQOY:@2O_K7 MR9OOY+-IOOYQTAI-5S]^/,O?3'CQ?_[/A#5CU04BM@#..@T9@X>>0G*D3-#% M??O-%$_D6VCRW4]3?NRWC_AQYGC\>-KHS3_H[;M'?+-\3IT?_C_1A>SD\T@K M!\[I #DV@N)C=MX52J5]^[WB_V7%6SW_]<&%6[OZ3ITNK6)"0)4JN)H:H'8> M/-G@^.]\[^7\G3X\H6GC_R]_/L:77W:''8\7M-'-I:0:^6#Y\RR"R]0@AX[0 MDB\FVQ)SKN=O[L=9/5O=VV11\?@9?]*L_8Y4-_>XV M._EN6]00?.S@6FB0T';HUJ'1Q59GS/O;?*=KOWLT.SF938^6L_K/7V?/'Q&G]XFY<+K[PFTJAYDN\OV(H?.S/II/U&W[[S]_X1VI'2US2 MXFE_N+II_'%V?(SSQ=$KG(LM6$R^FTZ.^=C,^0N_?_^$[Q_I#Q[1*J>ZZ@&J MB2P);!7XUBJT&",%53%[^J)'S*XYBH6?*6D-3A%!]DZ!S4%[K"0[<$>/>'&O M>9N08C90+8O.>>Q0#%8^%[J7XDT.-7_ZA**(GO;G])IU)/WT064^F2R6GSYG MY"=+AD^7=8F?LQ;>;+E%L,WE5$F77/JWWW_.,O__S^:S=E:7O]!)H?E&YX>P M4PF6=3CQ)G).(10^YU!+HT*-%]CTVSQ3\EE7WNVNH2Q9X-7J?)Z(=1R?(H/- MVZT_DU=\6CORABG(9\(W5EBA>T T,=@>$MEXBV?:3#-L^9E0!.%: 9L"+V0* M? B,DV_&8'R(-?=+IXN_Y93FR[?/CMF0/9RVG]A&GHKR^VU!_>SXR:33C[2H M\\FI[/FG_04#H8^/_M-'H_[I"HC"BB%UWB4F@PN^ !:^(].B"2JRB ORK4_[$V)(?8/U8/7N<^'U]];R+5A5(6D?P72/I"*AP4O[=H/U^/1)?:VE MZ,RJ3#."=>AYQ;-B;=LJ56),I5+^]OMGYH_,P,6;+C;F0ME"R#KQD6!Q8N;= MZ1.Y:G5JWKA;;$RJL3KK%>NGP&L2#9OLQ'K3^Q:5XG/GZ_8/6W3DC6@M=(P) M7 X&$F\ AC5\VF)+K,9NHQ2#YAWEV+ZG:A3O>S8M_" L9T]5V5RKQUTH$+3. M56+-7EA.H;%1#;R0%IMNO@ONN?1,CT].<3*7W?2T/YXR='PIC_1PL2#&&F*0 MGDQ>OS-*[R]BSD%/YVP#3^?T2M;@-:W_N-$A-"UK8S" QLH DDTDY$8*FH[9 MVY+9]OMK5N8S][SXZ4T]/A/D^Z^S6?M]/C :N6:XC.CZ6C<*WRMR$%>O#=L);?K&4C?N:O_^4OW\S.*]K9FM6''-V M9Q@#Z0[HF764G$KEG=5,NG3R]KM^&(B5+ L;76=VQ*816)LS"Z$8C*F5D8&Z MN_4+5'N/C+?8,C,V*:*YB TD]639RO"-)3W6^F5>-X83Q*BWL!JCYJ$DY@ZL M=",6S)5)Y]VM'YO0I!R#.<;YC,$;TQG4 F]T9J)9,#3"P=8O**T8!4*P7H!0 M9V"H6H)D8(YO6L=;/&ZVI ML;'"F/C$\)9CJ-$SQ$2&=V93O)IWN'Z5(69AEF1U9KA38H;$[)+9F9 6GV)W MEQ#B?MF2G^5FZR=W4Y?4GM/R;#Y],ELL!K'"3\61?<47RRT^DS_,IKRT MJZL82"WGM)S,5[=][L$7#]O_.5LLUW_MLSF]P#<;K;MEJ\/[@.]:')E,N0MD M+]2CHM'>5#Y&M[3;NUGW+5COO:X[YA B9<\Z7WRS*1G D!.H5/A4&J>53B.N M^Q:L_E[7G<\D9L.G5"EA\DP(F7RA!6-=#SYTXXJ_O.[SR>N51OL%>2V94OPH M'LI+_*4;CVS4P7KQ]&CQHV9,@*9A:>(ET.[;[WD)^,LCVXG-[C>B8EW,;VGB MYHN,L%-DFM+9S@C;54W9/[[??\7)%TG^,^S5I\0TC1@>*'$A*=6AD&9%;;M/ M+D?;(EZS 62//NU"3Q_$=*$.!-24SB?:97;V#)4DI:=X6#GQ.$5R/#"X*(>C6*Q8V\<;G MW2X)&=6]G!3L6ORN"5DHQ/N%^:EFQ&WU9?_X;@^.$VW >)6_O+'F3$4TOH,2 M#/.6U'+1UQV,>P/K/"4[98K5M&AEAWM3@^*+)"A1#7H0_>0XKW;@[H:^P] M\;W>Z>)H=#%GH8:!M1[;W,!HS2";$!^(6@S57!=?VMKB(.K ^Z.*BY!YCN;M M@YI8W43+/*=:X^,5/&>7.R>P26^\7W(U3>)@E6^H:F:%EDU#"BK$ZVC@UA;' M\8UD:_@.6#02VXALF31!#28:WL4QESLVUDR%0V-LZ;N@S,!XF;5P@J:#JI25 M9QU]5XM3J+80O8+8@IAM/E:E=P2&-,T8E0/UN]4YZ)OI.D;H7;'9MKA:G Z= MSWBO-O44;T/=;K0XO8:*@8U##8(=G>>=@XQ--9,:-I@U*6;?*^^C9733F$M2]<3@ MD\U5O#/+%+W.U%OFG<.H"C,('D]6$-GU'ZWB\.+$#L?)-8O;"_YG,NQ MB@&8NBA*2,;=J6[T_=HP\6Q.DY?31V?S.4WKVQ>2R;K.'WM_OS=S*O%F M,3%$9&.9^:0;/N3%2P*84:&%Y)AIJ3MVTEBOJ74P2B6^(63&P.H/?*S>:<4( MA\P=KY$WEHE5,5!2#@Q%%=\2DTWPQ/QWY2P(EW*[=KN/6.=UA0JL<\R!(YNM M4K0#U:VQ6#T#G^L.V?N0S/MO784[^'1M%C'7K3636$8>6>L4YKTEFP*Z-Z:? MDHN<[Q8/1Q6L+B7P"F0F"^*N0>T1>F-B3@J[#]>IY-LM2/;\[2R&H!GB.$J, M(S)K9?*J]%)0=1?N%O!9MHK$B*(%7@976/_EF#PHOBU"4\3EO17"Z\ M1KM'O.&^K?SV7\H3%9$GOL/HZVJ(O>6@H^Y!L9EW2)9"9CJ%?=-?0<^(AG63(F=*)S M;5>MQ**N,T(W?R;=5-.%OX^/%0RA1R$C#[G1F.D*7\-OH]0&1BJQ>!ZLJ M?VF4$)V@'2;&&H/.U>O;G"?O,O,026LGM@=,+WG)ND$)JS+YYP7M[3H4_@5R M;PX-OK2:M5&5==8MGTLDSC&'M4PQC;X>F M28*9@6!"TM8VUKK;UQ&ZUDQ:*GWX0/%"%H3.MJ%BO,S\BNN0'O\EYDFP^ MPWN9T0CQ>(E]:8H6QKK MQ4ONR-'K;2HQ1RPE@6G\?4[(")+ "JLB8\OD5;Z-CDC=MFPR6Z4J/AZRQ*:" MC09_-(;*&BGY[=M5VG_[=C$Y.3V6\KC5WU[-Y6:E9AK>ET;_Y73M&N-^^?RNMBEW?_S9I M\GN?T/R;U6W3E77@CQ[_XV)IZZ=O?O]Q"WHIZ'S]:^,O>W-Z/*F3=ROY39N< MK+.'+E0HO"_@^+1,XH>WO^#_F-B\?#-9/'M]Q\8PZPO&?O3C[P?CF>K M.J/WLKKRB[]_?\CGZV7^A_X^GV)<.K/U]*@M?WZY)VS?]\^)P/KWU8P_;QT@MB?/_*EXC1 M.4=-ZE^8#TD<.5FFN*XRSZZ"C76OQHXFQL5\^=USX=1K>#4[6^"TO?B=;_CM"]:!] M.SYB@ MK-_Q\VRV/.4?9.OPY^+QY/^N?MCQ#K),74#G37;0)Y?>9@=UAEF"L\#DE4." M\24:%#>!! J+#;F-N8-8QN_<51_WT5&E*?*S/YO3ZPD+^?CM(A^KBY'A[W$^)'VKVN21OKF@N7WF:G:#(..U701?+DL"CF MOLU"9!"(E)TBG4?;*;J6%%NRYT^!GKJL[WH@29SS/8@!ZJ3]X71U*4,]9>6@&,]YCC7VGV ML#\;;' A@E00B9\J0Y)^%:%))0(&U?6P1_F#"*2WQ_*MQ.IF4_[U$[W\L-:S MD[-C.5"KC(2U=OY8#'20*CJ2Y=-#'E9^8B:'4MO,V#Z24LT%:VL>EM4_FDWK MJO69R$GH_ ]OQ=MVM;6]=/%MM?6*A:Y,_+MO6)S3U$\(^1OGS"0VX8&W>>(? M:%I?G>#\$U_&$1[3XIW7\5NAOQ3 MT8P*LS?!JIZ"'M;INTXM>8%O'IXM7\WFEY#A^\RVM67?O?MG4_'9+5H,&YMB M6@^"X:5*IS,0(P9B"IMGN5:?AR/U&P*QWXX.[*AM5C8\EJPV\]FOU.3/QS.^ M8/KRQ>SGR9L5!;]+__U^CE^7_%$*"F*5ZE=M->3@O91O-U=9GFZ\D-FPWM>= MNE7),V772J) M#2)#W]2S4UU2[D,9471?E+IR/]F);[&%[O@X.>GC85R"TJ1[$3(M<= @OLMY\R^KM;5F-O;=L"Z2@"[C&-AI5\J"+T@+ =4#Z::-"P!6[7;Q!,Z=W:?/WW\Z 7.7])R54&ZM=2Q5>7I M9;/VC.:K"E(V#!M]WS#DREAK36O@O+$"GE:^L/6E8H_LU5WQS.0=7,>6&8#1O'^ZE M@>W6A4 JH ^CR5F,(D/DQ>QXTE:2>+!,9)7;&TOV6I M1%"M1T71>-6&D]!5OC)\L\TRKS\<]G:5J^<)&_'[ H,=R\"9IJ&[TF5P+$%R MQ8)WH6DTI>8T7%+.G3HQ_C %X?P?=YCJNYO:&7(]]NRD+;%5TK0B2&O7)(8S MFH@J134!^']5.Z:QH\KJ"@?%VGH^ M7GF2689RQ1^0G]VJ4.5!IVW()V@3DTR;J+E*)KQ,?7!5@AA&69\UJ3QL-O' MF$9O,9"N6_'%2>LFZ6.294(/2?L-7Q,IA3KDX3#-AA):>WP^%J!\TB'S[]1> MTL>$R,,,[RIMO6F9H*.,R0P]0_(RQ2BR34.%N;IA/;A/9M.72YJ?2.G>1R3Y M,3 O?[\O6'*S\<9CR6'W'2(VH@YK'^!L)I/K[HNX4T@]Q&ZA>NFVED*%5"A) M8671&&LHTGAS+'$/7]FW&P.853::?)/.U Q1;.23B5*.V=DP4K+5E>%J8.^3 MJ+9XJGCU$"DY:5HH@Z$2GRJO$Y0<&*V$6'48+GEW=_X7^:@7D^4Q29_@-GD] M:6<7DM=^.CD]GKTE8KTJGO>S8UGWPTP3*,X%\JB!FO29=,S;LZT)*%KJ/:G* MXAQM8WQ$.8L%RT?B'HQ*)\1$_5>96LAB_?CGM^?+8+',YA_Z$ARF0 TO<@JV M@#*24"I3V%+,3"-5;#5Z$N4\FD#E/+YK%?AT_J[]]#FQ_8!+!K-OSR<%S([/ M5ND[/SP[VA:BNJ;(8TV)SI:SDYEPG@T#;;?=0_O)0>NY%!]5 Y36P*X6!\4J M#[$CUTY+E-G!/^%\RB;@WE0"8/:1D(&918'4S&Y%-!%:2+JWU'V(PRGN:]*XCI:S M^L^'IZ=SJI-WV;TO7RT71P^?7Z>U[^?IJD'I3IY 2S-WY_BG7&.5T78]I8;2 M,W=4$6Z6;K[J[/3G2#9GZB?Y$HOG5&GR&LOQ85H$I55T5F9,=<&+%AU@ZAIJ M3#GDJARY8>,,0V2/;M&ATBAE99R%VKUCZ\S_0@DPF(K-((IZ&:Y&>M->%@_' M=Y)$)DHN^ BDO&78&RPOOZ2K-!<4I6J<&0[V[B([J W/9'NMP:;D;GH=_/#\PSIASZ#&Q"6FVY[7?/NO40'GM*6B+S<71 M9+6K/*R--LE=E6'N*$RST<37,<7]QP-#*WY,][KNZFTATLV& ? -G,S:BO8* M>JW7 >+[J42T);1-TG?[.DR1((?"JC]4G6MQ6J7[&OS;>TK%.3V@MMAHI&D; M6BZ@M723T"XQ9JH!;(RAZ88HLT[OI\2&B %NL]4$.H4A9@ADF%W(V.>DJ0)E MM$F&IC@:+E]I]XD47\N(/Y^&Z(W%4/-ZK)[K:$$&'X+&A,J@Z;6-?[ZW&='9 M:,M^)IAU1+C\._^?YH>9-N>HE.Q]!;22MYJ)^*?H@6*P655*.%[>Z@@-;78# MTS.R-!SO Y^K!^=C@^QSA%9*ZL&2;WW8),;= ..-OWZ-\C]LBZO)P:/98OFT MK_J2'"0@[\9IE,E_WAF&X2DRS?,:P3IE90L1L\!1]\]U2;!/9@SF[LM!KM69 MULA \+VP'58>L%$6'TOR!J-&/YQO\BO?'M]8UX0E5JC),,33!J4LLT.O:%K* MU+.^;\;ZO8/UZ!\')BN=FPO)>PA6$J-5J9 I(L1L;$_=Y6J&*Z[;:^^"+X+_ MV_KR49JI[$.I-*5\"1E:7348)0\Y,X/L)?.V5\-IW4 M_>[.P_0Q^)13"=A A9*ED"Y#,4&#M3W$DK(J=EBO[Q I"%MM8%5Z#4U!J11D ML%:!I&."HI+160=#=;C#>T>#ZC92(KMU5GZ&TKS@/Q_-^ERF3>R(V0R@*JJ6 MMGHZ0L^U@3,R 8X2@6=T9-&;[E(:;7MN"%C__MOX(032)GAB)=V2U&(ZR5'% M9-B^N^Z3JR'9X?C"=;.2UJ-;+@Q*^I5>[P*;[49C*PR*R9H&ULS2'L!+\R/4 M4&VUT:A8=1_6,W#S"-R/U"6Y^P>:\@]+2=A8W%$D;HM!T\1X6%GGP&&3^@H? MH=B6(%97DZZ$?KRBJVL0\I.SDX)SMJV_X&*!+XE%R0!H^:%0YZ!A\YX&UX4F M#7XM$RLKV7'. :OP'0T/H1LS'@UG6/U%;P@BKN:&A 2]NP1L 3#9*=58,*3 M0%)\R?JJJ0Y;YG%S=?V%SMQA-#5FHU20;G5. M_LCPW3&Q^\F*R,74NVI,@V3:DTH6B@1]*36GE%H_!I!*'C*A\!H9_A+Z/I&+M*^S>/H##*)UK8X4> M.I,W2@4RF0@^FUQ)8P[Q*R2X'Y!@HVXR]]/,9)3F](MO[5^9^[UZC6Y?5WRS%^UW,_Z.U=ZMI(N\?)"H,ID<5<4(N*HN3TZ+ MUBT,5HA:Q.+[>-*[]^-TMZKB?Z$F&.T@=Z=VIO0@T:_@JH3W9>9H3-(*P2JO M'+8VW.[\P'EP,I>&Y,0,AW!QMM8S/\_IO\X^SC2X=/&Y2Q=,K.=4S^;S7<_^ MV6)Y0<30M>\9?"36)[7J57T[4#:Y4_2VYV%9ZA4VX 5?]>^T6"F2N_"??A+1 M^(V!P.+YT6\'Z1,K3N?:@H)>:Q3 KR!G/N$E6D,MFY#U<$'+$=K,#""Z%E7I MQ7J(&9O4!UO!Z1ET9 !1#)H8AHU@W72ZQ.7KGW8FW#2?4Q.,O_)B'61608RA MMUP=>)=DOFS*4!)#1>]#)T.^%KKO94FK'B'3'46/!P!0&1V?TTI@70G@J'D6 M8:L06F=PSYA?I>&<*C=(5?TD#G '+&T_^I9152.#"B)I8E25$Y2J6.GZI&NW MV9CQTER'C@+NJ3>N3MB[]']ITH[11PM8M8/@'*%O!7L>MA/CU^$B^QXNLA\+ MTEIN1N<(W3O+4$\I0-L-$,60DB$;U+![]H\V&B+HU8 >QQ8 -7,FS_^J M+5K,JH]ZANY13_0M!C6ZB2V63$ KZI.ZA:P#XR\VTBGJ9KP95NNM?$AG=7DF M?D/I;OJ1WEXQ(/>(3G%M[>32K?FW+MR$X/+S3K7?9R]>S_OB MU9SH%YR>=7SWCI]GL^4I_[!\OKHU/)[\W]4/!ZE($V%0MB!@UY*9G96D LOH MSA),#K66<5NR;*-#ZU"&=3=N\=QC]C$0U(92<<90"I$,N.@97T7;7!V6P&VF M3]YY/;^JD/T,A;5(J'P%7X195F+MX9*'J&RL*@3?QVL2OF&ZV8\_'9BLR+:" [C:"U3KR*"GN^ M[S&/NQ^&-(#KU2 JE\E!Z(JD"U"!T@,;2.PN>YUZ",/*]?,I1\RXZV2V?+H5 M]]73WZ>L2E]-3L]]P;_RW3*V.[FWN:2>J'=?"Y"1AGU6HM7.RA@59;*O5?D\ MW S2<5I>#H"8@L6LG3.0&LI09"F*Q)6F$RX[6,':R+_#[ZY%G-E,36 M "U)ED@M"$4S1PD^5U*-$<^XDV>^J&+I\?39?%99V$*/<5Y?,5/^D4_E\>QT MY_IRFS.;N[)!R3QY-IE2/!,!6]' O*5URA1]'];Y>7#%BC>T%$>?'W;UB7O^ M7W$R?3);'&:7)V.H5]TU]!P40WF?(1N*H'*V7;42BQJ_!NSJI(F/T>KYZ6R. MNR@6&<#L9ZN2(\;L36KM76%,F&/R(L!&:(KD,(TJP('U$-LSFM-"_**'73'= M&F^@GC*$)&T:D+%C+B3M7S5IY5/0]W84]5[[] Y Y[--)K=L(2HM+K/,=%Y1 M!D.AZ&B;2>-&U*\H,U@[7ZC]],/C%S\^_-JO9=NMKWS3S7<^_DX\[HX_NUA, MT+2N'2L5TL-ZW/],12F[:0 >=$/C- %; RDLCVP!F@L0 I427-&I#=NN_?,6 M?>T$.IZM"AU?S'Z>O%FQU0_6_>AW/-TQZ52!EW4K4@J1L'1B[1!DS''@TVJ< M8K GZ3;68RWW-8+Y\^,# U88:Y=B/K""KIQK"&@96)'J#-<5,O,:[D3M/]J\ M'Z1$N3CK/$E B\]5J1TR,17NU5O"JF,H.W?FW$RI;#&-C]#&ACJQPI=98UK) ME!XK1<2]5!V<1C7<1KV+-+[[">-T4;9*V0L6SZ"_90VE2#ZZ#ZG[6%QUP^;) M72O-"[.S+UQ]D++LOF()-;/P5KZ=HH -?8?434[D R$-Z]OY4W.IJ%SM!@VD M@'J=NU)8DL"PFDHKR3D[;$7AGYEY[PH MC1[.!?>UJ=<06T>K9H.D3/N 5Q6A@EAYIW4:@\I84QI6&N_KW[E _ -7[!W MPY:\&2E5=L5!:A7!.^V]"=75<=MH#]]Y<8!CB;80([0&M?RM6&57@^MVD_]A:JQ\MB83)_<]71,=_)Y1T]8-4_N0:&VKTH)SDM)-)#/>R@QALM(2* M6?IPY."+B\LVWI-?E$MV-.M+1A&TT_RQ ?@DM<1JQ3'S]V[EH@O -%*:@K6H MHE>IYN$BN1OZDO_MV:')*INH+'^B498AN97^VIFAGI6^)K%V/?#@RVOR<-DD M+*F^^OELVAX_?OSDV4&>->5[B)0Z=)01-[S*4**T)0A=H2+C@QHN#GZ-:7UT M/#EYG\"@3K%>\;1O_9- ^NV>ZR]KJ/&T99.=>> MT^G9O+["!?%68FU]\KE2XA4WO_2.@U0(9&LNT1:P44MA!>ORDB56Z*C'F+,M MXS:D&C>BLJ?Y,%7*BJ-88R,I<0HAIUX@D??\3S39#>MXN8\].??4*T3E9FJ* M0%9*AU6/D$IE.ZZ2+TU3,GVXN-D*+O,WMK-CEM/:M_8++5_-F ZQ>)7I,=0:8Y4 M;3A$TG];"GQNW'G8+&AJ2K=/5@\.6*\I E>5425E,W*=DR M;->8CX-,;NCX>#''MCKZ0XUL&$:)=.RF6QGUG)T&EUF=H+*,VYB8^YRP:3^< M$OG2E*;7-!?;_IR6\MTL-8;H-#^93+?7K^R+O?5?]M#WJ8U1YBVV&;JY<.FM M*G9,TJ:J"FAM N>Q0ZY=NO U[UNPI,NPP:4;S&JY(Z/%@G$;(]0+B=RW*K9H MSG3/S :+M#HSW4!RV0$%U*Y1ZCH,:[2^R%/_@NJKZ>QX]O+M#[BX_,:[L6)W MU$A@3YUF2[79%PT%F^"@G"$%:V2D8['*M^3\L-3V#]M6'1$_9'O(?VW4UH90 M-$A;=[%Z^)(-P09!GXWOXS.Q;]FV4BYR[\+? VQ-CU4JBBJPA7*2D]P!D?5> MZ4JF6;K2QVWL>'^UW3W#[#%9CU$I"+:0C,MIS./0@2:=>S)-$0T7-]O+,. ! M#G3PT;I<%9-L24R/I)A?I02Q69]+S6321S^!H(KS&Y[W9P-6;*^W/^ T>3]N9I([?F>M@3_[N'#)1(#!!PM$U:L > M.^2H/.-IDUW>^7F_N6;4:A]AP-H9.SJP+G20DFM!E 2I^Y)JP-[[<(-QKSE6 M_X['K^GH[4**;0XZEK0?T,/J5[?LY;1*,\8<(F3-;,12:X8W3/8T;*K'8373 MVO@.SDV0_O#CWWDAI;/DVR>2%_P'0Z0?3T_/EHO5%>:^<&3E>DJLX4'S_@'7 M;0:TK%J=1E\*PW(=A_7Q?2[$R'S<$D%L M/O5J>]-A.#_F'1?A;(2"_U3QD>P[40,C-3ZN\#V4GOA&6HNQ^YSJN).+_TRM M]P90_CZAC8@1@I:9BQ@3.T^T+"93?>N7?P6K8+WV5BM'305V6AG M0LA*-ZCD76@MH^[#1DSV'V9DA!Q!VVT( HN+1LIT4D3/!XC1$_I(4# %4!7_\A\'=K"INQ2K)\!NQ>G@V( VQB^88[-,:6-TP^+.(2;/ M7.>>__&#;_[AXMVU'^_V/CG+-X>5>+SVU!']P2">];2&E?U<[JI<<4?3H5!B M]UX0CF'59@7F!#XNQ2;T:)GPC]L$XNMQ^7I<[I@=%RQ\8@)"Q\1G1NQ,KMI# M8 1 -OF:S7 %NX/%(O8#X6*N+8FS.UH;F4T30D+-;-KJZ%$ES.,F@NX_=KV7 MD/U7I79'2DV3H9RM!M_YR+GN9*!.,]!54<%0;WV\81V#]M7?SDF%3( >"Y\472QDS"P(BB4X7?N M@\KV[PC84VM;C41)))1; A<9K^46,SB3=,I(*M?A/'PW;%W\G)8H#8M_POF4 MU=]A]LAI54=RT0#6ZD0#)D";#(3,H$VAMM4,UW3^GG5"VHVR]$9K:DUF!"0G M 2R&W+5GB(F,ZZ7Q>@_KB>.3-9FO3J"D#1R=R@"!^47<]UYQ_G9T8![44EES MYNBD+ZBT'D,%S&H=A!!MI$",%H>=M/PU=W,LY5TR]NP4,NVF*K2[BAJ7H66\ MP[0+-8^737 -8#K'>7\[S-AHQVR[*("4R++06@>D6$';O));BFI8NK'NM_ S MULDQW]:G<.GU[/BU',P+%VVOQ&"GO2%N:]=5 +V5V9Y6*VM=DZZQ0?/VB K0 M=04^EJ2)%+/580'95MJN;/QM7Y1']NALL9R=B'$X7J$-Z8UX!S[9M#%#NW#I MK1A:=3V'4ID^([-IFRRDX RCQ)I-8?.@4AYM(^UE\.ANW'[-A*0,%K8QS MFD]TH@R]8W2F:)_=L.=X0X*\ZHDPW=%XIEVYF%#W9 FZJ3*1IP8HM1!S7D\J MAXHJ#(>8!I7*%CVPWO."=4V@:&5$-5^ ]EBMD3Z6'EB%N9R;D="+I=\'& MTC6":F2,H>X^C)L$?%/?H_3IGBYG\[;8T]00R19/P! M";+ID##&U*,D]0[7;O3K=-*=Y>^79FK4K,2]=!_QE #'V(,+9!1':T95N5N MB*,>MC99=Q%^AA.VP(_P=+*\-@'\?EI0ZYBM%#[-_!\F*UT7*(X\5+*U9^T; MIN$:"FQ:#?._QS]-!552D;4U)I:!\\U#TBY#BKEA2[:F\6J%KRF7^ &72YJ_ M/9_^-CL^6WEK8PPSD)J-J4[6 #EGF3FD/.54"3[HII)#X9(^V MA^YM+\;]1 Y4*2:V(K%"DHFA3=)CE872,BI77?1CMD;=+4W^.C/@!C[A0)A* M*!)2J.L,JT2N0:88C*DUMO% _ V8\B=%"7+=02H"CU8IZ?%>J63I_1 M^G+? U/GL.*/,EB+V@\TY1]6EF.G*'%': M[C4-62$]JN_M8ZAL?CKC.]B!$W8 E&!-LB0IH58":NMV4HZA@I60FN[>QC(< M7=A@ @LK>K'93P@7.[;96_3PV)QRU#I#=]E+G\X.19<"5 Q+HI(N.-P)'K+= MUGYL9O4JA8R)CY*72;(F0HZI@6M=9<Z-Z!Y *P4 MFZ5H7 -34V+[S,0:O7(@P2]MBFW*#G>XQQVFN:>F8\%U-L41 ADI90L&L@HL M4M<['U_O31O6*S9";M\ .(M!E>\FL(UMCBD+K[+X)B3YW:A(2C?CAJ4LHPRO M_%R-!F^S:2MOGY $9Q=/^_K:^U(:H5-'WRU"R[PG7+,9LGA%6FI-2;&3RN-6 MSLR8LTK;D/4;PA MW?MO:; GXY.R(\?4WC4EE;F*"5[)!;3V+D:&$UX/AP$WE-7!55';VDQRID./ M4L=AC328E6%H+:<2T4?GAY359S*F'AU/3MXWEYHQ4L>MJ>2O65(?@U_=MBR3 MDU*5_J5D^8QKQA&J9 PUZI#\L #S:U!#0F%>5]4-03:)!>B2A,&3 ^1#'Y0+ MJJ9A$X\'KAD8H!HD6 9*IAFH;(69OB/+6%L'E1Q#*)>+&SD=S\_ M/C!=3L&50-%";8%1G@[27;![:*7%8DQJH0V;+C%*GO)NHN"IU]X;62")K[C6 MF$J9SE]0>R1?30QZ6/R]F0]VY1*_6P_L$\+Y>]IV?>G!;9[W#URQ#^M*E2R> M4R4&LFP*#A(B\LYUFOB2>O3)F1*'[9FXER;A=XM)/L^B MULE_%X=I[72.UJ=!++N5(%:0/(/"!LU@#N!":E"Z<6",BYA)AQ"&\US^R6LW MMF@^=:K&*H70K%3NH(RY*@&A)I><3QY1#4M01@$V _BJ4DJZD';@V+OH-F22-L'"MU1023#%*I87_RP_0%':S*VFZ: MFK)S,L="H]22NZXA]]Q6\,AD5=@,#ANSOW_38[8HN%QTU6QA0)857+0,4#PR MES'!Z?]QPRFF%34%*,CRINP"EN02\[QOJ' S6X;;_/=-; WCI7)!^)L38 MF61&G=(6T!<'U5OC*AI3QQM6OVE7RU\/3%8]ZUY*#& Q,GZHU* $I8#0MM@U M5,F)AE67\![2?K31AAL9%P=>:M1[\K0 ML+SU3YJSLD5?$27OLZD5254 M?'8L2N4P0_@N*)^S4-+@(SATK/ Z?P'_:I1*UOI\+S;&=K7>L_F,%W'Y5K2* M:#R);JU:)9\GO6M%,YL=[V3N]HYBC4FIH!S3PJ*0X7EE(U=<@]A;/OS6.[B*$; ZS[]65PMZ[7"XY+8;J:2//H4)?^KT)5_W_L?' M)Z?SV6O:2CK3%UOF87:")^-"2P9\3U6<604*88*F@ZJ4E2\TK)MBEYG-MP4Q M^^F6D4)K2:9$>%<42U/&41MJ$)).*K4<&,B,*LV==*W9Z 1_)F7V:$DD'.E_ MOB(Z_CNAM-$[2*>VRIG/>[#00K.,AU*$)-,_6U=H8G;8U+!ZX$\&"0;0,T4I M2QTS$^@6)&F5";1MTHHC$%I58JW#M;G[\O;(JWP7N6Y.K^33Q-Z(I_@@%8%W M&H5$93262?=5&]Q>-$.TQEY/S*TJ!F[-1::C5:2,RT4M6JM MQ"@/N\42AX7W?Z!7/SA6)=WAZ>D=^"?WHUDUNIBS#+,/KLC,QP#)\O&SV@>B M%D,UPV:J#5%I^$?*^NIHWIY4^WY)]/#O@1^:9VX7S\5)E'T'8S97[ATEM5C4:=NNH%0N2/=4E&KQ-S=6)S3!K1 MZ7$'_7YM8K'?)A9Y6PYCUVU33H%/31JI* 6Y5)F9T:,N(6@WW@#2:YC]3\=4 ME_/9=%+W6]1XF BT*-^**H[58&534W*5@D:25.QF$KF1*Q_N;X[<(9O!J##4 M&CN48*5Y@E82L&,L$YLA%W4T>K@2ZTU&=#RGU[/CUY)37X[3,R74^ZL]R)D7S6XEOB 6:8@3N?:G:7@U;!! M@>U;Z%MSMVU-T0I%R@U4AQ9ES V6!+FR*9*"2$ID&98/!\6OX6X?2=0CJ3(Z M; *WI]:IH>H8"Z'O=M+EGE* ?/91 M)_[$TJ6O-3) 2(X-CW8RS:'S?\NH>W>@I@K;='"DG,1'*JTGV0A@],S$?& F MT1VEEDOJPP5I;IB4=7?SL/=SJ,@&2B85T"G(/&RO(,M0H^)[UK4%C...--]7 M^?X =EP[[6I?I5/D#*Y5#5E'A%Z+I9!K#F:X)I)[;?\ZQ%[94VZ>;CW%E)F< MZ0@NR:@CJSIXAUKYG&H>5TN/,A%@-_:32;2+V1$$IQC1>&0P4X*'IKR)Q77M M^["(YN9)S2_F.%VLQ[JM^;:\^R"ULS+9F]00BE-L5!OR3YFI5F9Y:F))F#C< MB?LZ.WK_8$RKJHKIA4PC6_%0CU6:!((=J86*+TZR"[IFF-AL'TP7NW]]R_> MXC2.J$B(40/+D@)7"XD.CV";8\A$NN2R>=2N]G#.U",H?TV'K[49JIJ'G*N M$H,)%?BI#6!O.9MZN1OP1_$!4/N!IOS#RJU[5_MUB^DOZ*(0^@I4 M9,JN#PQF?0S 7(>2C54[@XV9%P@YF]PR#'9)@A9LMXGS4&(\>8 MH43=(6(KW1>M=1U64]PCW;Y%B2FC8C(M QJ)&!7W%9/397*1V\KD1+ZO\^$OOV+D.U#>(4YV_]#:"#;FJE#QK/N-$L"Y M-IU8NAI]RU%3'*Y1P!4Y6K\0+L[6F;4_S^F_SH10?))/^_[B MNK'-.G0&.=/TE(L5Y\,$1-5*T-+ MQ+_/?]* R9?HF^ELBT?<.T)2WPGQQB M#XOS8>3;#:R)%75@E:%+ >>J@JSX7]IB9Z;KI#G8B++_3%K9BM%^/+H'K3#V M1*BSU[ZW +96F6/(K#I;:2?4LZ:<,?LTY*;9 *#OKSTT8O2A9.VJ((/BDB3'M%6:.((E:UM-,5@_'/2_XRC@QO6XO%_.'+.='.2P@^"23>:AZ\C%E* 1E$*G$S6P.YA HJ M-]WX& =;AU/]GW- K2K+7M.+H^>'Y8?:#15LC AKCPZ"KDY:?3A(TDY5^U)] MS$75>U#-.A)^VX\Y-J&BUHDU>D.VR3+\,G5JD&MHV5GOG!N6"Y4AH:M@DTK>1J]JVKF!O^%*Z;3Q2O&EVQL2VV+V,7:(,4F++!LA*8NL MLV*QE)JDHH^Z\5_@FV>K1[VXT9_P6BR6_.+_(MS:W,_KIF2M#B&;:XFR'?_; MV7RR:)-Z!V.K]S0N1*7@8Y)TOBH3?V* 9'*#8%--JBPQ:M M, 86W"'YEYI$3#(!.G>3R7CKU; AKR%&"^Y&+#FG6%CQLKJ5^2V5@6%&-G]) M-TLN]93"<*=G_\!P3RTD&2KHZOGC@G!,[3V4B)*4DKRRW1IT0X+X5?$O_16,]O)J]!R@> MPTWLG>%F MT5"21G*FN#!N#YD!FWQOL=S9A%YL2 Y(,Q%W489F&9]!5>V"]B$7/VR3[P': M1;#.35ORN-L<>TLQ0L-NA&BPO>N)V49J26%P2=7AG'6;IN?^[_$Q1^NJ.=4Z M4)&L&4P%I?X[?^<3UJ4[\C7O9I K8M;&:4EGRA5DY Q@,HY9@K5*1\T4 M?.?3XK[@O(2-SPM?:M4VSDOL!FLG-O*1NO"I LEB@A:QD(G=6AJNS/!K#^P] M*E@,QD2;,]3()Y:A1V"\GA/H%EV.N6D:=_3+HW$',3YLDRU$)D>?O[@?/P1E MU8-&P_A-K$$7=IE+@5ATZ9(237Y83#!8WZ8=^5I=TR4S70I99OE)=DFNV@,: MI5J6&;W.CR:@7223WL_CY8FJR8[M0).6LEG)<#];0/420D_6T;C%(1>.ESAG M/BT[OG#!P\I 8K*\OJW6?3W> ^ +9ULSJ!NPPD[ BL%",=B 7#=TZ//=5@50S#JHG[TG]FBS:9T7U/ MV2KI1QJ8&/)60(T6B'3'@%3S>,6?6_7^;H0 KNQ88;0BD$88BW% M!1/2/3VN.RNG' #LQ%#0NF!EYHL"YVR%8J-T% X^Q>1)C]>#]@9S,_^P5/X@ MCV!M;"!SXT],CGF08?69M8K@E58NIFI]&S+=88,PT6\/=V:XMA>ELU+([#O; MK"JU[3)FK?)AM:6F7$UKJ@Q;F'+3@:6/IZ_Y"V;SMQ_>^.[:@\Q(9JY@6NU\ MIJP6YA"]KI_R]EHX.8 ")NK.Y)&B:G(1KV11JCU!C2<%( MD;D=KBGI()Z_W23]%-.==TE:NQ"N?>6YDP?JY*0B!Y49]JSM87[-,'0]E>R3 M#7'M,7.>F7K6*4)7J-DN%J_':XG_D9^M%-\SR;=\,VQY(WRVQ;BA./?L?3 M@[19IB1;6[40DT89\850G"X0 E&(47LS7@7T\*U/+N5IW)=#K7+K5=4 F"TQ M[2A\J 7+&,^,PWM32A@2P6S ^H[^<6 G%W4WUO@(5,W*M]G7HYH;IIA2HF;J M<'VQOT8J1Z6E 97KSAE(JRE$I#W(T"A@TJ8ACOYXT MS0*NU@CH*$/4V1"Y:'#@J2:;=PX[Z)8E+:N2&"7S4;,,G]'*R6L!=-8^8T^^ MN&&IZ@^(!66[0/74;MP'T(67C'6,0,#I*?9ZTYU8=(6NK MK,F.P>RP[H2-FFBO@Z,]=2*#$/=I]>2Y;E2G6EA[:W?Q.@!4[JDC]'//,T MB"(7<1TR06&7(LP(%VE HC3W;^EN)#>MQO/3.\?SERY]4%,21-!$@V M7_@:W=OE$6A!,0WR:+1^\#MZ4N#[:5UM*=]WL"ON!E,O9);D28X@25A')3"% M-Y.^: &QB'AL> 4E,"$CU?\[+WLA1N1;> M_CQIA'A'JX6DYHZW=3V?P1^8S*:@OXM_T>WH$$M<#FQ2+]L$E\NQ(T<<29(% M%+/F@Y1DH9N3( ]<3\3"S<>+,[Q+;5I&P,) :4DSK,6.10*DDE.79-AA6N89 ME9RED4]'*Q#O5O.)L,?MI[/??\A$I#P5.4L"1CP1<1)&L'-IYF&SUE"*U ^X M\+>.=G8? ^ 6Y^AK.I^+YFIX_*Q?]/7'LQ_:-?I$6,TL=4.@%4(SQ-5VI4=I2F(/Y%621MS/]D""WP\D^)N@\,9F5C=WL58>,N-1( H^40E0 MXH)(%' :5#@Z24*2NCD0L!LD(I,LB+W1NNJ?797D!GVU(HUHCGA&:4ZQ:W7H M(KB-3Z+$#?-$>BP='Y+W6+H>]E@%38%=U;'&;T5H"2X:6KY=5+P]D5(PI35? MTAE>^D/R 9IG*8L"4$41Z",,T@CH*<2&8+X,J(Q43R/\[\:3'2JD9@=B0-,^#*/!(D&"+31&E MA(:@2/HLYDGNY@&816,EGS6N>9V)_[U T(#T'' M#QGHBED48G$,CX4;T30:9[;ITXKUISE+D8S@@8DD0F(-DU2Y;&E \I3%F.XI MHGRT6=ICZ].X04LK3;%Y&TA(D(M8<$M!V_*]D,0I#SWF2>'%H[60OU%AL9C# M/K )FCFGIZ>_?7PN7"V*PPA6/\#NW!P48)<1Q 8B- E"+M/8C9,1&[]W@9\Q M7M.3KVR"RL1QC0XK]F.B37HI3WP1(7B%@-UT82.S/$00T21U_91ES'U.X?W/ M<-7?P6[ HLW'".P_37SXB4@%&'$D4Y_XOJ=B>SY)A8A(D*8A92(+TV2TEN\- MVZI'T4D2[!E MO,\8J+1[R RR2)*9#H:&7+'=HW=P#89S_8ON4\CEC"$^+F:4K"6,"^ MY2%LH^M1*A,9T_%!?WPOF [GA<[<_4@+?EH=TUDQI^4/J>*)(..YSX! BA9>LZ=]N?P!1U9IK^]%N M:A"#_B0M1WE"1$_%Z4FR[TP BY#8B]&@*@H M(7DL8Q+SV(TC/P.K970J;:=+@IC_((^:!DEQ1:\Y:IN[*B\/%QT@:5W_CJ)C M>.F#@E^P86XB!?%$JAHM)"1-@IAD0DHO=&FV8 M9!DHZ&$:AFX VL%H8XUCI$E)_R#24S,_RS'<%$6D&DMBC( 9[AR2_S0'.^) M>HVGD:14Y 28&RB\J9>3%+X@"?:_ 4U'YMDH\:)&@%B['2O>YS),J 1%1I7. M,2Y)'J1@&V+V,57JTX9)BLRZ88L)I&'#M,H1$R,2" 21N!Y/*.N.UJ?^BA<%+, M-A;7V4@GA.>IB\M0T!2S>05+$,(R]TD62Y_$82I9+"*?IJ--W[E##':%4^%U MF\@#["R!,R8J"JO=JZ7V&WPCH^VV(_?AW:DFW"#(DXRE$%%(,HF0@'D"[">0 MC.3,RX(DY(*%6Q=MW[M2[MU7RMWD^2INT@!.6AIQ3$F04;1_)288%3)Y,,C_*&=#R:#.&GDI6;6^Y/@9\0%H%/B7L:@T?R+,^PK)/=B'F0P"DC 68"IU3/(0(6"PQW@44DG]T5E\ MWP#15J[5'K]Z8R&W/6IV9Y'"L08+%%$7N""8:$W %G))+-(TH&Y$)1MM]:,V M:]Y25I37--,N<+-\T:8HZ*E-L''Y A/BQL1S[T*Z*Y<^"+HRX.C)"DD0,S"L M,,)%&)!>Q)+$;N#[W M AJ$H]4=EGWZ*V4];^M%\W]%4W^HQ-_NX,I_GI9NZJ7<]:6/K4M!\4Y#2;*< MQX0)ZL9)R*0W/N8^E$\#44E>9C'<103*1GVB\IW_MGZI&,IR"GA9")X%[" M@M$%4$9:DOI(:0LC<+0$@L=ND$LB(R\CHD;$P]7+P-:LF^Y-*+.<%NI20,?1>SE$(B@T3Z M<2:DGXY62\9D=7FOR%5#N4#]^MG8DM0+I83Q!(P:[OH$])*$T#P%S32+!"BO8]W];^%@OZ_A M%%LH[,V%CNZB^0##$$![)'P59FOHB#?91V>^-RKX3 M'-T+8W( N3$)-I*D[E&6^Q'02HZY[^@- H*)!(FS)$L\[H$]-5H[:@SEH]NQ M;Y(TRCP6.PA[IL$X11@^87G"RR=95$V MN@3^T:7O;H?AA+F?1)+QC+L4)IB261&4I=GQ.>"R\ +PH"-ME?I&(_1!K%C@;%YGGIB%,'6N#Z" MYW.7"!GXPLM]$-NCRW :CPOF23Q/KVFIDWJ$N,'IH_$S%TT#"[+92IZ=\HE& M(%5HR@,21!E(?Y'FA,992/+8#[E(>99[H]/4]JBOST,DNK$4,DT9R?P TTM3 M01 YAW#,6I)>GH3I8F)$E27+8XS/CHTD7NG5[[J"[.S>$&I-*5 MG$OBY4&(C=ACDHH4!I+D+&1!F/-P=!G0WVDOJ99HE7)\/A<60Q,1)0''$+F/ MN\)\D@6"$1&E"7>I%)D8[:Z,0AW<]U-_]')8X.62I2X!48C!M0 U%U<2P2*@ M6D^F+!EM9'P[K16?I[40,C>2-)8DB2@BWH:,I'XF83.SQ/,YIYR.KDO;F!UH MFTP_$+G(L7&I3$!@AVD2:C3;@/N)FV5Q)K/1)D3O6F7H!OVFB9_$&0US$NC* M4-<'%2UTX7]Q*$0N,SY>0)!O0:6]@5_;><'NAI5V+^5]6RE&(U#>W2P4;@+* MH1=Z@H3852/WTH300+A>(&(1AJ.TKT:=T/+H, -/0SNQF[' S3CA<81<1<:$ MLWD6N6/,A+5V]E""@V;^LF^7G2"/&.5@M)S1UO MZWH^@S\P" 7/I67Q+_7'EI4<-R->M@EI%P:YZWL^)7$48PFE] G-)+8LDS1R M Y>*:'0YEJ/G:8^3I/7D24$HB3,0.,R%()M*8N#R-* \2UW-'%_%_ M^NR,)TI($U%",SB2OBM2*GS_N=>J/[;#YFG.% ?S+\WCC&0Y2TD(IPCV,13$CUD6 MRY#%D3#QW$;S?M\ MX9T?J>1=K E MX DW#'B I3<47=\,?:!)S$B4^=)+6<;S\;J^[QB5.&)L,5V4&)-\@X)-\->B M@C\4#VV/^#\6[7P[:3(CX)<\39F+^/?4\W-L*.V1+,T\$H#5GZ5^&&?CY9>[ M%MK8X+'F(HS]/&0D\(&3A7Z>P+;#L4YEZKM!%H0\'FT?\;'T*WNB PO+&67< M(Z#HQ&!U!+AS.=@?N9M%7L+=>'S86&,JC1R!X1CYB8@Q.R]0SI@06_\$E!$O M\5Q!$9W M[MV[;Z&[0=M4!'# 64B2(/5)Z#+,RF78Q\"G,I">2X/1.OZV9<<2^DXP4V7 XWGLU0 MVVN6"[\ML_[];/RR4L:^\ (PR%+&*0EEXA/$W2;4]\$\RW@LQ.A@ZD;M*7F: M$Q6GL+QYE!)0;@1BE5'@NO 1\Q@9!^6'>J.MX?O^D-7GAE:M[MBQS5#5IE*A M%B#"U3[]_N=LT?32;RIH"Y__RSP#_K0/L+_8S_B$-4]KE8BXX7GZQ^]\(FH; MJ'C *KL0ORZ/_QFJ/LCBZ\OFT&G&JBQ?.O/XD9/N_7[Q]__E/W_7 @&812;(41'?B)23W(W,TI M\[V,YO$+1S;UU-SS)^5&"7$CJYBE)T+T=1E$($M=CQ$MC%YZ11E(F8YUMD.:^'Z4! MJ&NQ!_9=F)$L2T)5Q9^&,O*")%^>;9HG7NK#==*-?!+&L#1Y*AA)A"?2)$]I M+'P@@<0/>0(6 Q&A"R3@9I3D69@0E^4B]Z,DROQ@K(O":<95RV0WHAEL*,]( MZKLJ=0;W,\VY)Y87)8QC6(2<9BC[NQ0-9#:9:PT&6$YHCQ MFBM%PT2K/TX$Y4K' ;'V7_^/X_PG_.NT\RO]6,O92U?_ M)NFT**^4?Z1UWHM+YU,-AJN]T#S)?977#0S.?O8/_6@V=WB]R$OQ"K4D0LOB MO'I9"CG'L;4S6ME174Y &R'P#1,O9XT@EPV=#<;EVU'>-!(8QF7!YY.7LI@3 MI915^(Y__S:#V3&!:'VK\V-U63;:7>O_RNN3#;8D.HWNNP._O3S^?O''./A]]/CFS"S&*D3G?ORW?1X[C MW92SD^/?/YU^/CTYOW%._K_C7X_>__7$.?[P[MWIV=GIA_=;V*EX5_?) MO?<^_4&!$5?G\[HZ<-X<'A\ZOAN%V1;VYOY#O'%WS"HCLWT9NG]Y]5U\_WOY MWS+GAV<[*C!JKVO4I'$4&]OK!XF%>Y!T^,-(A+@Y6:4"K#M*)A]W ?-F;UPC-<$5$$510KC+*2@ M,0K/#4D8@@*7)1R4I"C)X DYZ)#\A5-1]%=Q4;Q\4S-5F84^];$LJN>2OW5$ MM;0P__4\A.Z>78R%7:Q3CQ]&+\F]R>6G=[3YXGRHQ,^;I^+[C^K&_5"K6%3H MJ7Y)PL,DS'I"UI1]" ;=7S9F\'QCUVX5\/]Q)LYKX?Q^ZIQ=36%I_N.@I55+ M6N 9\B;N*L&0EE'.B:!@ZH8L R892D;2F 5>P*4+]NNFN.M152UH^4G,ZF8. MECN&*N?_^T4!$VX%@[VLRYR693W/ZZ\/.9/?NS(W6WI9$L:OML"#'ZJA_:]1 MZ8MZ6YU&[:LS6S3M@E9S9UX[L*WH>G"\P*D;QXM^XC\[M73F$^&<";9HBGD! M;[#(BLX1F^//7A:$HYK@\]?M[L\8X92J_9)%RV"3KP1M'(6._ U][]MOO($A M>7&2N,)/"!,R(2%GDN0TP1":2O_)(;P704&".ICZ06WW^T!]LZ'R%/D]2%H^'[PB5ADNU/GHJ>4M?-..A! PY>P;%'#3U[O'O^OFP8K**+7J#5M# M&]>K?9%1X28Q\4,O(V$04#BF44"\,(B\*)#4EV)C7@O,:%$( \]+MP[WNO6W M1M-O[5Z__B'YL]6OY_U&ZWPP%=E>JT3<9ZAJ_ERPNE'!X)<+X+U-651B,WQ^ MW7]CTL;PL.R7K? M!UK&S3(&L_#N>R!SD7E@X+O$DXAF0$5,O/_\Z\FG=\[I^^,/GSY^^'3T^>3-H_F!'C#PYY[K M\H!(W\E7"A8'TA>:'4U'5PYMG78F&)9^<*>HG&+>.F"C-##XYQ$5W'/<<1#\ M0P+;:B3?Y/5WG.2W,K!4O6S&C8&Z(Y3U7SWZ![X%'_Y;?!C?^YR_S9G4,)FG_NN\J&;PEX\CUQ. M!>&!B[ #/HAIGJ+49G&81%'.TFPS\AV1C)N9L5Y5L9:!*3ZNN;CN.E0-4&=- M?8'/V4@PZ*8S]:Y@D^*<5M]VX@/)\0W3RGK:T%OVA)SJ+OQG"ZOQG$X."W+! M?#\F-$T]$DHO)9F48*JF01IYDOJ>EVSFY'RF7T]-R:JNV-Z8W7K3-F<1%KBG M411^QZ%X6H8,OSR$II+1J<(WJK>*=Z+CO48L/^:$]\K7\S[SYY;^* M(:]5ES; X$R?FY^?A*/]L/QL=PCO]/#3X=FA-_6$?"].'6=7^GY.1#8%2PCY8^<$_2PO)\;MDL(3P@F M R)CQ!8/60A*3>*17/J1Y('DL#$;W:YC^/-#\[F^W*9>_[YNYI.+HBS%C[!' M-!1)@%6^,6J:81SE)!<9(SSC0M#<#VB^V2.EU(P/S4NU-K^\X"RZ5?IBGG'"&1>TL0V0!@3A" @O991*F[D;/PL>ZG=/R_Q8SY:O8 MWDD(4R].]B;7Z#1?0P883L#.H:R8T=(17P5;($@7? T*L&CWAM7>L+H7>0%C M<9"SW&HZP;_HO=^Y!)0^+OSO_Y;Z7O*J=>:B%+-)7=ELE ,'SF2Y0$IQ*# Z M8/ULG84(?K"ZCAGP$4]F0 MP-G$1OAA^@P*('[>5FH2RRFE41X27X:X@X(1RE-!&"@B89#$L>=%#]UUA.0L M/R)ECRHU*8+!NY&[C=RD1PN=;XI3AG=QDSS5[ ?9USKM032"+Z5NG]G4;?^G MO$O:/F+SEV/>Q&<:Y0[BPUOCW-ZA>VNLVS]TTRV$NZ^K3ZOO7Z^4;MM>WKZB M];F8ERHG2% V<1BV(_N6FOK#+D5#E;JD:V=V=14PT_">C.^;O&M;8[;D*VQY M#7!S>")\T[/\[?H*-LM QN%2RO,DCG(L_W9Y2D)LI)H*&I' DSX-,B^)N?=0 M[)+XB@62(XBP*>/%@]-TQ3\\S-[=[G7S^]VYE]BJ5TJ4P3XG/*P'AF ML.91&I$TR%F242[0\/[JYZ=[[+ M8CE?LEB<]V GC]ELV:=M;\=@?P"D[8,3M^]/':<5=K&;"R>_6;P#![DK5P0$",;$7")UV1 M'>>TA5S#9*MZ#M_\=)^&V!>6TP)OV-/=\DG< MDO"1-(M#GZ7$933&%I'K@ M2KZO]S)GU#)GQSGL#;KL3][/S@3T5>2MW*%EV3'8(>?-A;D GGEV;X AAR^P MT;BZ%/O5"^7E]GQ'H0NVSD_P/,2^:1=LXK23&FM_+?+-?$+GJV._I.UU^:!N M-G/X&53QBCL_^7J.N1"P&8O\'S #!96$E\)-. KS'-70S[$ /#/:SIW,=3B] M:K>II[NQZ]+ "TGF>=C.R U(QFA*DL#W NKY,F(/!MS5K-) /FI,,'27S>G\ MWB!^>S7]KBSS#UAJ)/86F.4W^&3L18->,C^8!CH[;ADY\YY4U_.)_;G0[!(A!J9 M<./XS(7*"C'7WC!4>Z6-%WA^3GQK5PV-J6>&M;B'\7FJ!$?O,(IOR6#T#F_+ M;_3]0_^VN_U#][:?@_0P"._]\N PV$9NY>-4IS]2JY]OY'%PGD6Y1X*$ M*"8S%VTRH^.W]?Q[7['Z MY!6K(UV-36O@.[5XW[:/]LL!SSFZD1WM5V?/=S;4&^,;N>.CTXJVB=GS7?1W MK57[HQ'A?@GV2[!?@OT2[)?@N2S!)MJ\=Z@ MW=OW6U^.LYN"/?M5>FJ&]JB^]SLSKQN<] G-A?"Q),>7'@FSW"=YG.?$3;V< M1L(7&=]0]QY%L:\7;5&)MMUX(]"'M?.\H[X5';K1&%6N9Z#%[I=@OP3[)=@O MP7X)]DNP]VL\6[K::_I[DG@V)/$#TL0#EN-D?FHL\*W\!8V$0AGE. M/.ZF)/2SA&01C4@<,!$G?I;2:$/ ^I9>_ZK(]5A3ZS/P&WPG3M,S3<.7MR2\ M(]CV'?$5L(Y+56\)KH 6YK6S:'6R/,Q35!RKGN#*5F7-VT(I+*#"=Y57^/++ M EX-KW4J&':-+M&+HE7QG8I6K* EYF9B(TF\N)W3BM.&MPYVCBSX35!2P4_T MY[6)[S<46XV@[&1?^K%*6?_^;W'H1\DK551N7.4(AHF%$'0^%]A!%'<;-AX; M/ H<>D+F=>3/5586P$3.*E\+Y4/A07(V;+G@Q-Z,[_/XJPOL($!KD MGHQ<01+F+.\!GIM#V$!)R:[T5*OU'^#5E5SQQ4'V,-^5!?!R!2;2LTA)N^S0!% MR%+A1\!7K&X:89M[*K'<- @=4>.IORCJ15M>V4._[JV'6\/>0< W+\762](G M8<0\0EF>$1G0W(T]..IA_-"C_J9F"YS%VZ(ZFT_G)SCUXVY!'OW(WY7&[JQ> M_M@G[?9C@CJ=.A$UJ(2:J'M:MR=S<'J4I.N*Y5'@LUI! 8!<+Z_:0HOK"J$L M07Z3G**6B'JDJ%JM"&#!/ORD$&:ZMP_/8Z<8K+9V:MIAY7\#.NT%'M]N"$9S M';(/C23@A^ZAY[XA'O"00V>OTGVKFK>=B+*TEH;STQJ0RZ6B56#'/^\AU[ZO MA'[3*E\8ID$0IQD1E,4DI((2F@6IXNFQ*[A+J=A0C@$2QSI7@:Z!A4F4[7V; M)>V5O!^)\WP&WD#/SX&[(/M!KB/F&@__%J8_!-%W@-24G%!H 1+U,GC2&A7N M0#&KQ5Q+%5#<0(\$&8020&EO9=VBV)C!SJMW*VB7I3?!'SA5,()W /'=_W@0$'3_+\/51T?X*(SO.:M@HV!-3*=BCD/I1 > MDT%Z'6TX2UTW=D.?>+E+29BSE*1YR$G"0^[ETJ.^ MMX;9?%16]]NRIO,78-<7^FF___G[V9L7#JX<7!V\ /'$BBGPG?_]@@3+/*E: M3 FOY\1<\>*_O(,T] [<.#V(D\AR!3N_IV0+A\Y;4+Y >9F!*M;VH$>*L)7J M=+#6L_?5&"_XV^H90Y2_=@)*7.=%62)Z[91 /0XA\_"$Y*("28_&"Q!K?5GI M [5&$4/W#B]03ZR;]I4^4&HH+9()O!/>7-5P,"?U)6)%'2 2%!>@12J()9AV M"_L+)U8AA/ IV$[*2X3J)2H=ZH&@T+5(=/BZ#J+#L@&+HW'MZ#TSW(SGR=N/ M@**><)VE\U;D#3#-*\>+%+,,U>D <^42_S 0D)D$@8D1&.=NID' M9GOJ991*&KK74+Z83/U$I!%"@>4D%!&H<]Q-2"92G@@1Y6$6K@%^5"=<'? S M=?0_+.;*(P_G>XF':L8P9)ZG[]]^@WL&WD$4A@=>ZHV)=6K/RQ,.@"M^6/<+ M/>"ZRVK&F)D5+RXVZ)ER:1 EGDA)XL<"!'X> >$&.8FIQU+/3RB/-N:9:D\K M5H/@5$5'KZ\^607P,SSZ=0D+_\(1H"W,X+9YLQ!WBQ$_@#&/J[O+FP_'O[\[ M>?_YS#E]?_SAT\E H&<*09T MMVQZ%!6H.1]!JW=.3T\[;>Y(/U*C\EKS1$5AY\"'6]84.3P(Y5A1'2Y%P%?- M5SBLRQK&=[6S^;[\A^5F-OZA#\OO\!ITM0;0:#N;:FUZLV\,M)*QL@Q7=>\L^'[W^[<3Y\-8Y M_O#^,W*DS3>.NO?8GA7DW<9F^4PQ[]+;(.=N^2V-;OGQMM^\N\#4J5VY7U(U MS!CW17DS['H\15=!2YG4F32HD_T;[-_\S^)F6I7RCD=4O00,"126R(]5ED99 M5.)F8:VD9T>P=#,-&-/GE4Z\?FIK&?PVZ4(=W,>O4GC B;H':<3C)8UNM.HU M!9P=T$Z(AXJX5?P4V_;\C>E]J$%N+PWX%#1NQWMY/_)__).]S83G<3!ZF-'T M3^_[&?WW\W5;H'Q_SCX.]O< F@CV;'_/]G>7[1_M^?[(^#Y]#,;_J6B_.&^I MBAGN,//WXCWWWW/_W>7^K_?6WXU&QMQIVD>O[SX;I[XC1X#\&\__8U#. .P%P%X [*0 "/<"8%P"('P, ? .?G3.J!3S M*^=-T6(-]Z+9VP%[,3#"].N]2+B#2%A)*7_*G/('))6/XS ]A(O<,_?P"8!U M1\TR]FQB_)ICM-<( M76MP3DX17:!Q/BX:-J$&F^7DGXL"%-.S#L1R+U'V>NE>R.RBD(GW0F9<0B9^ ME%QVT8KF0O!=YOO1GN_O^?[.\OUDS_?'Q?>3QS$NKC6P0._T0N,7HKEP-$#" M?MMAP1_7%=<-5O :D!Z+4H/1?Y@)_?*=-B'V)5%[4;+#HF1?$#LV6?(H!;'_ M@WT*"D3WO1!*+L 7I?T\"'HZ1WF]Z("HL8QVAV5%M$^$W\N*W945Z5Y4C$M4 MI(\A*7I#XJQOQH,2XVPQFY7J,X)AOZ%SNLNB89\ALQ<-NRL:LKUH&)=HR!ZE M0%8USL4&J4H@@-E SQMA1(1JW'NDFY92U?ZPLA\1TQIOZ$5+;W'L9ANQE MR$[*D+TK:FQ"Y%%<4<>UZJJMC0I5=L5W/-U^+PCV@F"7!<$>IFUL@N!18-H^ MJ+; IY7N P;W[$7 7@3L1C\0%D_01G4T?%LW<.@K MY[\73='R@ND^:JIAZ\=&7,"=(#3:F>ZVM=-VP[X<8E^F^WP%R&J9[I/6Z>YR MH6X4CEHP/1NFL6<4X]O:3[U@5X!]W4?1]/$]JQUTQXX)U\%6ZC$QP]2 M%LP6WQ[;_KK.7VM8'@Q5[G1T\IY"81P3W\N)O9QXF)S8=PP'7_6EQ5H]9-B M]B=H]W-:5'_FHA+R,02%P>FYAO,:AU&H%$C]N[(\^DI?4[)[ M(TK07N#L!X.RDP-F#TX]-X 2==&F08V,P$MA]JS\)_N>\>91T2B-:/@W' ML"1'/C<4[!431M6)^]H7YIS"T\&8@1.R=W7M1M.RH:-G#WH]-M(1_SIJB M8L6,EG_2KHCJ3RE$^R>BP16/DIWST8YA6,CU%L:@ZX'5.'8[<7\O./8).,]7 MB*PDX%P\8?[-WW>9B]P3W7*??K/7-9^=KKD'RG_R [VB:SX*4O[)UTF1%P9) M9@W$C'/&)H(ORMU6)_"O7G*&R8E7??^KJ[SAHGQXN+;GJE^$JX"KW@ MZ0%26DRK5[QH9R6]>HF_JD<;6><>1D7UZA^+=E[(*_L6=141%<.'3T>? M3][8)1G!^)R5\W2'C8F^]:IO;XU3<#PBZ!0;QS9]//HTHDWY[)R.:#3W()'G MR9Z>8G)/M*>@.%Y2L/-^J^LO&'3JH6B? ^$-/7;A810$?[G%01??GUT]9,/N M-G5]*3[Y93&'E[*;><*D:)VCJEK0TODD9G4S1P#(W@"P/1*O!&T<3#GASAO! MQ#07C1-X!X[O^H'STQR?@NU.?/?5TL/4=]ZKGQU\(RVJ%A^H2*0T)-+V:,4( M15E4ZG5302O\M9;JHWET2Z5P)K0!O<8\V)DU]471JA09<^W'IKC :K"^\Z+S M&_QSKHP?&!;"UCA';([7>UD6'3J?)Z(5MPVL$; )+;J[ZD7CG->T; ^<7)2% MD/ 'Z($F04=\170#:C)V%"(_W@!C5+ ';;>:&:"^ !>F6FE#4UV(Q5/2V8&NBYJ&=U62A3![>3 M#V_$NHZZ4HN%#\9YP<1I7I284SNO'5T"(M37BQE7"4[8(KT7;0:56< 3-QK0K+Q:#I1+S0KT/ALQ;1F=B=?G/RSK'@=*O, 1% ML24V*=6I8OKB=H%5D(6HV!7>@4-AM)TX-GR%]P)^ :)F#^@L,\ MUQ" ?OA@V'/GLF[423-/.<3#*1I,:G. G4PIQPUQ4)\KV*($_H./N?F4%A4K M%\B@X";#,+07Z]!YO6B+2K3M@64;2[\?':J.&%UR>$@XWOC MO9T.[6O/\.P/IC6E5\!K0+6%3X4L8'[YE2* !3 M>,3JBB#Q%XKDKBP?L=. M1YFW'-BO+HNR7/U.,YS5;Q6_NQ#7+@;ZF<)@5[_'OB68A'+]%^1"%5_]%@5$ M42WZJX'NV@*D&^X[3 FXX@5M"L-<8=YJ;NH7QW#52ISKQBA+OQ[NQ?U0W-\J MZ(9':'Y=,Z# -2QI)VT14[N@ 03R(*:U1]0[&F:1;K'VW/:PB M"G3-2S3\$1YA1O&\KA/3*.DT#]5< 10&T2AP/>2$, =>2."+#IXR. !E>:7Y MN'HT%RUKBEQO&=P*] PSF?=JW M20STIX4FJ*J>@U29%CAF>+Q^#M=<54]+I9J KFFXM:8P(,Y>2U4N;?7FB: * MC.K%D*,?O!CL&PS (@9P1;GP!EBKQLJ>PX>8*IL^KWM;91B3 O')M1P]T+CU M XXA&_'/!2I#\!,:"2 &E%=(D1#056Y4 -2_ #(#NE#Z&F@XRA MTT^UGM3W5-%G?,@XYH-D_6\S*5XKLC=G01'NK,99HK+0:X' )8P@&Y8"="PE MU\ID*9"2E>-XE24?.(+"[1W?PKNL*6,/L.%YZNA=9T[=L@T4Q)X?'#HG7YF8 M(4-UDEZJ;0 V#E>VP"/P0)>TF*HYU7EI[3%@6>KPSJE67FIC':CK M;EE!N!!.;(E<'J]DJL6!XH%*)1](#T,HB%*',VP$W(J2:NDN:WCU=@U>PXJ& M+:;P5J5/PV@-%[';THT']54EV>ZD;!#/.PQ#[R\K"4'NH1\GMQWC/F7HON=8 M.4AU('$<#J/3SRST_]$%<,PE@6?X7[X-KIJL6QPNZ6K*)K1@NPE35VX:(S%M%G6K]8Y<"EA8=$%I,6D^*H-%RW/80) 1RM\ 7P^?URFJ2\KC4&M<3P W M[M\VF?PH6-:'"RPS$9<_/@'?&*)=>^2+5A&?\>\9MV()1HLQ4:NJOM!.#'6S MNF8)96!6B07"KC/4_20RF:&+L?,PTQNWGQ<*I>08UJ&.&>"SH%3>DGXROG)L,[CXS,; M'#A JTWQP^&@43M%']!5"X\&"UR_$=5 =I,T3,\ MU-1[]S2\+%>8#%=+5C:PWX6Q 9B:CGGM@5,NICG53N0I;5M8E&[A!S?)A5C: MJ0M:7HCA",P7N#UY0[]HW[^H@&P'[^HO%ZC9-G4%V\R%*M5\JR8 $$[\*-K9E4)V@"C!)M=QUCH/]"WVQ0P"* "5-]G4VT9=/PP),G*,I+#VC:N GBP:NT)-H09]N%.WB*_!^O.>H M+>BA\X86!*GT=^;6^F0'MUO":UI@D=MZ==:9EO8H# 3WB M\] G(:H);BQ'!PD\]V I]J'.41\^872F'=4H<9UW]E2LDOKMQ\3NHMZGZ>I# MEC8)YCVI6^7T1G;0U(OS"0:+E%BJFQ(TF5D#1Z@!?F-=*K\?GAT>.,<3V*L# M4">0;O6)?MW0?Q6EBF)9=0:Y##RZ1MH193U3+OV!(PRC%$M<8[ @QKY$OS < MM'(&*ZD.!%BEL,2]]=6%/>Q]!_82/)_E?((&8%EVMJ-=/9@GG!_S3O469$CX MQ$'LQ*&S65E8RL!#UQJP869]>=6-JUT/R MKAXB]!^6E_0P&1>LS<+:)[9M+['MQ]>;0#Y<<]/V_MV27G8A!I5=@A_>%6Q2 MG--*\UZKYP,3O+R\/#PW>M@AL!U]P9**WB[E.QPX_[, _5^@G%SS^_\ !UXT M#;*=%/_.=NMGT^ UA"VG/5I3$$X0'ZX-3+X:D_#9(FAA?W&EJ(1']IK-X!$2B=R^XM"/YIH:/05L$^ M.SFVVVU37"P=XN8K_:#?_%IK&>8FY?H=_::W@AV>UQ=/M]^/$"K:8/;D#^)9 M.!/G2QF%N^=9&&KZ$^ T\\O:'&UMNIH%4GKS,&2#5RB-?0&"M17MRZ%EKP - MM=5R#Z_5]ZUCO)&"Y:TX&?L5V?4P\*-OTFWD/B#4GHX-H:.BAPZ>IE"I)5I; ML@D+.N,-LS:UQVW@0+&A30SU]LXE%4$U/@-C/N-+#E:R$I67@Y;:?3QX*#.N MK\Y']'U^I.&3EOU0W_!:*?_2LB=I\*R!.TD-O);S2Y4H8WP6(Y1CNT#9Q^N) MI?,XH8=3>SNQ_T5>UI<6>E8IN[7>UMY'J#C^>H_L\9G>^25GJ7VV(7B=@&,] M:1A6@S\6F&\K>.>.[KS.M2&P'!77&9"T $6T,;1GO6UPXX#V>C=LE^*\_+-V M%V-^K7%# 7GCZVT:-9QQ,:=P"OJ[VMZ3=;5$W&#K:=_O-Q:Y$NR+OG&">4_* M6VR2 .QJ]X_0 ]2/Z#UFN.R\QL0M6@G3(=MZH9\BA#<: O_M#DROVPC#(=N% M2K+&O#SX$K3&%@TFRM'Q9C@QT[_8)?GV;VJ$2%XI6 M^:"8*$N[L'BXK$A2R;OF(9.JR\.IN(591^IDT6I-E$N M*IL!J1DWMJ 5' :ZF*%?5;W(\'FX3$?$U/[1/HP,7*&^5&2B XO%O[17CM.9 M21@\=);GJQQEA@6U=X_F[C3%'-W9].B8^XUZH-JKFZRJ6^^:BFD-1UAIT>8< M#T+L-JZ^P\X.X^_9;4^:C???PZ^@\K9OSPKH\J>[PE;]-IN4LP,9?C!4H/YTU\'O[:(YMSD>3' L&3!)"=IXA%^ T<'D MSW^Q:HA^NE)[M%VK4D&H*HQ5=N;$L#)DD%Q@)F)?];@.8'"!;'O.E Q&0B[)[!UHDNMRCN>+TRBD+*3 U3J3" MI>2E@T[IT#J>:,ZO'-&57N^=!4]#8YC'T5D0EF[A^87^@ M5M1 EO"5SG%UWM9@E1XXFH$Z[V#!6P$6\\ET5M970C@GU;EE=_].I[-7F%M> M+EI5$(F[^''@I=$7F X0!HCA$./&>=&EV5*P@O5H%-<$LW8!2X55D$T+EQ^H MI&#\M[#OL<78M;;A?WKQYN14O>GUBY]5!A*HX$O'#EOO;M .L'Z M+>Y\[H-WOZG"%.R#MN-22&7%6SP4G6L_LX@Z@V!GV:V79N82A8+*XGO&OD8A BRV64R HO]"U$RT:P(@3-%G D GR((PVMTKUA2.OL#QL MLH0)BFHOJ HR'RQ[_)3^W,=MQZ@Y/UMJNONY>VNHY*]*O.ZN]TDCX>BU,*I& M9T9TKB>EN.$!4IAOJ_;#0+"9*:I"_N0P3?ZR A"\O%AKM8MV3IOY*[4L!$OT MVY=XOC1.]\H"]G,*#@/ P]I+$"]TLBT,O];Q^VD6%(R=J]K=,%\4A MW.MW\G"PIOH=GNNN/O6)8AJ, ?=2=6NKN3"&?A#X0IM9RI& /-,DZLPF5Z \ M]RDJ4T2T,=D_9\!DA2F.M#$,6J+G'N/07N*1",V]FZ:,60>.C<S9NL!Y2+JM9M!JS! MH/SH(GJ%PJ V^X[Y^#MHG[XQ4<$>/!=Q?\IRJ=?]WB^DA=NB*/G B0^$N00= MBDRFLV6I)EBL],2\1]((N*>RU-LC6RL0C%-$UU;0"@C\WBK/O<;IJ^LO*\#; MM,_*:P2PD [=!NR0!O$X8J&.D$L> (8)E MU"K$$#P<9N9&GK<(XGT.YU!#_M462)F6"FNPF"'W-S4/P#C-74;TZSVV2<-J M'12,.CK.1 ]K;47\]*& M30Z<-WU-E0Y9@6BOM!OS*4HZ1W.^/RBT>;M*?&659H-5&J*S:QO,0>FNP4/Q M0@MX!L:_*O>>=T P2M C2K ^AWR(-V7E/^;-:K*')9IH(*;*'%$$75,?X.+S MADXU8\!!6"SWP;NHSIX3$Y-&]:6J+T$&GMNPX-W0K9:*.;B8 J=1@K;M\H%I M:>'H!\S/EKROK!5K3 ,#! &=S8LI%A<97XG.R5J+$-2Y4;2GW/I8I,1 XX6P M"7ZF2JE7HY"AJ5?H\&4[U^X<4QNU?+WRX6N\" OG;Z&/QN@JWX4S^8>P)-7' M1.P9-2E,_3&MJQN\$^MPVE8J3E>/PA+1VQHXHZ1WIFE?264#+)W7\$#).@V! MI=$2^UX1*J5^Z>@8-62I'<>(.]&PT\% MU/1VG]V22>T<^@H'S6(PM*=3'LHKA=AE\=!@+Y<*I5:6C^0"MG6G MRQ0^UZ9@98G;PE]SI'ZB9-6-9O&!NNMZS,B(:E5DBQ2&X:/K45LK+KH\< WO M9[G,0-[KIPS+U^D76YBZC-1GTISU#H,\5FIR70XA(&<#A%R4PC4F0:J9 ;DT MZ!Q>]@!?\TS<$M70'TT&]4[3U:>;9(2J**B0GKI. M4EB JJ7!/S4J5=M!+UZ +2@..N0K38R#9(ICE2^$E[_52>ASX!>_PDWMZDT: MMY%6O60SR>4J"_X#\+1_3; 51+4,.XBW(J#C#?>=(2[1A!8&LG"GR>&CJ4@P M=6ZK1*$+S%JK:J#':*Y .HU<7K8^^\Q_=;QUL;1&N!"HD\\F!E!*9_&)@1:Y M(K@U5J:*)0Z',ZUARQVA4PZY)<4;!V&4X?9:PR^K')=8@=5]Q237:I_J-)M7O!W']'*."^GF@..UXF[B@0[R>E8_1 MU.G)D@U'V[ !U& $;092^57C#.TZI-I(CGZ_+QK_:24SN!'+9<^7!5;L,6R[ M6SFR4!CBC:,=-A?#8R>ZSIX6@_3CYPZ#M/,IB=*"B*.WXY^+@GTQ-M!09>Q= M*50Y3?4QUI:':NZ'ZBP,[/IC=>VLP;-2,?(6V_B5NE!,B!(K^F; 90ZNH4HM MS?$2M-K**>D<6)D86O"H7L.CC_%BV$^3NH=+@EUJ,7R$;:.*N0.S[Q"VNKZ' MJG6K;HLXQ#>GPSZG:U#0L3GJ\JZUNI2FJWL>5DH.<#F&GL8.3TS%WM9@@9FF ML*;U@D*S6O(%6E04\]W6X]2C96V?E_'7UJDWN\=7WJG>;G+)ISI(&T09_DU! M[2Q:ZW>RD2?%#91]BN:H]9"M1< ;'E/+@SZ?O.EQD(\<^*C:(SBJXQ)1+=RZ M$ZM8DH)4G8B^+<25<:BJV+8*BDWJN?&-EWS==/(KVYU7=207<$1%8_B;QJ51 M\T#<(8UU9&>%H\.P.3Y,X>!8UZ_J:A50U&/TJ0HX\R,+7F7H[^P#5>URKWP9F'3V,M>EZ M-%AW7+ZK0I2JC>RP:81NHZ3S9Y8"$ >#\,2!PQ>-7?;5F-Y>B7L"0-P"5'5- M'6\T8LX/MA2W!>0Q40;9#Y*DT3Y 8<$T4E@5P_@4JR@:GA,V41YM/$E(RM;K8*7M MA\$!^H\EL!%\8&&!ZQ:F$6UYA12NX90'4@UU=!MY1648!J&2NXJ!:M].Z$Q8 MU#$$FKNR0'$_O3A[=_0"](_.S8)2ZZ].\PTDH M:5XWI,=:,FK3 $0)BU#K9OLYL:-E'R=]S>SN,A#4F8>@SR9\K@J;KZ$#FC3[ M0>R^$8..:IUW8"6$SK7>KA-.,2B'T;7R2N=P$.0X2VC6O3BM5UJ'*H/>]B;3 M.B_2O(& 6]/E4"7<]KW-.RZQ$M_'9%8<$K[CNY$/A]G O;"&@73.'&1ANN)[ MP'+07%E6\.6B40"*U(P$DUOT%VN:$VIE1<4,,1]7O\X,>)1Y;<_TW-R=G?PA MRM+6G$;!J]UE*7#D_AO.%RKEONN'PQB(*8V!\[ZR6@?*<6"RP$ M446)-JWK M6BJ7<6*V'=:LRK@E#.S;JN=6\/0AA*[-W%KJGCA(V%+N@\%Q- FX@U:/MJZH M74%J&.3K]%F,K:EE68+@&1HLW72UG@0W"9N!V[D,C8I_:Y<+K8_5.@]A:5'[ M=>JZ=MXP^>%B%1U_UTE<\#-,>%'H)C@XBVL;U75&56YD>".!N1.ERPF-+[F8 MG3>46Q8.%I@U9F"/97&^:"Q&,&["ZC0&[^O3*;X4'08]6\9>ZE4<^Q(SBM8I MBR^BIQ0*5E=]X%P4[<*62J!:IRI?Y\749@,.$A!!$OQS(:Z1UGE]Q\1">)3J M_;DFB_ FLMRS\L=GY=<1!':7FZ]!4T W;S5L1;)<4]!S3E0'3?$")B1A_>0R MUL*T8$UMU4S%(+M^)\;\Z7.IE.>6Z:BZ2?:SZ)5XZ.@=$JQ_5X_4N9YXRHKL00S4:L^SV7W MLE5HC+Y8 AB5T+T7]!ZHX?X$]Q*KB_Z,%B?IO.A*GMAF-$MW*3/7%&UHV3O3 M:X/)Z)B_BAXV7,'S1H!$J=&F1+^Y,"T2E7]^R<'>%;G@@F(^F'$\3*[RIN"Z M'<0?3__GH&]KGZ-DP&XCVJ]$NWC((%#2M-:I#3)FIG(_SG[_NWDG[B40 +PH MVMW"89,[_RR"CAMI>/S=VK\!^CTV&M)9AS&B&CE[KYPS] +:BX^-$GBF8R[/ M85FWLWC'9[MK*W6.+J/L4Z/) B/"1I&=\U97GAK;I',(+6-V+*P]Z0TH'IJQTPP2[X5 PW*1$W7Q0[]G:Y,#.2NC%H"FHT\;7 MFED)S+5IM:>#SCM#3+UCT"=./Z][FW;\+(E;)7\Q?ZA4/C%$>*FZ$FZ5Z6=2 MF&S0X5KJP+ :%'_E"()1Y#J&8:2YZ6BG.X9T+=F+U /5%3MD7S$30_I[N MNG;12(P8&D>42B#D!\/%-LW2!#]T3BB;F%1!!1/4N7ZNAQQT %:U9M31/'1\ MJG.6=L7:B99&5/)18YUE2]9:YY/3WK%BI6-G?J53Q$TWAVMV M=EUV9UL$O#;;E8*6V3"7"*!3^KA!=>S$6#9O@+E#8-RQHZ-C>:H?7 M/G(X'PP 6"#&Q>NB0B_-F6W_/"20@T&<\09>=J#?@@<"B2FF+ ?> :J+@?J_KYX(?\"7 M0)PSFUJ]]]0^@;JA"B"X4L7V11"C8#%F1U3WX(,^A^KH@_5%K/GH"B%)C5BT= I MMNB@*CU0:+"0:^O3#WY8YE T0^7!"NWEVH56PU51#>O7>/S:7N%0G0=1WQ[8 M8\3H-J6Q009JL.FGVRG"RG.0O&KUJY1Q,:D7)6I,F,VDC2!CF!A->)B0A(QN MU3VI_IY>K&,";MW9*W7+&TQWQ]8S+>[C-*J=4NUC>U2.:E2?FQINE760!,2 M&F%Y@,[5*SK6EC?9D'V/6C_ QAH[1"JBOZ]TSP"8^J MYF3[:OAQ< SK#.^4'I/"4EX-TW?0S=UE[QAW*M9\+70.):^[>FG0O)2FHER. M&H4+S;T:@Y_FI]X3I!+3,0C<8X-?Z]6UI&X5P_'IFEH37NQ9FQ:,-LE)5:,9 M1H7(R(V88X$])BS->W?R8 *8.2F4#:I^,8;;H6/(M[_25HJJ2=GR4HV%N>A8 MUE#M;*VG?85S+6'L66<^Q5QW78C>N957&^\8Q94;@.<^_W;/WYZEDM>7B:F@ MY3N=0KSG3?_1ZK,CFO.ZJJ?HZ^G,+]/QN'<[+R&?EH5<#D;\-*R?^]FP!V1# M4^P3B_XH) 4= C$J-R*?KD:;,-"T#+[*KEBIBL1NJ=U3,:*5$1V8T" 8?XO& M7K3TO@)G7W;0(-.:JT0[S1>O3=!"Q1N>D]LBO(-!.',YI]TP1]NC 3@B1AI4 M(&G /L<1PPZ,3@Z7,'K&MQF='<-T345FS.^+FV-SJ]FXEH9VSY';\M'*-GG MZ.UPCMY(Y=R@I+/_]5G8 V/:W*W,_)TNG=3ZARZ=W.L?J^7JML8 .*7)DU$F M!Q,-0FUU&8X(W5>KLG84F;TE@7&IH4?[HRD_1=&L_7G.3Z M;59/61&#Q8@/D_LSOT&)S>/OQL^=WPG=W,(F,K4WE.MA.1@(M"G6W2H/N"WR M-?FF"$/2661V"_'"Z]7#NUM\_RLL3DL^5,X;6$NEF.TN-SCJZR';Y;IY7="X MF*-Q@A@RUB#7AKN/+@6$TD%7R%+4&*KW,MH!2U?1*_=+X(,HQ4;03 U5%VR^#6M^>JWTLRGJN4M''QG@^ MOWM"=X;56:A!XKB6[:#LM66'CMK!*3!TQ?SA.^7$[K>T\[5-\'AI\Q,$!PH/ MZ\)"X#%K6JT\?L4)CV5^%[0HN[I?#=&FO57(VZH:U?1U<8&]FVA4ZO-K4R'Q M<=#$;J\>CTH>'F/WT..ZJE 8=NK:#JO(:D%8OR V%\.ZL5O!%MHC50G3*#$7 M\TLAJA[U<1">TT5"!E9EWM"JG19SE12AFA^B<%6X4PJ*6QT2[6G+$5#)5ABM M9N%C8T+GHBX1;])*2^5TFZ@5U>G1&!NPGV'P#(MLL6^RYN+=LXW?<:G5VHUF M0I]?NW:5!H&0'EP.O56%9N5%>>W&O*8-7TJ2ZWK9P=9^46C@!P:G\GJK*P7M MT^76#2'QM('2Y[@-\O'0OE&0G#8[SD@OJ[KHP/#.D^!4=+EX].%Q4M^_?E=A]F^U(=0QT=,Y80AA)62+\7O82LZ'!]K"&I! M8,*[2$X"(85EEYUG=J<7)9V% ,/I8EVTZL2J!B=4#0.784;QB6%*4-H-Z:,' MF:R4H%#%2(A>HTU4G80]H[@6!H9Y&0)-# =B;14-DS%<@"[&!:;F8DJ&X\.2 M9YT59(\-FR B!;9EL]<8E#BJ DQBIJ&,KBWP$H"B 4QDDT*%N\H"9!(<#U66 M)YOB'.Z$DUS6]0SV94I5DU:E40P1G0\LTFT++ !?>M"!/W=Y2K#J&@'R)H38 M-9LW=$P-UJ]HE["E#91'USY 96$CK+TN@*:ZC2H6H)E&K1@4/K XN^T*PZ+5 M.D:SP\541RT>&-4)8>6L'*P_;CUT<-?4< 7X?V7?7P^K)]:6BEZI/IE:\VJ[ M<(AMB]F7'0SX3-]-PKX4R/SZP;)%J%/LKKMFXY^'9O;(AK;5 8Y56:5&K+MF M:(]YO;:S*LU"J)791?_?=^@HQXN9\VN-Y0"C&M;N.] JAU<[74E M9:W69UPP7X28.7D'J(E6S_5\<:77]HAPHE!ZGJW!06';X_.O=X_ ,"=ZF*;( M6;F^+T"&ZA(:1#);USBC2_C&U'.Q')3!/";;'&@9OK(+B\#+,%VAKW"VF:J# M1B(&F$$5\>$IF@EUE&PECE'(,45K1A7N^%!?;85JI:S\*P)Q!5L]J')=MDTX/#EUCU*L#BFW<\F@%2:QV@F];88C=UZ9;Q8D&=#3)6$\=&(LHY\6 MMA1JOS]WW9]V23#;5(J!1 5@VP@? UIKV M.JP=E:R H :7DUIK8^B*U)W,<'P+!'!"0L6XFWI3IT -<*K&HV3LD\>WO.#I M/GE\GSS^6$ZYOAVW6+JRG ML[JRT' F$;=>8&LMTQSTIH=2E= Q"'CTT!DZQ;<'W%4Y#'T_UJ422\S<0&&* ML/<(Q5/-^S'AHR;U);KKSS'>@A);-4"Z[JW/KQS=E0-#+GWP!BQ[6#93 8MQ M)?+/A7)7++4S&J1BK,RQ'688ZHZDZR:A.C1A-U18" [4@:B+@Y65?;SMIH:& M5N.HOU[!5+M&8\K=L3PFVZ-^$!#!'$-@_/R*J$9G Z0C=6MK@/WP@GE-#&R3 M>6PEYJAS[$,3:X[9WU7G/=8]& H?X#)V_HE\$!55E58BF#Q!ZEKI'AP9I$ MBZX0DX%^#1HW(C$.T.F]ZAJQ*-/HV MFBK26G2E^(/64Y33V=SL,I9]S.>-P<=%=MWW?89Y:>A5!>Z*N$M )@ME-AKS MW2#^8I5(WU3CV:7#/3)G^PAOP1WY/###^^RXO;8W3I9+VYEJ9SJ F9X(6LXG M3!^56@I%_]0&;3K4BJ&[9<@J.]:K4G.!WA1;ZSFZ;M1HX)!GAFCJQ1R4&Z$S M9364L"Z,@(=@1P4,(M$ET.W^7NP!UJ+>I6IC_A #B VY*)%#:L!J>_U- Q\F M@W6U9[1H@.,H&$BM\5C(I&7 -];4P$5Z=TH'H 2:7JV2. RGL4&A2@BN<2&O M8# $_J^TN6E!E62A,]4 J6\"EOUAOD7XZCLC,D>N"_\7<)%-/# 2V[AV%"JH!'K"E)C60#$)2PI*;2B>C M4R*R"\A2+'FQ,N!U":)0H"M.5Q?^\C<8!OE;,3?M,*[/7F_#@?,'C/NH:,QM M;XMRCB@R;\O:W,FZ/E1VBMVM1V>?/WP\>F,N[+?,$L#R]&8 M/JQK6G_^?&#*G MR7'?3>X>=M BR0//V8>,LM0&_++^]U[V_!@Z0JRQ^1"Q MN.'A/854Q*M'(1>1CQT-X8W/!UJFAK#3C*W'H]&)IM97_^'DG3X&GPLX!=Y2 MZ<J MZ-( ),AT\&Z66@4LC?] )[\8']BRYZNKN%V-T6G(MJ:/J^GPVZ%S9+I@]ID[ M=@1H*&+(KA\A3@9FH%6DZNKZ*3P8],AL49]I=25:9\CBG08<8B7GR';4U2GR MQ;+7X2G2LT=S%C[HAM&BVW/5SA,WI;"H>G.A/#GS6H%(&?SYJ@/ 4U2G^E B M>??@6W/1SE6[E5.)1*"V5A46M$.JPJ;6\">\6==8P!-5'+=K?::V3G>WUUJ* M2E+#HT6'+N><@B)YX,!AP@H#5,55YM:08YVCP\T#X8#:KW]=+*"* [;.PZJU73 MUBFZD#12HER]^&#%U8U;C9BP^57'WP:[CDQHHG/WS+=#(6H/NA&&&AK-NGIP M'(6Q7=02X<^PYHNF,1VXU2KK:A5;V0*,310S-6X5H[1^;ENOT%C.N@SK]J%MD, BRI$ZJ626-Z&X\G4?:(:K.*!Q%4Z3(:SB! M<^VCI0J-$&Q2E2!;J*Q;39ISQ3M4PQXU:=@PF*%"[1.&B99ZJ15VO-(FN_VY MQO5F8+%AZ&QE*.8^G5FR=+<*R9F;5+G;H&BI8X__/WMOVN2VE:2-?K[_ N$9 MS=@1*+:JM%G2G3="+)>$+LM%$L<5ZKNDKR)X$M].ED.&4B[C^J.4 MG0R:1%_"EHT1&]7 :^AIND?1+/FPGD?*GWOM+^GE=;RQ.3F[YIQ/2$\7*HB, M,='O$ =<1UYBY'1=VW@-R0P!!#-HBYZH LX_^WUV=7VL\PEK\XD/_.&$M?G, M6)MCT+T_DCB203\RV2FT3L2FLU.$+AHR>-LECUOR>NOO))')46TWFB1*;)DT M/G!UTE"Z3XI2Y%WNOB-_2_!4MW3]23TH7X6GK2O= YO&GC!>SZT M-:)!:Y!QLD/KF5T(V6K+F:XMM[W 2*'\8AU9UT9S#,; 7#\L^F]-O>SFIEV& MD:DG+Y] 1?UHYNV ""SF/.D +ON67V8_H79U,.V*4PG)$W+(*R47WQB9H1ZO MS=;IP:;U0PA'(8SQV<6A _M7O^U?:OLZKWA%/5YDXK>O;2<2I(10,:WTZDXA MX_FM;(#KJC"U"WN4=G_V<($=,&]PXQWWQ9+<22^50\@MH2;<9(7V?SF7,O_= MGNO!E79L'0DRUP*I(R>63$HD>+:I,TO7&5FZ/;PZ/4%-+)-=0?QF[":UEMAO M$A&=LL8L64 >GJJ."ZM67,A?C?,D8)G.RYPR\B!E9Z4_?;H79 *&3CVVT:> M:P 91%BG]J:,N9A'"QU8V'^8@I463IOD:?;K4>'?U>?L6VZ%^6 M:-N,6+G1K;CM$='RS\T%LE$IJ(\\ )#RO#DW*9>[N6!OE$PRY:-*/,.NC !H;%/OO%]>[ M:%!EV3VZ/ES,Y.3V^IJ['G"Z>SVV>7?7S99Z>SL[NG#X/_>]\''>4:_N^_].WX M:M73>TA$B\#0LFU(1IXHQ2_X_QZ3="_$FWPD/B7^L)\/=JEB5#0F(N7:>(_O MX!+VQ7'LC>X>G_S/-V??7+Y/%PRP89L-J_&R2*RHW+/J/2?S\",=S(<%9$+@ MPZ&3@_OQ?C1Q,\[JL['()<$+V<87H'B+D'U1NI7>]C M^ 0B.7QDW5RO[7Z\G;WE*O=R\:?<+4;TV\>X/N M=.+=*_/NO9M\SQ/O3KQ[Q+Q[]R;?\P?P[KO[(Y<&X8_('_EY2X>2E9- O$&, M,@G$*PO$VS?YGB=C9N+=(^;=MP9BK_,]3[P[\>X1\^ZQ!@"GQ,C[DLSO3?6Z MN\B6IIYDX@WBE4DF7O6N'][D:Y[,F8EU)]:]D=<\L>[$NL?+ND<; 9Q2(N]+ M,L]-FZ.5Q,E?3?WO22S>(':9Q.)5[_K[FWS-DT4SL>[QLNZ#FWS-$^M.K'N\ MK'NLT,HI*_*^%//7YW],LO &,2 3Z][(.YU8]ZIW M??\F7_.4#?D"'LB/M%^I5K>M1B?1>(-X9A*-DU4S634W\DXGUIUB"1/KWL@[ MG5AW8MTI)?)I')*7O:FJK.[+*TQDQ;I/[L[N?Q]V]7UXCS9VN$T<;_[^[ %] M:=/( (-'/"JW/#<'%_5M]MTDH&\0YTX">HH83;;5C;S3B74GVVIBW1MYIQ/K M3JP[Y6D^C5OT[$NA/KWL@[G5AW MJE:94C.?Q@?YJ6KF694\^QUS<(=%EF.PY5 M[_JM@Q*O\S5/K#NQ[O&R[K$V!9\2(^]+,?^;+8>L_:<3ZTZAA"E)\FG\D5_[E6F3;\LZKX:B MK)?)UY1@OK0%-SJ( MR8:[5M0QB9-)G$SB9!(GDSB9Q,D-$R?6,Z3_S6@7_,^B/+=/+LIN4V7;1XO* MO(F7_^?0]>5B:Y_/WSCI^JSM'_-"3^A(U]VC>=:9JJS-SI;\*N_.[MUY<.LC M^'#^M+^GP[[T?,+&3_Q,NXDO_(6A)>=H MCY3L]MEILC;MTK3XTV]F6)JF3U[.GLP2P#!_++,^>;IJMUU%WW@R MT%4U\[+"VV:_SQS]T([U_P>Y7(':3\_>MH6/[M#SVRXDQC%OJN+Q:'7OF35ZVIBROT._QL2TP")H\NAT^TK M0,HC^SJWQZX+[NO]EKNO# MMOZ*"/PG^N?*M.LD\U>U:9MBR/MDT[3]HJG*)N&5=LF%J:KDHNQ726VR]J3G MWQ$75$V]E/^BAW<#\0O_N3?YJJ:=+*$7DIYO_M&'7/W'O>E #.GUX"H>/9A] M'\BWL1S'17\\27YG=@=T]86HX<[L_NF#!Z=W;S]\>/_NZ?>GI^\AUO_K/^BW M9X\_FVA_[]O_IGIX^3 M7X?6$_ V*;MD;CH(A).\RKJ.?TJ,KR7X-)D[*NFW/NL)K*TVM2 M'EOWSC[DL\[0%^ME8MYL3(L%T6]H^_D*;WMMMDG?).>&_@!]H@II,: 2><;+ MZYIJ0%/7#J^U&!Q\Z6E5KK/>O#1U9\@&?G#WL2RW-@/]G;::-^L%,7?2;3N0 M*OV(U-B% ?O2B@:#-Q?FW%3-)DU6IMHDK2&18!(1OOPT%"!D) ]TA\+Y&ZP' M:\WLRE/Z:3=4O-&R3LHU#HUN83&8*OH1+;^EN56X/#W$7:I\FI_77K*=G;4F'M_0M(A7:SDM[@E;F=;);724?9E4N MC%REIQO:X)P?5QHZ?)Q:6\X'WB.=G%]45C3N1#;-!9G(;4:'H"NDQV7X=)8< M,!0F"76<$JHP:Q UJ477V3YP/=%=[]8]NLO839!(RNFX#$)0X7 ML8L7Y@W9-_1O$G9E#EZFA>&+)'=D77H">'UM\M=)+J)5>+ZI5(*F_%!Z9S>T M"Z(+MRN14INAZN2=:U(=&9??G5X$O7;9-A=\,O2F9#V0(EIDM#VB(>R)[J/F M@\B4+;H:\2 0I-&//:JBC(<^*TXL#:JF$] MSUI[C+/D)]*7>#G.!G8DE!5V258JG14]V"YX1?J)%MSBCJ"&1E3LJ(V.T2M7 MN:4+H=Q-4X+^Z>,>5Y 5YW2HN#,F SJ:?M4VPW(ERL% "RZ5)*TQS7?ZX'$' M+FC WH,B71?)R9=E9M.5(70F4F>5(NU*4WK?DNN!_V,%%9E,M'L 7,<SYLW$'GTA$-O_C*^ M('OZ'![:?_0?BDF?\IT;N.[9M\1=:1F"!J]+#(A8'30U^(ZE8S M@S048M*L3,AK4H5OBFZOBF5]P1HZ-#*R G:WR/+K1W^\:Q9-6R:R,2$_^='MC^):,F:K=@!+]CHKDWG^>^I^ACD M*F?G1DQ2ZS0L[ ,LU>]]$EOZ' T4LW!5+M1UOLA:^F/NWC!T:B^606P@0[R% M3,&V(-^<&9Q/(B7Z[[NR$-Y=D;V5- C:DY>M\9+(N\";V9@#G[\9F,]EL6F\ M4I4>",V85IC,!5Z4Y<&!IF8!LBLJZ#-2]"T>)QO9=R0L&,9A'#+=Z%[(;7)6 M8D&BHZIL7.?>G<_%Z0:X*:P=K'/8-;K3 N-3'\M3)4&CFL#44"G4Q8#_--] M<8>YH7_17@S<.59+3GT+CX8NL.K!=9FWC?6[HYBG1DM9EXT9+\GI])VNCQ9C M74[O)I.K5](%B=L7[$'T]=&G\7[SL1!(K9?#9E.1J]H=;^H,I+J4'J&^0:@- M*I$HT'@PPMI9#MZQ*J=J<@X4Y573&1MM0JP_")74P%D@@L&),Y;_]+L+8B)2 M-2W]E<'RGB>T3=I9M.9^U1IS:-'/S9LR;]P+=[^%+T&H_;,N\=:7,);U MB+KR'5[TE XC<^^A/_Q>FK[.UNFEFZ7OO23;8Y7\C41(-DM^'%J(F-1&E'1Q M9)KGT/4DFTGRT ,Y:L0RK^DWM)!>3/.R)@]&W0C\]*(A.70Q6O(&@P-)".HZ MGS?T\."(^$]87&NVJ9[?+'E)._]'0X=P+V5U<';[\0MZ53N$U/O+>I.5+;^> MOT,J [$PCMG57-/!-[N@DZKSDAB 71.[7-@OUK<;)_",\-:K6W M&9@(2;NL4FLG2\XSL@!ZSNAU5JT1TZ*RQYM)+$G84VC8<,CI<1T;67-X*,34 M?',%,6H#PZ-MM_2T>0>SIF1")W.G;Y M5!>>?ATO!UG!-U8\(*I,?X-3U<"M MV-(__S64:I^LC>EY0QZ$L?$*6K_)_#B[/F"+HR(\HI:SVV=WTB!;P@E_%]*W M>7:^S\ ,)8DH"0)2F'2I1 Y$O)H-IW_8?$=$.FE29?.F%165=5U#0ID%="NY M>E@-ZC1+)E[2\TSM[/!TG)0&,*(^+]NFYK04'B;A(;*3Z4O-FC-&M0AOT:U8 M45.+&8.=1JMG8\5&!CHYBJ<-Z18252M:#9(K="VVQ.D2S)VEP"F>&AF 5"/9+F$"&&)#P$ M& ETYHF2-F*GO>!*P6'91\ACT:!;(4V::W06!2'!!LG(P!TB"^Z-J_'^\ MSB.PRN1I5:=274]K?%'TNX6XCA*D&I-:EELC,(;)R'8=5.ZM%S-9A5]$>#QA MUOG!Y&8]-VURYS15*]%AL%>F*I*[]QZ2W.@&S_ASK.S^V0E$+O\<_9R M%LF%LSMWY).ZJ4_"3V>CYY\^>.!^*/ 0X:$QLBD&9N'WC4-61@08-("[[\[5YAF#JRYYH(=6DMRM,'+T^3>V=['6* 5P],%3!3_[L[I MWM]E)3%O,&07<7;)-W?5E5 MUOO@#P_R MT_0%P06@V=@XXTY)M,DVY]_&WQF\0^)K;1_!5323*@E6' MCW>R#4.2V+OA+#Z6(#XB?$+G<:7)OX8,BT)-3U7:%=K0.?U9(E^IEN@8SED$ M>U%/2LZ8"PW+G+XR2YY4_V*FUKS6_H &](B*D:LO=J&^Y*S M#C=*5D71T4%(+(Z,$2X%Z\V:QV M8$(07_X"A/GI$P^WH!\D/Y*$)MUET15[L1+'FPEY*5EO2+8CMY.O"0O\RL%U MLD;*#9&GP%-\KI-##U44C3^0]9XQ=-R0R$-J@[.=;/ 2[0,;(5 WGPPO($4% M1+ZH@%#*7(I8$@3]J)S>(D #,$17-1>D5#A>G[G\;3<@F)^L:8Y5'"3@=MN?V6HKTKUZ^_$Q* MOTZ>9INR)])Z[FR4=S^0:\W-\E4\^1$V6N:7H,8W5;,UYHCAO$^\M26 ]G4I M>EZ Z*J\/SVW7OW2@AHQ$DTD_EKV13,&M"71Q%TO4F!K)*<,ZV9<'9,&9>D[C4[R#U+>'W:;,VM9L>8R MS:82'*Y@8(9:W'[-T[ZV*%Q[Y2A0P*5SWP\^CX0.1*H35BP[QF!9@-(88>6_T;TNJZHSME[H7. WO'X/Y,F'2H X&MC!V>,[ M2RF>] "AJ+*;,'@R=<[>\[<-I@@V?M!'@H:E6-+ ##B?SG^T=FB M _*I&T25EC=+:5YK<7AU^(R+7X]44W$F(#P.Y?#9^&VL)$O,^ M;=;KLN^-Z:SOS^%,/C3(ADP#+M*M""6'D40)(B9T0F4>E03F34L'9+_^5K3>/_YHF&Q+:EG.""D/P(?[$&$]7H!* 0E@,H6<_\3677T[\]07X MZS>1R3^8=;.DEY C\R6LL6L30PW*JZ!#2 %"^[')TTDXSX76?7\6J9A-;?/SM+=YBZ&[69F(@7L M<[' !9B>D3@9S((*+NBCT65RZ]A]A;EP9VW37!PKN\G1V^Y;] =U-E6TZ\Z@SFPS'8*^730QY]C?CJ2;G95=*'/F1_?WC/>-* M^'7W[\\>G-W2)/>>ST]G9_;LV\NW^<[C9>RJ]YS,@\_TL%\&-HF#-$ M?,WC3V[\:)-[Z>W3MQHATU5/7/LU7>77P+5W'QS754_S9]^76$:MC":1^%7S MR;&*Q+/T_H,C$XD3UQ[[57X%7'OO]I&Y'U,@YGV)A=N[38+PJ^:.8Q6$I^G# MT_O354]<>PVV.W'MU>*Y]^/V114VG^,O[DHJ.!9H$X5?-'\%P7/<5>WCMY%,XPG,3A5\TEQRH.[]^Y-UWTQ+/78+L3SUZ99Q],\9/_2IO/L_>.S*>G<(P[TLJ/P_U,FNG M'-+7S1_'*PBG ,S$L]=ANQ//7IUGCPRT-@5@WI=4_M;0MB+R=7/'L4K![Z=KGCCV&FQWXM@K=SB8[)8IX/(NU49_ M*^MET4P-7]Z;3=X^8>Q&,-)[7O8[S5>[F2+UXQ4_3*3R?A,<)]EQ; 3QMQ_DI(98HSO2\IO6KZK)K,M(_#/V>S,S!0T0P827^C..BC"-O]^[_QXO;T M;GKO]J>2N1/-1/N?;+:)*+YJ07+_XT6_OQJ:L>8;_6]&B^=_7@OF'[W[TM== M==?87%&>N^U5YLU)4;8F[\N&"+NIAG7]N"B[395M'^'3QYNL*,IZ&5CII;Q/ M35SYPY]#UY>+K7TU__3$U 61R1OL@9[PR%',FRL2QNG9V[9]^)3W#Z6_ OM\ MA%,_C4L;Z+SYW%?..]AD2R.&_TFVH&4^RJJ+;-L]_N8OXPNRI\\4M__H/^2$ M;R81^R.]9EO\_F.RJ=L;KZFL"_#5W=F].W=NC4\UV.[]]V>9]W3N/L(-_Z-A MT4LOS?J2!$G>)5F7-(OD!Y.;]=RTR9W3-#F[?7;GT6%9ICO#+AX]F'W_X%8L MQT9GM%=@T?O;_C&?Q@GM=-T]FF>=J MO?WPX?V[I]^?GOIMES56?L*[OV2[(#_Z[9FCO^!,Y1VGMV^/G_IEZ.3.PUN@ MBF9HDXNF?;UHVMPDK>G*@GY>UHF,C'ZR-BW9*X^3MWW]V= V&_,XR>HB.3N[ M_+M/NC*;.>*#_/%2:"+"8R+"/TRRRLY-DC=$/"T)K',02I7!@NI6Y8;)!72T MR/*R*ON2GGJQ,JU)+DPB/Z%_ED2H0XV?,/F!YDS;T4.'FG[5S9(GFTW;O"G7 M].UJF]#E@CS[E4F>-FO:\_:_NX!0,WKZFB4EBTU2%G34;9E52=]FA;%O:H2X M_6OXW?BQ66^J9FL*^B99$/P>LDO6_+3SK"V;H4NJC.R+)%NVQJSI*+J)'29V M^.;_O%H1/8!,:EI"\MR2)PN(Y]K*Z7J6_ AV M 7F;.C%O3#XP4^7->EWVO3&'GM=?-$*\_:J&@TI\0N=$7S03:4ZD^DE32O:G^P!*-1_SE[.ODN(\D)B_(&# M+]"K])O??TLVS6806P)O_+M99ODV^8G>1!;$^GI1*8=G)D+]$H1*UJ,EJK#! M=IHT$'EWO,A3NXZ>2E>X.*'%YU73&;C7+9FGK#.)^/9HT.0 L5E/G;>K 2?L M$/&GVX_YTQ,ZGV:@PRW?F.*Q.[L9G9[^@(ZIRC:=>=2930:#6+/>00;]O.S* M.>SG[2/[[7VI<7[X_?NS!V>W-'RVY_/3V=G]RSZ^[#,BZP M.M/F)I_5)\A4?VQTY<1%7P,7O;5#V$T^JX]$1M>_6.3::ODG594\L_;QA$+\ MJFNJCK5V[LZ#FWS/\<8/[?'6Q+LWZ$XGWKTR[][H$34?P+O7OZ#BVMHT?S<9 MV;Y(0T]"\08QRR04K]S$Z$;W[Y@,FHEWCYAW;_2H[X]@T+QCB<&'X-\_?>Y5 MOHHG/RI[>FE^N(&[V28_$RU5H*?.IB9_'N@IR=-L@U\G+WND 9?AB)H;"H(^ M?<^D[B]VZY\_GPSD[+D K9&\2(%4S)OUIC+(+>.R.D/?+BQHP=3+;,D@P*0; MVG.Z7L8S9@EC&^E^OW]X*TW*.J^&#D@N^HM/1"_:9LW/?%(MUJ8T GWX(D8W;$Q+2V53CC'A[4^*-5_MQ$\E'>KF!+\4Y?/;[;8$'=8 MLT/L\/4+C9]-5ND1O3WB& 4J:/__J/[\_.;C^6#E4_ MM(;_>/J82+1+YL2N:T,,F3_FB6_TH]_)_8B/OA_3=O@$Y:ZR*K]_$>5 M'"_#_:6GRC&0H_O<7DXNF]_>/;+?V7KS>._?G>\7 5> M<.>0K,N.#TI9Z]EZWC*F*7''2J?9;4IB _I'W9RS0+<\EV==GA6A++1ZQ,*9 Y)$>D:^RNNS6O+:NJ1BK7B^(.7OZ M#8XA;PW1!]Z;Y"*=<0)S>[-'K-:YY4ORPH! N^,5/E:?0X"F=VEKE,6LK][M- MH]YAFG2OX?]5<*#HOSQT/TU>U\U%98JE/&MIP$&;59D[7I@*/B:Z9+KD$Q:Y M:0O/.A5G3#MT6\L2B';#;# 0PU;)Q9_ALV\6+XS1;.[ MM"+:7S45J\M\,O=]D:L#E(GR315EG-0#+ M_.:N;\A&"2(2$ZE/I.ZKEENS(.)::5BO85N[BJF3G(PA9YL5IC*R9>&!R8P\8@LWZBR(DBF2)]C#FSH65(-Q69 M73\46U0J;6AGKJ!I07*M[P+27&1E"ZH2H4C$O3%D%.-S9S)DVUGR:F7TB0L@ M1U"?5Z[UAW_P^9?C#4=$&88+[ZVQJ&2K(*LTP<8YK#!IY>(37B1S '1H6WP,VV Q ML#FQ,0V)>_L<-B@N#%D?D/>;C00U) \G-C1]CV,839%MHT )241G3- OSLNV MJ;$6#B6RF=,L%F1$DUXAGM?EN\AFN&"[T:8^*0R=4)$FD+=L\=/[6_Y!1[+< M)R3W=1+@%^,XRWI@LZFLR8_H;2>8)WEN*C1^H9_KV_E1*Y(]Y-#B$F"^.X45 M'B\]+ CNZ$GJ$=ILZ)UT%%T-DK?< ^'V[93()UG1MUBSN;-PGLA-3#F&940? M@0F>>4+*JC1YV<"GDGCN3SA&>%GF>&6$([4+-,[H!G4AU WNR&HAFLJD9#N1 MVE@;R6&V*(0O?&)D]!/R>QLA13KK+;&\9W%MM&2;)2D3:/*R-!KV'SW/6HH0 M,[#\.1_2<[>:35E56=L]2GYCB90FOU59;7JY:_IWOLL&DV]R3+Z)T,4C)BNK MKC9MR0T]_FWBK([U.+B5%H R["^3*-Z D/9@.J K6#\E.=$F_8_M,.)B2"5: M.9"B6$@.+*M"C9 2H?,WA5S70[Y*UDTK.FA1MNMJBTP3Q^@YO(JWJ^H%+R E M0$Q8TYYZ=&12QZH;2$E-OOE$_TS_+ \?<6:V]9VX"K%&% BL*E 9Q*M-SVQ M"0PQ< Y1,'VU1Q#3#)MD83+P#/)2DC\'RL295DRJ57.AW>?B!Y?K#3)=1*K9 M0&31D(A71C+UBF%7',WR:F(.-S^7G!;2X)N^7+-C!W:E[](OALX:FFY'1G/U M8NAES%9>K1#_B.:9)4]\4*)?E9TJ%%:-G,GF=]O\NQY#Q]B"T]/'R06VBL9^ MZ-#7)^&=K57 B(H#)Z-A$;,OYT+/OE&=$@AT1 M(#WOY:MGSQ6G07R9>L?4Y3Q4&>*'^HY5UJH*93X0AY*685\.4Y.^P *(Y$Y6 MTB&*:),'U,848FBJEI\EK[8;PUP8/N, @W>D9+D M(=>WE4Q[&KWR .<=D;_Q:F70J"H7@4Y;+1D#U*\\H-'*1=%/UET>^0%Z%S:^ M,?FWHE)!;"_,$LWF&J)8(#FJ\K@]W"< MN6LZ*OLHE/;8*G]^)1!0UPL<&", M8@#1D1F^_U>,4G=1'K+..; ESC#IZTZ0.GF#E*\XS!SA8G @N[LDH30;QQ]I M^E/+RO*0U&7(MG+,! P'I/U(Y M[;#1M9,95)'EU.NS&D$4=>C "F.,O)@<9J&U+]@DL\Z'Y@RMH5-M50@KG2D* M<9@#;Z MLIQ.EWB\[/V*T6\@R7I8FQ:84>6A?7PK#@D1]JJPYSJ M>5=&8+^;K"/S)A4IF'7\IIH>)1WVLSIF9SY9_0O;38 3LWD%ITIN0I?'T@I/ MAA0F0QH(73[?W5[;Y0)<] M;P2Z@+-B6#5?-NE.3*989UNW^""]@!/H.KYF/K*I_5Y%] M[,5NO_AFV2G_ZQ\V__RJ)7N3!!_DX/,&N=3XS)(G$B(\?7C_?O(M?AK7R='' M6J_SG55MM*(U/\DJ3"=414E=1"I7;&UDK+-.,M?TOU91"<(H6(DU'3IO,N_K MVI:$#!CZ M>LGP/S65W>FB0)N$E#MENY,"0"E.M7&GYH[6U^(HK5J4C5^ M&9@=D26#_?(#R40"9A:#)++P,(@&$1CD820[%Q4.LO'FV97A9>P]9- ? MJ61$N JS8$^#S;^F8Y5,*AT&0R-18'UT6W:OA43W;FI-*A//9=O/K8=4,3LY MB*.O3;&5]^!K;$A8$G&>E2>OERMVY-[E"/6=NB/Z2DTVD?>6.(M+GE4)SW., MG@--[H2=)7?4,9NQK:?;R3.R5DEN6&]S;D+'+K"\UOQ8)@[Q5=$?GQ$;(6W: M'0:&8'!7.V0]LMQGR7-CN/J*_<;SNW=/;SG2Y932Z>W9V?T'EQDY'V[_)67Q/]] O_Q_ MI]GUB-1^4"N0C[P6)&!.G\S^KQ>_O/Q;\N.3IZ]^??'R&BWO8,'_UV,I7]V' M^'^: 268T," EBP&!)*XD@X!"9/E*SM$#K8+ MID :QMK'>H-3#!0VM\\ ,V M1M-VJ#W-VW(.V]&@'%3B$9V1JE(V7##=2_!@+XQ"5+RE#-V;D98L7%!WV'" M%D4IE9@[&L4AC-WWUO*^:7S MLACL1!1KARV79%G0(E.U;#@Y*< WLKPX2-8-E10D%"6C>H+HM(1P.'2MD3(Z M(GJAAM?DEQ+SQ\.#7S*:J.!Q$_BOA5AP01%-@'9(W:-@L 5_]EE2;V"RV5&2 MQ4+_O?T,G3JN3KTWJ'?'QY;W,J]1;OU7>X'@(I#RS3F6CP[4!P=R]%L0!7I, MJ7HEY1JY=@D(IVS%;_/*A4KIOX--)C5:7_< ME;3TS &]G9@0D%]ANU;@JCN0,Z:Q+:%QHFWT;9QVP-#TKBYK("*Z0N%1P'I(6D&G<% MQL'LV=>C8"_K$//$DU]GENKOZ?"W+GGXX%::/+Q_BP\/_QM[S/35X,M^;__TS&$=\^.TTM3=#+R1^D[Z_YCA10&C"&@W<1S8M?6&W# MA$/P5>M.>YI-E>@0P%?$2_[<>1E'!9,8ZM M=29\ 3?KH>>NF]KTD("+$KU\$BPM)^%HU\O-ZP3/"/MF45D,E=M"62/HPFG# M5,?[NE9U$AU"7X7:M,LMQ&UN6'@XS$B,7O+AD1!?E>H$8IL\=:+&SQ$FJ:5- M("/;A*F."U7PE:9>-MR6*+R"L.M.+B;E12;]!.DZ6[*S.D5#UH">ZAN(A$^X MA5]1=DBT0:Z'B4M;N>2>[DI#7PQTG!D_Y)^OL3*E;/OY+UV;&7G)S]DZH^>* MSV^X8XNI.[T_?LT+A(!-EL:9WYVOO20R6B5/R?+-\'78NZE@XX2?PB@@7HA8 M6J:516T#(UQG2?(T/E?Y#O%LMB M9(\P_;V'M+'">Y7IU-%L&X4@O25@(=1LED#9.L&X**T0^*H;]\$$N:9V[A]^ M,#QT&G-OM8UZXI2ABV!+F]!$3>"/_#VQ4+W#C902 M>0P!:F0"]LL[IWN(J MIB;+\6-"C4(#R<%PK/'B3KWL'#*/ 8&0_D$S)+0-_*MU^.F[_7:CHR@S=-<0 MZX[3B[8I'Q<6N70'4C6+[+QI.6]%CYW3-5F% )F4)O\:,M'_:*_+AE^%KGWX M@\E7-1W74FT%V_10TZ#M>8G"5T%50?S/#5$;R]Z6\R8V@\KX1_I0FX.XYF-: M<211*A?3<;:LQ_9:X@[R2*-/;.^#W;\/-P)VI]QLDL M8H\*T;62>TY*_Y>%='GATF,+?TJ3OY-?PTH(1E/9KA'*@S\BKD#?A![ CL%+ M*_28K,"%#LP+.GYLU.[>DI!S=IA\!ENW&4^DN8+ M21-UTVC_=$M<5[1 4=())SV#]42U>ESC$.^5J>J:>&&MM$_'Z_3S MJ'XH('^%UKJ69S@7>X!%*#XD @GKD9R(D[G[.)!&C+US3HN"%*52RG>MUJ!K M_" )9@>_M'79T*MS6 MBSASN@OZ.HP"BW7(-I+7QX'COX)KL$ %#+TT1B-M_I&Z]E N#TJ'V^L!D6+.*OH# U%R)&4J44EPGK-<) MQDQ:>+$"MU$'7VNP5V4@6](63);9&KV*13#VG+GQ)!MVS,]Q=*?W>ESPB1L(?UFC6$A"RC:"4BJCD0W(5P'-*Z8M9MB(! M14,W0^]AF;/D)_=T7\DWML@B#;9U!EHJB.-MT,R8405(%;*L9E-0170H4M5] M5[6-\'K7H7]1;]0DO(ZAO:_?B'PE3IVU1:1[NS42 YL1I.')(8TM'0VU1#A5 MU)Q92(N:E0JUIFTC@W!N7%;%FX CIUT)DMN1.7YRI4U1KIF^LDF&C0T;=?@W MPLO)@IXA24WNC\.EL.S:6H2P]UY_;B[0VBD-_-_0E. T5["D+EDB]231+O9, M;49RV&@=JEB3FC!S%E\47 BZ*@?>^R*$VVLK@JNX7Y=Z7#L[&/M=FG@(37MW^2#91Y@'_F@!7'2 M%ATFT%1\D #G+'D)#E3*8:.?*\GM0X2Z)!3I63T,!&A]. YBX/UD=J:+47K/QB6;8"8,<'SE&_S+BYM,_4/4>#A!)67=['>C/-**4'F2]-RP M@ ';/2O*.7M(G=]C?(P_OP[\FEIM5(S))@2 VG.S#8WZE(AWJ S(ARM/%V<8I?0'+WZ"Y777%7S=2%UK)-1*U)>BH( M4-H(K=0OT!23S6JYU25-S>9$LQG1?KF05!"J!=E,D_K]$:(K" 1V<*3TZ"*SU(:*W*.MI8@T@& - M\';\!JZZV+O.PLTK1I8YU%.W[=#J*^I6P"&VTN$L>27\<$UA=0!ZN!;50[208^*7L1?D22W1-,SB2'AJC.R1K=)28E0F@ M<23EV!A1";_UT*]S[1/@2.W ML?%N<)*ZG2 !*SV4]Z$,?*S4?3T (GE("U[((!_/ 4WK3XB;-'!8V76JW =K M%).L9C@; &_L9S3L)(NK8VL[QXE9:;,I80&7!A?7 U62O)BY@2(/",$=DN;T MPCRE] JD6SPG4\JJ';;S'$C)!LIC-JRUNY[S.8Y99PMFH.P9C2L:F;@)9L'#[HX<1I=_&!?=Z9O^<]O,ABV>L\?B+7\3I0QY''BVQ? MKUVJ!L=$*?\,#EC9<$>?D(5BY(X@.)TR$KCSZS';A8E"1EV.; _5I/1"0$-S MM#/0BNH@<02./&@O"!X(QDK8M#4 N?%L(%)6TFOA,LRZ/8E<@T?SH&)^A [= MAN:6.\E "=&/B;?*/2G Y(C$!.^)4\@2#3ORH%E/,HV%U)+LBT+ ]_/(7GL MZ 'H][H#KD1A5AWWDV9!\U8YXYT/.R !AEA4%?^KGQ_@!I)YJ%8DN$LSVPJXAF<9ML[IB^7=G*=Q=/D&$-P5%(,IAXK"SH2KFLGNVB MS/;@]C84JUI7-6-Q0@R/E7&9:%.U%RDK'TM4U*(D0XH(_V[G_ K 7VTSWPHJ MJ$"(\7Y1#RIIHMJ6G2@Z6]\0VB]8)$(.G;%]NX=6J$F-M8!$N_AD22S!?..> M4FP D;<[M%S$A)?I,5E)X ":8O&RD/B4^"M WH#920L2\61E/GRII:K/T'D[@2X MQ;S<9%+"*[?-*(NQN]K$4I L6_ D>ABV 49Y M8PS;1OPUP4@NVLS--WPL"V,'.O+G%E(_LQA,=2+U&-O1DDD%9;T63G%87)L. MH^>HD91R:BMX;,,LC"2?@RZ<&OCR8@"\3\.5#MBQQ M$(DFD'/CJR[#F%6_*E';@")ST[GF_ )X\6Z>#ZC9;\3R,#TQS1:9D M("/(C1:G]!E4L3H#3M>0Z"-A/ME[7Z2;XB*(/WL/ !964<+;H7]L8'UP7H)] M3#03+JSI_KJLQ4 \5 S4I8==$=B/'/NW/HE,5I!,.UMQL:\NOL0FPFG #("S MSK:H^'GE&_F 7P*U')IRL:LZ"B[XY#EZKNW$"FRP[CV#:/[I!_NX6%/KB%N2 M[P]Q147]SL/8/3B(O#:[",*@=530LD+(8&F8*L/ 5-#47O,?9,70MT#09)[D M'5Y=589+G25^H_7R=KZU+?#A.B#GGFA,3;O3LT\0M@)H#A3C[BVNW$WQ[R6_ M(TX@_QJF5+1EYPAP40_<4D-&M5@ Q_7=(X2L%QFX8=+R*DU"@8&CVU@K9E;[@0.K% ^_T-)*)B$6$;S80SW:YI M7=Q)?$\!>51@[@L?I/-#R"*,(G*L)!T<7)/\GMS.Q8+^;ILJ!'T4\+F;Y$VD M2._9J5'W_+*3_MX! M;,"WYUPTM\N0H\6,7"*/5=:%%)+NNW%N:>^\_*C%"OQ:6[B3((I:.1JU(4I$ MMGD*@$KJBD'W1MAM]X M FE%;]5.PP?*:J2[,.F,MLD0():@LG23D](=FQ74P##K:>NGQUUB%F74D:W( MUL!^VB%#IE5XVV;H?9PAJ(0**B9=K!?15Y3[% 5"0;Z=QHC^_!$U"Q_C>H6B M[M-.^LY=6?U);(<#4*)#M/O<..@=H.,<2)"TD=)"'A2R7E(Y>%6]E3QQB1C$ MH#W:4@Y"NGE)?STIXW7G*A7(/-J8*6R% 7:AU2=M6_3;V&1GS&O9("U\PW-E M:#&X6R#R]+H%/V"\8.N/2/V@J0*,2\P*B>V MIMNKJ+$6$3]L3[]Q43H'0"9:X=:R#^; UQ$"9/*]O@S8-YL-0]'*BK%=D,RCV*F!9VD8 MGK2I,K'@6?+$NQ;6\'4$9"+"$;;MRQ= [<(]:= 5GQ&B,KS.C(1@9L;:UF?9)*A1J+W++=8ICR>"F'#(QIXAA1;[+X%\+J+L8Q2YY+7SA9_YX>C"/8RENB-[ZKGIK S\NB(+_G M6::IN+>WS..OC?KBA0@8F-\".A9SCHTE>B+IH5][.="2Z.U\(?VP"W>17$T6]$1OK(DN \!_8V,;HM@&6&@ M]D>:!!Z87A9J2GTIR16B3M?(A#P&J.RHO$512GI/ BH@B[]FHI#2+.TI)2WD MNM?D9T,J.K@XBDA;C0FIWK)H,"O&@HBY=CR6MUK$FKQ8XD]D7OEG/8&0 MW\R*=T2=#AV?@2@XX.8%M,BNP[!2C[046YB#50XBR;R0M<6%!!HD4*2OYV>Z MX*C%35IDD9K%L"%&RT7)A"U PBQ?M?C"4),(YQ[!R%$C1ZMBT='Y#^ZOQI_6 M7:8Y))G6H*DFM9/%RL[07L5VIXT+C()RD-;$1T+^D04+T]/*88WSP18TIJ): MTO>70=>#93)O)V3*42%3OI^0*1,RY4.V[*/B:0)6*E%L)>75+](ETE^'4R)V;)EY.FKU9! M'QG.J7F3CASKLN7_]>6::<+AJFR/R:>ZD+-$B_*@I@]:XT O:F#]JA;BSH!F MBZ'45*5\]P(^LW-P9\F/OLC*/?)RT_6*FY%ECB-2H>&:6L]<B/(EX>0\V_7&?:ERT+!-XJ5:GJ/=\+TW MRGT,V.*P.=*%125ZKIC&UC MLY^HTK=2E>](NA=.=\GM)W\UHE(.E:.UF!U'+J')SDOQ'2_!']CFZ''V+=T1 MU!A$,CIKI(*Y4)T#TO1[VV#VO[LPI!CTY>1,2-.9" )3^IXS87!0XWR2LJ"= M1@>V9^Q&D-_FI*+%LHPS?0I!X1D]<-07XUW@V^*+Q27^&7=1<$,\ F7TUK/R M=N %U_3G[/*27AY<8_N?)*,G8\ [^\B^Y;$H_'V1*_SE'S7[CQ%+ML&WU[&C M>^JC5^H3%F7;H7U#M=#GW);B3(5/: 'BTU]__^6'D].'#OD48R<\UH+K!0U< M>@3ET:X)W9K<:$85>ZX!\4'J<#W@%; M>W;&[Q%+OB<;.K0W%FA%&W1W)'8H M\9R7=EP0S9.XV,11R5!*%6J!SA-.G5WX69-Q"H=PA" MH!D+TEX @8^>X#O]$5>7K2O>!<[%M;]Q7][?W,IJ[5K[BAU6#I-9^67,RE_" MQ*'+!@:&(D=EX]2?CR0>*D5A.O!01L'5=7V$3HQ'SL1$NZ5)8N M')SF[4>B00M!ZH2>6=\L#7^7MQ!@7FNS;-BR@"[D#P,#]H!>4\P&][YR;9K'H'(8XNJMPKDK0@\WM"R'M!51-"OD+*63&2P/+'X"5@OA*V)Y6S#/7J3SN)P5A [.N M<>U@G+=H!X.DT2"1-*H:;<+8)7%(R67^+"ICD$D4#% T>BY/' 4B!B19'-B M.@;@,T@*<5C&:+;B[KA5HJ-ZE^X&!O9& /97Y3FJED+ (W:5_C#:):BMMBXA M,YIOA;K?H>V&=Z04U@4[I*)"3*X%P[Y:2\C>Z-O)]F,:B^VK''8[2N->4JY@ M@ &C2X,VW)L58NQ$67W8&@(-K%([C:[2EL+\"$FOVXUR.$(QT*$W'] 3ZPMY M#!L0%TT\AH<$-.8ZIZ3V%VM3*J+YARQ?&1Z3(WXE2V+_%%'8;QOGHTS%J,99 M\F,I0&0.DF'IG>;]'4Q 186_7=O"G%\KWV;K(;-CU]!KR81=Y6'W%'03/!XM M53G$QX= 65A7\3A9V8[O''SC<>7BWC)S\AL$5)LTDW %: M@R*8-%B";]'IU@\>9F^VX[FU_=?P^?7L-;<<)4/2I 44/ M)T#19P84??W6:E12NZ?-?FQX!=TM'>H_W0MD]3Z("P3%SHCTSA%_*FQPF6OW M=V\OVYWW\V6G4X&X4&3P2PF*-43*D[.X2>0- 2DT'66LQX4Y52U!X-5]NV CZ7R:MH MM/PUK]OE$W1T3VOSIA+NMNU5+#[)IZ/@+G@[?]%4E0RT9AP!KT.^O_IU>:^//VT-:HZ^@Z0%.#!/;?NZ=%T2]_][^=I< ME+;6..C9[R.I$B;GV*O3$#[M&<59H?E1'B)*%V[A./HNO5!LJ[VL;,5I$PH+ M9M(X=:N1!/158\\/2C=Q>:7C#6+^%N#'.#+ C1?,>59QC?Y.-%-"RW98V@G# M;V 0Y4T0#;=4RY:-2ZNX?)TF2R1>ZB,LG9^/4V4742A.;-Z K-7$E+".>9/!BF)C_ >3,_0EN7.::J0T/&<.SIU+ M;KC*:L&=E#W;'[BS(*TSN>G%\_WEZ;W8O M(8JL6-#^Y[W9??M?_/3_O#U[X/ZP<#:T7#J;.8C4-3*7).9>79],5E"1$ S3 M]M7P5=@\?B']NARA>1)2(]^VZ727R#I*",#-+HD57*3%5)6$4OW1- M\TH5;4E!N_O1&,>8O]N9,6I9W?>$XR[9BO7K]/ U%VY3&RP<)B+X^B5> MUP2,CJ_B!V+,BZPM=I+Q7!VMF76@@5F^2=^"0,P$+9I:!S8XT,Q2QFZXQ)05 MGN%P6\NKTH*U%B=U=+EN4E@ !D6WZIN;%D=VG>OR\[.CJD7DDG*PL:: MDODDDX^A1'[UF(=AI_$$?S]BK?&''Q!Y^*HYA+,>T%: /[$WGPJLFHZZ,]9L MML%/'^D:5VO ;6']1!2!MXWFS>D,31F67$OZ2HC"Q@+B0 (,2;;C?5^W7H>6 M[]*G#@J#J\L*D(&\)PBA;]U4*E5=04LE^# "1@\K0R3@(&(WH%72"R@DXE$M M'"MB0$-YSA6HC!?422VYQ3+4.B5K7?82&C2U9+"CZ]A(7SKMZQ2'!(*JHP"G M&,>ZA+W]LS5RQO%\)@$W@1ZXE)QY$W5$H5]ON=;>PB^O)/"6]9G_+.ZW'P6R;#L,FT)@H&67C)OWUU;'NYBYZ\BNC=AC^K!IYZ!6!STC&O)5 MUFXL+CFO-=.9BX7YYA38HQ"/SD2)96=P$DX$NH['+M2B^>EAL^3*!TN,7/7; M^FBP_4)G$_H 1NA'#C=K.:RQB0?.DB >ZR:AZYHN)>Y4ZW+L$T*Y_RZ1O+'L MG%+0GUABG]V>4M!3"OKCCU 3%0L/P85^T[UU^9']!GN/#3#H_!X%@ )5M](1 M[I%5O5X)Z=2]X+>UANMM3J0-PCR"-;Q#FDJ6Z(LT@R9,VOL'THZK6]%EJ.DM M*B@>#!XFD--_O**%/R_)87MVH_M/[#K MZ/L< :776YN>.' OHOY2"_1\%*9F7$., -NG]/TX2"O9++44.G;(*?4!3#!T M3YIH6BP:P8YK%TV1Q;9/N:Z;L' M\%RWY$_3;/!HA9:,34)?S8N:S/U'[.%TO@/\&AXK%S]I8J^-6HUV9/> '-#T M$O$7,@)Q^DO.)_!;+K)VD;4F',PP-SD\ AD.B99AYCO)]NOS![:_NV:SX@HB M]C_6AEBXD(V7;3ZLS[GI*EDQ%W3B[/+D[78S*D)R6RS,@MNO!S7ZW)#M7\@7 M\EYAO L.=Y^\D"*'+B.FP>:L[-1100O$P(R;Z^/#;=9+0?"?9-N_N7JV+RMI M.XQ/=?XCO6B)SK, )$ONQ879YR8H!O)Y%_6F@FUH(8:#F!.-_XM34AO.C/8R M$7%-8E)ZK?ZR/W[@SJQ?H8E\%#OHQA$*01$,,K:RNN"+UIX&<)V:-?YD.QH$ M8;*#NBKJ*,TMTH)5."]AD<;I>OJC1Q"7#SH6@Q$LJ6]\@ MT[G.<-OV(K*CD?*LBZ"%,(-V4\ TY*1-Q[-5/IV5X0XJO] MHLJU0M?D13;O,/O;Q <3+#&8,(/CQ> ?UADZ4D=6J4?!B4-7 J)X>R_Q_$?A M^)X TM8&^#<.TP*\HZ/"]]H,TH+9%])FWJ*^5"UWP_Q/""C)LE0D3:H1;JO+ MZMR+ 44O^<;A>^,%$:JNZ5R.P+?7.P"C/ 1WV9-$.$J6E^X#056UT*BRO)7= M>]E<@Y F9FA;F9%:9@K@0>Z2A;DX[!03DRIS-S[ :IW("XQ#]&F -(G-8551 M#BA'3%O2F4!UAA.=7)6HP!=9T$GYGYWK-!\PRU''%PB$(XBF"0N-#R7=">Q5 M)0\V+'%I3G66(*RNG*@NQ:J5_(UB6QR[90[/6S'E)WW =@];[)I EWWJ3 M0TU:MBJL->C*]BL&5:NQ^%VZS\!,#YM$+AFDCS-MRY/4:K.T\&-&, MYIQ'&%R;!FY:[^I(=V21$*$]TIE+P@+1["_X:QH"U?@F)Q=$8#7M3CQVC/#; MD\\:)99$!HNNHO^W<)WN$0ZHD)A5B#6#6=+8J?.Q]Y#%R'D'[B3-XW!;\>;41[EP$!= M=#3_?,WS2T86A:@.MBIQA8X&#@ZCM0W>CE?-O])4-V:,$,WW%VAN\6+HNE+F MAMB#9KM(YU0_UXR*Z!Y"4\ N>N4/DD324@!N'/F3*G#[,*/I% M@T^\CM^W=;,B45V>PV/1U.:"U,N%@59%>KFMM3^)LO$K>-%YUFXR^E.F+\09 MV/.M329F^,]#O43T3G(B+)L0HD[#)H,.3U783I'V,6Z9)*JYP(3-MJB]V_UQ M=S>/(F]ZY@G&H$=X"P_68O0JDL%DBJ$+I"N1P"PM3CA>K(RI[$<27,E4B'Y_ MRU;WD_;M)0V+Z$2Z?P\X7-?,%,7<,O(*%0>5:S 7]_ E,=K;O\&PV$J[8'PY ME<1_@]AEYE/_;BA;D.@&T9&4]\A2*]G]Z-2J44""+8"PC3M<*V^EHWBHS:)I M>F* NI\E3^W\N7'"(1!OL/M\UA_P:;)Z-S+/29/4:YR53BOZ"VN2NK<);.'C M6FF),\?LV2I16K28Y7].V-N68PQ&TQ@.L/2P4*L8^2PZT>E!X .:MA_M1A$8 M."YS^$!E3%WCK\$5;TO[%5-T?G6"5K]Z/V=& /G>O35YB9B<;J%&P$476=[Z42 MR*[< 9_7V@=\U*0TD!\C8N-94&S2\^0X[C(CQ,.^A?TJO=G*J07WQ9%6WZ[? MZWC"FP[/HZ/6I_'C65IHQ].YE R!"+1'9\DJ1%">D&=9%UAG$>@B,EA]7&/' M)A=)/D9YC+F 1^-:<@0J@W:$TV:Q$Q&#>Y( [;$]-\W+MR;;+V5( ,KQ=B4& M(TJ.T)UOB685.-QJ*(MT+.;635UB2B2,[*"1[8ZU._H9MV[E0R9R,8$S_C82>NPMR+*QDDL:#-%#>Z& M,M(9&Z&PU*D00TWK*NAOL!!3AZ&5;WG1!@FI=KO'WMKX@%4D.DPJ<)*C%%X@ M[\\;Q!ZL9=[[R;0,_PM]C\#A"";#1E63\<-R;*>W_;2X/XVV'TIW38HQ6C\= M%X"J(21UC>.%< M+6BN#]2->"HZD/SQ29Y13,CE@HXX*O2CY@31*2\1#V5<=GI'!PTV&V[AY\U( MMNC_CA_B7)\4)5=FVCC,FB']17)Z[Q9_?GKG5ERVF8[\%5<3/T.\8EYR [51 M1$-"&N,?^(1 L#@4LW+@O%"T/?U>@K(8P* N@G.5%/+.NFDT1 &+_WD[U$56 M1L$6VI!L[/8MAY;FN,K.\A97.&2)UULKWK;+($T5@><]\79]H%4.,M^H T; M9P=!*BC# V"?4 ]!TE 'IJ'*0BTZ;=SR@0LS?/>40$Z8DA6^*ZV(,&4V>1,$ MW?TF+E;2!?C]),G%>VFD]Y&%A7VK0W M9Y!<_YUEFE6 (P M@H+3C6V-(Q:A44ZI7(0*<2]!Q\TP0+>2WHM[6<.EEY:KW#'#!7(\.Z@P&_52 M40QT")<(DZG"$]KJR!;,V(RB96H?6PB&N5Q,RRN5T",OP+W?*9=1$XL8.(.?^TY$83.V\='Q<_'U2'KS7UE\^P3J*[3, M/86/TI%/]KI&LP[/TV^9!#85V=X QPFBF87@IN94J$?+K'%KKU_Y]8!(Y3M M1\%&E6,F1#-[AI(@?'_67/GK9= F0KNC24[)G(7OI31K)3Y-_D)6V2I[3N19-7=)7 MGILW9=ZDR4MZ]"KY&TE'^N/3?Y-,3%Z8S3"O,+0KS!#_7IJ^SM:NO%5ZZRH, M.AOGPH*4ZO.F;B#> A>]M5G!-# M!1E,NP.GO 'J[6_,S;)@L;;S^Z/HHK",OK9>+B0!EGW]^*DR8CNMB;'2&&:/O'3 $G)6!P MCY#,JN@<=FC%KQ!D^.#6ER*>N[,']\@$^O[^W8=G=Q[!.V/Y"Z#=?10 B/RVPD M+Q'7WYB:ZX%D3@6D:K.8R&PB,RPTZ"3EP;BXUJ/:3S&(AZL&CTOV\:6 M*TPFVT1_E]!?,0@D@S9!EIR&G[,W&H:OX[Q<0'G_G+V<:>40]C1PM$?^V^(H MQ;'V=:#RZ476AG'C,05/1#H1Z=A?+6LNAVPXP='Q7 N6LZ!Y/3SRCT"'Q7;\(:'W%0!D%.!#P1,!9Z7C:5(,7A M#I?G994,-41CV 6&FPPC>G$I_27I%]'C+>WQ M)R1@OYN(<")"E:(Z,Y.3J]:6+/\]*MS5\E%TC$0G'9=AF.AHHB/VJB6_A H8 M[=S$]3^+"I";,$=OOV>;K5R!@*:RC4]2MG$VE6U\GK*-218>ERR4)$:$+I-A M:WYT@2!@)#4RAD&BCL6-P=."5$VQ31'"B<28Q!"Y7C65FQ,O1EJ?O3&=- [8 M9'TK4\<60UU$C4RT8QV\4@!5RJ+,VBGZ/-&6I2WMU&,E%F?ZB/AL"CD8GA^,"?URX.YCXC"0""F,R?2*TF*T(B$ M4*$LG46YA4>W4KIR[="X@T8PS=D7-X.13YCN%*'0H_FT-5\O#+H-XM&NSY]' MU*28I@Y#6')S$OQ)N?3)M\ZPW3>X8B?=,UQW?X!G2^BT>^(OHUC(($ M\D='IQ%-VDA!N'?7C0O%A:GO><@E"]RTU!%R*6T11[4+]&4Y$ZY]:"K;O4D+ M"S6^[WKZR:T$V,QQZ0\^]7A?^[LN1QG,S@@\;F*+ZA<)9=BU7#9ZS;8XYRI! M[?+BXR1:/&@C<>Y-,$6M6\.OX,Z'KF^=;S0?]OIU^Y$#/]2[E3&!VO(J+ J2 MP1.Y^MZV?-GU(H_ BBS#< -:P^(NZ+>95^&KO,\BX= M,SY:5N>:#ZRV?9+,@BP@;56^H4O'2)O&5VV&C8+BULOR08@^Q%';81\@#*AS MD!'>W UK&YBT_:!/N*RY0P4PK5#4>&7^'TAS:.FRHA;8:*GS91M#J4/5+ MO-#S;>B#'N5HX8*>GW6(9O--TUTWTZA%^E&+R3_LE-Q8_[N.FW3F?QII_2FS MU*2^^AQ@!#>"RW>=BP@P'E,&'],6:<>80EN,:MO,N6E%J!>@N^2A+[G>;U#P MPO-=PI=<,KC\+4UC/K#IU.E7** 7 I;3A.AY46_(AG.SN/($#\79!, M 6@T-':SCN2S;+_=J+NOO]*6 M2_,L?UTU/!-Y4:(WA>P$1C9=UX:4M;2IYMEE42^=G7M3^YDG;;@_BDFLC=EM? M!>LGFZOC)D"N&_+;)$PPD "<@Y] $9GV1$2JLYJT:;/8/,!YFK!;!5(NH%)[ MY#HL!F9GRXWSU7*$!L+03&[.6B[XJ,X-2;G*V$EK5^TS\35JC%?O3S7(Y;\ZU%\P: ML2ZRP3%A&%'TK!6/P\4.> 1PI\$5EB7[J#,)IFE-<]2_).+SSH3X_,R-NC\- M$5TSOVF0SGI-"RUR(%-6QI56K!POC$8N[? X.Z/JX"@RGF6,N8[]JFP+%DQ; MUN,RE:M5%\:-\4I4%WKQ&G;XV?\*-KFTWX\SVWSCR9%/98H/2?)<",/,FZKX M-+?S02FH3[ZZ*V:IOD83@=@#?PC;1N-2L%Q>(GK_.!@L(^](!Z=!'&FDI?G_,G$7@Q&;4T15'REF' E/^647&\VG,41+Y5G MK5U)>+N7ZO3T5'XFS7O+>H'$O[$3!'B HU VSQ3NN+>VK533X-512>-ICZN2GG5A@O &6XXR8"L/QFARWLOA6;S+&(^Z\@JS--WXND;S M/>UQI5[_Z;C:$/$2C+.-!X&R3W[)"ITNU9F21=3NUPV;MOG:M#U(E+0< M0*EDYK4V%GP[*U@C@X-*&+]K(./#LQG(9*Z9>B1](QDV;Y M&S4'H7L6Y)4V(EU:V%6((V8RJBR00(V,U-)/,*R%WE3R*#@9KB(QRC*,!])9 MUS;/SAH,_U']#L\6 6.P =2,KQ5,K1I-J] M@\G?L1_S\>GC2*J/^YQ+1I0GLL4MO1VLPTZ(;CC_:-JR:6USTE 1S\&X[*P MHR>0RA'"4#IDC7,A_=/+'*&\4'ATVO'?1MGC]KY_$HMWA?9M06/WUECFL\Q# M1' 9 8,_)<#8$%7UJ6NCZZ:+8Q8W=]GJK?UY<)NN2TWJ!IW;-/J%$?:&<1(* M9'K#FHT KD/P6"2YB:QH-GW85^7'Q,GM?>]5E[&\)\H#[XV@'6YFD&F'K;!.1F=G7.W?&X#['K5 M<^=.T; 6?Q;[N\JNCR3G-_SO-$QN[FOX&+1RS"LRA3C=X@PI"[GT.,M9\M3#+7CA MD)^@;"Q.1+1M+H54+9M#5H+S=E--N@39E #.NZ\OFMUN$Q3VVKU*TLCYDZ*+ MV3'PSHU/^;%'1A>A>%U:AT73O\\ O ,#&N"_MI)ZPN2H3I0[$P&+R1T <.>F MLO-\78RT;15J'*)A^9"T52$Y'73M(GOM\>"&;4-\/AT/*:!%/0=FE8QRNFK- M4>M0+^L6!KDTFQ$+5FX7Y^["7T$PMQ$SQBM4%P!#-^B8@6 V>3 PT1Y%YAZ] M;T_Q:W@EFEY5J:DOWON26?(#@X] CPS+D*%(Q=!Z"H]G,5X&FUZ+9VOT*=+3 M+-6I6*$DYW"@P-PE"1A EBVDV+W63C'F_O?@-6X9$Z+[,&XYNPA&3^YB@O>! MFKR6L0-N&K@QB]'82_QEV30%IJY51>J@=GNQ]ICI:-.= 8@E@NV/NG/N&[UY M_>.A7Z3Z+_YO"2@U%)8)>(7K/QK?S..6X4\H,@K#\G%;\]) M-D@5"E Q81&",/4^O>QAB&@KE_D"@;"*93/TMA4M@@=IV(A;9Y4L@_" 0ZOJ MPXD):QWEF@\X[%)@!)3 M](+!9B)8F@VV,M2Z49\W78AOSS/JZ1'N8IS*\!MRQ^9.1,X 404-,/"M0VJQ M"(]J2-C$(:CXC#Z]Q;L\)Y(8#@/BIEJ[]RN">3SJ4$^=R>0SU %YUL43_,&/@=8>T M/$E1/2L^2W]X[CCWADI4I5F+-H[.VT2_RRX_B49:^#E]8BGP,#[QQTE%<^YJ M9TF7KX9?*#I&D]UV#'"*;&(:Y!*]E4LZG_Q#$DC\,?G#B*^&G1>TY(NU55;M MR3/SW&P9,6V7)WN+E%18&Q-FP]Q?1\@ >RW2P]ZT+=(UUO8&2.+>[>C,.'-@ MSTS2VDG+=0R:UQ2K O9AQ=E8'V]B.)N$Y;X[ MHEGR4HP[)&%#N$Y40;Q&UD"3E5PZC,!:TY(I3D8U3%DZJ=_\=3PAPOT6!05G MMQ\_??K;$_[GZ>/O+,4)E*D)8D?_F]4#;"49'7Y;3@QYTJU!5MKH& MB-%V% M9%92+3'M^G#$&-BG%QP)Z%CM*[]Z'\/!-:'9M11FA77,-N$4! :1EF4 3&#J MQT.#NU'5X\[&[J3>Z!5@]GGI++W1P?ZF;/5"LF+1F?[VPI^I8@\<4&5D( 9I MIIJ$#]^9I%+?IQWF;HOAU.IN7@#7]SC3_KKY,MO M+N3]O89X3S*%R7NHAB2IVW8\%-[.HZC<-'L+-XEBH-[CG4([7T:A_IV0"U:RSG2F3JA-+K5X1%%*:)7C MX]YPDABS3'FE4_MG3=]W$[=_TBJ]'_"\0/:^\.TQK+CXZ8??7EAQ83VXL=2 MK'I.W'=V#X+J]'O+6IV+B\6ER4+<$)(".VX&; MK &TBT+:1M'.1$V[QM&CIS!$0N9;#QX]!&""V"HLD3:!#TP2L$>JL,-"U M:TO[\3!-9U3O51R.ZQI!](QDC-P>YS:98P]F0#=1J(%+B@&% >2!BWG$FU]4LC MG0;0I$W&C:G-9^IE)G#JU2,N@]QCAH3^9!:J&*E&DS&>)8* M<"G5 ML]X3FU-,!#EOT+PI9>"VDX?.SD*JL34-HZSW9+X0-[1E)[MVC?=48G.(A&&P M;]5P(F_L@X-9,9NA[09N(-0(E0O QT9HK35D4=4+?8:8W'+KW7/MTU": MIUXSXWDM.U?B]0%B52YY"LYN'H8KEVDO337XO*A+^HD)(,[5H6=&<#0)]G/# ME,564REQR.,:Z8/KA]7ZV/&J'XR.^%*L"&K0T(Z@"V6M \L'B71.SI D.)KE]7J1/[1(7 MZ^S/.-O,PC#6!Y SZ#]#O[?%UUVV,/W68Z#30^%\"0-XY&X$]CSRIDS[*@6T M#=]KTRM^<[<&6T1 K))B$G#8\1'%1&+5M8-PC_U6BET";,1X(!W_AF17TVX: M]FC"WW_G0.=TP0R'T"A3KI/#4KN /.M"$(9?H0;;;)1DG'GZX 4Z2FR!$$:! M^5(*-[SA,2=57.&H_AS:K?*28&:EK1%D.OV6W1:U@DR]RCB,ME"["4$2'S&* MH";6WG-3>8.&">R_(#3'P:H1^V<^$X<6D_UJ'#:1/A#U=N?4,BE R:3NRNYX MCD2P"_=SYXJ[9U2P!^Y9N4BISW$0O#"M6_U#M "^.^+;' M)V KOO@4@A@VH](+Z:8R2YYXO@CXI^UVG>RJ::Q))-@B#U-@I TRU>5<=//% MBMZ)W$-A05QXW2%^$F:+A+:/E(W?A5:9KF,,FHD)R^KW_&VQ)9JUKA-B)[U) M-EG9VFA0E>6N?BTZ0BTV ?U92:VOX5PX-RF->M#R0&Q7XO(>BI4Q2$F M:-#*EEMT=*Y*2.!U-8_<*MSQ:!"$CK=6NRH8@^U/5:%/I4%JPH;H=FM%Q'3E#7Z MM^XL@J*OD4ZT@!W]3V6'/%O3#2X=PB5Z 821QD6L..(?N?LHN4*L,-*=QWH> MG)6Q7]'V0B',)AOO\3I:B%^_JG]2PU9KEV:/Y*"+73-H5\PG\P85>EJ?1=X\ M^R@YZ#_CGZ_+WC:EM9_:LCO7XU!D>U GRCXM"6_MVX/4SJ:7@EP@B'D1J *J MJJCN3_$U.U%Q1ILLC,!T.J-;&9>5^H5Q',X6H:G2PHX86<7-EQ1F')6.A@YT M/ )WCT")5^%0NC7H/F?N+".6F6,OHQ.8F MK,B-\:W7A_,F9,RG1L;^B9NW)IM% %E'\-BT MYYR&U4Z A<7UQM ]6^XYCDWLVK8LUV*O,HT[=)62;G9]PW@RB1I&;.U*$S&2 M);T.BV[5]#?.C'(+DAI^3BEK$AB<$;0=(XM?S:)TSVJ]/6VC('NBBN(<<@,R M4: 2&2P5'"J(!W&>P@IVU;1:6+.P,_"B1@?.^E)?PLAF"[.N$:4;1L5F]2CI M;TM?#MHS,1?==VUDA;HH@ Q.< M5QVW^O6]IAC)L_ML]&IQ>9B=M$$:A#LTB64$[.4JM,Y=/-O]EU*T?ZHX=1!& MXG9DE6G[N!56',XQ);\,D?&:ZZX1INBBZ /V\^,/3T($>>0/*F;)>INC&N+O MTL0W)1?F$AO2XI<%_JS.(;EXS7E62<+!RA@U36WOH5 ,';BK5@EBI^7WKBW- M)1PH$_*U/4$H5MLUA)DWFYL9Y>OF6X'*2,F<*3BK/ZHCEZ/Y_]G[TN>VD6O? MS_DO4'[C^^PJB,--FWV3*HTMSS@9+U>29UX^W0*)IH@8!!@LDIF__IVEN]$ M%U$2*0%D3U5BFP0;O9W]G-\QQT17ERB[+^;#;DX9T9NYE.9%&?=FI<%9"AP@E.0#/.)MA38 M:U"Z]#CLE@ M:ZH.J[@\>+VX5%>6PD@E8J4&L0ILO0[;N,<>HOE\;0QA3(RF%O*X5U87H5=< MCD2\RAB.V13GF DLR,(,Y'+3!@]N+3=KQC=\Y(%#YT(B-%^R?5&>4?6F5NN> M"<@))PY2,T0T\6OR[@\$V# W0GV-=?N$QW3%I6,V<*60C##&21 -,*V8(,S9!4="4/4. M52YYXU7*RT59;DB&(6'-^T'1; 3C-NAWR3-:51B:6/&Z7GZ1L;"2TM6V[+$Y MH*#9L9U*M1D6\%&7$C-NS!Q,*L/_L:0\U4S(6I)5^16.#VCMZC9VW@>)CK#I MZ%Z1+^G3I1\1 )JJV_.(>G0RMZ]&P _*B>!])MSRAX>R]A<3R#3$88$ P2R$ MJ^E=(T97EE42M4)9FSIMONB8AONC(/*6A]!6 E7YEB5+>W-5Q8Q#&XGBA7B7 M)$B<$3*030/\^W=JFRL-?;X3WV.V>T9T]UZ J8D%8#U=NT+RV6>#XP>)?3B^ MGX[Z#@P?2D2+"/O"S-\/*:53R0T]YZ?>D?X97B[)C+ F@Y.ZV5VQZ*JIABGX MJN+&4$4\56I0.WF)!O1#]GV6C$NJ 'G* B4&5@J#P&/27TB:&]8$L"7,:0M* ME)"-+)]AG0X4AP(J$Q,VR[]K.>=8Y?5OX/$902>*(@ZLDF$&V@VJZJZ0>#2W M7KB5>A%U'"O(2"-< (BG4KS!4>0P7#T8W,WEW$F:1^=IE4@3"9'S'H M2%V+R8].B*J2*YFM0%.A]\@O&EU2OH_J8.&+=)@$ ]A1?&D0%8)4]UE:W(E3 MF?+<:JCR>GUO66.GF[*$4TK3W^/'Z-=59Y-6&BGC%1$R=4L5N7M\P8I"E66S MP4PIFB]G<=T+RZE01@CI)06IS!?M+^7=B0H22)\+,4R]ZE::F!0?K MD2T2=3\5HXDM:?TR::ZBXV(>B8%"QM6B9;56@E(J62JMC'R?@PAK'%0IOV[1 M27$\(!0_7-,?I\T-HZRB. KR2Y*)'U$>P67&CJ(,TO\ZA^_] M(49>JO,=,9Q13!=MRC$[F+DJK5J=8)8/:3E3234GCT1&VK*0B#^4N^?$ UR% MVC]NEX:!JB K)OXS!T\C[M),?LRR7]^$JKD&50<78'J[O04YGBC&.>3&I2T: M24YC*9DA7S]7*9/&SK@HN], ?7P<.;")V5OEREF$T'2O>+&7Y2//W>%I;BG M)1;9B?)2FC1BNKTT1>AAB@16,_JG>W)*'_HP%%["FNJW2&=*QT7X;0R*',Y4 MA]1D06%:%??UL6IM>M&VTXN.;'J132]ZS)+GTU!E[-Y5C GYHY]XMS*Y2.'4 M5JL-%Z+5FO)JD01A7R-G:H.D,LKC&[_LEV(,Q]0 <*3?4!Y" M0M7?Y9CTW*$H.U^*FSKZ-'??1+CB Z"L,4IS&*AN5N4$%:4HT2U>E(Y$X5RE MB/A"IO&EBR/W:$=HQ:?4_)N5"WRRK+R49A,G)0U838X,"R:_4IL5U\B8HCKH M<3"=\C]FI6D7RF[1%VI09%*Q>KWD-^S:8?Q""GTIY57F_? R"BQ$/6F,*I+F MISN@ZLU>PDM!7AQR*M]&S6CY:3C QTX05*'QI&LSWV7YQ1*_$ES#(+#M . MD,#$"^$/[@NX7V0:N7?!@N\O(_I2;J 2YQE"AR@943:Q*Z+8.#\%[T;G.$#O MINP[43W8DD5N0 #GA'^N*R"D(46I"JH1RCL>Q?FJ0:/.),:WFN8_8"@_GCB_ MR D@8I5"A&4X\S.W#(R]7+ZBM@M3T/XH((ZUZYGQ&%D:'CN&G(MZN MFBNX%2@S71?H%K+1>*&K2XWG\=Y4]R7S)MZ4W6R!,>N.\GU)9W?D"9)PU;!@J.+K G=]P>RZ*S5,?9:,]!81QQ4JJ*6K :*Q%; M!@(H,HC+K)$QRDD?Y-3GR%W66]-4KO4>B9#KLV1$2U^L.< M&F L.%NZ3M%-D,1*;U:95P5F0;D=(<.TTSPE0$"!\*+?5+DL=[UIUIP9,D)&O5J("ZE3(/S<+D)2,8IDDZU8-"M/L4P7A MU53*HZLP?*E#S?"[VE)VY$JG.J;\1>,8K\(UIE%-@-JT>%'9[>963@3>%:.# MQJV7RAQY^MLM*J"RN$H+*[,AA[QU^MQ"811=56JK7'V>\E<@7> -^!L$2;F& M+9'N#/E##A7/2EZ)/X6,D\LJ7T+A]KG:!$,,5O%.:4^5))9L M'U,3,/HL\_5@-S?UL5<0-)X J*OM#V?N.C3JIMRF'9Q:/ZY:S M%ZJJ)(5/V1(=A5SX 5:GERID1^Q1&R)@,@+H8 X4 ZR!,>E[2!^QQ-VG#J%S MS>JIYQZ!!A.-Z0VO3+9<.["D_$+3L6XRNJ#AO!*L6.IB&'NJU@6>X"E5N4EY MD^;[3JAV$X4*Z%J*<3^>Y>QD 8.@E@Q@MG_A'X)=R:4.V-&41ON2=Y$0R\1!4 MB=H*V$[5T5,UG*^@G,=LURZ502TZ!L7=8HE<[)B-UE"2%C(+M=32J@HPP4'1 MJPSSVLQ^7*P.#-!L&.5"-ZN:L]0,\B\T)2]"AH@)\?TYEF[?2E6.0<*4)>)LZM$<+N[)P,QG: M55%-3:9MU=B);$J70Q!&=ZXEDI,J-&]*X5RS?;3J@8IV&LZ97V)*@Y+Q*!.U MS(MGJ+;SYV=4\FC39S SB=*0_0N"*R3"#5%=::[+EU[[!0QX;!.)=M'.&/D. M:A)R;0LE81F=C/"P3(124U3AER:DQH*OY[L65D 4E>5M8&['"P)6Y9!1L1'E MGFV4+[)HY\Q9ON:]I*+<^;)(%OILXRP3Q0'G-'+A.%VJDAN*?\:)D$M$;.6F ML9Y=@A0F!FV0L*GF&@V@*MK _=HT+O$$%5=M60:^31AXHH2!8YLP\,0) [NO M4WX(I/=VI>NMJ)@RI4=&\ZAN*%G<6$S+5*,3>F6 H< $W M>AV"T!\%B3#R$JB)"OI1/?8!<+:7+!=B![)6!G$2,+N"8R'0W7B64D"2I AF M(&"9NOEAX:=0G3>EFZH2+$6$7F \0XT7B#:X+M^_*YHAXG''WDN768 E;>.!)K9,JEN51! M$-)TD;QI #K(+G2XQ(A#E'(1N$$J3!+S.2/8]E5"@,NBNW3)48W-K!@L:&3KAQ^B8Y]@ M R9=!X(A[.N8[]=#7 M(._ML0?C"R%5FRYO@_PK*>$1*!YIA(=@C4;;K"Y1[#FL2<]+V$Q:73P0IZ034B^"CY.B0GYN7HW+1RO"K M9HRTY9PO?'16=3O@HA!-E7&_J7#)(^@<"L50^KY&T"FGJLG:N'\!TV$_G.QP MIB+#LF$V,F?.0&* EK%@CCC%MB?H]QQ)QP2*!LRMUDUCT $EN9>J(#/-5!TF M5,E"0:G]5N$IELXH\GK+\?+H>Q3?1J8L+D'";)?\*Y(=G1NQUO/]/U2"+M$A?(F\%W%"& M_L3NTS*/0C8G*3MQ21L3OJXG5>G-=S8<-ONB4/T/%67LK[RM'L7#-I[8ISM_ MCBZ+[()):=\51IIF4XE-;@P"WV BMQ2844S6!;9OY%"K88'(D(&K91CY[267 M*7"0'07\+MO"*.P5,^I@X+%(7FE@LQE(G(G$J0@RFK2M2,1$,C* %:YNSZY_A#J XN6T:!23:OAU )>IVQ)H'Z*6XUI M0!GWJ!J."4,NDVB_B= .J@8)ERVIT&;C=[/[GZJMI\/"[G;H\#:K[L4/:1<# MZU6Q6GT3J?50-?U]C]GF6:6;!+]X'Z,BC!_^ED?7H$+# MZ!^ UT2RYN(S3'GL?,)N1W&$7[X7D>H8_.U[@HYV^/"W9'8#?^&/+T%5'#O_ M@.L"W_PI'?*K,=(78SVD]67 V^@IE\2:Y3K<<":)LA M>>46&GN'WIYE5]15&14L;@QX/=*78+B M05RFXF/4*2QEF(M<]S&)TV)ZZ'534R;45^4CNR%O2RB,7(X[E&P33HEJ!!(# M]TE]25.0T#X:($/:",*(><:RXST#@OV'!=%%[THAJTL$=DS+3D8!?#7':!5'AR0R'S2:FL(QZ+I M"C72+")NP"$2 E!2#0Y)%4'1[CMG$RR!9]"K"T%IM[[SCO :G3.-K6YJQ Q' M2\E^Y4#/K_ D9BXH:P:N1 H2,AV1;?:GV1;-F%QIJ:607AE5>B[Z4BY?K 1\ M%^1@$@PBA2CRC )95'9;;(V2W*4RTXBS!B4%RATVE 95&\$(EX3V.^*2Q!7+ ME%57!&NMXR;&I/!),^4 XXH)9IJZV@[%V\+)/YRH:M08</-<>OD^&59$ZA0WD*1#Q-/LK=$8P?4Q>@-^@ZP4_T<-18$TFOUD-"?B3Q[ MK:/.\7&GWSX]/>IW3CJ=8ME!A#,_H-6O6"Z**/AM5\LH8T_Y'9UVNSKJ\W"? MHJFJ5TI:KMA8CNXT(#97>RX7^5_@A9P"!+>@M-Q-XJ M>ZM0X/GY4'G\"K%6*,B$);VL_K>HARZ:#DWS!'.[I-T54P_YDB$E[-6S5X_ M 2=!IM@9+B%0V!91@]:_:NE>^: M(339J#6M3V1V*3@H,L!VB=(]P0;A7JJ.0M98WW'^>4RDI\$ Y4)A:*PMMN,$$Y@>K M-*[%/^8"ZLI)TR&:V-!FDZ5%G2;>S'LF<"VNBM.'@8@(,M,85QE[5&6$<.A8 METYVH0$,KG*?L(HS 5:6RH157TRFII&9CKV$&HN*Z!KO'1:,B^1:9X(I)QBO MI#0/)#G=IXSD,$:X1K*=LVHZ02$ M%3C1D:>,WK IE8YF1>R+ M+2G/1!,S.K[=JGB/])-1[H0VRN4.EX#^)M2C$DWWS+#+&)&]ZN'5/T0Y1;ES MZW&(0I3IBO<29%&AG>^Q![B,4J(.=@TW(5=3%2U3O$%\H\JPE,NR@L=+3((3 M*$GYK6++&&!P,H'LFJA?1M!5WEC+^5+F-G21"FXP*MHI2!5%7<1(.B(-SRYC MK20AYC"J;TK2N#PV/':$23_PT-'[+HLN$%4@YWP#V71*Y4Q2C2Q5H V3 M.$T/Y I28]HLA/E*%DXP?>75Q/"ZA SGS06RF #&P88J297N*9V701;J-A0F MKR>YCLHD5P2A%BZ+07 OU&3F\LHT2)=J%65(4,72M(PJ4E+A56YQNZ6XT(F' MC*"BN4K$MQ'7J:&MW$7G/R=1F5^JR=\6]YC9*':P1KL_3@0B:5!&G%(MY/8J M'<+,A+TOFL/#.@CO8T_#/X4&JU?5$473,I(W*.F8DPY$=HOM0(H^.HRUC8J) MS!4+ Y!R/A(+&CFIKF"8.SGJ2&?$S[CF%Z\IC%P402$_,U%XRXA<:L;5P71@ M'B>O.H@J:N3DWG)CJI7]C!9=Q:+NH-S/MEC_FL4"NZ]T_:F1[(2L%Y2[;K"G M!9>L0+===-V,],1[73G*?QX6C7#U%5#)OZA99&@9*DQ=?9=(^;P*!JC>#Z7W0#D(@%2Q,,9=&&0PIYX:M=0 MSO@!@9KZ:0&3R.*P9$W"PSJ%X&.D?:\(I+&$.Q2 M+I,=S&B:V-:/R+HR7T2[\YV?.MW#5D]E5K"&4N@5^K?TAMO"K:)@!^A+$RQH M<3M#$/9)H5#0[4&<(C*>*(O@5C!VH-XGB7#,UY64XV7K*/A6R318QIG4U9\[ M04:/=8+%5'%OAL9FMXCQBF>45IIFNHFXRF!8QLF*?$<-7EQD'Y%*6L$H+KVH MTJ19EHW;-,DG3I,\M6F234V3K+E$^[)43R;V*I)SI'!+S^\[ M699%]IPT+@TI4LK1\T)/J];4P2]2+3G)*5Y@]Q7. )Z/G Z\.#;JR19-""6W MS&P<&BBY:0PZF72+!2..@Y!01IN;(WJR @YTBZGRS9C-#% ^2^.6 -VI04$! M076F&WY$.>DV*A=+3P%!'0)TLF7*[9L2X.AUXDUH=9@QJEL\,QRBZ0.O[(S[ MN,KC0@3?@>3 ^/7DHB*M3R(A2QP-*O F%PM!4RXXD51'%(P68L;&E;2:0'NR M2+*7:F2"+#<" &Q.26_]W.:0A0"*#=VV8ACM.%=9TMK9QW@8_"DWUZ;8PORF MT[F;Z!FN?EY":;!&K" EY0@%F=VC^8]VSMW;(JQ?0OV&R\?!5@ KR[G,XN%W MN$*JU\ES%)/727IR+[9@J&O'2ON$EHN"PROA3H3+>WGMOKRX:] M@I%S,UZ]\^J%N:$O7BO3^;.7^MZ_G5_9FW!)6,_.)T9S7]&4L O6:?=T:RM# M8/""$?KEE&%:L5'Z-@<1B1()-("X"L]5;EID&.ZK>Y 0;J"\AK0O5!)W"W:R MTE?,F1JN"OX1SQ<'ND'[S[/)F@HV6H I3-:W;M8@6, M&SO@86+F'.+!Z BREMNPJL#GEC?XH_,_#.0"=^DT"1)\B$DX/JIJNA$<-!(*J;4] $!VO A>)GGQ].23_[I*<_Y6B4OTEL]YYK0YN4BBF@3 M$0X"Q%TK7H0Q&%)Q3!R:(B<#8YVIW$IRB%)/#$UCVH>F!].O)D0Z)&E8"FF; MY@M0N4LUN'L)9-N@$AGQY0O@EDM974X,*4U5*T62\LUQ76,A\DZ@GY$O0EE& MK1?.*7SIJGZ&^HYP+Z8RZ&PB9%^'/99^7Z+"'=MA=VR;&?DO,6(>HKN67&?4 MUH*;O?\'_77RS(PT(6G+N)ACF^8>Q_3G+W%0&H?CBFJ(?(H?_-0Y+(KA8 (E M)4824C8&G?P F9@N[;XPKIQTTDX\;).Q '@+S5D9+R7.ERE)8]3HIQ2TV2"8:JVHR&RL',+#*5GAQAJTH=1\XU?EG4(DMB:]!XL.:D#C1U;O6 M7][]\Y?SB\OS=]\N/E[].H,"3*\Q'+ M"0HS&%%T[(2-]@^^"T%X3*-<(T.K#A347HWU/P3&\P@Z/9U?:JG]K^'/3]!' M+_U/J1AR1VCVQTLS&\U)EY/G9;\UUU Z9(E?"EU,K M,[31OQ]9]JYX%[ M?*M&,_J')#^/J@RT(<_Q7OA-/ R(27!_U=D S?LAJ^AH_7D9-U"AB S&8-"R M]#$YE?U<'X$G.)WVT2OO-4[BHDA=N3SXAR[1,?O%+*ZS,3$JZ?%ET,;PJQ'! M/'NYCYU2,T9E<,'*@8P>'"H=CUA[1K$RU4SUT= *H*0[UIA<=IH6 MN_)J%S=95.\Q&8X++Z^"DAPF*H%*"4.9/55BR09J4X&SK?DQF*94'X"7-YKO MXW%K+'_QXDG^XRQG\@>R'<>[=*IV1L&&Z#"?B#X]5'4[?9:%O>\%[;9J/5)ANMD7*".;GTU&(U M'/)XX%^9A"J394_8F0<4A3*^2='?#7MYIUZ:$28U)2NQX: 5>-5Q.INIZDQE M8G ?ACCD!)<@6F15+#*M#--"1,-D-C4U"5?9;X5(4Z]Q-$ RWQ?ZD,3B%O5 MD2\M[*%ETEF/3Z"MH9!!-%#!,*XD<\3U%M/',#!&*:B6#_NBBQ_8"X,D&0A1 MH5+2R'5>AK$15+!D&E'ZMYPQ38W;A=$+$F-N(EU_%29*NWY "5U.,)?8$[1] MJI!$WU=U0W5#/HE%'U)N$R;K4<@56S8%8,)':&[C=C#2H-+3RYIY61ZK5Y5: MA9PH7AU<&&O!$T*4K]5%4LEY&BO5 7,^X9%Y2-8?K1JYWO9,?KXK]413@ MRBIH5(N,6QBKRCQ#4P82'N?P3-%'T#4\(R4/B(+M,*_0SW33->7)!(>B=9,J M!L7##'PY;4/'*IJ4%(T=Y6_*72&'<8QQ;:] 2P0S .@T=\5_(#UR@K1P)8DZ&SMK[.1%T>$[=A(0>ZADLW-=C)5\P6HA:10FG=)!YT;P_*>I[?9\Z+L:J*1(&GB/*?%/;C+,3+38-*2#^09KW,\#9&&J4L^K)K_AO1(5 M"M!.(G6=,4%&D/^55"MF\W"1R1U._82Y(:3\A"E(.IF":V$(AT*@R+:[AKXB MM1,>98\/^JKLER\*NF^+"DI5TD#WX&"9S,8"B)S2VX!KH:=$L.:B^0OI8*D0 MG(/%.#C(6QE2@+UP5)TR/S0G(DHO3/G^J)J !5Z=R*/,*\DO]%62X_JN_)A] M]2JK\]^8BZ.5KD(6*1'D:S0 >1^IU!6T5FP MN.ROZ$8;7-\MW/&F09-D<5"@Y?P6WZ)12NS' MDP5'WJV7:-B6NS2IDIU5M!%1/U]JG7'F'5F(9HF/RH]&>X]T'@\W:P!?A<%W M5'?(4UMY7M42<)IW,9\2VI1J#+.D (G@0A:VT[H0(T'H/E*=Y191>A^4-/;]\4XRQS-S=TG5Q-?P4G#?6A!&!.)T@57* OA3?B0LV69GV33(,N$D#8O_T39[.1F*C A M0>*/XR&R"GR]9U1PFAZZ: F)1>A6DGAFI!H-L@*HBB^*;K[:%#%1;^] MDS/:K)4GSEKIV*R5)\Y:V7VNARKY'^BT_8JMXRDKX+^\R?0M]DD6(^>C(1&_ M(!R*2$KZW;N/7[1.APZ[U,1)7"A.2UW@9?HIJ002O&X1FR5E(4-[8:GU0BWE MQUXX4NRZRF8+]LQV",S<0<@#JA#MMF6%.SF])0Y!X;0T.3$YN;DU81K 5F,: M2HPUZ2K$1OX9%@SSG%LC^(!V)1/K\T&(X$,*10!T#(Z&LX%T.R[""G?FA)#[ M#K9(('B[@ZA$*A.SU#=I\<(4!J%:E0&ZGSGPP;6&:%")PX:#J9C^_BH0ZE8Q M'5">CH5>PBBT$ 2"1O<#^5'EYY)[.\%V4(*2H1&9E+//_XA,< M?G]X8A$">"9!C+G&_RF]^SX91S*W9,'*[Y.FLS02OSA39UGZS>(,@)5)/,;U M+F)X32FJZ];#[5>WLMENR_G+UXLO7\\OKCZ>[WN=[),#.]Z[3_*MT-%Y[!@3 M$VP\S*[7=L)8TRJA[SN=7H%0JSP$&+,"1@;+ANFH.CJS@ \YY62 !7HF*#'\ M''XYCG,N0Q+8V42(1$EWF3LA,Q&]?\4F5O]9 8MC='VAV6(<+<]0RU)*"B'U MRDER2PV$M)70.Z6I*H>FGJ/.0U)#PR] 9XL\U_DMCZZI#.03&'C#V'4^ _L> M.Y_@V/PX"N")2YC'V/D'["?\X]MWS+$%7>#=?X#C$1P#JB2N\ZM ["*)T/M' M(++(D^EA4L$;@Z3[=T[6(#7I,*9"K[P)0DQM^ 1'$8#6Q_D YSE&.^$05_SZ MBR_"_XP1[";2T]"5+F=IX!U\]1BT<<4@EXC\._8"E_>%9_Y)4$RZB$,&:6GS M*6@54!XJGV?I!7,EH* M9>4CP*$B3,%TG2_C(-:SGO\9>0K-Q"NURU#>33=/4*/ZA!:FY29\\!JCPYMW&2>BW@#9)Z\#,0;G> M.VZ=GCC?+7H #X2O(L%&$?&%B))8="?2A\Z_IX#V;23\NKNZZB#*>U:4+Q+E MO=9??C__]>QW!^3YN_/S]Q\__VH%>DT$NL1E-O"/BDK4!0F4$C.0D]>I=5B. MX%R5XG90X55VC-F+1O=14/$$E05GO%)#2\FT&D^FP"+WBHH,%ID13'$DX5/+ M-\;B5QBO/G: RK*0,V*,[D]@580W&" M@))&,7:Q<:3L*%!JL?)A)8I28VR, MOF5,BQA3O_673Q\_GSN79Q_.K_[IO/]X^>[W+Y??+LXO'R7M=H _U<11\QF3 MZC3X6HU4$!M"V78(I6M#*+4I_'WP$M4-(DF$@OQ_@Z >HNAKC1C\V<65\[%. MLG&IQ%E^13:<^_AD=%!KM>VP'K12IZN):MLAJ&UG%_\XOW(^?+EPKGX[=R[. M?_UX>75Q]OE*1A$O"6'QRV?G\NK+NW^X\,#O9U>$O@C__.W+[^_/+YQ/9U=7 MYQ>7SMGG]\['R\MO\-'7;Q?O?CN[/+]TOGQPSO_GVT?0"B6\7$.JC;MZ>,7"U+O"BQCZ : ML863T2 CG.E>ZD5#)_4C=#@-1"2P23-VZKZ-9&('@E$R+K8>EQY6;Q]X$:;F M#I+XNPH^<,Y(%$_0[5_+1-'=IZ7WJJWI_E*3 I/!\L2I%_A48E&B(FH[532 M30/,S=#"E4.*1N0C!S=ID2YFKHG$XUU=3E7/QKD!C M(N$(F*N="!,7=DG1RFT0AHY/-=3<2\M$8=*@_=2+W$LB<@XO:>]M4*HL1VPY M[U2771X"27N^E3EWA3,79[30C>98E27_9ZG(7-*T8)_C/1^-OB"/[PE2RC!= MV2A"Y9ZV-MY%!!/=@S3-)?ZGV9ARK08CB"XU#2@8--<(PK:=V$.1N?#(1W$8 MQAKUPAO P<@#P5CAT>I;MZM+K(HMVE]AS75NF)ZY'S$&YM@KC%Y16,/S9!.[VT'.=SZVSEL:3JGRK?\H= M8AEU(ZV6L9*L5Y,KM. 2;06$F^1=7V.I'-9S40\>ZNYR5!!K=0W&HL_H!WI" M:W:?:8%1"V8N' /1D$+-^C?",+H*6$!FJR,>3QP&/J78%*H EI7)_ITRU]77 M4 1G#$5PP5 $E6)R(S/W.3*I:R-0+A9V,%K=-*CY79RH0C&9;TREZZ]S!K- AGX]L MQ1"EKQ5^%%%PO.'A\_ *X MK!,F]D/X;WF2G7:[U7ZI?H"]9;QI*MZD8NIA.K+:WH3V@L9^@>^'"6ARN D4 MZ,D;]7OY$#SEZ^M%K^N?MDY.7DI*6?!]YX'?G;:.CAXZ;*OWX)>"=#/^>^CD M&[;HSGH'^-\_9TGUJDC.=PHT-/"&WQ$2-O(/)$6.Z+^WM]A2B;CK&^:Q^,%B M.IV_96#64Y\-2?_,%=YJQJIDX#1S2/]W%!M8S&]/M\AN'\*&EN:OD.^BQ&(S M__%[PP?2[BU:RA9W:['L7[A#]Y YYH; WN,W?WW1??'8BU.'K=GD57KEO?[O M0?+SWZYBU.D_ZZC8)=OZ2GQM_K+5:#\W>=4>37M/SYDLI3T)I9W)+A;419YH M[BN&Y("7,[%9"K,49BGLD;+,627,+HQ.YQ[(-B\A+_57JJ,-9^CR!?UT"-]^ M)9"R.%&>J]02IR5.2YR;4#3/T&?_(\!:/N<]N@\2YP\OS(5!IU<8D?KDS9Q_ MBLSY111*J/-MO1B#I=8[K^L*:YU<7O/F^A#H'F:Q$1K&8)/Z2-6%WG7YUMD8>2,77H9M[A:Y_9Y /IA#1O&*'7B& MV[&YE37B=!]!#+V>V^\=V[-NS%GO&267K_:R=?ZT<\?\")+N=UN]PR:?N:7H M7:;H/3M=*YOWYZSWC)*M;+XW29\>N_W3MGO8.6GRP3^%JV)E9L&^N"JJ:>SH MJ]"?R2(#[:Q8_DY9=/MW'2&7K-+'Y'>M?EP*6H7":S"%_[QQ]6>YIN>>2'3GI=KKV ML)MSV):4=_ET+2GOT6%;4M[ET[6DO$>';4EYET_7NB<>[)Z /Q&II(JC4X(T M,F:-<"\+L8O2S$NRMS3# ^R>D+X9>*D(@TC,K:68+**R';_<*)+:R=IH,?+E M:J5!A),]H 6O6"'74PJ$$43^A,KN! $4,.>40]9 M@B@V,0/AR0IJ(0/Q8<_N@*#)=.47/.(5E67AS.FTNET]T&+D0A=!W!"X.,(^ MLH1$J4QL&SGD9HP ML-61"M3!$C FH0AJ1$K"C(;9P0+5DW,G[+P:4(FA;)_@R6I]N(:WC)^!C!EVLM:H"D31]90X[0?P/Q'V+DIE3#6$X)I!,[N@.X278M4 M=>"X(0R%,K0\QRL[)ZJI_'PDTW6\-,TGW$)>RXX@NA%IIGI;_ 2"DI14?$TB MRE_JQA>N$XP0M)?PFU]U7L]UP7"=5]W7W)GJ[/+]V?^0DH?)X2BS?/$#ON_Q M]Q=Y"MI(Z"#6HO,1OZ/7O^KSU^_C6^?O<01+_]:Z!$4X!V42H5Q2?K;E_!:D M68QJ)?:8+NX7:JG8Q&1 +X2O:1N+SB1&!R%8)GP4I37"]@XFUTZ:#/_Z O[2 MZ_>.VB='[?]MM_XUO7[A>&&V\/.2NG-X=#C]\58RV?[A*?P#.+-B0\^^OF?A MN0T&5NT>MCK=E8"?IP\$_#QI'3X8L=6^U+[T_B_=<('7HZ!CZZ)B;@-_J^%K M6QMRNF=#:;N_9)S? MK^V"K#=CY[>)9MF@'=@@H&7C]\*NWU)#LZEADP*]V^Z<6E*QI&))90U2N;LP MO%&;8TG%DLK62*5C2<62BB65=4BE:TG%DHHEE75(YO1LG#8F$+!BR;B4K%G_VWG>>,EPL*%)- MF9FE7TN_=]!OI]-JWPN\IFZ';NG7TN\>T^]1K]6YT^2O\Z%;^K7TN[_TV^T< MMWI'33YT2[^6?O>7?E'^]NZ,3M7YT"W]6OK=8_KMM5NG>]82K1:]D^I")?=K MGU2I4K7._>;0B66.UKEOE9OF'J6EWPMHSL3LNM\Z)9^+?WN,?V>GK0Z M5OY:^JW#;0B&6,UK%O%9OF'J6EW_O3;_>P=6BS?BW]UF&YEG[O M3[^'[=:A=2Q8^JW#:X=6BK;BS]UF&Y MEGX?$)AKMTX.FWSH-FO_Z1S[1G.H2Z,UE/7Q-X=<+(^T/GZKXS3W*"W]/L#' M?]SJV^1!2[]U6*ZEW_O3;_^T==QO\J%;^K7TN\?T>])I=6R,SM)O'99KZ?.'/[&E//VU%I19>??*UZV[ZM+B:%)!Y,.S M;PXZG5:_WWGY=NKY?A!='^ TX<6M[M'QR^I4C&WH=.^:VET[X03^7U_ \B?_ M>W3_BTQO-CM/;/EZ=JQVKP6P^.4[ U^J[F& M6DKK,.#WR6@I?_"O/,V"T4R]FGYZ("+_[2#^@6N $=[H1B\_UA0?C^% C^MX M\[A=[Y5CZ;#?M.]C'6B>>M>"8\@'W@BF^<8+;[U9^O;%S]4#4KM/-V[QUC]F MAYMYB8LMK:W .ZZ)P*N15+DZ_^0<@\#[=/;Y[-?S3^>?K_[K_YQT.\=O+YWW M'R_??;N\_/CELW/V^3W\[^SW?UY^O'2^?' ^?/Q\]OG=Q[/?G7=?/K__>*6> M ;'Y[?N3+U_.+,_SBLD:KK:4,W2S[XT=QY#=!!B\=+C_ZL7!&<1C&MT". M#HB789ZF(' <+_+A?UXX2X/42<=Q'OK.0#C &7TGB!P8X5]Y1++)N0VRL4L_ M@$?_G ](,6RF3.8N4Z<)_A3:B*&3:.<41!YT3#P0M@(^& " M3Z?.*QPKBC-84R)">@[[38DL?DVOB?%?SB1.A..+S O"TD!!-(J3B4=3\Z93 MX26X-!&FXA8'P7EE8YCI613!7)T+,8V3K.5\R!,$2+ M*Z8!R_2#3#V7B#0/,WYL*A*:7>ID\;6@M> 6THN0\+KMMQ=!^MWYX VS.$GI MH\Y;F/53XH9?!)'&90R]/A0.?XR!J MIED,0XQ&N-%P @DL*9PYHR2>T#S54[Y(ATDPX..&]\)[0CS\P4SN6W+K)?Y! M&,??,0\8[Z 41_W*M/6XYEP*F&::QVJ8/OABTR@'ROF(F[#@ MV!_#ES9-BTL9TS8%XY.RY/7WXLN-2&X"+0"1_R,E7X?Q M $@,)OY=9$X(3!2X"#*A*(IO@/7=".+G$WHF HT;299(?1J)'%GW$-C#9(3, M+!/#<01+N@Y@7LC9\ 5>#EL1TT"PRV#@)#/F%.IE0/83X:-SS)G"<#@\, 9B MO#GPS>*M+2 [UVG;&@S2E-&CDJ+":=I3 T2#Q^(_(P^72*H[IPJ$*0 M_ *&#WP?Q&PR =X+O"R@9?!V#,'IDMB,!H*[-F9D\!Q@=7C M,RH&7T%@3+TUA4_3&&S\:Y:)T4C=>>"/,&<@/\'@&B?==T%C2@R"&3V\"N(\X'HIA M$8WQ8'T4OS"N2Q?J.O&TNB&'P7\.O:DW"$)017";/RFJJ%[UU62B3I'/:5(= MI'1(L.YQG$Z1=R([2.+\&K2IC$[E-DY"WX4? @DEP&^4[/_6NFRYSKLQG)7K M_(JL(6**_B7Q_A.$+0?U5$0CQ\^#E)4 N#LBC*=X9IX3P4UF+A,!\RIQ#6-# MI-IS&\ M&8MP"CM)! %J"VRQU$Q@P\6/(*7+H'[GJD>0/D/4=V]%&$8BEVO MM,%+9_#IU$,&X*'ZG\"_(Z5M%G= \D(A16J%LX-OQWB/0(R7AO"!GN"O?*; C=!>O!%*Z@"G&.(_](' 7T; "N$Y MUP%6%<8SXD\A\@*DT@CIS[E.XENTJ!(X4B;&:Z#=)-**1N;],%[6Q))E/9 CEB8%P1N.A@)>&,C!TP/J3+DT[0"I'2CF:@MMK%^Y+&(*2 1'PX M;!20/^"S@!>)STJ9[$KFP]Q%\I^68/QJCG;+,@HVMG27%866WG=+[Z./@/]X/IPG4(P $W5(-(LC#/(TP#6[ M2PQNVOAY$YWD]D" Y0J#XSA^@*.S'P-8AIX9J%P02!PIS!->!5TZ]1B V9!IX^R G\,EG+$O@?)$TA_ MEKJN']]&,(I@77KP.1P;[!MPB_@6]1BXLN-@ ME.GG)L$/?)6\!O,:&1X73'$,IA51(Q(YZ"FXN:B#9+ QR=8N45J5!N13L60 MR +X\MQ-TXI)3+Z6H4AHOV N0$7>M2@-3VIU=7S7*8P'J:2@\BV2ZQE21S!$ M1C)C1J*N&EXTVO/2;8-]IDV65^$&8TY\(P8BNT5&J-=4<$3B]1%1TV2 L288 MG55_/BUCZJ;V;RQ@;D_T'0Y((B3" ZJ^#O&P@>A@]W&I68RN'W@';!"0)W* M,=B.D39@Z.7S_-*0_N*&)8G/ZU O@LV/I[0.$E]T &I0=5RE.=--UP<)%XI4 M$ZV=%E)!FHZ7(DH%6XPNC!.&ZH/#WELMV+TAF"SRM(!PSL+11 0BD89"NL!4 M-BRV1><,5Q[W[@X15DBPE5)II42R?BRMN5X(4N&O:,^;Z!1!V:#5 ]<^B7JY4ZWW6V[IC>1[8X9:>8%)_)+ M2J9 M9K"! :M/K(604B$UFB5:&_UR$OLBD7$^[2\:!2D:'S/A)3B-'NCT 8EG5#I) MF52!*;4EKN'F*_2-()KF\'R.*P4Q:!B@TIL'XM'4Q$Q]:I00VZ4'T9L$ZLTP MY0E(#5ZIBJYTHFJ7UBBG5_#WKN%?Y.G3_/1GTEHAK4+JP*(^S,>F)6T[+>G( MIB4]<5K2C@E-]%F3-\R9 $\GSHJ\#MCS-<8BRGX$LMH5^]<^>@>-H8SD@#(Z M4N"+0^67+A@GY5,HRQ(][)R- $9'BJX.P[=P*PQ'8LZ^=IC7*,,JCEEFO7OL+_^335!0DV(I] MQV'H)2D9E>@%E8,5>4#X3I"^0_)F7N%=PNFZA:;$X\TO0OQ@EX4TU#$,A;4_D6,MY0UTY\NJ]TZ[+B:STA;*@0<)SXV_<$ MDYI'F > MJK3-LP3N.XB73 M*EGI!H@QZ2L9@L8X)KVM'.W1"IOI"O&00DT'CM)1(QTDDL&U]*TS5DHEYH 08Y8FMEI> MF5:,42-QS5EGQ?!FL/ )DD"MFV\>K%!@CI"05U0)Y"+4I[U6(I .D'P7,QVB@[NX, 2N;AXGGQ+8#[?D,'K],[S;RJ[T_G$ M/Z/,MIQO4YR/"K^JE'V_V"J#T!T_ABE$<4:2&-AZD%%F O-_ MY1M6/%\2:)5)+*H_*6<;4A:?]C"@G^7&"W/E5"D4]$*V2+&$VD'LJ^U(Y:F) MZYRM[(:$2;<:%0P'9P43R,5=KAJ6D'IF1 MABE6,TQ]H6H!5:RD@3G1ZIDJCF AJLZ%0 M.DHEV^CO@1==@S!TWGO :.#.J[J!WG-\S7^M$\DFM&)%?"=.AQC'J M-/$M.KO0@Q'X GM738-1X0**3(2I4&B#4)6%S#0TG=M&JO559&H4UI@C_@E'%& M,7DPJMY:K H9(M\$SJ5*0'"JMP?$1,L/PR(%KSF+,_8MP2DJ]9$B!Z "HF5T M"XKH3[U#$"5P4T/37UXC/K@7E'^67\-UE9IUA?3IYN)Q==KMETI=1PK*9CIU M/S63#IVOR7_]GV[WY.U_ JK*O3S79&_F)7*YFXX/%+5XAG]KG8HSHY9/*@E( M7,0%*"\6/6Y4H)98K+'5M4=E(0,MI9L!_D MV-;N$-A#=)?H#-7E=,K%D\A;C2T@@NTE-".AA,/?X-5ZJSMY&DO2<'4Q8F$C%,L"KT$*CM?)H46]-W@#TT.H4CG/$6%*M6<1Y;@R'9_ZIRV#JV_Y#DI_HK" M=7CS9QI81?D+9:A?I5"BMXQNAXX'ZLMD7-QLGGUP/J=7AK+0\5$9Y=<9E*EK MIM,7DO] Y@M001VC!51)F$L =69W(9S]"E]=A$W MA(<#7!C/0%>@5,8(..'#&XZQ\)YSE4<5+F^^CDP>FA]FQ0@&NI08429.:%RN M;B\SBCN$!:<=PB;2X:ELGBHZBO(U&_P%83;BV,<$DQ98Y8L>*;$>;[%M9O-( M_D9I@)]*,:L/.GO@0L;O9 +!,_!,?+H67/-+!+KB-).9;J>+S$ZPY"=!)A- M2#F0Z?<4B4&'AXK\T*9_A4]TR!=CB1(E;1&)+T_]X(HC?4Y",DIY@BWG&UX6 MU@KT6\O3IBRM1!#@GM YUQI7K?QJKF_BU&:/IQ#(>@%X[Z^)$-$-C >T+*LL MO"0.L=!"UV+3WB 3T9_ CS_%5&TA0)'X!&\>QGNF&M3FFIOI>RQ/4AGGSA,= M&I,A3E6C\U.G6[:U.T>%)0[/,5'.7%YO4=SN1:,L<[G);$^!B0%DAEZSGB#^ M$K.O,'>KJ%Q/O1N*1$K)6$P;:^E6P$;/N3IE394A]:5G4XKSM&1>W<][=AT1 M=DV9A2FE'KTM[4*+YU K5= *-..FGHR:%FN&Q[NEQQ7Z:IKM6PE!;2A=ATT/ M==CTHG3<>'"&TT3%4:66OL4X:H%<'_,/479N7U7;S,EL55G[G>HY%.#BUZ*> MXP_"&]LST)W:D!)BK#X"6'4)Q.=&P58UYFG\O$"K9YLN^WGF6J?%M4T8)QQC M!(G+55\AXB%+/WH'VK[IZS<5DLD87USV!>2;3DU^\$#?RI0#O+R8@0!V)3Y^ M$'HST+/?4+GO6[Z;G7:[U7ZI?C!$!(%I*MY(P2P4$5$O1A[[!3<6S'3>Q$V0 M!KSM;]3OY4.EOHKTNL/C5N?D]*7,J5CP0*?5[J[Z>M5WG5;W\.2A/W[<>WL/ M?N\C7GJ\WDM5#TCSS&2NRBGPL($W_'Z=(*+X@62 (_KO[2W<"<-9,?C! M8K8X?]QW]A!5#'B;^3"+TXVVT"FV-AU"-[DVN WXS5]?=%^L7J=.<%*Y:%/* M,0U\1\G2]<[]=*O'_A R%5^L(?=B6;LU9.1R(KM8"[4[NW6;JR=/4<=/423!+$ZK&TM7;'] 7:,FEN\^KR$*AI-%RB+B\PA!;-L[+Q ML#W/H3VN<>66;6C)$K[KFJVS!;NA0R\8,HKKM=S-K>R.HUQ(P=M<+3DM-GC' M.X>M8WO2C3EI2\>[?+J/H>-^ZT[KW9YT;4ZZ?G1\BBKP_ASOYI:[:4H^W;I MWNY1EY>^^N!?;L9:6>G=&-.VM+Q+I_N MX]P-)_:D&W/2]:-C:Z;4A9*[6Y?(.V>GV*@*C/,K-=E).*'0FBM6^-55^#WB MCG=/2VC4]J3K?=*6CG?Y=!]#QT>MOCWIQIQT_>C8FBLUH>1.>^L2>>?,%1M6 M@7&XX.EG6.:?-5)@ZW0WZ=^UMN4>Z^YZJ7?:. M[#I'Z;0Z]K98CF(-.6O(R437HT:?=?WC3B9B"8WX$,O.Q&^@0X#%3CA@!G$%/#P,^PEN%F)'.WU47AY,O/YZR.9'D-3Q MX0;=Z?;&K%B_U>?L/=DGSG)TO,&J"7MC+&>IJ_5@+<7[>(ZV';QOB*4(?R)6 MWKJPHR6,LNL1[FHP&$?>T M0?AYN&#!",1JE(4*Y!TG3EN%O5-B0H^5?Y.]<(:$[T2]%2;>,(FQ/U8\"88X M.,-FIPC,._$R8#2I@VWH\!T*6-> 0;R 2Z>S&"7N4^*[K>CIC+D]R3BFM&X MY:;#4?_ _CX(XEON R&;-P2$+9QR.VXOU<#UYJFEP['PO$FTB(X MK->[],H5APR7;!F1:D#[;!PD_L'4PSZ!LMEH,UK,T-M,V+%[L#5^%%_U!ALC M!3+(_513%-XQ_CXWFJ9T:L'X/6SR$ M!*F/!'OM!1%W94&6C2W8Q!2>&5)7AA(A4:\)W2T7?\-43+^;QMP=7;>(X#80 MM]2&+T^X'5W1%^JGKGO4*Q@_O,K@+MC+I6BY2Z>JD,M3G"(]P)V8Z)?=089W?0WTC-0.>_ O[OX1!B,!BQ"Z&99L8"4' MP(8[@<]([&6^!%O]*PP,1#U1DM.;3N%R$T@W,VJW8"NROZ'97VR:!$-!IR % ML)P5\6W8#A%@%RYBB<+#KE?RW;)7%;T19XEB#;L+A]DXSJ_'=^P\22UD@H2E MKLZH6&Y M=02"W$]ZIE99W^3H/O83QZ$&6.O$-,FFX#RS(;X42&2SG^0YXX1!^ MI;JHX8OF=\DA[;Z8)Q!ET5MF HH1]5F\\P(K:'HO3&,UE42,L/!2M="X'".T+\27:U?50_D*W/=\];<)H= MX;/;6%IZW -"'A\;9+JW3M$\<9HG(,%%^L9D,$AXLL_BGO54JLFIZHY*V!Y0 M\C5)B9)=82NPK?11D@QVJJ06"K)%%\HPU>#E 8E+FA@Q<%P*<.F<1BEW8S6: MC>+SU,N43<1$R1+J]C+%OFG4KS4"22BJ_-EZ*+?MH3RU'LHG]E#NI:JA^XU_ M88I'=?N?Z.X[7]QBD/F([)*TXL&N55GJ*=RN4/*DS*RIO7:.?>E53[%"A!FM MZ./B:BC+?E47RE(CK3L>[I+#F.0>F!DA/"&G9,B_>TXK7?:J^\P+_C\%+> K MV&W.QX\NFSK'2AGXY$7 ?5$2:W'ZOI@VRL\SU5X=YOE!*P/OE,.7GEE$?$JI M*-E4]Z;2;HE*Y]:F7@)Z".ZO=.3(" 5,#DX$[+KVP3_6.>ZN\A%AG^X1':'V MIER>OZ/Q=,RC?T>[[BV27VV:#*+-\/!;W*.KP_M.>F2ZTAVN[@[7?W"#MW;KI-UM%_\]N./;7L[!-J^SS>L>U0RHTU[6#0BK,)K1 MVF:3K8"62/1[7I+F[-WVVP)9/F3YD&U*9IMH/AN)V&9_C;\KMHEF0^EJNQM@ MI=.S4=$'[R9.R)WQL_/?@^3GO[WZ%HW49Z\M?=E&FMLII?]:B93:,OG-EB$] MX;DO6^=/.P_6N^PXQYU M;:O$YARV)>5=/MW'N,B/>^[1X9ZYR*T(WO>C;#S='A^[I\=[)H$W'-EZ6 5+ M\R);7S1&B?@Q%1'"Z-@ZEE7KK =S>+(<<;O=_58=VJYMIGA MDZA\GP567Z3"2X9C D+QQ8T(XRE!\RDMT%K&.VTM[:ME?-IW>X>;ZTIOS[HA MHL6>;BU/]Q&4?'+H'M]=!V[/V@K@73K*QI/MJQ/WJ-?HJJDG3;*Y9_6%-7!P MG$L1A@@NKMI7D9'C^?!XD&;H[;X1ULYI(NE9-KMV(<;AH7MX?&H/NS&';4EY MET_W,:3S?!F%H.6J#B,QRU+4UH5/WL&UMFN:-%L W?-,NF":+,BZX#!*KVTE1DW%H5.[7"-LSH'^+?>4#9:Y;K M-H@0+===]ZS[[G&OT3QWSX[:$O(NG^XC"/FH=VP/V@K?&BS7TNS:)D_?[;0; MG6=JHSAUMW@N1)HE^3#+$[,0VS+4AQ)9+<'9+)Q???W']L)8E&%[1_:]X [TZ MAR0?8C_6WT L<)Z#:!A/A#4,&Q3!M]D:ZY[U\;';M[F2#3IK2\F[?+J/27H^ M<7MMFRYI!7 =EFO)=FT'R*G;Z34Z7;*&,:[=-$D^XOT6J<8<=YU(V!*NW2:5 M?66+KSI]]ZB_N>R 9Z?T>_EL&GWJEJ8M32^K#.F>-KK+WM.3M)7)EGYK0[^= MMMOK-]K%8.,H3VVT?(@3V*3(&>9)(J+AS GCU&;9-8EF+(-NJ>=1C=+ MLC:+)6E+TB9)'[G'QY:DK4BNU7(M_:Y[UB='[?TZ:!M;>5BZ5S86B?,*C9/7 M-N-K%U,H;<[M)CU![FEW,=KRBT<:RG-A#/O20*HNO4&8A1G AI(SJ9]\/:B3OM4-E7 MS]EAWST];'2VSIZ=M:7D73[=1U!R[\3MG>Q9B8$5P/M^E(TGV\Z1>WB\9V1K MHUL?VB!?[;M''8L[:F-6EJ<\^QW9&9[282%6MY6VS(ZJFMPL\BLZF,&R6E;JN+M.3'.;97KCTQ M_;0U'KQX(QK/A?OM+8(1U^;R/)/6R6R%R73[;G]KMF)M+D_- MF(Q56^IP*2Q'V8[WZ= ]W6#+Y9I>GH='$^%/#R9/?]6SIK?)CE7]UF&O]W)% MVZI.%_Z]_EJ.5$>L1]EUE>FL?/V2O?F:Q'X^S)Q$W(@HAY\,9LY4?C;T,G$= M)S,7C$0G&\=YZD5^ZCJC.(%_"F1-=X!_#Q@]"; MQ7D&:_DA_+>\KDZ[W6J_5#^ W0N]:2K>I&+J); 0=0!$6CSVBZK+X"9(@T$0 M!MGLC?K](E\ O>[PN-5]^?;%STN^[K3Z)ZN^7O5=NW5\TC;^6_EP[>?07KE- MJ[[KM+I':_UVA?OG]/XY 0M);?X:W)E4HHAZFVRP$$=;5BQVTM<#MP&_^>N+ M3OO%ZH7>R\&\XN!/MWKNZXJ,6Z:-01SZ2[?NG\#]*,[=O0U;+< MR'*C1W&CKF5&58\(*)26\VR 1!X>.=_4!E@J>DXJNM,'T.2]LE1DJ6C[5/32 M>3?VHNL[0^9-WJ_M:\(V+6/YAKX+@XF7"><=?)+$H7,I/-O%HTEE+4\?Q6A\ MA*)_TG6/CC;7.[X1X0=+P#4]2DO ]R?@[I';[F\.\LT2L"7@!AQEX^FVTVMM M+I^QMJSZI:TEWMB-07/$^0W^3R2V3T>32,4RQ;4!4=HG[N%)HU']K3)CZ7;O MZ+9[TG-/-U@GM\N';>EV9XZR\71[TMJ#IH$;LD%LB 1MD$R()(BNG3_'0H36 M&FD@T5CNN'[U!H*'--I+8[4:2[?[1[?=-M#MJ3UL2[Y,;_GDX&74,GC)R]-O6M,WIJ,XB1S+N,PSX(X2AVUW\O?B4LZZ+>.3D[- M_PYAS7>4?QZUCN&A:9P&^*HWB0B]++@1R\&D/-O.M4D4;7GW^MBM???T[F(1 M>]B6;G?I*!M/MX='[NF)#=Q8LJW#=@BS=[OM1-IYN^QUK%%FRK(U^CM3GX MWF?7[FT :?M&T5D.;XC1/''>(<"E365K$KU8UKCN61^?NJ>GC78868W&DNW^ MD>V1>VK]!Y9L:[%<2[9KE[&V&IU\:F,S3VV&_.)E<,UGSE>1C.($WCT410*; M99(-HAW+)-?6;0[=_DG?GK4EVQHLUY+MVF3;<4_;C:X:MF1KR7;OR/:PU>AX MIHV,/+5)A;(:QL5V=R5^9*-1>(4*5J6,SZ47N[N?K3+ MO/->O9^:R5U[;?=X@UY9>U\>UF;.,I!]NQ [PT!.W./.YJPJ>U\L WENA1#Y,@D=\B+4F-P07SX.8H[;?UM^8N\P'69QY MH6'/.:FXGL"WUJYK$*E9KKIV.:+;[W;=TT.;OV\IMP[+M92[/N5VCCKNT0;M MH5T^;DNY.W.4C:?<;K?5Z%[6MO3FJ>V23\+'^2M;Q *C[0B;MA[('?=8]X_< M3G=S*07VOM1N]99]U/A=/8+B9->(V(U6[K2X*%C_.!Z%X3KFZ'OW]M#4! MNW@C&L^5.V[_Z-1M'V\K#:DV]^>9]++*^O=5,ZOII;!,94M,I=ONNT>'EJE8 MIF+-O?TT][J=O0?D@S\1WYK^JJ<_]7P_B*[5/#JPA$VMJ.H1.M8N(?4H'?*; MHZ/6T='QRP>1=F6N*Z>W+JW@_OC!C7JO'Z33T)N]&87B1WDS_I6G63":J;'H MB8,T\Y+L+2WC(, ^2V\&7BK"(!)S&U3,J-\Z[-V] VM<_V(_3M;>#OERMT')7K+ 4FS2VB\?LM-O5$9]H->7#_1@-P]R'1Z=)[.?#S$G$C8AR^&"4 MQ!/'&_X[#S@6FSII@)B+V5@$"3R63L60,E2-9QS?R^"GKU(AG,]Q)IS^ZY:^ M.+ '\O]+!+:"+89QX%'_.(Z!0.IQ[$!(_BN]\$V0PG>'2 MW?\J-_U";GJ%R/0>F:X=O(V]ERN8T-&]=NU(>8XV1%8/9C._B#"^=8+4\9PT MG\ D9TX\DCH"MLEWWHNAF Q$ MXO0ZKM-M=WO4 !O^TGU3V63B^8N<:EZ>Q8I'XW)!"N =P\P9Z$W3<6;5$P]N$RBS-)I[!=5)^,-D-$@"(-L]D;]?E&.";^N MWSI]^?;%S\N^?N!W)UL8LT[OV\:>-64N1ZW#[A._\KCUU)MZU.H_^1O;Z]WB M%7&%D_N'%1;RX7EN<:>YHCC^-A7VPB3:LBU:&W-DDVN#VX#?_/5%I_UB]4+O ME9.PXN!/\)=;//EU-8I;IHY!'/I+-^^?(/6=\SFA_[";TI0-?#+2>7C6PN:V MX(G\6/?A'DS7 MV?ON6;O5JUTEMW;$DM=JZGKSFS&9N]6K:AK9Y1F2TOS>_?!NXD3 M,W>QRU0F5PZQP46K7Q_R7 _#'/+8^;WS@! M^B,.\\F=N+;-WKHZ".^567F6K':"K#[\/TM'EHXL'3U:/!4I3Y:@+$%9@GHL M07U- LRO^MFA?@:6IBQ-69IZ+$U1?:TEI<<%-"TLV/(-K>;EVAKN%0MN9KW, M)DLI&U\BM?G::UL1M^WCME1MJ?JIBY]WF:JM8+8D7#L2[A[UW7YWTWA>[?@NEUNR]+NKY5T>^[Q\9T9H74^=6MI6)JV-&ULQLEQHQ%6+#U; M>K;T;,KHPZY[TM\(2/4)?)+% M=_V^VW*NX DU".*5S>'K!:GCYP('T\53S@W5.J3X? K/)5ZH?X<@=*ES&V1C M C\3"WI$N\5(=W=HV]9V.\8=K !%$CBB'R2(&QA'"'&63Z*W)?C("MIFNW48 M\*MD.@Y_L!!U$4[B[2#^@=-'I#:=PO1C33)]S.U^7#+7XS:\TJ!'X2N.=2;3 MU+L6G*1TX(U@FF^\\-:;I1*5RCP@M?O$M19O_6-V>/LN] ULYP)&6F_(R@VL M&3@BG''D#/,D$=%PY@3 Z889@H(&,&$8RO&R+ D&.8,E2@9XGB>Q2[B*&3.[ M,$\1!#0>.:D7*@C1LW T$0'P1GSPO3<-;^/4P3I%Y#F-@BX$:>PB,()Z()*7!\Z(,U7G@DMZ-D$3_Y31*WZ<-MZ7M$G1E5]AU<%+N$E7D(+J;H( M4E5M$=,I7NI?DSA-'5Z(!5C%UYVT3D^/MH*)>7KZU-"?\,[>,[SS]*GA7>^ M/WWR?7^>=W:>_*SKO] M@74HW;L#W65S6U!#=)?F+.[I85>;Q#SJ!;O:$*YAM9@ZL:+&:3%/52+=)#[T M_*"K#>$]3PFZVJ0ML=15:]#5)EVEO;<'+"TU%'2U@53VY*"KS2'#_3#++8^I M/>AJ ]G*9G&X+%GM!%D]-^BJI2-+1[M 1U^F@O.'O-#Y*I)1G$S0AVR)RQ*7 M):X-(AIS/E@-@%CW@;9VQFRTU%5O*-:&$-.]>TL^*1+K23V!6$O9O%M'1MKF M)M2OAO/ICKQ.)9R;6O7FP1H[G6.W?WAG7*G&IUX[S(6M'K:E:$O1JX[\M-=Q MV^UM R[L!#U;<6R)MU[$^ZIS!K MQWVWR5A'WBGO2/=_[(+5U;NF[>(3^"K@^[;O=PVVCI.^%$ MJ,5)6W*VY+S:KW!XZ!Z=6 7O \9WSN5866]]IZD,I@P9)8W M-H9,]DM]?<3][AUVW*/NMGM&V*.VEHH]VVTBR1_WW*/#;2/)[\116]&[(P?9 M=)H]/G9/C_=7\MH,!M9L/W.8E6+INWB$_1DQWW&[OL,%';L6T)><=.^3'B.F^>]INLM?/9B58(MYW M(MY#/Z!%57AD*H)S@)!3>-V]:X%0"]5VKI9C[C#Y["FC[/9:IPT^Y_4DX\M= M.W!+S):8%Q%SM]7D<,'3$W.SQ? ".+:]6?N>KM<&^/?U CR.V&LAV9[W^.T6 M[-X66**P-\)N@24*>R/L%EBBL#?"&A"6 BP%W"-8"']B(DC8.&^ M\UX,Q60@$J?7<1UL(>P$T3 17@K?#6;P2:O]TO%2H*K)U$O@PRR^:XANR[F" M)]0X\!?XM3F-('6F20#[!2MQ_%S@F,5;;ZA=6XH_B_/$,1JYI>)Z LMRX:M1 M2-US8&9I/ R\#'YW&V1CY]:[%MSS8P(?)H$7TKM3UXGBZ, KQA*A&&9)' 5# M?-,-#!LG,V)'P-//AV-GD*=!)%(8$K\:Y6&(DP_A4Y@/ M/"1^3$64XFXG\82>\; ?">Z=^JF<8EYTO<2C$7!5G&&>)"(:SIP ]GN8F3OE M95D2#'*ZR&IFGV!J0[A47T4:TYCXX7F>Q'0&:7$*J7,K$N' &6:P*3!:/!JE M(L,S#F/X"F9+,70:Q,^S0*1JY_"31T_TW1A7+IP+$<%='01ZLM^^)UX0!;"& MWY+9#?RE9=!QB5QK19LT@B^&,;=Q>I,#*20AK/$^5,N/XCO?!!E,9[B4CC_# M45W _GD)W$#$"E M$Y@DWG!B(+AUB;EUOK%UBEB1I\!UC/,4GH!_F9PR7&\J.\\W7T7U M>,-P:]X@ U)=4' /@N@:;R,^?A!ZLSC/8%D_A/^6E]AI(_M5/X"-#+UI*MZD M L@8^),Z"_:2T]@OJIDQ-T$:#((PR&9OU.\7Y;S0Z_I'K6[[].7;%S\O>:#3 M.CE:]?6J[_JM]E'OH3]NYGM/UGOOBH2FT_MCJRPDL/D3OU/U6]%^I\HRZME] MY^[5;GEU3V;H=-I/U*;JM#%-JOZ)ZNGY'-M^WK95V]V^#5M,EAM9;E3KGGG- M84:H*UK.\T2])W=M0RQ=K:*K.WNG-7FO:D57V]T *YV>C8H^:-?>S\Y_#Y*? M__;J6^&7O+-ZKLF[N'V-F;2W9ZY(VJH&^8@D[HN[?');CV@V1K=>,.0#4MJ? M\"+4J71S8\O>>/_7[J%[=+KM[J];/?7:Q:2W>]B6IBU-WT'3[4/WM+/M@NS= MH&DKE"T!UXZ 7W5.W>/C;:.7U>#4[]OF88DI\Z1]'NIKR@2309Y@]M*=F0:6 M@3Z4E.YV*NRRM+R72Z6AO+?7<7N]S2E/M;PP3X]:=<^HR9[:5[6\+):[;)"[ M=-MN9X/NEEI>F'IR%ZNH//_-L*QD@UZ>CMOI[S@GJ6$T5B?%V,S;7RV:V5N1EB[+:Z2(U^G&. O/:"?9.NO'4VHO&<_+3O]@XW MY^VKZ>5Y)ME?6;\U-NM^3RR3V0J3.3ETC^_.5&SZY:D9D[%J2QTNA>4HV_%E MG;A'O![7:UGAH;?60:]RQ*Y\?STJ-7HE*VZ $I;XK7$ M^PP]<%J=)A^T)=X:P,$W9O'[M.!]!V];*])S7U"WSB;PW**U9E;">:M JLWC MIN&89>RTLW T$8%(&(*L6 +BM:49OBO%X=)\.HV3# :X17OE.O$FSFT0I>Y" MM+,Q2!]8VS!/X:3A+XG*W:3Q7)@"S,D/HFN$@X+5EF:BL_C(X%A9M?E,N M10B#7[O.KR(2B1?213GSX?$@S7 *-\*BH[U=A8ZF=_#:V$&OO(,6)(VEF@5) MV\)[+4A:O;$AFJL^6I T"Y*V9 7W6[[LG)YDH1:GOJMLS EAE8KFF5VL>A MP[;V@%/:5.4FG:FEWO51?UKM)I^TI5Y;:&#M4UMH\+@HP[WK#8XW4&^0WF>" M]RL[*)<<+&O5KJH&8!7P-/>>E[]<7&; 3=5IN#2@QZF;>HT*"/S@1E-K*'X< M^+#N(27MPWSR2?36#])IZ,W>X+=OIYZ/11%&M#+@5TESES_X5YYFP6BFWDH_ M/8!3?CN(?^#T,95;ASU_K,DQ'D-3CXL,/V[#^^6R1-AOVO>Q]A1,P?IE)\"! M-X)IOO'"6V^6RI1G\X#4[A,#7;SUC]GA[?/D#6SG O:MMM36PL#T/@*##1*J MP *V]FL<^[=!&-JJET55+^6]NI9[9>M;N+ZE<[K%>H_CX^>I,ZGY>VU&N$+ZPS6BY M.Z,E*/;3*_9S:NZG4/MILUXPZ^6P==R_ ]6U__ LD'[[$>BJC7MOKW7:M:BN MM7;V-UP%MUDO-NO%9KU8;E0S;F3CBC;KQ6:]6+JR62]UND8VZ\52D8Z-P9LVT>]QK= S.)L98BK84;;96[QTW^<1M4HPEWOTE MWE=]M].^T]'0_$.W.3$;M5)60C!5!UHY3C$%G7CC8?9#(M(\I'GAD.\07"J: M40[F\=O4$3\"GC/,,HJC \P/F,2,$A6*89;$43!,-<:33=!98VV2;*JY)ORGMEVR6;B34/AEU9F=GRP!]V=^R%-F)M(]8V?\;FS]2#;"PW MLMS(1BAM_DP=2<3FSS3^KMC\F8;2E:??- EAL>\RE MNZAL%XKI?PUAEAC8CS/L(N8'Z3 1&8+)F&-YPRRX";* >JP-ABW*IEDP MH;Y.E&H 4\M'GOX)9LM$L$E"T+]'<9S!3").JF&\&FRL+'N=78?QP N=&*[? M6'B^GGW+N13"^1S#E Y=YT5YB3A2D0J4NB\XK4$X$3R?JG7"!I&53ID^HR#R MHF$ KTHS^(!^QUW7,*I&/P]2YRR*?3J M&3>R04^;DF-3D=-OM M]1N-0F51;!Z<''!%D#-#L,A2_ O"SY0,%5!K T"V"((#,)X]B@KVHN MY8=R8<9P>>%7^BT)?1%',AGG)@YO\&TP'S_('.\Z$90>0SD&(>P?I@>)0>8, MO-"+ACCF&(S-ZW&<9WJ*+F+@W(HPQ#]#D:;.0$0"ENV,DGC"Z3AC+[JF]8Z\ M('%NO# 7"BVG-#N3 STSW=/?V>"4P9 MNK<6-LC)I0+U*\:;C[ 6SO@I1<;/IR 4L%KC+ E#X=M3XW,0<3^>N6D_&E6V M1I4'J.+<'\[]X=P?CK:7T.[@W!_._>'<'Y9&)9-&'%WEW!_._6&^XMR?,I$1 MY_XP%W'N#^?^E"?W9ZZ[C:.*>Q=?XJAB/JK8KO3-WOYO.J?^,&_OY#:OP]N= M2K?+O,V'=*G 949^-B/W.O5=WO$-=^=Y3;;<0+S_ =0(G./>IN!YXK[JN*&@ M?C<8"T_&_HGC1A//FA[CTY,)YIOX-SESUI7S*2M/_O!'$L7N<*JGID^KPG? M&+Y'&#"DG]K%]TL2QCH)*NNY#M;#>JOHF -\$]Y'J8$\L6Z$M'VKUA"6>6QY M=]8T4C'Q_ 9I[!/%S4?].AC>32+.4'I(67ES70:%E)R%&3EI5IDO\%8X@.2_ MF( V.^"-Y5+/J[?-6L. M7G8 PNS>1(__0A'>/ AK00_[-=,_>'"A+0MYEF5 M=:<(L4OL5&/9G4H1WL@0_KR=:M6Z3^Y4J3CHA5,'OU+;N?>8,/C!N/#M8,S] MPN8F#BI$>80HEQ#%:8.<-LAI@YRH4T*?!:<-7LGMWD-WC8KYFXW&>*K_)A]#Y=]WSZ37KK=WW1N$K:@29@CLB9A\IX^ M:9/D^GRYD>&$[JWPC<'4@#6ZZ;5X]%&"G]R**-:_G%EA:(7&Y]C)M=5J5(PW M5UG:P15 [@Z!@."34]L&*S'&!F'?P%BV7<'7[94C@T8FS1C7UCU?N/?XA7N$ MIQCPQ%?N,TLS2S_! MTLU*?[=OT.2T&>;?P^7?]YWN3K?8XJ29E;, 'MH?QIT5&6_-5JV3]G%9IJ5/ M!>_'@^>^Z]_@77;8Z$4GW^#HV.*EW:[5]: 5(Q0 2"1DJ@S +89#[/IU*]^G M>^W@HT:GUGE7,S"Y9\X+C@N_X7U^Z:5YO]6N:L8G 8:W2J5)XB"<9L.9[W*Y M0$XB=#).DIG[E!)DQ_JJO1LO&%!V36SY-RX^]X*[*BY!@??^S<\7GZ\OWGRH M&'=N/!H%GD.7$5KW(JJH-"0_\*N MP36CR,H7,-CNLPOG2]#F+QP4+?+21%K MQ2GPD7%KA5.<*0]\#N842YB(@8]IEPF).)=EW 2!B 4J 1H@_+P=9K.G\)U^@&263\ MD81NY+C4UBU*TY->GN"-P^T"M9#7F[7^Q+,D# 5/$ M4P/S$V%ME8PQ<:IYS+F( U.9\ S9@T\+][(((=% (H@0[LR;XOG$IHB );1&M(V^VOO:%NL?> M[./",F&P%6]=<7>XRM?7)%3*R-10M(J'KE<@9UN1B( MY%D;3(1,F)>G.(B_,+B3UL&MY7JD-U J/65S7PE8A&.YRS*.'$X>P2,8=P%A:Y!$KB_PHFD@!/@FF&"E1>(#].CJ@(&3V/7H MW*'WK20>!2&U-XWBP/Z!FB[LW(B@"8.;T!J#BIJ$J#W"F%3T 0 GH)#!6 +O M="<++:<[(IBY$I1T!;&+I2,CT+_(9A/^""^7+ZP:UH XN8$W2Z1Y'1"7GQ)3 MSW&.H'Y\%H"N[4^-D>6@@Z6?-;S%CX@ZI1" /Y#[@#A2NG_;Z/8RYPF9[Y*N MJ7AA979/"YI,6.-?_MQK-.HGG])*I L?Z"DAYJ-GYHFVDS92NN0(,':\"%CF MQ@H=S5%#,$> H]!.#$/+OY'C$7>/+2S?BA*L\QH 9X3:'HJ$#<8-,@CQ+8@: M?!7X[]9UT/V1KY*2DK4@>VO&+\$=R*60]HDDK@]F+5A[A@73A<1G:BI:-TRN M@(9E$C?"VYF@ 5D"]M;=2/C(\;Y +.!R0:P-L]/([2,2*01Y'$P%0- M@SOH!S&8OUXB#6(IJ>!CORK;*,=&-(*# BU6$48'W.?ZWZE\)33A,02V+?R% MVZ-V9AP #H? ,.BYB.\$;)+R+*#9C*5[H2MK]& FL%@(VM/&@0\< !L]476"F:..B$+Q MVO,X&E @3RB &, 9#X!.8R4RLM.AHO@3Z1>L"N 2JNLBT3,)8#DS[(?OPZ)L M)<&\ '863KK\R2P=)&!$ _X&2::> $J0?PBCFB,1++D%/HC**+(DM8^%B!]! M-WF&@#M1)P+6C')%EZ!BP+3*M1'(6DLM&U55&VQ !(-9>G=A\1GHR-9CZX>8 M"P6\_#. "0_&5!NG- ^G9BPC[E%RFMV3Z!$!/Q*>@^X?7"9ZF*0CI;A>4*MP M\R> PGL7Z0W4A[=FHUUKIEW3C8MA7M"E(]%\Z.E#+,KF[305/#'%&LBQ!&2PW&%2M19!E?J-3HR1 M%L$#T)T3)&9;A!"0G@1Q_6^Y>O02E3F6Q7//18V+RT8Z7#;"%=:[4V']$%NE8-?]KK#>J5K071<_ MVZRIWF'9L@NUGLPG>U(CO<-DPC6;*Z7+GRWVAL5@],,J? IF#8V)"-W X?*1 MO:LEX/*1?/E7NUGI];G^:W?H)GN[7*YWZ3M]R\!+ZT*-.B8?Z4#[^ M02.NHB#E_>PT2'[4^B,!E;+H3U]$K#(-9#J C'VGJ8 J..**B!6GO6:W@Y6M M9K_2Z+1YLW=FLYF5]WEWUVMFTS^T"V.V[C5B+:F@)261S**6-0&L(1T0JQVJ M6'W?:%7,IT-;9=YLOF./>9IYNL#3S7ZEU^_O\FYOH-$0^Y9>1FMZK]2F#P4O M4U:UQ3K43G(@R]NEY:U9[U3J[9T.R[$2Q4S-3)WW-_7ZE7Z#'4[L<-J\ZO1) M]?N2=8#V-&T5Z"^N_V/=:57.6S6QL&2\N>)F/ZO483=%=:?2V6!.%)/+,ZZ\ M.E#-C6EDST7*>Q-DRN8Z=9>27LKL8CO =':!G5TXD7VSK-:H-9#7G"#!\OG2 M,]LF$V.70<3.RVFSU:]TNIL+7Y:4>E[I:)^!GQ7 LM,)2YF=*+LI*?6L[B^< M>Z?+XE67^P(7^2J._%27Z:P-D_$).V-]33/K3^?%/ ^LT=G2Q0=IS[VWIMG/ MNNS);JQF:\&5&=&B^W'H.WEY1BBBB;S=:!3OH@4SYK_J7;(4L&_EASTCA1^J)%T34H!$O6U!W89!]$2+ J@LVFB#R M%HNTKV0%5C6#<4R']*E/*N$MDBT,Y>[T:^U\J]RE[[EY "BBRFS6S,+,CAB* M,*3L@MR-&31S/7=K4B@\ZC2''3]'V+V.;N.P(IA+ONVYLD4E=FO>,!DTEB2# M1BM_2TN1#-IFK;<>&:0?+*8'PL-S: (HP6PO30K9AD?RBI/T#J?3:^/08"Q/=DXH$Z]P@,V#P/?M:-<8_&E":^;F_QQ MNE,\0B38S3/*LVBP/'WE^*Z6+2.\U>*[6@[^KI9M*YX7:<$"*YY+UG-D2B>< MS&91YVPT^QM3.K%)J2/D:8]K22+L=.Y&.67!BF4S9]TWG;2*M..WGO[4&XZ% M"U/B3!\M>R0(GO0V"WF2->KM3"/3+?H=5S:V#[%Y__QCD2XHPT;ED;[TP!@F MGFR+JE0$F]I!4PO@]'S,W<#ARE;_LI,P/,JW%\X=CBD83D+]AI_4LJV(%!DK MS!2"Q]2Q'>H.O&VI\"E-P66I,$+]$?.,WB=FZBV2 M-@MI/+-AHL?!66K=F21*KQ)YVS=ST.L[4T##=](A<]?OP/.S8#R&-Z_0_ ## MH=O(:=3PF"[RF+G&X&TC!W8ZM!A/O& JM,X]8PH@>D%BQ9[0AH.^CR"]%@CO M[U&W]Z#4A]]G),U\ ?BV4R_>^D)+SAJN%W#^Y.8N93C.PWNCWGUT&8@([/9? ME/S2%B_>[4> M\!]A%U[A"KXRW415JD;TP\#SB$552_I<,_IY5Y00$P%9+U8DC?<.=ESK6:([F ]>R@<-S9.;T)! M.1S';(PNZ6+8K[)9!I>I>%^W]<# 92K>RVT],'"9BO=R6_<*W!=M4]_>0*O5 M]@YV6OVM=E4S+L5MX-UB:NZ7(!;&>_KQ(R77&@!) !]3C72TR?;6.RZ"Y@RY M^^V-#[67=:?6[NWR3B_7UN@=<^_>[2G?%)U/*FHT*O#1+N_ZB\EL9N"]V$A4WJSU^N^,JM&N-9W3K%(W=_KVY1)F#^RG72Y;8@K#PW:L;)KO-X\G/:0R;H*5KO*.">I6SP-VGF,KKA@X8!SO/!#N@21X8.:]9 M5]!K[G2%$/,M'UZ'Q.U\>/'AM4?DO%8F6[M2[W<.:[,Y^K]:O[(D#.$O8VS% M23A['>:!"T76#/9#E+)FP,YT=J9OZL1XWVEL+K&PE-2R7,!MDYUQ#B"DSH.3#=(.'::/2:FTN,[64]++&<;;..S#"+*P1]K1L0;YN82:4M* M/:^DW,[ ST8_GRF, SY7RR09^5S=4K"^4>ELL#BUI-2S>D ?_FO!XNG/)59M M-N#?+VN&SRSFL^0.@DZ9<;,( M$S_#?T8B'%>,.+@1U$7PSHU'A@WT;[F^$0P--XZ,*!E$KN-:H2NBBC&&)_34 M,L+TK@-;XM2G*P_^\N=>HU$_F7,= CTQ3SX8": UI,&O!*S',4YA)QSA&!;\ M?2FBV(KA'[,[9;R'-1IJ^.=\F,Y+X%F@/?E1 #R>C!%&#T<((QKB)\O_@;_! ML"&(@(KQI79:,RQXZ 6W2@.K=B]%89U \/6C&M8S[,@N(.A2)K"0\!C8 2^ M\8_$%X99KQB->J-!WULXEEQ0*(>*X&W"%WSLAB*>&HB*Y>9TZ&>:I='%6A$3BQ0KDP6&! ']$B5T35"+$. MY';OCF&?0/J&P1W1F@6,X,)$L,:W[7K= )KW7, C#D<^.,#6#%J[*\R/? *H MB."/6^%;?DS06G%%(2T@AHE'L"9X\M[]8$S"8.0.8) @-#QW#'\@_-; ]=1R M\9\2$$UOEC_%-0.Q65Z&64!B BWDQ#H#E8%T,%CE$4#6*HO(I@06 Z^@WF$ M#_^:6%/8K%O70<)!)OTATKV,IQ/$".RH?PO0(G 1K->WO<1!A%KV?Q(W*YD#7TY,/P*1S^PMG&)=[3(#4HIL/#)%Q$;GT7A[?<#*X(G0'EV M_LWSGRZN/YX:PR"4U#"9P.&$YR[""JB##1@"2,;0C4#E,/Z3 !,!=7Q H:-( M!O84_T1:*;Y56W1V[?\IKIOK?)YMKG-@9_@I4HQ/3R8H3OV;7!S/E5.IV)?\X8\D MBMWA5,]*GU:!"<$$N,?EPPC'J35POZ32OP[CK7>9\WH(;Q7K>P'?A/=1&C:< M@ B4$<&J-81E'EO>G36-3MX)>TM*RB=0 MQH(0^''[(G_Y]2W+J%="FBM)HB::P]!9$5"FDN M#$4HS6E4==PP9R('4N5&^X:^QB<$,&GVH=" P-<('AF6)&LBFL=#J=S9G MQRL 9VJ]$Y!^8.,* M,)M&7FO!]!BF'Y"- M*]$F(=#X A(Z]?T$7KD4DR","0_#)"0![0C8;2^"G;BQ0@*:#)5L,_)++H]* M6&)!O>$CZE?M.3BSHA'L(!F_M!VO("#Q[=*(R&'@>=)=1#YN$$5C6"T,FZ5K MH0SPTGRNU EC(RK#'"J5(?[ Q*ID E/<3Y2<&X(H18;&R;RIE+K!1*!X(]<5 MC#V$A96)712"5#1!;BG=P6LE<:"C'K@,5,J!$_#U*EA4(-)AY'OAG,A9S'J] M5G^G/[#QRMM))(XC :<,(%=3"X5YY-AO9C,0;T%L2F_9L?Y^7FHA3=<"\GVG MC(PYC\&R[3SV^)%GW5J_M>*GNSAKLY__WZ,XY37,#/1(&FW_^:6Q^<@["_(9-YOD=B"\']YR0N; JX%TO>,7MO'H?S68GZK[;MJV@_BU#W MS9K*4_=C(C!(]0U.Y&U= R3"+0 M+J,G"QDW7;.XCP:A(S/5GQN,LX8VYB;MH^-S61F]K,3M\P?L. M;3;S-//T4Y6SS,]\()9S,O)H2:C9W>=69@9N##96#4J.&C7=YU9F!F MX,-EX(,\@?F6F)5HY6M:&T!UUD7O88.]A_O--(F;UF3M[G MW5V#DWN5-CL+=VBKF9'W>7?78.1^I=%J\5;OS%8S(^_S[J[!R,U*K]'FK=Z9 MK69&WN?=78.1V\#(F[L58B>VFC,05Z*43_E6C>Q"/"B6.53IV&FPM<(\6P9P MF6>7W>M6O<$;S3Q; G"99Y^1C<0;S3Q; G"99SD!B?F6MY+Y=J\VFQ,'5Z*5 M;[I[>,'=UV1WWWYSRZ&*1K-=Z;0XK,EL6P9PF6V9;9EM>2OWEFT/TA!AOCWT MK62^/:#-9K[=FZUDOMW%S>9DOY5HY"2>O+20Y> B<%>]D[ADS+/B9C_K'J/=E*5F>W,MDYE85KLX MC:7'H1'$OD@/%AXL/%AXL/!83?78X&T-3"PL/9@@#DEZ;-H)Q 3#$H0)@B7( MP1/,UA-,:<6N[\!"Y(BK>)X5&A!D.4A^5(7!4CNFKX/8\M@QO1EF:]0:R&U. MD P\\9KL]O+W?BV#B)T7U8U>N]+L]?:=>E[I=)^!/U7XRD$V+&58RKQ0H\U6 MQ>QNRR=5&N(IF9!AO:4,1,$292L2I5]I=SK[3CLL4%B@L$!YJ;["[8U>5%12 MZF&1PB*%1RM7;TRA>M;EF\(7H<]W:>>[Y5:S=AH8X;33QK>CST MQ'T>/0U8PA])%+O#J9Z WJE&L17&)P1:%8 81\<#*Q*>ZXL'2,N6V:PUF\TG ML;($N\SLYW)(:M9:?;-5;]=;G7[/;+>;&=BNCRNO$O2/@/OF[^_-M"M%#J%R M?+->GQWQI4 K[O_G *@?A-W8<,0@+G33=0+##V+#]6TO<80!*[/&0>+'QL2: M(B<9PR"$I_"QB.*:<26$\26(A=&O&!B1:]1//L*0%?K;/#'BP(A'PH"IB0FL M6#C&D&[N"M0>J,DLG$F]([H)Q90(&1&+LPOI/8,1">/7(G4'X!JQT "!,A\(TB .7S0*MT),=@D#' P0 /,_)_$#>4" MX=!([%%^Q?#BK>O(=9T!KBQ_*B<&K 6A&T\-R[9%I/#U8)6&%>&G4V,@8(EP M9MU:KH=G5<48!7<"--T*/H>-RMYQE@(^3O" M &<> !:[ /D-P.H8_TD0XGB:;4ON]'34V1F1W BPELT :2%"%#KX-1)&X L\ M7>?13B@\0B2"'B-\>,$#*D11Z49(V<8P#,;&5%@A+@3_6S%L+P"I,X75 )O: M$C\>8-JCQ60;7R$P<61$BY>J'; XWX(UB9K!FJ,CG:"$? D$NQLZ3INEK(F<1*BY\ M,&@F(!X&@)%&O=&L%,XD25E*(EMXG,9AHD4KL)&/O[MC/,X*AQFE*G9/HAEA MK,7D+9UP(">E: 8D_!?$-Q%Z$ ,+^&!GG9)@_2ALN;:F69FS/F0&6Q[J< (E M**\E7T4Q?3X0\9T0OO'6;!B %P]/9ISWK=G1_Z[@>X!>X*/L;7/F[7;V;^ O M.:M$R@"T!"L:S;*EUL_;J7Y^6< =#GL!,+@A$>!K:.V'2.LI.0$IF8^0^MCZ M 6J"\3;;=]>_A0U$Y"/*3Q,@- $D\RG!C;RXJ!B?:]]J%511(E20)+]XH#:1 M7@AG$Z@9$>ANF49&)/[@G:Z0"Y6=PK5B&M#H?\56ND9\BYESE-W2#?J6$- $\+.67_#TBMGYSG MA)K&1AG69QRN$/NWR%F<"[.-,8DH%EFQP:SRI)A-9SA#/A6?!?08U0P8K+;2/5(O!@_!,MK^[2X+.7E; PR0QR0)&0' M'MOH0O"+=MM,&*9>:[MR*E6O('^8:]_ !IP,@GM,3JTCFK(X MXML(#Q7W"KK 08$>>I4Y+^D3RK6*DOFPJIH9<< ZH0EHL!,UY8Z 4$S LJE MY5T)]!P:I[ &J4BD8_VO.WC.E=5&7YM5/ 1I*:'W0<1V ^F(E M\2@(83[)7_BNL6A_BV:>]!WDK3:W.!R&(=(A0/E!=-PPJRI$N>A0SDMC:H !%?4!#1KWDW MRAP\P,9)68'/Q^BQ1MF"G@AMD$TD$J1L>C ;0O>/Q!=<X_M&K&1^GRP&]I MR7+\)SP[&+9*R M".?;9C?_^0)+]7!9*\,Z>@4P#D7.@8JRL6$4LOWAOQ4\*=. "X9&8C0;X"0L M;+<#9U D311X"M16@8-G\ =&6L@=$_X0,1[7TJ6%!R&&K&PZ[CQQ V=2/N!6 MD5D>-A"];^F)932*HCR./E!KQBE,'J$3/7P(DK@7=H)'91*I4)*OEY*^6T%H M;J5-Y8N;(';I<,W%W=) 6!R"[F#9:N(Y*$2OBS[TBVI!=K:G!S\-#.BRA7 B M^ 3RS7*9 &T-@,<'TK.-<17/B$0<>Y+_2,D!W2VR1\)) M/*FZ!3:&E?S P,0$Y?:BU!5I6?TGL4+\':8B/YLT E$T@-2P0LRJP!,/OP@F M6C#,H$''NN)%BZH\0)PZ,-291PMUP)XD[3 +^RS@9.65UQLU(PH>&7KQ>+2^ M5"#1>4H"9UY(,*=WS8Z4R84"M9'L204/F:FP.@!0O_E@AXWW:8X.R7)8O763 M:K .'*93E>-3O2/_#Q[9ZB6EG:AW"^MS,DV6DCKFLP8%W2UTFMKNT(61'3>R M<54?B/!"(C*@*#KB>3T60(B^&XTCR3HJ:XR>^0G) M2_A\$2LATV@_C&([03IS1@M2S&;\F4;+U/M3342+Y"1%U=S03L9H9-JI924- MV5E1 V!.$(1B:-1!)W6:TD<,D=-IZ.!X:J*';*Y$#Z:^>=(!5LGL4113A$K2 MKU&VPLO3!\M%'LDX+ST2= H8/ 5E#!/@7(D:8<%2,/8ZU8!(G9E^.F . :T5 M[)&0<)%+'\AGZ%'J()%M3J1/M(LDTBD0Z!EXA M2NB@'(635"/8!F>C,XJ/E5953I_NKB&%&:0_+0> MJ:_@L8!<*K./C%,O'E%,12$&I :,E'EVI)\NBH7EH)*F8BC2+:KG78 B^G(< M."IVHH(W01+/AL/!4@E=A3FZ3 MNEDDX.!&J:CRW**\;C ,2=&4VQ7< FX=B074)%+!U@MFPX];44HQ \3FD(^ MK^AX4+I\6E_ZFPR41Z1J@CQ6X?KL3?PKC=+GPO8*I0\2W-(8F?89H/()PEV6 M1LF569@>/Z:$/G*O H5YXE8ZPA O"*(>8F%,R1(A'7#:74AD3P]_AO7! MF^._:MT3<_)3#%*&?IIQ/TP\*IT8@F9(FJ:V$)!PX(7R'(J<(['M'(DNYTAP MCL0Z(!>$">4U2,%>/"Q4N4'A^"V\H0XM]0^9O9GY..@XP1@'S9 KS $SSLJ5 M"4D?77GD5XF5>NF\ C[TG"UE@H8N-4TP3FUR8>'Q=PZB%W=KK930K:_\@#WX M7Y-P":,ZRY"&N2>6#&2A\P6$.GIKI$IB9?N.A1FV"WI8E*N:0V?-).=Z_,VG M;/8KG"?*.V9T9.CGT]-O.A!4 ]-1S:[<9]$2[H *JF-PHLFD)2LJR!=R3PE- MH3+B#/;!>*)RY-'!9I'IJMQHJ/_EZA8Q]!"!%$1#P+4&*KD+@PNW K1@.2+E M/Y% E$KVXOE0FRZ4BV:V7\X*JQ3#+>(>K0/2[WW0(\F0P&]!I?:2-+P8AZ#O M1!KOVKZK%+PU*N#GH(BE!*X%6B6IV+GOLGBSS$ C_16S4K!H586/*Y28FT7L MET-&SM*ER ]JS^C?%N@%1+ 27YEY6&+ZD[ M+.U4QQ'N@=;=02<)41,G)P18 MK*@3D],T+=.5^K8>#)8+^CLE"I"!!,A-//3-PQ"A A/+>?/KQ:W6T%04RN ME-\(\FC*42C_09U?RC,VCW++>*CMOSC4='^',5&LH08E1I; M'WTY$9BC!NG$IG++41"I:FK\)WT,ABC:E:H0R"7Q*)4L+E%Q(CJ'M/L&C"CCC\2Y457K M%P6_[XT5TI))>2.!D'<7S4,2C3L!64Z&,N(&(V%82$WX(.]PHV*\N4K&%&4! M2*YR0^94CF]JD#<5'=QXG@?Y@)-448;<1Z(R81: .<>IE8?DW MLF"I&":$+0<4Q")+(K"M,)RB)$!9*;2/2R8J8)I?B,H*J9.J58:65')5A06# M>A=%]"="!"^",,>0.TAE](6CS -[%!,,7/0,HGS,/J%B8>G/DP'X,<;B/?<' MIJE0=@BN2QX&2KO$I22@%F<2'9:B ($!LAI]ES09!:@R@XV+(8Y8P80!'8^[ M23=YTV.Y*&544CEZ.FN%M-4,W7"( M41'J&$@_"963&DD1CJ__ N99T7NE()P.(208N_HOZ2#HD:(N.6BK8+@?:$4+ MUSG$]8 BR(S1B;^9"98?3G.F+I:)906EY4TC5UJ)#Q8!+Z2&(?STAPRX8.)N M=8BF$'G.AJ"A2C:%UW4:D31T92H^)3>HMI:&9=?,) MW8C2)]+9HD)QDI*_;E18=\[HPPY$9*&YN>Q2*X_1%-.%C*P%,B<-/&6-G:W*=I8=D"C#3]5S:3.Z9GPJB#\- MA" M06MYF*XF*V)S"R2/+'H1*.5"1@>',B-<^V#T*RHQ/,W+!0)Q;U,8@;E'1E9C MGYLAS8M23#$6<>C: %ZGAZL<&8VHB#*']+%,;*C$I)B!4^17)W^%J0DR\US*+OD\5<"LZW )LJKTN!J8L9L)D(>EQX M/$,621I1HZ5C:.;.9Q8@X$=!L3U99AFI#5LL[L@Q%.46/ 9;4_K^4CX&8JK71B(3IPM CDCD<%0#+B&\P1!:J40:6(!8836G=XRF+) M#AC0""ML.N7G'4!VUO)FPS^TV4[[ESG1W->U'Z1+,$?40)IVXJG CTJZ+"XW M;6[WT(&1Y1_FO70#2O%0 :OT'--TG)Y4!A*D[LIAX,3,HI76& MKBHGLZ+ )T\I!8"I?Y<"5:J$GNH,*,9N,I824KJ5IW()LOG1_-D2Y2F1E<;S M<8C2E+R@4BKI4Y\U3(X;C*66*8UQZ,X85\M57N M>2YVAS&!["267J3BBP,\27#J+!]"BK#L,'D(M=Z6;-__&E'Z?504_[E<:2G5 ME!HE8XI:2F'S0)W%DQ>&*)9$[))%XL'#"(ZG0C)OYL:"B93[OZ"RZ5:/,I$\ MRGKKS,N0\?,Z3?Z$JLSD[TAYDP,@)].5VH(?Y .TBHVD=2O;:[F"G2?'B?_O'#RS_Y(L>>%$>!,!O-L)HR:#Z#F3N=CX_5DT,+6D:B2I,[3@>61 MVI(6%[SM=FK=M,IPIM#A-$NECL1-FA?\MM&MM19]\ZN@KGWZ QT@5Q/G8L&>L[7S1M_[\,GWE-^4< MD\DR,XKS Y?X_.^51QMI(>^YEU\.\CV"S?J[!;TN&H4N'G-K7XOEOP]0,@.V MXSI$QCI"@-VNL4J.ZVK2RU; MM=F4 TDWOHPN!;3RG$\?4XER.0*ZU5):T*S#*G(,S/88ZV[H#P(;$HWY1BA- MN7^YJ#WY58L#*(]Q&@!SY@6_Y@= TETNLKOJ1TY97? NAN<*@0R5RJ3RJ/ M M%>)[:_:S%B@E4B@/3,1(PL_L>@\+8Y /I?/,$3;Q#4AF21QID].4EG)T&S]D M;.,.RQ>0/[0YBSX ?: \,,XKNF"DV*NGFLMAD7V<'W"PM+^S[&!U,!7]W3K4 M48@5S!PG^:MJS4G*@2H8S>0+#*LUKIKQ)9CW2D'T<*^EI;79>&UUX*]/ MZ /M=Y)Y%HR$KL2!*#Y:K MG:.Z%-I39P'$A7[%@G=0U[(M $P_SBHCJ;F'+@V#?_24@@V2@2K+$I)NE&J2 M8TT:2'/WPZ8FO5KSG6:E.T$]L%1+>2N7?9BJYW-T>1V14@ZFA1VU4=-8*+3T M$K#U219I@P7F6_WFO)!*]Z]0KLDS!K3AHU- _%!!G(UCQ7Z43K*K0I;QE M0S*"8E?*A9#BU Y(35NG$S^\;NJS[&N*.BLCZZ$ =P1VR"0!Z.=]\!C"DNM5 M7!H)V>I858P6%E!8%9WIE&Q/5BN>;SJ96YTW;E3*DV2&MY8[27+U0(L.D].T MT8TWK>2I^X$5K".^6?=6:BDM79&YSM+:=S^72PC)=R('>+&V5IHAF=5-,1LU M6"X]*OM:YM B<:M(#FD:\S6G(\*X3#E(5<'WHG93JZ0%NHXF==4.1%]9*+?V M0\5(D?\$F@_XK,T=*7^-'D2F79G\-L<51%U$5(?)'"=H=;9XI!$EZH <#JC* M^JEQ0/$X?JXV= #IS#+CXMJZYRL)2KM)YFT0,<5(3/,+V/#D M]4&DAWBUH$KZ4MW5_DA \X4C3B5O8>JQCLNKW&-9G22[;^B)2!I3CBLE,J35 M%KD""]WF M^>!)&.P<_(D M,Y#\&Y-OM6:)D^B$YSN1]J:B.&0N?\$10Q%2"1Z,IPOH-'!T6XOJF:$&2R6C'S26O_\]MB9#V^U-V^ M!2J@:$"4Y@T4GN;2^E*(\R_40%8_0(0,_F?%A+)*2"<.%UP=6659>AE5,<4A M+6F1.B',,= -$Q?,)=-;$IV?H3M+-UH)&1]498Z MC-1@%>C$PHAOY*K$/S1QYQU:FGAU.?C,57_JN%.SY>*R60HN6%F+BVTBI&=2F14YR7NW+GO'ZT"T$\HQ>/%1^^;,N]F)E^5/'LG(7 MZ9,R[QH* ]@ZE=]8T:>P\NUH;Y/ZM7B,5XJ1[+AP!QQ:XF%DT5V[Y>% 3FW: M=FI3GU.;N*_1.B"GG31 :0:QBP=#OGF#UJ'QHCFR=&;3E+79*"/[(BH(U[QC MUL&&U#;E\/A"1="M?.ZG/KCDP:12)[#](YY)K%:\=KE@T2\ ^F:@+$TXDBQ] MU*8=35261R3#[E(OG3&B3]%"FZHK4'1B+@THKTN<[862X%UL"6:6J3M05<@EP6(;4&)CO%86*5+UK$@-1-EI4=Z2FJE2 M%7F!D>/J_HTR/0TLZ,!3400;1J8L&?)[S#2P@$,\D!TY 56!+2]$(0/A,1.B M6#N%0*F+V_+6+ )!E0WI'$4^S?4EH@HS6<8[.T+B9Y6ZTH:&SX;:#M%)?$C[ M8QD-DXH1H.?&TFV$9"00-L"GNUB4\T@%#.%?"M6YVI:"/X=J"K5["!/!J;VW M(Y& 1GXB Z1T.[":E*YX$KG+-*G))L97K7NRM!2I4&&))%OI9LE/3*7:4GNE M)O*YJ,Y H"(690(S:-%#$5(?X)SS-"JN7+.LDDKH=B4'C,Z1D:R!SEB<*_%G?;$4"58?YZ)^ M*CR5]5ETT*C2O*/=)YFK,9^XE2\/_R0S>"HZE)P[0K.UZ"LL\Y=)+K;[Y)48 MN;5E^<8R[$VT]Y#),:E$OYMYG5(QC&=.*HKQ(?5>\J:+%4(I M,EDI@AAQ6) MJRQ\KIU)>O+$'UJW 5;G3"NR>44>,VF>=[Y17:%-YCQ%T;K!;LGQ?->ZW!Q9 MB3Z;5I<+-NCL3JVG/D0AJYZO=;L"[L?C]R%25%E1F)(+#S>0,FY\HGFTU>D& M&U!>06P0U:FC;PY-P'=OZW-2?,L?4]YZ[]!+6=F>;T 6!GZ JAR='Z_0^)29 M:"X36:IO'75GB.S032_94MT)7@"=I=REW=2GV!@([:""B-9-Y]4' M^GZ:+):F"GT*_?@5JK.LA>FIG>LP-^JA@31MI!N M*ZJ69.,WKZQ%?+OI/%L(;]4T:ZV6^2[U^.(R8>):H]-]# WK2U/#=?[V!L ? M?^]:+RM:%]H/)9*4U^>_&MW3VI_^]=OIE^N+Z]/KB]_/C=,O'PWXX;/^]\>+ MJ[//7Z]^NSR_,DY_^OK;M?'KZ>4_SZ^-RXNK?Y8(F ,6^S-N._($27FMW4LJ MWH2)Z5&60U(Q!HGL3$=.%?JDT-D"?6< FLK\L"GW7"I?RM;(O5M,KLPE%0^] M!*V5-.EF]JX<:@<5.-)8U$TZ[& ")TC-^#6_\&&Q0^+,C-)+EHH,__!).;^&/BO$/"U:$2>7_)_P*)=KC M/RZ%#_ ,W(KQ3X %WO\W.@+/_BN _. 7,-MIW;^[(O:M,7[Q,?!OV#1\;?$6 MBAOTX7OJJNE(WC1-S8M(8T':440[P=*BO%3!RW6<(>;1A JL M+._%TE6$D>;Q@;X=A+1*\DRHGC84%E-I!#G_2D;[M+)%7V1K0E]'F$@FTLF" M(^'5^17'T&75A=_X>8S;!2P\U!?B6#$);DJV8R^JG8!FI.ZQ0WD- MJZ2)S)PZH5]U,<7#,2I95]I8CF;1;62SXQR W_\YK0S FH9%T1&(F)(4HGJ. MC=R)//4I=D0], ,[4;>SJ9@0WD0XR;,4X5NZKNE/4-- )4![6O5"RF=+YX6- MUH&HS>ILP2[VQ\+19KH/4NO*>2NQ]+[[E/L$F-:QWC0YC"Z12(&?1W+8A\N* M4^5H/NG*MJL6LAN&2Z-(=15 /W=6E*BP4G3MI0EB$G-%9_C#0JO<]&ZNDA9 M.;5A6Q(9SI0<0NTH!(C+B/J>41=C_Z$O0/=&B49"Q#HE?$;(*.&S)6PW,)RP&#-S$RLM;#@G,LB2QS5I7>@TAA4_*TJ4 O+4B\I M*D+K^8$RFWN.IV%1+,HEJDZS_MQ-?&!8R/L64.=/S8&I9K/R*%VS#5?DN MYE_I7E0P9']HSRMH&#GE7E4Y+]8<%M6O4KJ=K/;'*G5U%9"913$^I<;$13:? M#E[,HSZ^-GZ;9-9;%\Y2Y#)I*7:)4NX*-4V2(M,R+?(U'%_X=BF$TC5EUJ#2 MK2ZVB/2=D^C@+3;AUD+K0?>G&3\YE7BIHI(QMM- 5=NA1VC:48I%,+];TZP# MO8*.;UV/2O)&T-5'(KWA(Y.IU!J%8)#BY[?:50VL9(_:W_\G 6GJR4,[;;TR MOU^4;D"@38<2"2VY4VH)BJ(HU&DE<7"B5$Q&78 M]8&5!Y;]XR;$!E15)0>&]+^3.V H:3P>2Q,2?Y@O'1Y*_]E%@7"EC@[J+7ER M;-MXG&^;SX7@&39A[!P*=$ /^.1O;QJ--X^#FCH$M.]F@K6JH%P;^E29CXS^ M5G&Q2F[%(E2=:R7@5ZT$?(3#937"*">V-D0Y+R!NEA4OG/+"%C:P\UQY3%CL=K';+0.&]']]MA9<6M. MT#)@;/M.47+(/?2*VL ]0WNC7E% SVNDZZU"=#2D@YFQ% X_EFG#KB\6XOYS MUJ-I;?=I1@K;Q!4%I$LAO/8/= 9WG\%EPF9P]Q)<)FP&=R_!9<)F@LN$S>#N);A,V SN7H++A'T X&XX,6I.TX9YZ]P9#]3B M&XU#E]IGA$L4(2^#@GVDK44X\(-',/#J=+ (SK=[M\UKT#]UN&GL]*YOCIYW M8K.9IYFGF:?W:[.9IYFGF:?W:[.9IYFG']_T1J-1@8]V>=>9IYFGF:>9IW=X MLYFGF:>9I[>=T7IP\83B51X+KE_8.R[;V24'MCNKF%?=&KMWB[O]'+NAW=[M^7,T,S0S-![M.6LN;+6MB4<<"KW2I+T M$UYER'G<>Z ]<(SJ^3&JYK.""67;<3XHF)^9GSG?9IY>K\VFWF: M>9IY>K\VFWF:>9IMZ?W9:.9GYF?F9\[=WE0 H9"XO7=L=\L#.PC6(OUGK M[W2%"^-P96Y$;&)'#]V+!'EG\CC/>N;X<")C&"T'"$_/N#X?I%QW-DW 6)YQCN M&"",#G7XT(5N1'?6Q+!N0B%HMCLW'L%7?H S $P2QSC5 M6T!9K9["LH@(=Y7BY*LX\E.7()[?*V*Y1/Q=P4Z[L7OKQE.-DC(LTMB(D.@\ M:\?P[5)(B6O@"I+]QD!XP9TQ"8-;UX%/77\8A&/B)<,:@-S(,R(E"W5/(@/> M$0" 82=A*'Q[BC_<6:$#?*IV7G8-TDP3P2@62 %@X$A1 [&R?!EG?3AD8:@( M)$.Z9$!$I 85LWP8@:AQ@,GQ] 1.MN TMV",XF H=E "V?C*>\1*:*$$\3X8 M 'H2 J4:#KT(JS*$98^,>#H1R.-/0YX"34N.YJSP1OBP*L^;$D(2E->("\NS M$P_1AF#E%J7E7(1O#3)8'",!(@T+K]>VSV'+\I/<*VVN239 @C^VDC@X 9$, M:Z=E@.A%48:O5SUK"C1W3&+X1,Y"0O6=_@!@\:Q))(XC,;%P,S6'D;XDQWXS M&SN^=2-WX'JPKPU5OR69]WL MK(]D&/2?GV PEZ6>O.[X49.Z_]*J]S8N*-IMT%*CV:P_<>^4DDUZD;7V)#:B MP',=0PO=.(F8R"W658T >G@";YSRBX:G3\U=]7L)!>1U:?@2'$.H.'Y=( M/MEE9+X8#SV"#BF3ZLV]0\@J%[[M!>"' FR)CM_=$#>;E-VG/J#!G5@HOG,B M6UI.E\*C!Q]%Z-Y::*=%++SH>?&>>*N9O.4M:7M =#2D(^P@ MI%CD,86Z/-<7"W'_V]5'XU/BVRK8=J8"=&O[6G8_W6=EG]J>@,[@[C.X3-@, M[EZ"RX3-X.XEN$S8!P#NAGMX[*7!0Z\_E:?Z2248IDFUIVE6Y3'3&4L4!G>/ MP67"9G#W$EPF; 9W+\%EPCX <#F:LR'CYOVEL 46@_WZOU^,(^.;-35^N_KX M@4F,A0F#N\?@,F$SN'L)+A,V@[N7X#)A'P"XW'A]I19KE%"<]F!0?1ZX^=1N M=QCDBRJ>S0>=;J55[^SRIG,_.69I9NE\]]!FI5L_L.MG=GJOF:69I1_?=+-N M5LQZ?Y=WG7F:>9IY.H>,7J73?K(RO,Q[_NHQV$/Q59RJCIBIMX*OB=M]B7E@ MY^$ZRD^GUC=YJW=FJYF1]WEWF9$/9JN9D?=Y=YF1#V:K^5XBOI=HR^D'<^\E MHC5LZ>Z>$M_+D;OJ8A+@6Z[E&3>6ZU.[5B^(Y.T9V(OI%GLQT945^/:#FRJ< MM*5K:OQ'QC ,Q@]O_GFG;_N!H?^3!-@0=M&]''SKPV[?A'!(LY:H[?1\*;TK M7?'V&+14)>EPP[^'W6>?S 3895SM0-O,E[^2D=EH"VS48#;B.R+*3*-/WN#( M?8*WUB?XY1&Q25;&8=/G1VBG5V M!7SF'#YT..5T&T1'KZ_>T_1XQ8Y SPB9[OBAOP,9$9S _^PLF&[%['))#K-O M&:X)F/_Q'&CB6=-C_%IBI;,&>?*^9372O[P1Q+%[G"JIZ9/ MJ\)W3@;!/<* J;JI5^]^2?YX9@;V!O,;UL-ZNUB+ O@FO(]2A]_$NA'2EU>U MAK#,8\N[LZ:1RC'-;Y#&/E'+#<)V_O0$DC+_W M-N!OWP#J+C362K"6Z_-?C5[-^-.GBR^G7\XN3C\;5]>G\./YE^LKX_3+1^/J MMV_?/M._3R__S_AX>GU:HM4;RYPEFZXIV9Q'?>V*$BMQ7*KA"'R*Q%CXCZ'K M6[Z-D9\HAA_H0C&J*0F%-_."ZP^#<$P7,_79Y7B(H M-R/=.KLHW+X$/LN&962#-;,]]&X<6GZ$DOTXF4Q$:%N1."F3U"C;(DFG;^$23"U2Z(A-+Q_XJ +Y]J<(ZI+%)U 1WDHQO97A E MH'.,4/A>@'L,"05&]3#QX MV6Q:5;/]7GR@4X*L!"ZL0LO9WDO-B';[#=;QGN8SP+T.\*IT >X MUD;])/\R_62>?*@LM?Y'GDE4234>?KYU'0'JMA4%/A5P6Q&,#)LB8"%6_)@! MH-8A41&26A\IJR (@5P&8S=&K3[#0P%X, E"8:/K X"F]441_ADE8V 2H&=' MV20XL+0I+",&BO:FQL"*W*BBB E6&27VJ+!4&-RR[62<2(,&7[2#\3CQ79M^ M C&*=%7T KQ$CRBGZ3=A72+6S@!,":A"S-4< ;+PT)^M61'V,0["/6-%=)D M*4*S+:T9/UF(TF0"4)#=E'% 9=75&2-+EOXCE$+A;$76N .[+./!A9S"Q]!# MX9JB6=G L,,7Z.[T8:?4F61\O04L9ALHWP1:X60+)+"\3EI74F57#:4'BN)5M@('_.FT:? MQ+!7U%E#G9ASG4.$Z7L%P"0))R#V*=D>A"Q(<%H Z0,W<"J'(/>F^$1,2/;" M*XE/4X)LA*$G@+B:\=L6%(N%PCF3]8A^)['EH;"L=C$K)I:11 MOY80#O^[(/QA1")&7 /\@ZF>F4Y1@<-<(>4'(8[[-;RQ?/>_M/1TF== &,Z= M-95?1830]V=?K[Y^P*U2.L6LQ*GB#S?2__8I7:PL(EI'3 3A X6%&\$V MP#Y-$A"?=IY+AVXXKLS(D\VR105E7$;K0)P7(&E ?%:,-^?W(W?@*H=TQLI7 M6A@95_8(5!&0(94W2F\KZ)BV-2%DO+E,L7&1@_PR@_R;A/PT@_P30/Z&59>4 MP,[HN"-!_VQ%I90 ';##]!J#*U)[]P/5Y(MV-DC"9\AD, *T3 #5"@PS4 S0 M;IUSQM$)0)8'&&4"S")2"TB0H)T7R)!1JLQ,#<_]@982V68S'U2>MTSFXO',]#]7Y6W+DP1PBQCF!C0P1AD$H9\!_@L:9.#7C-!TSFL*A"*>^ M3[R'7#T*[D!:>%XUM4 RYQJRKPV[HPV2P/>F.:ND0A!;@RCP$G2%S+B4Z)0N MS)MJ$,'@#TF4D01F +)#Q#7C.G/Q :5:,Y\;XR1"G6;H212#1FUI7,!]VTHBH94D5_.?E^,_M)P\;P:,B-!?-$G2I>31K3$[BUC4^3.; MS4EHD;3S2 VTYQ*MN#V!;2?T.WV:7PV,D@A)*RY@"L@9)LD^ M$,)7=":O57KMK5QN] M?MOL-CN=3M]^0TP"A'4IAG][<_;=ZG?Z0G1$M=$Q6]66W36KUK [K/:[]?:P M7F_T6_W.&\,'J_IO;X3M'/\:A]ZU",?1U^%UZ)R&X36,]9,7V#_>&"("TP69 M)4Q$/@UP_\_=\WMT%9'G+?-_8!/<2E[=C$>A@., OAI%BW1.E*"^F+%/_XI^ M;QUJE;?[%0' M3J<][)O#1J_969>DT ]IU@=M$ZCIU G0Y?;)LV[>&#(8 A+O7O77A<5[D5BP MU$:ST^KTVXVJ)<2PVNJ)5M5J]:RJW1NV';O1'8K^VDO]$O@KK/;EZ=&2"TN% M30%?<_[]:DDH0,S;(=Q.OS?L.6:_VNPT@1KZ;: &Q^Q6A["MP]ZP/VBU^YLD MW.MP[,SBH#KMVIU>W.TZS.=PPW2ZWV)4C_SN4C6R\?*;9V5;4. MQK(5)%P^LE3Y",FPE*C+Z]=;#WCT^9"&^WJ") Y T,5N-)2!2&N(82'I^G#$ M4/@1N44<-XU XA%IX!E9-=_;'[0.7LQW"D'PNQ@KGZ*B7LU]8H P)E>;%8;X M/OHP\OZ$0[*'C .%^ZN_)76VY8"A95N@YM5%I]H2 U 7AW6K6N]WZDV[T>F) M87==)5':\V33 $=\!#7L57"8FL0=:1$O5 5?2ZY4MK7'30? [3>KS:%M5UN. MTZSV.HT^&-S=3ANL!+ME69O9XPO?^0(_OZ4-#@6&&OPX M%U>:'W.R4J\6GK6(^)\"*UQL^[T>49!23BETF!2;GO1D8*6:SA;T#1DW*DRG M0BA1:MAI8RZ9X K6)-TU&EDHFO^$)BDE,$OOQJ#>Z]<[=G5@-N#@ZG2;U;Y9 M'U9;+;,O;*O>L'L/B%[T!ZUFJRVJ9MUN5UL#&^A=M/O5H=UN"LLVNYU!]R'1 M9RGJIS6ZYV.XS=&XKMRW-^^1R,+:/,-)3*/+2_ZVYMZT?_A)^.J$\15 M]<*;OYO-5J73:VE2U+"]IM]! J$9!O/D -=7<6#_T!G7PA#W(K1=&<&+Z)$\ MTZ,3F1E:^$V&P3"5\'[BJBQ*K++%C[>F(FY/D1*Z1LN M].V21&*ORU37^ZO1/ZO]*2LY-B[/?SZ]_(A5R9^^7IY?_/S%^,=OEQ=7'R_. M,$)[95S_7JV[E\4"*8#CCUKE"KS-U\7L@=VYSGCN5N M/EOLYO,($?76)R(Z-+ DY+OKNN4X-;Z52+Z>7H+DORA31M'.]$@PZ^4@IPO, MP0+0#3CZ+^$$+]%>?KV\JACG_WM^]MOUQ>_GQM=/GR[.SB]E'X2SKY??OEZ> M7I\;/W_]_?P2.Z:429DZ8,7CFO)/YQ1P4W69&QE(_L5:G,SF& 98OHQ6ARJI M2:L%)F%P/\W* PO]H*AX#XLT*167TD.!#0!>6>T=/-H\ZSHTX"2*8_DM0,TSZU31/C'-/I8)1 M?PB5(J:FJ^AOR:MF_$I9T5'Z*:)6/GG^MP"93^9<6MV7EE31!\N-S7S[P'.H5D@=1O73J2*\:H.>)Y!F1N8:HG"]LM(2CI"=-]+/2 M)O^,^NTD4DK\Q1I/3H#S+6\:N0]D9.$KE!O7EH>G2E;Z+&L+9[_#&)PS)S92 M&.\:ZU$>3(E7"_T.X"61\4V$M!.9\,R+QK/SKW0/T26.MG/"JO%=I:9-OP=W M/L [OG+Q3=0-0W0-*]/ M+[X8/YU_.0>]$]OQP?,2R3:M"?]Z^N7T9^HN2/^\//\,6O%'X^KZZ]D_?_GZ M^>/Y);QR?0VOK]6ZCA7D7C=#LU22]8$. MV/JNFBY9WO>LQ\OWH1 1:(?AK5N> "R(U1:(U6^7%U_.+KZ!DB>;,9=((E%? MZ$_GYZKQ_?GE[Q=GYZS+[:/,W* N=XH]^'/FK)*:"Y0T#@QO.S#['QNP+ALBZ1(\N^[L-+=4+GR[494)S;ADR MKLY^.?_XV^?=:+-_&'I6IBXY@9VH"X1"'0.V(FK=.O_FG^/R6&VYDUQAFD1# MOU;OM-\5]:R939NK4(')&\8GM#U5Y/KH&+N\>JXO'FQDMD*D$1!#K[2SK5J_ MUV]T>_5VN]MNF?5^!K;KX\JK!/TCX+[YNYG:/SE\RN'->GUVP->AV3E]1*-: M1@ZRL/C19.D]OB,L8^:YO9^+S71R/?GI4;ZKK/(O6%H:I-U9LP:OI9<)>ZN6 M(W!T8>P\D6>A^>S3FME*'^MK=?.+5)8SRSW3Y:A!^#R:N[P;^=S%=3.S#X?/JA2\S M%>P\]*-8)5G]'RA@-\;GS]\JS^MZ;[S_=G;Z]2?CXN.QT6I\2*G!8MF\%=E< M8K2L4<3^J;JB(K]HP,9V$U5P7%[05 5NAV6NBQU7UCJ8K5B*$;"C]S;EQ&^9_D9612S*"ZC*.ZR*&91 M_-*B6%Z^"(KP]VCT,J(XN^XQ5Z\?J7O7C//_)&X\9=G,LKE4LKG'LIEE\TO+ M9BL:?1]ZP=VV_, S@AFF,S[A="Q]6?J62OKV6?JR]-V&]/6#&)3?./@>C[") M4DX4I_FG))0W)X"_X(RZ&UE!&L]+#&9)S)*X5)+8K+,H?EP4PW\Q5WF-J@Z2 M?ES6D95U-':SK,.XLD?"23SQ='G'%DC]->N:BZ4<&@UXZLT[Y%0%NZS/D-7K M9:S"V/]RNG2C+BYD'Y7&B?&[Y259/[Q_);#&X11W565M1FNUG-A:$1WW*]A* MOX)BC@[W*]A:OX+5-(; LG_\4/ M33CE5JTF[:Z^WN[*4[9Z*W_:;;Q(<>M\1\."ZL'RNQ0.!+2"ZW_Y>C%95@9UNW!NLF"9V.Q:QZFP2=_>]-]\PA*9HNZ MVLF\&$6Y(OW70-:K'N"/$,XSPD$[1TW&1Q'9H4O=7/>,G#9Z9FP:-SN/D4_8 MQ.[H4Q+Z;C2"H^$7.!7P6C,F(B:BY8DH",=[1C O9F#O,5E\$Z$;.,8YW?^W M@LURP,3QA'VRZY2AM98CXW2";7O<>V,E5?C J63_10BH)Y@*\!',UA?/3IU# M:\N%AMLO'AI;V%+H_ZW 4*\"Y,N(U!<#3>?_CN)X$AT?'=W=W=4B8==N@MNC MT] >N;.59L'?7K3;/1/X(--MN=5KM?;S3J9K=G-H_B43BNBON& M^;W9[==&\?CYF<*T/D?8Z/W!7!6Z"40&YQ?EZ6#=G/$M@95:D9 755(G?!$: MIS>A4->#R+3B7ZVIT:K@C;>-"KJ6\&UK' #;_BP&,) 3&[\ CR,?_SP>_%(Q MSC__='ZI_OX9!AJ)<*S^B=^>^@[P:I1^78$9PA])]@.]]3&L&?\(1I;O&[^[ ME@=G1\YH>229>67?Z :II/R.8 9V]X!=5/Y@UFN]%*22'UAFO?HOWN>= ':- M76X>-M5_\C8SL SL;NK3S1I; MQKL![%HND/:1.;?G%QM-RQE-JS#)KL&ZKT:3C''!/C;@7ST=XVJ:WSLO93/- M-99^FGK67<26T>Y+9@9V7X%EN^@ -IF!W5=@U[*+.)BT&\"N%4QJ=([,N7>& ML&&T#-6TRFPRL%FT3.H?_-ENU[O:+&I];S=>+/,O5T>&=M"5L)/0C5VQ5*/0 M\DJD@Q*_#.R^ KM>9AU;/[L![#J[W,#4.O/)=N;E!9YW>CG05]'S2@(U;_&2 MV9-'C3K\']M"JYQV-?/_[4SQ$YM"BTPAL][LM[(J*/CG]T;=?+'$NF0,4$[1 M$/H2^-7S\<0+ID(8'ZGM;Q#2K8_"CV1"W7LQ'&(WX%ML9&@!UOT; ULIT$4, M#8#%L&2GR;$0]!"&C7(7E'W8;1/KA8FX)%#S6;;W6[RA3+,EX9*@9:H;ZD5@+BPJ&>N5*.+/--F8I3"_T%G'< M]/5A7+\=2=/LM%K][I'3-LU.N^4X8FBVK,=-3"$V96(VZF;3./]/XL93M"3A M1PR*LIUX<+*=H3X&0VV8Q:T8S* M!>L.P60Y!!C7;WC2!0.MV6EEZ:R-[]V7,LHHX(=]^^7%YV)!L(]M-SX &.H# M@WJG.Z/P;C/4#/4C:6,'"?AA;G?[R.P?F5VVVE:TVIH<_'IM&-<.?H$%TS9- MLW7D].NMGFDNDUZY.3,KGUZYCK55,;)R0HMZ4N(]:PV3+EJKLRW&4#/4>PDU MVV(,-4.]CU#G$R4/"O##W&YJ9\\AI=^K] M9OME;;%/ =A;V,4R#NP?QE?9U?+TS@J=[!9K@X91/5HX],62FZ$^**C9W&*H M&>I]A)K-K8."&FRM+BFT8MV-N/7$/];;,K=,)#&6[LC?F)3(; MFUXLQ1EJAII-+X::H=YGJ#GK\*"@9M-K/=.KPZ;7:\.X'=.K^=*F%W9R#%V; MNC9**VQ-DXOE(D/-4#/4;,+Q;C/4!P1U_N: @P+\,+>;3;CU3+@NFW"O#>-& MVG/T&_7<;7/F]T[I++CWEP(_25,9/W 8C<4Y0WVX4+,-QE SU/L(-6FR#O3:,:]Z/INRP'OS5;M7+98?]YKL/,QC?YZY#J_YD18+- M,9;L#/4A0\WF&$/-4.\CU&R.'134G2.S>63VV!Q;T1SKLSGVVC!NR1Q[P:[U MSS3'$$=LA[%(9Z@/'FJVPQAJAGH?H>;JLH."FNVP-2]TKK,A]MHPKFF(J1*S M7K/5;;:[1TZGT^O56Z_3W6.[@3'C+W_N-4SSQ#CU8;\BBPTTAIJAWDNHV4!C MJ!GJ?82:#;2#@MIL'.'_L86VLH5FLH7VVC!NST)[_28@FXF5/6::L?QDJ!EJ MAII-/=YMAOJ H.8V(0<%-9MZZYIZ#3;U7AO&M1N%-.KU1J/?-_,%:HU^2X">YA;O-;I5/W7[@+. MM+T'7-C*VS/5'0^VO9^B]D*8]IF*XPW>M<3(7F7V0I["2NLQ5;8:\.X"2NL MV3%;[_OH9GHP$C #&5Q!.<%H8@"](8R6? M#\<#WN(-V7&,2(;ZF5!+>=$Y:M9WVDSD?7^^/MQEL;%34-=+ W/OJ/6$&0K_ MM0:>H#\=]S8%SA/W58?T8M2V80G)V#]QW&CB6=-C?'HRL1S']6]20&IMUZ>% M*&M6_O!'$L7N<*K71)]6A>^<#()[Q!Z,<#P "U>$,-#]D@@V&Z] 5S/+>73Z M15Z!3F$K -^$]U'J")A8-T(:_U5K",L\MKP[:QJ=O#F:W2"-?:*W^:A?!\,K MD_ \"WE;Z)RC0FN4$E'K^=5R<6G'5A(')PH=N"+$#@" KU>!M(,$2-2]%\Z) MG-"LUVOU=_H#H!+/FD3B.!(3"RU"C8F0T$YCOYEU[@PL^\=-&(!I6554-J3_ M29#OY(X- L\YN74C=^!Z8%P>ZYGF^'CDPGJU3NN=HHLYC\U'GK7:*WX(1U&[ ML>*WW=77VUUYRE9OY4^[&:"/>.QZ&W;828Y:P*.]EV;1C9JN^P2:%KXD44! MF"!MYX.KWPR57*97E],JUL")"9_NE+>"86585X%U6;4M?\HNM \6&P@P#3[Y MVYONFT=0DBI92A_N@O5C1('G.GN(K8);?# U+L50A,*WQ3-C7L\\01\BZ)M/V=.+\?@=88_\\@//K[EV0\$.%J)_-B%!E*8ZTW7P59KWJ /T(X M<\_V/:$FXZ.([-"=H/6_9^2TT3-CT[C9>8Q\[3AE::SDR M3B<3 ?1Q;ZRD"A\XE>R_" 'U!&2'\1',5D[.7#4YL[T[R9DO(UEW*"?3K#?[ M+;-9J(RKUQ_/R1P.7S,G?V U@ MN;B-=_E1T+N+V9D-J&4,J X;4+MG0,EV_F! ]RG MN:U%5NXFPN85 \O E@780VVR?U";S,#N*[!L3O$N/]'ZQVRS.;6&.=5E5,JB=N2-N\297KB<\V%0MU!G:O@66;Z@ VF8'=5V /]G8RWF6VJ;9O M4[5J.W3[](&;5 _-J:;9ZH$9=>2TZXUNKT'FE/E2YM2BOHF-)?HF[IZ$.BAQ MS,#N*[!L#1W )C.P^PHLWPG&N_Q$-WJS=]28:_:R-;2$-;1#%S2S-;2$-?3B M^7K/#BZQ&;6W,,[+X"RU;4 6PR [NOP')J'N\R6U%;M*)VZ&IDMJ*6L*): MKVY%K74A,MM2.R_,&=A]!99MJ0/89 9V7X%=4U7<7XVZOV7+7*Z@I=]L)C 6G+ "++@;S2JR"(Z"X6#02EM M354,AWZ7C2#^D?C",.L5-)P:%;PX#S^VQH%_,]_"JF0_O[\6]U;TH8+/:[G? M/[L@5R+7OZG GV,7)_MFA;$OPFCD3G(O_@HK@PV'USZ?Y7[^>3SX)??/WH%L=NMFW^RULCN0S>^= MQVT\(39EXYV/)UXPI33+,_@QM.S8&(CX3@A_08HE&DW?1J[GN1/C'!86%JV] M*S&)!5YU;Y@]-/G,[FX;4R],N@PU0[T[4.^TG<6[S5 SU'L96./M?O9V'S6/ MK/>:?=?Q1:C0!N98G%@Y RS:[#!HO6LLH_" MED99EVRR'MMD##5#O9=0LTW&4#/4^P@UVV0'!;79..H>Y50UMLF>9Y/M4'M' MMLD>)$!*>ZQ1KS<[9JN=V6.M[XWF$RU*-F>1Y3,@-V68%>RRTTGH>D;#I.3( M.EMENP?U065['!2P:YT_U7]IP)E%F&J638AJUH]RI\#.P)=31]Q1 M:P$WL_GV)']T.;WQ]6%<,Z0F:]C,7K/5;;:[1TZGT^O56\NT1MF7L-1^M>#%P#CU >V158RA?;7C $-H6,3&,;2#$^<,]>% S3$TAIJA MWD>H.89V4%";C2/\/PZBK6J%<6+CJ\.XA2!:^WNC57\I$^R3&T9Q,896L,JR M1O_/M<\XE+97ZZ]NX#S+G,H[06,N!W*A#SP M#I!S(V@-L]XSVV;CR#$;#;/5I0A:^S6Z0&[8?BO&UWZU "&&2=&UAKG;!MQ! M"78&=E^!/=00VD%M,@.[K\"R7<6[_"CHS2.S?=28&Q!EP^I)!NEQCN+KP[AV M=,R$7WJM1B??\J/5?[$$Q:4:,*;WGEV/ "^1O"<;>WP(,,1LNK LUW>1TA/[ MNVU ':9[GZ%FJ)\9$SLHP ]SN_L8S,H$.N.2H>:L1][N1[LY@HJ;4P'9KGN> M7;=#68\<,'O8Q;%AUIO]EMG,FW2-UA-=0S87,9N3\(C74N)>7 [V[F)W9UGJ2 M0?H<0WM]&#=1859OM^O=G,%E?N]UNR7M\O%+XAKO?Q&>\#\8_YODS:DOP:T, MHK4XB+:KLIP/KKW?XO5LK']R)(6A7KVA0-/D8!Q#O9Y9:#+],-0K0MTX:BRJ M;=4&)_S7&GB"_G3:>-;T&)^>3"S'1).FBO^];I&FFIZO&$*S8%^ETFZDHJHKWJ$@=43USYI^Z=Z5^F#8S?\-;$6-8/XA==/G&/$7Z%3;ZSG XS+>Z^T-?5>_>_'*709/=3]MQS]:_9(?AT@\> M6]C..1[Y9$MKH9X\?[SC3LOQMO1UI1VIU(0'H[B*+='T41+2^]>]<\ M$$&X!_\R^4"4DJZ^J/S;RE_H%"1.=F)0;WO]W6_NIG&,MG^>#OHQ- 5C*0OU M?PW)/QJ.F7[7O?M>5J4IN^7PZNWD27.R.1.WCD8XW+]UJ+-[7SZ.!KVR.HNFX?=H M%7Z4P[,L1%F(GBY$_<'YE@G,R@+L+1:+SWY0]EUQT$MF=X&898>%XY'X9-,E M8^*U_%*\O[CP43XNBX51.PH/L2P-9=A+EB&F5O>-J_Z$BH& MD8"80,:X@C?5E]\>&5_27J_;_6,AGU"&F2HPZP+,6W/\1Z>C:C@9Y$\VNP)S MG=*VF=A,;.YIRUQ>!I?K$2538+UQM&=&YYZVS.7I 2+\'GW.T=3C&@)S,+5Q MP=1#P_97-CKDQ,?-TSWKB\_ZJOC.9RGIN_@O!H@T9^Y/#H">'1(W,^6IRL MV(_13HQ\YDQ8/+CT=E3/\)@^A3F\9^WNPH M*P\@RE1GJK>R?"^S>Y'9]/,O#MIZVG>3XYM]8)79_>QI]9CGF\%>$*MM4)]4 MCM7NO_(Y_DRGKGS&W^2J9M7/#[VN;P3K/*%QZO-9V>V6%\5!7.7@=O?4!V^; M ?:D"<[D=&SV3.%X/FU[.XFINVE),M6[0_5&'\-E;F>J,]7W.[5X)PG?47;_ M0G/TMW#TMTA_:ZY:7(>J18*YE)+\XAB5A.*Z:G%5QW+[_5XH!^=-G!=#M,.J M&L4 [6-_\$,/TDG=Q2C2H"M??!WH& _6ES,\(0K\5??^K =FG/M!Y$RG.-I[ MOW<[&KR^SBP/T\C$9F+7@]A=C<-VBLF9V&TE]D4^Y.:2G7G\1!ZC7W">G+%P MB$4WYWAM2X.LJ2&"JQM[,3H_3P6%=N=%FD:>1$#I13FT!@>]4:Z6YQ[7[\8O[8ZTP-_UN_&E50;7J^8D?AII/_? MS:5ZIUB1F&>1 2FY)*W]0&=E]6B?^S_\H.ZMB8L;]'P^>MD<8GB4@(6MW1RXEO!@,0B(O]M 4A;D+]&U#L M'QSG"&5CB,T1RM:S.!.;B'JQHP9VY5( M!:_^*$5!?E^DD@]4-HC8'*EL/8LSL9G83&PF-A.[1<3F2.712 7G2.75:9R- M5%9^IC(;J8!\FK)1Q.889>M9G(G-Q&9B,[&9V"TB-L^E\K M*E%B53')_!LI/_>[I;TJ0G]0CRS^$K\Q[LY5,RELT._Y_JCJ7A7OTYV7\>W3 M%[I,1S'/7/T6#C79*9#.4='6LS@3FXG-Q&9B,[%;1&R.BAZ[RA+M'1Z=K'/\ ML LG-RW1>-A+ 5'Q?W_]\BD&/=50]ZPO/O3MZ#R^?ETS]C6&/>7D53=YU?7C MHGO]8:$O+KP>Q'?4\=%A4D[=7&+Y00]U\;'L^L)XJT=5_)IAU3QMJ$^K0@]\ MX<^-=REP2A==7G_'S;(FS]N;L&/MV,O7E;L;'"NN.'S*C&V=Y'4;;)J)SD1G MHC/1F>CU(3H'6X\'6R?[O^] (+)KP=97?=GO]<^OBH/+^&J5ZMY.[)D_U\5_ MQS"H.)@$19_*WI]&5S=!696]VQRV9,9NN.'+1&>B,]&9Z$ST)A*=PY;'PI9\ MK\SKD_8"!NZG"K?BLSZ=.<[QS7'.Y&0H'=;4Y7#%17KS8B<[&^+X[M1I^@X$ M,NO$SV5;P$QKIC73FFG-M&X%K9, )/ZM3=?7/UY3R)N4%'UNZ6;O+6^1N9LV#:WU"!'=KG]K: ME#:)K%>R")7_61\?N%$WOEOW7.$OSTJ3BJV&_>AWE_&7IP/OZ[JM,_T]U6/Y M7M$_+X>IP^5B-*A&.KX4WWPX].<%A^@G_?-/[.?4Y/+%GXZZ36O^"?C?>W4U M6&IRT;VKYEOKAX31H%=69T7Z[>1[J^LE]0D4"OMEIUT$?4'5\5%-RXQ_E(/!KK7 MO'E7=NH_;PZ^ZIAR+&91N%+E88BQJ+MW*VH2RIZ+'WX+$-JC%/WEW00=$U%Q M87LXX=3]FX;P2X..HG1_>Q.WY_P;X@MNXH\FMV3Z7=?&KAXN6$FYC+5\/?BC M0'SO__G8'YP7"(+_79R,SN.>7JW1&N^U(-,"1O<8(0])TJ/V:QT5\*C?\W?U MRY7?K\&FZR^!*P?-+)>W<4VC\]X[5U81L:[>IE??W?%&X!XKF\>-$Z;-+_XY MJH9EN)H\N?XH\#T7/8[+1$+\AK?7SL?E$Y,B+]'=A;,B+6PZD[=\OKC?];Z? M#6X\O%/?Y)>!#G&9;W7WA[ZJWKWYY2Z#)KM?X__\K7_)#K=J4I:UG7/7?O98Y./IP\'^+K\?%Q\.C]T?[A^\_%2=? MWT=@/CCZ>C(/AM>-@-WP\.]264=^DR6,5UP[-7HT[$\BM;2,I-F1AO1V$&&Y M/XKP6EYZ]ZYY"H)P#_YE\H%(2U=?5/YMY2]TZG^_'=C5W_WF[MF7T?;/TT%_ MU'-@O!>A_F^6V]_+*@8!W7)X]7;RI#E'8,W"5#2G#:+->1$]\!I[TN<>.,23 M+SW#NPV[$$68O9.2:&3KVCH.QH!"%3X5W:2]:V(R4JYJ[$T]+ M8+U@9U*BJ#4/:%KI[]NN=+ZX]1NV"6VIRU#1UBWN9"K,O^F1*X?]P;?^1=F+ M4<"+O^@/AE4SVZ57#8O_T.<7[XK_B;;MM/CTZ7,G96[\A:]C MOI09*ZO(\S0D9F2ZI2W>6QO?.HQ[5'PL!^>/!+&+SWYI;Y[,3Y_WWQ__6AQ^ M>%M,K_;O_ZN\?-OK]XY&YWX0"4M)C(_?I.9&&X8 058#JC $"GH=HQ")<5"" M&2;>U'FLR+\OB5O[WS3EBFK'@4>0 DH1!TJX&+\PH2BCQDOCWA0]?1[I<+Y\ M^[YA;]J^0]<>9^G-!7ZW*/M[RSSZ>=5MJNT@Y UX+5.7ZZ>OF<%]"-HV?H,^ M@I;%\=%K,#?"EF0#O4P#';>K/A-,T].^&=U-8P.^56?>#ZOV\'Q_ZB'%K\U# MBI/Z(86N#?@';U,%VJ @J%-@B$E],!9_P--F-,/JRF.ZC=^?UE&5951=#U2= M/M%!> ^G I %-_KVZ>/XNVZ?/HY_N7),KH;QK_I,]5L_?"M[MG_NEX3,)]>/ M2I!\6#_J>I3FE=>#JDC!E)M%Z_I/W)F -LJ@G4%[K4";9]!>1]!N#;%GX?KU ML3J5!0W\6>H8_[X:R-Z??F(&\ S@VP/@C\YWSP"> ;QM #]+%9Q5=+J_56>K M ?#FB6D\X\F9CE#>[SH_J.H./O&N./C7J!Q>943/B+X%B"XSHF=$7S6BZ^KL M6^CV?RPKN7T'SN/CBH_I<1FS,V9O 6:KC-D9LY>!V;W^,#K:P_ZWB)'?;@%X M*'NZ9TO=K:&\/=@^2D]L.NY2B]P4AG^*R1&,$/Q OW6V]8> MLU$]7@MO\6LV>"VLN2T\&]V2[]Q;]J+9 J_?6E87YCZG(GJ5C5E?#CZO41OO M\9>OQ?''(K6[?3Z(?QQ]+;X<_'9X\O7@R\&'XO,_?OUTN%^\W]\__L?1U\.C MWXJ/AU_^6*/E+]#E]H*6XS%8OPX^?FT\Z.ET=9V_2+_\M:\'KB[OJTU2?U!G M1>;>W+I)&]:VK#=(4(PG;3P8?FS [KQL,_[;-S-/:ICTC1AI:YL1)JE58SHX M+,8%JT53L'JOW- M84XUI1U_+7QSC),>EQ*21;C.$'IMSR8C5H8Q-)[D"\<#&2_\H.R[^[.'$[V; M++V.JNO?7D?1-Q1<3WPINJDQQMW<">;\9:&'S709Q(J?4O>GKZ=*=J_B=P<_ M2%TT,72.&YD^D8ZG,'QW:Z/F/+ ^QL+HW<][\1E%?S0HQC:P,QY-^]5)"];=;G$>WS!(;XTO7\1U5LWWW7S%1;\JZY$XXYV]'H@S?% ( M;G:S&G7'#$]_12[4$W::G4V_:I>+\6UQ+U*[=I*2-(^S^,?>R5YQZGOQR=W( M@Z@0_B)MD[YI8;H81+DK+[J^6F#Y6_5N0TKGHFG$^KDS+4Y_30R. MDMB+$E=/!^IWBWK:ZHT@#NJ.M?2 >R"H4Z3[(UPR!790UF)=^"K%L09^\TSZK-A_"[]^K0!NX\#?>Y_] =_%F55C1)*7DW66<]Z\NG1)Q=)W08U ML8-3W2O_O[%,C_?F:XPJ7 PFFD]5]:47/V&(2!$F7_]S+?])CQNZBG'ZS)O! M2 ^N"MP010M_F30WT17E8]3[URA*3B@3F6/+EQ#;]WL;);@M.P&_ZJILT&/L M#FS27KS0@SR+L#X?\=,4J3$$)WD=CR.X@^-_G1[,M5<@=BV$2 MPOYMEVO\1>,RBVK^6JXU,TE\C3757I$ **Y1%Q<-EDP!)<,15%Y.XHH4D8N M=/6/&[=<7US$M=8C*0;70^@&UY/CKC'@Y.;SZ1T'EXU',PT)DZ^L:=HH_7VQ MX8G_<".;$.]&()YN>NK]*KZ>]:OI5\?"$-\2?9,?OADFE_8X^@S)(6C8EQZ5 MY*%OACH^,")UU>_5[-01\ ?UH[7IC^)7G/F$K7?\H3L*%@:-2;CVHQ)S)V_I M7'^'&_E:BP:#"%+Q?]$.C%RC;M?$V^XH.37CU39N2=]&+W/0G+7$]24-K%6Z MK/ZL[GWL9)_F+?J1)76F-^SN$M*^-N#@&HU*^U\O9:\X&46W;>K-U^3XRR@< MO?A5G:3^NABF08@F 7:G\-_+J*LVZ?%I9&%Z7LVC\P0#C=ZXLK+=?C7^SGO) MNK65M5=SLX#ONCO2P^LOG^?U%:/&P,88)6I'M*\V#8F,*RW/Q[,+G4^>P U4 M=I(7\L-'#SK^?><1R7%)OO78Y=;3[O/\Q?]WFE/9+?WWL?1.*47>F M1-5<&[RI2&"C$*1E#V _0:V-NUHWU1=_Z.BJ#39I/U[L!=0^;[T%#<2=UUN0 MHNOS4:\>P>F2C/5_)(.N)R_KJ+ZUO1WT&WR,1FN0(&0<9S7?-9;=QX/,!GJC M1MQZ;']PUU#?>GELG)M'V6L_N[&.>OBV^ G]/([*&QQL-+B>M3H-#_7#$R9? M@^+XFQ]?=WK63_CG"!K?^]WO8ZM4^PYE'3-&VQVC^-YI#6/5R/RSB>@G\TN[ M,>;_Y\B=CK6YYL8UA5/*/Y]%-]>+=],_DQ6,/DH*'Z:4>^)M/4I+#*OTG[Z7 M8$E'K.]W?8/I/QIG*SZGDY!L:GUCU)J_N%ID.F,4JH.O8C(P:V9I<[\@851O M&GEOLRWQ*&I%-![E<,+DM0"RE9Y"KMDI43YBS4>L3WDVSD>L*SEBO34!\>D# M#Z5X<-[AS'3#Y\PL1'R/X ?&#TJRQ^531A ^M\)O3IW1?<4[=14>W(."/;&: MK'[CDB7J.>;F97=#K-LV\-M3Y%H,(.[;I_]JPK+& ?NMWW<_RF[WF16HF.Q! MUE81ZKJPHKU)K^GM;\MA_"9[+QL^^"KZAA?3GO!,@+8$"9Y7D;BN(GW?UKV_ M[ZAC7N;U="SA=03V[PC2/51$(KIIWU/<4%:ULQ^_\-\%WQ/7KXWS*FGD[7F_ MCFLJ7\#P[UCLT;OO/?>N=O7';]PKXD*34S^J3RKBFU*%<(&?'(%U;A:? M\LV^/E--^8TRDE@.FL4,BZ[755I5;]0K!H#Z#;[);TS'.)DKE++-%IW"CP22:K'Q*\1;_ M&NE!'06&ZU/VR9[WZ]].\3=);/ODLCWIK?,7Z:[4WR] M=3&H2IY>HS;_CM0>FRCM7LOET\7M:80;)[TI/9%V^":;>ZVE$WFIM[V&F2E@ MFH*B:PFZ:4Z;".H=?M??=/>7XWM"ZV3U+.K^\ -_G5=*GS^+YBOR?I)BB@\9 M)^]K39O-6">@GLZX.1^I.D_7D3Y%Z*JZQ"0&"=',CKIZT+G[J9N\^*BZ4=3O MT\[6L#Z6O/.]#6%5JO2IZ8TKFUY\.G\YOV@.T9ISO-I:]>;J197.&U*B\0;9 MT]L2+-5)IA3A=.*GH@F(*SX=]'^DX\"TZ,[X:&""5,W6)$;?O*DYG&]J56I! M20):GYVD3%5]:!F"K\^OS%6MA78X*6NISX[":#BJ,Y&#/WV=\4IPV#\O;7WR M51?4W$ISK;87:C?=T-_[/])!RWOGQ@45-XYH$I^4;*VA(7NECR%HW,7F^'12 ME9)*\](Y;)T?'Y^&C3?8^:3CC95NW+KZB.Q:MWRM2!$.>LEKBM Q+O^IFOJ? M>7[N0R!]@\R=Z='#!/H MJS&\]@=\G?HOI\X^;Y-R8V[^FJSU]S*R;PS -]AYWG>^>^W3W+>*:=R= N;S MZ!Y'V&GLTHV'%B'IN]]HAS/52:=SXT3OQ/JX.8;LKJ3<,4"=NBS@QC^LSRGN MGG!/N-=)GGHR0.FTO.J,)6MB-<[]\*SO(D6GY?3Q<9/;3H&#KZY/5N[CXH3+ MM?YT:\\Q1DBZ^;8[@GE'TJ:-V.V%-7[#L%&GL?#CEO:,NPS"^YB*E$6-B]%0[FV-A M3L%L#*%',7RJ;YT?%U0UE=_EC7M4Z7-_^\OC#Y&0S MOOK-_.L6#%1$XF"!008!ZN-/6E@'+(+4T4"$IKBEZQ:.]$,C8)>X>P=?CDZ^ M3J[9./['T6_IFHU'KFI8R0'XZPG4I%^E\H-4=#'NB+AKQ,=-?Q%T4JD8AA@N M4"#0ML:]7.8M0X);AH'#T -*( 2&6@:T1AH?[1IRS\^.;Y>[3V]X4_IZC_7'7N?I6-WN&CJ77?Z^9D+]^ M%_8CUN7P0:4KGAC<=XK\.X:-WA)H25ZR1PQU,R-H;6 MAO\-C-^NSWD65M^M>DC-_I-2Z&MV__#ZS]H*^,M4(]"YKGV8<[0^50WT0 G0 MS/INQ0K7![QI-3,#"^HR@*;F8*JRHV[6;XK@78VY/9]J@)(/-CG_G:X+?Z C M?]*07ZU#1_[R6FI:.?B)$M7,#DL\^E2>E\,;,Y(S'O-*D\83)"8:PQN3]Z(L4^I;^8$W><6UN'4H.DC'%?^S&VKKZ.RRS$!%Z/! M1;_R<\>\/'DZ6_&B'6K0L1I/+KF(@:F=N#!WJ\#2S(&(*K45'3M8M<7SO7K5 MD>*FWKYY>QVP3^VO\_&#W2U, N[7CE@+5R(9*VYMRJ70& M-AZY5TV55$U%XN,->%=/+'B0N34EMY]0^Y7C1H$(BC?ZN7H4.3N8SJ9-A4@W MY7GC3/BMO:PG0)!']O-&62[JRO)FBP;%,*IW]ZHNL[>3;1OU)JNI-R(Z;PU3 M.ZGTJS,>@G!WN.)=V1XSOMXL6U=%-6FB&^/;V,Z):7RL;FGK ?17;W7RU\27)O MUT?>]G2BRHW[!)K<5*.>X_$B$]2Y<;FNJXG3JHRO[R>-:W8Q,$CU=N:&].EV MM^MV@UKF&D2H';'3\>2JNF"TO!V47$-C_Y87E1Y<]Y*4=1)Y#(]<9*FG0"H>>61] ML")X0YC-=5U;5\OX6&57+G[:UN(GFHN?-K3XZ0GB6[^A#J%2@NGMZ"*Z:E97 M_MTK)55^.SCZ^OO!ES^*PZ/]XR^?C[^\_WKP89[LK]O"5UOH<^O6F%M7XHU/ MM[\UI]OKD2G;7Z/;5XZ/3HX_'7Y(8E7\^O[3^Z/]@^+D]X.#KR=KM,C7$::U M(/VGPQ3J]T>5KGO!TCB)BV%3(U&W\_V\V6QJV?M8:7W[K3%MXZ763>)IQL.[ MI\]M0Q ^.+AM_-5-7WG]W2\:Y<;9GH+B@5EN:(\_].I#KY$]@1[\ZF4]%@D! M;_Y[\,U/F5*GHIP8;?\\'?1'/0?&^A3J_UXVDV'^M9+KXM"]; +=5M(6>9]> M^=L;_N9A.J_]\TD(EW Z^2'%!(CGK'K.SJBUB,^>,F]ONJIN,=G8C#U;_KW7 M;>'-[&ZMA8XN=5MW@+IK#,(OQJ!-QYQ4O+LLK-E@;'D1^0W.0++Q&Y#U9%I/ M<-:3Y]C@VA[,&F$;-2/85IW^-"ULC:>K/46\WI^<3*6(ULH QDYLKT M,BF_'C#W*@8FD[OAY&;!W@%RGV\ EY#U6E\#>.^1S7A2V_NZ0N]M-GP[HS [ MA@^[2&X6[!T@M^7(;];&U724=';WO(4_8@FGCQ'K+YG^5GCW*',=#65J MTK_NUD]-C-]U-Q5-/R:"3]FM[;"C<[ZRUU\O:Z[U=_>@/BO9F;SW]Z4E\.WO=$YJH%R;BET0(4.@]4(Q"0!1'+*Y%:DI>%-QT:+=P:O;>9N MZ^"%E!2(>0B@@090YBA0/#5S;TX,K\#S/>RE MD1K]P57V=[=?I[+)N&4RB',ZNKS >!?AWQ$,I+ <:*^(%U8:)V9&1"SB[UZK M6+04;9D(R#I2X1TW$1LMSAFLMIF[K8.58(%QC Q ,KJIU!('9/1K4Y@. PD\ M, G;\&^7 59(=C"5.PY6.9.[$G_VN)XY.[G!M9G614&X[Z MTK"3TPY3(F/G.N6G<1O^/-Y$?_YK?YA&1&=_?GRY M;K5V9/"_!?X^X! , P8Z!2C2$W //9A MDT4Y ]4V<[?]X36:"F0P!T+3 *A6#FAE+4#$:$69L(B:-KS4MH$*J8X0NQY. MY_3J"\IZR]Y0]T[+\77@?ECE_.KV:TP&_VGPMQY+ZTD$?\MQ!'('@>+2 4QE M\-(0SETKY0 ?RXCY_E/YW;O#:ZUK3MW:2U)PWJ$R=[%ML'QG]-IF[K:.7AP: MZ:@AP#(A 4W3RJ14!"CG!"*4>DIG8NQ%7->5H)<@'45V/?#.&=;%_-D+/]## MLG=:=+VN?%&K'^@',*I\KG+=!<7)AN%6E2O%DCI/ :,IY:HP IK):"(&;RVF;NM@Q6CEQ<=23==>3*J=D7E!I$L0%YZD">^)$GX2Q^V!<<93 @ MH$7R:3VG0#I$@.2"F. MX::5^;I3DW".^CW;[BQVU!'+=(&S:N1!8EE&,GS. M@4^O$>* M]5EBV9MO4^?P'DY*Y_JC5)7]BEJW^LM$G[(16VJ;A/$2<1& 1II$.R,(,-Q& M_UYI@IC#QB/2WE"RMHQ1FN;0(6)E]FAM=..5G+4[]&>7?MWE)&/H*JM&/#'* M& D\M!90I]/U0X8")@F&SB+E6"LW>K2.H:I#X,I2(FNC&Z^>?Y\K/JDY+K 3'MSPU3#'LJ'/!&0$"A$D R2( )RF'F M)!0MW20SUK;/C;*U>TD#1JPC\:Y?TK#1@IWQ*^/70MT)@0=AO <08)6IFS'1O (LP"*BB//P4!TDUE%DL7F)TII'WY;)E)9O:JY9O-.V*9A^]9O+/W MF[F[1N 5K**"I/I**WT$+Y;B=Q#5+#W/;>O+\JA[M96Y=A$>G5:4]LW]^(EUO1G M6<\N<>;N&B&9CGKO*15 "QGC>00],!&-@)::$224$J:5*36O@62X0[.'G)/# MJYMS,YEQDY/#N1T]3VI8\$X>IH75VJ5R"@EH@!#(".- 0FX=\]'DS.9H%AYT M,U7QV_+))(0="9=X,IFU(\^ZR3*2$73>/ &+E+8PNO18TXB&0@"E.00J4"Z, MY)(@WMJLFZ4AJ"(=B99XP>66*,=*,^"[/NTF^_*&&"AP8!R M:Z-O;C1PSG*JI>94MG*K^]*,"L&TH]BNYX0V6J@S9&TS=UN'+*2U@9P' *,K M"R@Q%FCM!2 &\Z"01-BY5O+;RX(L+%F'YQKG?(G0(CKQZ5:)1J?H^JJZ]F)O MJCFR$[O5RI,MPJW./82"YPH!1&%$=^<,4,8AX(62VGO!K)L9%;:\VHVVK 3& M'8QR)]\&"WJ&L6WF;OL70G@4H4MZX(T+@*JZ@<\QX"2W-+XF M:K*]QH"\8( M[O"=C\_S74,+ZE33#^)Z/KQ3]ZZ@K^[1; MK2_9)-S*=]@@@O 0&&8"H +R".]! 46]Y89C9N7,0=Z"%\&7/>]^;;1MK'R? MN[HW=<+7NGT@'0S5CIN'C1;W#&;;S-WV!U%(XJS## 1HHZ]*TN U2]-U-<$I MQ$@0J)7D[2N!&<^^;D[A+MY&-WU=?$[AYEKWW BR8.U;$-!Q) !#R /*D 1& MII80*I1"R'&M9ZQ,&ZUTK1T&=J#*+72YA2XCY_K)R'8C)PP.6F%G+2#A-+K*+8$JW(-\6OL'"0*!-P(!:$VT*@BZ:"T,ML@0A-7.F^<+FN9;,"9.JPVG.3V^P-&?0RJ"U M4+.$$8H3PX%WE$0 \@PH# 6 6AL--28"LY;;Y]H"+2XZ<.?O-LK7IB^D#"=G M>N#/^MT8Y5236]']OT;E\"I?#/L@G>L!@TNP=IGG]GSJU$'U?C0\ZP^B&+I;Z:RJ?G$Z MCW5X]/&11-9]+9XTI"8IH#E'@'H$@?3! F^CD 3"O5:RC<3<,BECK!/YG/X_ M)TMW3]JN57%L%EWH:Y)6(Y7::*V))^GBH#3BW&H@#0V >&]EP,H@,7/G1BM2 M>3P:5D/=X4D>@+'Y?XW7>O+7-W%W"5::2*PPA0(:'&$BRB%<,,^ BB@5.'+*0M.PLM8E7"*>) M<;G=,-_RMXI1'+IT<;V%;88@9K]VJY5J5^U$7?"$,[,WA]E9E;>9N^U?L0F# M#A KP)V6@&I)@<;1?<,&0Z\]X1;-7+'Y')=O>#8X?_O>N3(]4W>3U3SLC0<' M3[F!1WYX'-Z[?XZJX7E<;FN%OQU*<]GO"H]R=]Z+;K_*S6[;K6F[:EE^6LDA%7-0*,H(4#B=E"+F03J^ 4@YCY## M.OZCC63JE"+7+=G[TVI\V(M:[3]%7:XMUE=]^71+5<6]CS\]=N #.U&^MLIF M/:T#Z^>M4ZD,F!DP7Q$PJ<',N4" $"&ZZ=HSD,J<@#06$2*MD.1%KOV: ";E M'2JWJR'Y!8"9L[\K]_:]'O3*WFGV[G=]ADR>K/0\ ^4CA@OF,=""AFB@E 3& M8@_275;(,AB-S4Q#^2(>_1<_U>Z<%84:>4-PU%M65;TTXYIATBEFB+LJ+D M,7591C*8SAOP:1E50ED0W7H5P11;8 A$P$OAD'0!>]7*&.F5@2E3L,/9$K/W M6Z(HN55KA9/KJGN'@63O?\?U,!NL9]Y[8 -D6!F N2%I!AX"B@L$F$&(8>TM MA*U,I*[/E\U"K:EO>/J4=@>?U963%R-Y^!L\,GDO,[7/B*74*6,AA!$+! M@(;$I[NPH"/&* %G#D,7\?:7!YX"=W">2[U>U=R[[MU/S:6N>QFSM[]L@X7W M<%),UQ^9KG]-S5S]E-BG;,266B_L,'0>44"@U(#B(( ),@"LE0Z&"6UF!U:\ MG(#MUII7O>U=I*DFO/TRN^R#^.FI#?-OI(+KU%WHP M+/JA&)[YRB?!K^/ NG8GE#W=LV7*[ _C+^K>DP6+\UJ@IYCB:6*=*[]?,Z_K M+X$K![X6_;=Q/:/SWCM75A==??4VO?KN0KLTFF4JY"V;1XWCQ>87J<6F#%>3 MI]8?!;[GHA)C^#U.,UN:6_D<\WOL^L0_T*?^B9Z M!SK$'7JKNS_T5?7NS2]W!6/"]9H-\UG^*IQ]O#A)2+>\OKNHML3>/.H1#S. MFMHIFL;\;S=(_ZT?OI5U@?)Z<'#_^.CD^-/AAW5CW,G7N*(_HGB=%,N/HEM67GKWKGD4@G /_F7R M@/#+Z755D':U=O)Y^?#XJ#GO.WAY$N)AGKN5W+G_*?\2;C M31N7@*RG_K0)-VGR<<:6=LF_/M';] W(>C*M)SCK2=:3K">/Z@G*>K+Z-J=% MZAZ7G+5ZY'(H1J3V0F%@"0F ,AV P=H"#5$PAF'%K;K+C9DO\3IXPXD'WC,/ M*(4:& TEL,9YXQUB&H='OX1!BGC0"@2C65R)QEQYHB0E MDE!HF&%6SEREHRE75#L./((TH@OB0 GG@6%IEALU7AHWVV%<:]G'0?]\/WY9 M6L1_E\.S_5$5"?>#@TO;':4C[_=5Y>/_W+-F"CU2:A27VX&";]4TH1V;RY7A M+%-41WHSPP!GAE(Z A(.4=Q+9K M>.X:MHRN8::D!;79[U=UE7@512]'^+O>=YT'$CS/O#AOD \^0HKP&% 3HB?L MG01""HHH4C+^V49R(&GI:%8D6L4-9GNN2Y[ID M&%T_&=EN&(5.(Z2T!4IZF7HW"3 !0X"QE(;'_WF(VTA"+!U&%8GN.%QBIB$K M2 ;1+",91.> *-<20F45P.FZ(*JP )(:'1U2KK@P# HBVDAU+!U$!<4=AO(\ M\5>O#3E!LM4YQ)P[OS5;'2-J+,( ,A8M!,42& X#4$)1 MZC%1ULQXY8LD-VH%^SSHA]:&J!.&.AS3'<^(;[0T9ZS:9NZV?Z&SX\)IPX&P M(N*.,0Y(#"&0W&.J6%#O MTN#XP@_T,,VK\Y<7OE?YZNU:MA$O.W)^L#?RAK^,KD;3FX6[$SN5I*; M!7L'R%WI:#^Q9?=N(\]]]MW^1)E->.X;YF&6K ZB<#KB5 MNM1&."D(D"(80#&)H;UW#@@N%3:IQURU1DD9((!0IT$%%$-M,$48&BXP"&^2%HY=UD%>$FV MW(M-LWAG\,K<72/P$D)BG*9Z,()Q B\#%%0,2(RX#=A&!ZREYM#E@Y=@'8QV MO>)EI=>&[FX,?^*[W;)WVBE.?<^GJX92'*]=?'M9#=,9SW>?0_G=T+AL4&ZU M@U)%C382")K"RX:=EH0<\PMLW<;7_DG0D&::P!TS9"DD00* ,9\,P)(JEP5H9MA/>KA3&H M.HSE0#\?UJ\@T#\\O]#EH#Z:[X?BM-]W/\IN-X?T6ZU;V8C/5LC?4O=/2='VAJ\H/J[JL^F+0OXC;<%7_P_]K5-:] SEP7U3_MF3V M40 \T9@X@$IQ3W%*B6@G/ M;_R$XW!X[26\KYV$ZYLE)P4D;<7M':R6..@Q:TQ&U2PC.XZJV55[_2/QW;W7 MY6M_J+M%?V8J;8ZM=US_,F _SPUFCDJK= !(1K^6>H: A! #SS&S5'//X$R? MS2('Z]<#I,<=-6UE?+&@'219=G:SLYNQ<^UD9+NQDQ,%B1$DQO^8 Y$UWDC)VO78VP2/IC_?,;-_?ME#W;/_;2$Z M-!?[;[)09\C:9NZV/XTXPA5VP0 1(O)0;2!0V,LI5<<;&>$?9@TV5?7]Y9UBI[/I?G;K2J[:@!^FFS&4@V*TD2' M("QP3 I "?= :R& I?'C,OM,/I M=MV7?IOG]['WYZW3G8R,&1E?$QD)45!P')%11Y3SQD24PQYX@2V%)JB@9UWM M17H-5H2,M(/5=DTQSL"8@3$#X\J!47)(G>0$:!DPH,$C8*AEP&,?4!#48,/: MR$&L"AAQ1VS9#;HO ,9\]+^0IGSL#^(F]0H[&@Q\SUX5/W7[5?5S<:K+7LY/ M;)#J9&.S7L:&!JN9XC[ZWM9'CUKJ:#B4 XPPBZVARJ-6[FH?*_#^6'^_#G2O M:A;R6U3AE/_^U4L@\" M \4)!RR0X*R0T,[FY=R?W MM+VZ$VX6 M57047F+-WEKJWNH]\]Q\O+'"DH%ZV1$ I $3;SR E&! ,37 $(T )UP;J"0Q MM)UNC9: ]1$\172)3G]6D0RC648RC,[KTS70:&X-$,RE:R*, I)@#B@QD KL M4_-;*QTD*X%1E$$T#W-82F[E0 ]Z46JKPM3YOG%ZI1CJRYQBV>I<9,Z[WTIG M<"=P-!G X]0C[8T 6C(1H9\[@J100K9RA^--G^''0?]\/WY?V1M%_1LW(O9[ MX[Q[\[ZO^M)7!Y?#@8Z05/;TX.IPZ,^K:&[22@;];K'Y"[4XK'N MT(=0NIYRU[$OUV62A ,C8Z% ;2:-5 M<1)0!*V@P9CH;K>7?X@69IR@_M7W?%Q?6U:$=CC*E[OE\[X,H.LG(]L-H#H$ MSR560'IAHV\N(@X2'%UYH[VU0A*A9KNU%\YB+ U 24184 K:"(8$@RT-Q0P:9#1 FFG:7NYD&4!*(8=NLPNXRU1CEPLL9#F M'/EA[C]I58/P'DXJY/HCT_7K7P7_[TNS-/,W8DMMC6>*$*DT2.V,@&J/@0D. M <2MIU0CQMII'OD\Z,?EM#F('J[R4KJU48Y7\K[NT)]]]'67DPRB*P11)ZQT M+(T,PCPZ[) RH!"S(+KJDA)L(>*DC8Q'ZR"*:8>N+LFQ-LJ1032#: ;1-0-1 M*BP,$&. <:H X88!B9 &U O MNBIMX2?=(1<^;MZ9'N3$Q[9I5#8WJS0WS H3" ;2L.1_RP"45@HPZJ##P6@I M?1N)CTE7UV<_.$E:6VOS;)$7I7F)1CS'F8G5>T;*2>?2J@B I$I,MA6+(ZT &)*0'(,"2"$A2V M4^LRT>7WC2H?U9I\'&K;4QV/AM50]URT8K.G!8VJ+SHL$"_WCL:L.3D>R'*2 M$?:A,$ K*'G P!$I <50 \V9 A9K8H4CWHG9,&"!G,MK(2SIH-7=QI4U)R-L MEI.,L+#V&C DVB9 3?3F-30..(2QIB$8.MO#VF*B97PH M,&.KVC53?&4WH&7=R8% EI.,L;=3+<('&2*H2LM%Q$L?@)'> D,I%(Y+;+%8 M8JIE)1C+8"YOR1B;,79]Y62[,99R334* 4!A3,18'=%6^.C,!F4ME]#@=B;0 MOBK&(I@Q]LGIEOBWCHNO?WS"JA&._UYPX3>*]$P9O[./*Q3?B64/=VS M97Q3E0JQSN/W5I.-73T]Q11/G\BZY>=A6J!K1F S<9FX-27.E=^OR>OZ2^#* M@:_-S=N( :/SWCM75A==??4VO?KN0KMDZJ;FFI?-\\9)[N87_QQ5PS)<31Y= M?Q3XGHN&YS+1$+_A[;4-NERVJ7E-Q/X(7@]=^2V+&?E<\_OL^ESB(OHTS9%# M=(7B#KW5W1_ZJGKWYI>[@C'A>LV&^2Q_%,_/G\Y^/W@Z.3POPYJF?OC8(T6_CK2MA:D_W38B_%%?U3%V+?Z>;-YLKG. M6QWU7H?/S4+3HM[JT; _"?/36I)=CDM/;P?1F>N/HE-67GKWKGD4@G /_F7R M 9N:O9U\?E[Y0OTX)O:H M$'\9>QISWH#VB%(/O?[0:W!/"+[HA[?\P0_4IZCG=P'-E?59IC]Z5?A$CU8? M!2PA@[V55291&M(K?WN#X)N'"7W6O6@/,%ZM1?0W;9SNV[K_\7I0'/2<=\4' M;WU=N$109S$YV8SM:TFT,AIE-'H1&N$,1G=V#L,T5SDCSXM5Y)EWP&[%AF2] M>DBO<-:K%>G5&=_.MPYK*.=%(Z/=?%]S]7O^MROA@,_+ =U MO\^OC8)^[NI>]=ZE1LCFMS$R]U_UY=-#^2IN:OSID9B>+7$HXS:K1T:ZK6'E MEB(=T5YA;P.PB'% $99 !^L!4IQ93A55<^Y*7N!D9%.0#G7D,F=\;[.&9+#; M&E9N*=AAGP9EMW&F74PF1$213A^+6%'0T&OF>OBN$@"GFW3BX4^EK64'+CN O4 $*U!]0; [2VT2DWU@D="+1\IN:\ M[31%ZT#Y,#[2#I3;5?GYM-K GS-0;A!/,U"N%U!B%EW)X!5 AH?H47H,C$YW MA4E#N)+,>[/T%,=J@1*C#F,9*'.MQ(H3&O_HQ6WJQA6ZXE27O7&!:A$U,=Q- M=3@_*+]'!?CNB\K'WY;#TE>=HN>;^=GZ,IN\#=+.;/)>9J*"$,&(:%\0,JD9 M"T=SHX,$@HB M0Q$SS9CM9WT^'"MD0>7MCMRWJ4W]GMQW?%-4;$K_\$W?[]/ M0XMO#%?UON=:-%X=N?.]$AGH=IV56PITR @N/2/ 0B(!U3@ B:4 $>"(-90% M[O"RDQ;K W1=Q%@A<$X.S/ZN&-XJB%QI'B,79KPXCS%.8=3IC*B,417.^ZX81^9Z9@39-8'8%@19C=,M(&%4< 2$ MD@)0#R50 4,0=8I*9+4BZ5*&Q;,5P[/!^1R/NVI<[ALOY+?H?20'_+BW/_$_ M;GSQDVOOX\@/C\,R:J)7=1_NFBCJZHLR,H1OAF1D"%]V@M@)3"6-\.EET( J M$>%38@PHIU1Y9R.4BI?D.5X=<272CL[VS3*RY6BZFJP/]1))*-(\]!A)4(<"4#&0 ,9[)+R'V,(797V6 M@\Y/2^6H#N-BQU ZIW,R-F=LW@YL]IIQ+:(73 ,.@!H:49KC&.M+[87#4AJY M]%Z>96$S1AU%80;GM:F'623SL_ZIG?TY29V3EKE^B/3]>NO5FW> M.?*4C=AX(W?/F875@N%H48)+1>VI0#/:(0R\PD@))R.JFS;2.7/LT<06Q7]U M1Z[LG7[N#^JNTN%P4)K14,?M_]H_ZO?2TP?];C>^Y3#MO*^&;9U9\ X72RS2 M7%,->R7?\0[].?NS[G*2D7B%2(PU8M1# 00+$54Q5T!)3( )$8@#4TZ35E(W MZXG$B':D6&+KY)IJV)HA<7: UT$H,NRN$':-%L*H"*&,,P@H-S+ZL8P#29PU M1%"B4&@C*[.>L"M0AZH,NT^OW8E_)[;4/SYAU0C'?R^X\!LM>Z8"W%G.@X^_ M9R.^GOE"VU1#HWM74>R*7G\8/Z@'\==1<^+;3@>Z6USH05-(<^8KGY2DSLGI MH7=%*'NZ9\OXIFH8?W%K&.SJZ2FF>)I8Y\KOU\SK^DO@RH&O1?]M7,_HO/?. ME=5%5U^]3:^^N] NJ>=4^K%L'C5.V36_2 V#9;B:/+7^*/ ]%Y7@,BT_?L/; M:WVX7+;8OZ;T? 2OQVEQ2WLCGVM^GUUG62_TJ6\2J!&SXPZ]U=T?^JIZ]^:7 MNX(QX7K-AODL?Q7./MF+FGKVHS#T9$!<-\I:(^Q:5M8:UG\TXF?Z7=>&MOQV M##2Y2WY?7=Q>TG\(:_G#6U:SAMS;[=V+!O M_?#-GNG>J:^^E;UOU=EZ,'+_>(VX=G1R_.GP0Q*EXN1K_.N/*&4GQ?''8O_W M]T>_'9Q$:2M.?G__Y>#WXT\?#KZ MT6S].(+W%!9_&?L=<]Z %GQ-[D&(X,U_BW[/HJ^)O=UX)D+QH7C%#U5[!*_Z MF7Q/T*=]]H&J!O7\HH:YB#*K3H^.YIEXE:N/MI:0V]S*PH4G7^C\-*ZJ[6!J M)G:#B+M^_;EO;6C\U$WY;:R).P/Y!E8.>( MW2B!SUS.Q&:1WGDNYZQ2SBJ]"!CX(\#PK.E96^'^U3/'>\7)L&__7$PV-F// M5J8JSQR@NA4;LE&&MTWM^:Q+!\K>SAOFW2-V9T7^5F=\EH6=(W9G!3\78>TR ML1LE]IG+&YU;6,OQN6L50&TX_4\&D\V(K=NTLB=G>N"KG(G(F8BL62W[K^?1 M>@VS9F7-RIK5:(*^M6UJV6=>MK/WN%:W'3^G9>K_6K[NJ>]84>%A^\]>?&#PJ" M.@6&&.9KMAX@^,$9Z*] [LJNE9BKT)M_*0"1#ADA E#2V73).012>@D@\8XC MY(3'Y.ZE 1[90-#0 K/ ,4>IPNQ-(".>4FX)H;A.9<"G/=[=:EZEN=.W)OQ7]:L+#ODGN*,P6MZ0_RS@VWPWU:N;L%5<@+(>;&X=QP1%%(H M@7(< VHI!PI"! +4).(8%RJ@-G"L1K"SZ+GZ077PKU$YO&KK6BB,.E"0C%V; M*]09NS)V+70QDX)>"\F!008!RF'RQK@#&#,'+33<:7D7NY01SFA$@?8( @J9 MBGBG(8C^&H3:$&9F+V9:&G:)#F4R(]?FBG1&KHQ<#S/]IP7O17@>$L90U%@A MD@-GHT>&L 0R1-],4AV"=$YZR.\BH>-2!\4TT"9Y?BJ&L8HK":QVV!-FD;>F M322LXO;&GQZ_Y5/))=ZWO+9:\^A)X\9I30;'#(X+A:2<.)2N+,;>!$ =9\ $ MC0&CS!!+F)8(WP6SX 0/UBI@I): $J^ A$X![+P+!!%*+%N96T<%[H@M ['L MV&7LRMCUN",6E*&:28"B$Q;#2Y*<*A%]+&5=C$9CC"K=3#K-2DC3/>XZQK/Q M,P$!I14"D!BNE3;,*KHR[&*2=PC9]:. YY\./]B9LRNGPT=^6)1U]5P^"]YJ M_=A5T*^OH<29V9O#[*S*V\S=K,H[Q.RLRMO,W:S*.\3LK,K;S-VLRCO$[*S* MV\S=]NNFL6=4&0@\2[6#R@L@,<: !.>,12P55=]-D I##>>,@Q#2Z;;2'F@) M%:!66Q9P$##HNPG2SX-^7$YJX6PI,:I(AQ*ZXWG1C9;EC%3;S-W6D0H3;*0) M"D O,:"!&J"]PH!KB@DE..+73$V-D$PARQV@3@= &;= !TB!E]131K%VL]6% M&:G6XP0G]_>]&]_,$H5Z:MYJT8VBF<]SMEI;=A7Y<[BY:#284"UID 9;X'FR"/()$=RIHF]CHYO74;2S I,R9LC/SP.7_5EVPU1 M&'44A5N5S#F9U5>9NYN_8.#S-"ZH<%I3..#R+G$UEA^>U'9[I6HMYT#$L@ @"E)0@2FB]"5@ M-_&(5X1W;0W'%!V69V-NLJ)D&-QF[JY]HL&:P+$R 2CG-8BH*(%"F@,>E'*8 M>ZJ]GIG%Q*TG".GX)AP_XY@'RF(403E^RAMHE)LIUU\[6'WBM+H.4]LUYRF? MS629NUF5=XC9696WF;NM1RO*16'.!ZB+:LGCMVMN MA!XMR.QGW2VZF29I-0DY99ED#@;@L3?17"D+C$(0!$)4M%O66S%CXA8YYZ@5 M_\NUWKL/HT'9.VU,U *'L7B9%3UKJ5JK3Z0]Y2;H=0'=Z>__ZW[\L!F4?^U4 MNE>!*LI8R*B<47F34%E83"*,@@ ]!I1@#&3ZR3I/I5524#)SBV+;J/Q?NCOR M+84,&';BSF3$SHB=$3LC]F9G:;/ / 8QZR$R.3A?0QG)H)(%)H-*EI$,*AE4 M,JAD4%E?&=D64%E-PBI S#T/$C!D,*#(>V"P0$!((I6BA%@SW+@P#+E./5,F3!S<&*"1D$2#P*V$E!J M.3#6>* )\U!QJR&?.3C9[Y^?CZNOFM/KX]&P&NJ>B];H.0?9#ULA0J(5DJNR M0EE1;M&?@X1UEY/5WS*^P\@:E.*(4@D<#0A0@R-*2AN #\I(S+B*4-D&LB[M M)G*$9(=3GM$THVE&TXRFKXNF3B@*L>. *2@B,AH%%(H8R27UG"L2J)[Q4SG" M0GH4G5EE=?R,(D!1&[U$<*,:6#9(;* M-K'Y:>,D".\HO,1Y$ANM?P>5MDRM+I' ..]@E)W?[/QF M-,UH^MII6<8)TPB!5'^1^C<9T(;%GX)!D"C'#9N94\DLY)H*DV;XZO@9P8%F M7 &LH&#:4>X\6AF:2'15G?,I K*K9Z),>NSJ[)8Z@V MC=E9E;>9NUF5=XC9696WF;M9E7>(V5F5MYF[695WB-E9E;>9NZTG4:G64"-* M@&(J)40U3_=3(&"E=X&'X#69O>S',N,\U0#B=&5F^J#D1@$H6& $$H&TNYM$ M_3SHQ^6DRR[;:E.C'4IW?13K1LMR1JIMYF[[=:-6.((0 9"DVB2J$5#><2"" M#A&GE A\IC9)0.\EE@X0*A&@J0#?*"< <51)ZY%19N;P/"/5>IS@Y"[9^#WU MK='UY;O7UT87W2B:^3QGJ[5E5Y$_AYN;QNRLRMO,W:S*.\3LK,K;S-VLRCO$ M[*S*V\S=M6\CP]0(*9D'D"H$*+<82 0)X,)"9C7B OF9@0D0$A^T E0Y#JC7 M'!CB#*"8>TV@$=;"NZF:.CK>GPZ.#^MJQY2\.?+#X_!57[;=6*8ZC(NM2N;D M>XHS2&:0S/[.!C,[J_(V'#*4L"HU#&:E@H8J05@C >//8N&1TWLS/!L M<+ZJ&[F??_/I(S,.%=VQF>7KH&]Y)$&6D=W&9"P$$@$9*0+DW0!HJ ()(ZR "UX&N/;X_+3U$ MD=HQF'_M$8L9[S=(6#+>K^^Q7!:8#"I91C*H9%#)H))!91UD9%M Y9[ISYIJ MJZP P@8<(TD4@/9" 8UC",F]]Y2T4B6P=I'DPX/Z.TR1'0LA<_OLB@H/'KAD M%N?J@W9T:H/'"N>9V\^U89)* ;750#M* 0W: L.B2;,4&>^,=9K/7';N,)<0 M>P,4@]&&4>2 DEZE$S)!L4%,4?QJE\Q&),CSM_-M!AE0\VT&KXNLQA CB&0 MV?^?O3=M;BM)SH7_"J*OYWHF B77OJAM1ZC5ZK'>Z!$5DL:.^VFB5O',@ "- M TCB_/HWJ\[!0H*4* H ;#:8TD$<9:JRGQRS^0*<$F, M]QJ[J.5&\Q4NN0T:P]2,XIQ;L3_5U^"A%%7YK91>4VD.HM@,[U<.NK'S* MIUM9^0D==F7E4S[=RLI/Z+ K*Y_RZ596?D*'75GYE$]W^Z,;5=3<"(>$R'T+ MD]+(1&(0M<;;&(V/;*-JP!+XC78,&1,TXDHG9((RN5L6T<9&;+S:^>A&CH>, M[]!W6FFY(E4]W0-"*FR4%0!72'ON$6>,(RL(04E;QBA/.FP.F;5<&FZ#1)%@ MGK/P)3(J1.2$,EQP!RBV^W'8%:EJE>PVA\S6B,X3X)>GBOW5X#RVPZZL?,JG M6UGY"1UV9>53/MW*RD_HL"LKG_+I;G]\C6*1K,?ZT-B/54=.?0H M4*WC^;D.::TBH8H$I@G%BCE$!0%XQPD#O&./-,HD_:F2)"2)RV-0C*/ M_.9.TFS5!D1Y2HX)(6A()S%@]L2Y0QI MS37"227#M+88;RC'WX.$QSFLP S)+KOR53ZI*%A/]X1;WSFE@Z-4(*VP0SQA M@JSS@)52<<,-Q<)NM"65+E"O"$.DZ*0B:F2ECO!' )S%R3(:#QY5[]=/3^ZP M>_2C&^/[Z)-W&&Q80;:"; VIG,1A5U8^Y=.MK/R$#KNR\BF?[O8G*%!%/;<& M8;@)X@$'Y+#'B$GJI32$":&W$1T].%/E&PX@K)ZZ&[Q6V?U ?'4:+^=3?PZT M7 .K#^62$YGI6N9T0UQHCK9U&%ANBB;54RXUTY(>$. KC MOUOR??AU/FW&'SL)M?4@[5#M;R#%@7#>8X^CN'W,_:%@\OK]__4E7.RFS;\. M6SMN40LDF"IH5] ^(M"VQFEGC$>) ^SR8!(R-%*4"+8B!FEB)+L&[?^VHWG< MDD&AR9#M;P3Q@;#=82+V87!@5:PK1A\Y1BMNJ3)>($6*8HTMLC8P1)UF.A*N M%-YHHO20*/>^,%H,V2Z=/@?)=16B*T17B#Z!P%HEF HJE4:>.*CL1^]++D:F M/2AM+"G$D\3(:K"S2634!"RT$FD;;7[WI??)H:2DZGU5[ZL072'Z1" Z)*.I M<\@QL,HY<1Y,F D>& 8LIJ'L=VF.N()\?6LBY:#X$X\TI0QQJPW2R7HD M62*46*NHVI@(HC4@40@)$<=RR5242$=-$%;.<\^X"WS#5'@YN;CH,P6[5(NS M^:R=V7$ :;2]K N L'W)H4JH]2!]4=%)W5@_1Z1E4;N=(P!225M#J0)Y%+2 MB"1NDR,X:KVAX3\$67E@%*$AV&#]WBQL2?D^,UH/ADNJ M\EO1M*+I@:%I<,$8+#URFC#$HW3(4!$1)\0HR9328J.@*QK'&8P%XLXG M9*(P*'G!HO5$2;<_?Z7D?*AHC?[)VO/OZ.C?AP'@?6YX;Z=GS5C#\.QI,97&BG\#%0/WSMX]2.!I=V.AM,TF!V M'MN8";WDE]A9#(/4C.W8-_"E=@8?E"8I#[0@M[">P=J9WO/H'DQPMY_;KE:V M0;)Y>:'YM%S@*'Y!H9G&PMG/8;OG%^.?0]->CNS5\_S;GR]MR#'EM4RAIGM> MGUW3?9!;W33I:O'H[P?,GN7W;-U8_)'+^AQR-D?0V9\O$Z(N[._!SH.MO@EC^_>O/AOUZ]^\O@]9N79^_>GKU[ M\>'5KS_"O%M^OP>()?[C1U.TUW5A_;>5B/[;)/W-V_;\;VDT^=P>QBF^/'OS M_NSWUX=T<)F.!N\_P%]_ 1)[/SC[;?#RQ?O_&OSV^]G_O#^@]WP< CN(I?_Q M]1CTTLF\M>/0_NFXSV2O(F>KFFBQEI9F5_>B^:6>V_ELLC /\[MD)0->/7\= M@68ZF8.&V7R)X>?N403C9_@/BPO@Y$;VLHW/VP@F"N@^*W=_=^Z>;N>*? MFK9QS0BLY^>+ZV]+ B^/$^H95^H/O=ITRQ?(,V;,UW[_M=_A9TK)AUY\X@_^ M2I:_^?X&C;?2^B9_W'RI1TEQ_PZ[\<=\G">Z.J"'_)O_^(G@G[Z^U(=6QIB# M,%[7Q=%=6_7_HIT.7HU##->*/AY&&8>Y75LBG3W@S7WQY1:Y?=P<^;16N\0? M^L/P<[^].1XXND^MV3'OU=Z8YCL+SD]B0RI??8VO:.6K/?'5;C=@UP6NE8N^ MQD6DXQ+K<2=EWN22ZW$O836.[.9V*5=33CD+/&RAT?TFAI/798;K)^5WPS?GF M>N";.!LT8S^YJ-.SCFG&W/X3Z@\#7+;?6=\EGH3!2"O'$3=<(PN?(86]DH1$ M[7*WU!]OW_=V.H'7^7W2MEM*DN=XR/@.FWH<1?[[4=-RA:P*60^#+)RBL EI M+P3BD5-DB37(,>(YEA)[N5'?HW",FNJ &-<$<>\ K4Q0B 5NM(_$&;?\JU$(/+Z>13DW/IW-5@L@SGV!K.J<[!NMS36VXE M[+KPGL-R]AG/H-L(Y]!AUR%\C?,4WMMA>=AP&]F("*_YG^:!&>$[: M3*LNA^LNAV1XM IA%R7BE#'D)$GP!\:>"L:BWQR=]X# SCK'O1B'%VO\MKWV M[8;K)^Z#.&KBKM!URJ>[_7:8UL/5>> $4QAQT:,62D$QSZ-,%)MM!'AV#UV< M#YEYZN[3HR;N"EVG?+K;GT+F+55.4V2Q!^CR-")K!4?"104CI*Y65..O@1ZW]V/KUXOF#;#_;+JR^7<=S&7^(XPNMM M>V@'84.L=M@/^6!3:[8YD.,P.*?B8L7%1\1%2U(*WC/DA3$(=.N(C',1,(&TF2%EPP%K:1&%U7U#KET]TZ:G% &&*$08X(G6=O*@ ?3!%)!("(.6H5W4:R MP4Y12PZ%V>'TS4K6%;3JZ1X2:"6)#6,4&>( @)B62&O& (I"P%Q%JS95K8>D M&>Q6U>)#P4[+4J\9!@=JH.>2Z &P3YZP.&F;PDJ3E$M(+V'E5Z54(/[OO+G, MY:?5:C]IEJNBY%K&FA0&!$9 "5L#LD%9$"I@Q',N8LY?BVD[5ON?;3/.7'@V M?@^RXBR][5GO[[ YGC^-:"=@LPQB5. MR"H/T,8LY]1S[RW>ABW_2%BF*I8=,;57+#OET]V^7D83CT(Z!*!% ="<1MHK MT+:DQ28X#?_Q;9CXCX-E1CWUUITU,K\7P__UQ:5MIIF$L[W?C&=V_+')PV]M MV\996PS_Z@6HTN;)2)O_^W\T);0>]O$<=F7E4S[=[>=RDDA%C 01K20H@5J! M08L%XLH9R:E+SFPJC@\P@E>2]2R]7LK5%T6LOOKB1_/0C#_^>3()GYO1:&MQ M;FJJ$7S$U%ZQ[)1/MZHE-?A[\#;@QUXD5?ONI'GKJ0+I[4JA4=Z%@#7RQAG$ MN3+(N200L<88'*37A&TERMLSUXKEMMB,GIBAP#7-\8CINJ+6*9]N5?^>T&%7 M5C[ETZVL7*-Y!VC)O$C'8822]=PBF;=/Z'>WNM..VWR?3U@L^VG08BAUK68MLC)NX* M7:=\NEN'+HH%%9('Q$R2B#.AD'-:(A6HI"88P<+F',3O;;^U'^@B8FCH4T]B M.VKJKMAURJ>[=>Q*1%CEK$ NL))AJY&CG %V$:.U-A*+#1?Z=_?(V@]VT2%_ M\NT":NQU+Q;[V>P\3JMY?M*L5.7$]1:S(27I_S2MN>_C2:?W\_L+'Y?[<8WA(:A3[U;PU%3>L6Q M4S[='8RR$9@9%I$(#"-.J4;:,?A#*[#AJ:(Z;K@9'Y)'O&\?*=L+)E.R6)D)>AGH)MYI''$2$9 /J$9T6ES-N$#RG)W@(KW] V<6)>! MPVF>?2OU?=UOP/)COL-%P([11?#RW(X_PK.;\7I1[JBQKAD5FG_^L/GQ1^XJ M@!W-O_F/G^A/7U_G82#W#N1R7>Y)+K<2=EWN22ZW$O836.Y>XT9\&W$C?HQ* MX0OO80]!%YQ&'YM/UHWB<#".M2O+,=E>U7EQ6,Z+Q!@)(4C$5$B(4^:1]9(C MP@06*3=/I%NI GP]]H!P;?PU=G^_'B_8^=V2F[?DS>5#8D1U6)P ]U1LK-CX MF!.SI9:".(NT-0IQK0BRDB7D!M.GZX5X M70M,GP0[5>EQ+?-+.VJYB"AI*\#D!P77"2V14\9[SWT0:BLC83:EQX+?FO@= M/8/N6VIJ<"TU/6(RKR!VRJ=[\/X!)D&GUDP@; $/>6(:64X-BMA38X.-6,G= M^ <>!(I?=PS@(:/TI,"P.@8J*E94W#LJ*DL#X%A""1- .(4-,L1;I!5\*@.G MG)'=.!IV@(ITR%1%Q9KGL/?ZV#[OM3H9CHBUJB0Z+$GD<(K&>(8$Q1%Q[!72 M0F%$5;24T*"LU;MQ6MPHU2BLO*V:6SDDZK1\W551K_!8X7'O\"BY4L&:A'2B MH*A+9Y!5,2)L!788>V'TAD]W.^Z+'<(C(4.#987'$V"@"H\5'K\'SESREGB# M7(P"<<,9,L):Y!*6$4OL@M^<]+T5O\./P=D]>POB(7ORP:J:XK#?0HM+>Y73 M=:H3XJ2YJHJ1:T$]8035"6?WM4<\)88LQPZQ:#S(A!"U_J%6VM_.DWO;<=V6 M%&)&AIB>EK_@B9%X!;!3/MWM5RT(QC&5H,XR*D&Q!8M>6YE[#RH6J6?$)+7; MJH7M AC50T9X!;#C)?$*8*=\NCNH5,AMLZ1% 8-*Q0&OD,5.(X:UQ\)A$\B. M#/G= )@>$GE:'LG:(N% +?_=$+G_T$V8*32F#/$$@MD$XN8&2BQ,@Q3*UA*E*\44.\BQR$ MWU>8L&W7=)9O.^P"?I",N/^8W%>VH7-R8W8@/%E1NZ+VL:,VL2PJ(Y$WPB"N M%$$Z.8%\L)RD:%,(FX-]=I :L5/45FR'5LE!,F)%[8K:%;5/%K4U]U%; &R" ML034E@(9GRS26A)#*8L8;Z41^R.BMAH:LL-@WD$RXN&T:]_21+=;'"KKGJ>C M'.KV)LX&WK;G@\L\KC#$,'!7@\F"(P9V.:V@>J1.VM%;0QG7)%*PQNA$<_%C M%C%:(">C15I= M-I\8L5L5R4[Y=+>OE$5)4XH.<>PHXLEK9 PE2##"X'>!)&^WX29X!"1C0ZQJ MJLE64TUN);A-1\ W,DL.WX#/S5/:8JNOZ+).6?OJ.@\#'W<@_>IR3W*YE;#K M M+UU#."=M0#U5;\&>IL5CIZ/F%$GN(N(\&J2QL8@F8;!D4AJZT33X(2&AM_8J M\VK[8?+" ^-.X]N>E]^.['CV8AQ>+=AY6X7&:BAQ[95Y"DQ4(;)"Y&/.77-6 M,2\3"AYCQ%EIP>! K$BH:?\0:88*LPJ1)\!$%2(K1#YF[T8: M&.7:(5"Y%$"D 2V2*% 0K8#_+/.$;V6:V_XA4@^YU!4B'Z%L^@G[/*83'V-H M!VDZN1C,SN.@!=*M#I JNIZ4Z+I#U"C"C&46>>(\XI%%I)542 9C" U1.;>1 M^/4@AT7/A+\!#[X']CM+NU?'3VL2\A.C](ICIWRZVY\&X9-7C&#$I:"@_G*# MK 25F8 N3:-63N.MM#O?/XZ!(5!Q['@IO>+8*9_N#MJC^: BT2@9!3BFJ$;. MQH!,3-9EK AO?S=MF'-LVML/! M.,[R1Z62U78>KU"M_9-FNJ'*"M+ "86V98TDP%K92 ;H1<^HFZBP+5+9>-T6Q&')]6B6@-2Y?,;)B MY-XQDJ;@K Q@68L$QCE1"AE%#'+.!L9#4$)L.AFW$9??.48.-:T(66 M#S'%*9CC@\N^0F%P.6U\B=(G(,=)_M4T^MA\RKW[:Y^I8^+%*L9^3.PPG(A( M7B+E\J1SQAG2,5K$4C1:2BL]V4@'^YX8_>Q\>G'-(?QKSXR+:J&WF17/TF\] M([Y;\>&V>ANPH3FQU-DG1O05TD[Y=+?O;0@>RY \#8\/:6(H6 W<'S'-5T0[Y=.MH94:O#Y H_CEI"TAZEGTYV.XS<>K M05.\/L4?5*W>A_+80;8^KS,(CLT!'(6E G./G+<><<,3?_K?"8 Z_'_]^D&<_^&WXYGVYMA"798:OG@^2\.BKF,/7>@R26"M/' M!M.>:YUH%$@KD;M9)XZT#QJ)E#@1)&!+-T?%;".78:<8MXB)29!PV*!F:DK#)*+Z5B5[[A6DU%&*'N10'R7O'DFU1AWCE MTH=Y&\.@&?>>I3K ZPFY<9^JSWX_ LUZ:QRC()P\!>%$1$ Z1(*TH5X8'3"5 M&[,GMC@0[(?R ^\WH9+R(:&GE:A1P)+KH6:X8N5.LFUNI< 3G'+V6S.V8U^GG-69.76Y M)[K<2MAUN2>YW$K83V"YM;1X+WK@+Y/I=/(9],!V "94B*[V]#XFPZEZ'WZP MAZ2-PE'L$>9>@>4?/')"2\0Y5TER3AG?2AAJO;[N==O.P?:*9^GWR?CCASB] M^!78;DLI%1(/86M.RCGPQ&B\(M@IG^[VQR@:YK1-"1D'0,09ULBYA)%WGA"' MB> T;;N;]TX1C&)5(>RXB;Q"V"F?;JT'KO7 !VC)OHN7??)RK@JNENS)\]53 M!=$])6A*H[@0%,E(P,H-1""-A4&42<:?8AEO&+;G6B3B@ZI/BUE MLB8654"L@+AW0#16XX0#0\+:B+C% 5GO.6(B$6V= C-:;\/0WC$@$C:DZK3F MRU1 K(!8 7'O@,@8,3Y$B1C%+&=:,J2]UDA:HK3AR:JX$3MY2*;EK@%1 "+R M6JA3X^Z/.VD[?HE3W[2EC_?+R<4%\-G[V<3_8S"YS/18RTV/B0&KK/HQV>*L M25(; ]+!Z5SRQ)'FPB*CHXPV^$0WF][^\*SMS&UG';.]ZIDQ;"NH)4]+P#PQ M^J[H=ZP1B91C@+Q%*?$B%:;!><_.EE[A_BEAU2= M5G%YS4(X4+O^@_T"3_[*AXW MS_&04FO''WR;3]YG!?\G\_7)R<1G'K(W@5+RM>[K]7"LYN"05X:1(&G9T!5 KA4,1$,\4-EG)S2.\/-/]^ M)+P40ZY(Q4>14&$#0J>HM0VNW _ M$E[R(<&G-8^QYD,QD&$@K-XM.?DL=7Q53/MV#UW*$),(GXE$(S"$N0=:#CV]ODZ'T_1Y2T;Y+5MY]'9Y&0/7-H6U\J?-^&-.5H!_MDV( MT^)V6J0P5+O\H=QWD)/JZI3(PU5@*\'4T;.51BJH5%"IH%)!Y1!HY%1 93_V MN>+.XI@B,H& P9V,11IKAZR4T4>N9!";74L?;I^#>?YR:;R\7+==?F^L:T;- M[&HY$.M>J1_JP))ZQ+C!A*+(6&\2]S;(O2.0##RX0+)1E.QQX_4/B[7YS"0F6 M0RQJHNTIL%,%RPJ6WU-XY2U)@$J(4,(05U@B'1-%A&M0ZPEGH+?M<$+U[G1W MHLW04'52F/;$B+U"V2F?[L'K?<2!WI9'40)4YR966B&O>4R>Q82CV>$\ MZGWH?=(,":]ZWV/D)MS;A?&U@H&C]%_\-IG"IHX'?CZ=QK&_&L24HJ\Y"*?E M2JR>_5VK[H+2%$1BB&K5RR='L4*<*.FY$2Z%C4RYA_@E7A7V/$NOOOAS._X8 MW]E9/!MGD97__]7_SIM/((1*T5L[FS9^%D/^Q8MQN/[!VC>WY9\?2K-#Z57Y MJD95*XT\<>S=CZT1*<74"HZ85(#@RGOD%-&(1JT]MTQZO=F1_0%NF$?%\GL: M)0#J.TR7/DB&W;^SNJ+[T1)+1?=C0W?)N A,2H29 ZW;$84,)1AI@B.6@GCO MMC)OXPC0G0XUWV')[T$R[,EEU9R<2RJGU ")PD:U<=",N_2:W &T_".NV*$Z MJ8[(%5P#*H&$5%9KH%Y@G00.+NA7% B*1XV BH/<5C]D,![&Z?- M)+P>=V#P:P\*\/-HGCLXK8O63MQN6T+R(26UA],I,&2%VPJWCSD'VF.J 241 M)7D24R0!&2L5BMXSS#R646U,8GJ(3^FXX9;)H2*BXNT)<&3%VXJWCXBWFE,1 M(X\(>T$!.QE!#N?1JBPPJ8P5S&^.F7Z E^>X\5:IH6*G-=*EIAP=NG_GY5W^ MG(&=#5R$MQCG@JE)&EP6_JANGI-RP-:(R:YSD8Q6TH$,0S+D7%E'!+**YM)@ MCX/GSG.\(?L,#SPJ9U#2!&P-L#R0$1PC9B01\"[:\NW*OJ64^[5I+R>M'?T9 MD/42KH"?NPY)\QC.+OOZXJT5(@@VU#5-J:8I55@^0!HY;5CF227//$>",@WF MA1< L80C+#$#J(U*ZHWJ+N&QM%PYQ(VT<(V2R II$#58"1NX#)&< BP;/)18 M5EBNL%QA^>!HY+1A.1@I@A<2)68 9[GBR!EKD2*>@]JKL:8;G?R9UYAKRI U M.(*VG @RUI"<4B2ML4YXPT\ EJG40\9WZ(\_$9:KB4&/[SB*\'EU&6V9(^DS MFEDR3.9N% \_:^]?=B8/;]^($Y6(.#*G!6-(&F<0IY0CC87/H11.+5%4:7=3 M(D;C.(B*B A\"W'G$S)1&)2\8-%ZHJ13)R 1"3=#J=B^).+!\-\CJ:$WUE^- ME4.GDXK3>\1IIV10DD@4,0;,E90B38E#WCGE0I"!FXU*ANKG/VG^JSA=<;KB M]('A-$E")T@4"ORSW)Y5;"KLL]R>56PGX"R]UK7/'>\SF_ M%E<\RN&<):YX:9N0;97!S'ZI,SI.L.1CF\Z,PT"9[?<$B)XXPABR*>:"4^F0 M-DPCS2P3.@J*Q48JS$-Z KP>^\E%_) 9[2VPW9OX'85-7T]884.ZR^C<47@* MCIJF*W15Z'J0CU5J11752. 4$0_8(!UY0EKZH+$DC+C-2?4/J*_?'721H=QE MJEV%K@I=%;H.$[I<8%I$9)T%&(J,(!NU159:0HS TKNMC+;8&701/M3BJ0_W MV6OQ>+75.UN]R2@0VSJNXIAXJPJ.+0D.;404BFM$N0@R]R<;34&M29,/IU\ ME">6?O,4EUL)NR[W))=;"?L)++<&8?:B$'9]JU%NN>+LR(Y]J:>QWL/.SMK! MI;VRN;XJ1V@NIY-+V(VKTK:FHW&T!^3[QF=CZ]>-[QYJMQ^*7CS+/THN?+MQU;_C:9ONV9 M\L4XO%JPY);<#&JHQ Y'"AZ%F^&HJ;Z"6P6WAX ;C<%CKQT* 5/$*<"<#5XB MQBQ-@DJEY*9W]#N".H< ;G0("ZG@=KQ47\&M@MN#9D8;R1(S"7G/)8";-DAK MQI#!F-N(I4MVHR/>]X1^#@/<"*])G(=8<'G+#AZ]"^'7F.)T&L/@]?BXL JA+0DA3HG43'@4J0 A M)+E'A@0'XBC+)A&L\6P;Z9[K+7,6;/JVY]*WF4FWEP"J=:UX.F(2KTA6D>Q! M=>8^>L4B1Z!("[#[HT%.*86PHBJ$I)6E?!L)H/M",C94\K2F:%8@JT!6@>S: MH6M*Z%&?^L/-8?@[FV/EG_=X:T+AYP>^^(HZOO/@;KS.5Q]_QT9\ ,S![$O MX,E7.''J1T-+NUTENU4L$?!;(7+R\0:.P,K-35C._8- M?*F=P0=9\BQ;">U_/8.U,\U'%YI/R\,;Q2\H-&!JEZ:7\#[SB_'/H6DO1_;J M>?[MSY"=MKG$OG',Y[_.E#^O2?HR=>PK9!#OTW(X^VZOVYY_^[29A M+$Z]',/M1_XH)WMO1\K:L[\)0_<'Q,66'C3Z?>Y.R4U&81M$]>=7;S[\UZMW M?QF\?O/R[-W;LW[G$V\L>/II@P13#\;3;Y&\B OZU+ M@+\M)<#?L@0XC(-\_O_XUT]7@M]=O7KQY M^?K%[X/W'^"#OP#QO3^@]WX<8CN(I?_Q=?:]3^:M'8=V.(A??,QC^LX[O2AD MGWS_$[" _=-7E([[O\O2<_!F?A'!4N\=!X(0ZZ55R,5H$%>,(>>Q0EQ$'+VA M0LB-RM&'N$!_F;?-.+;MK['UT^8RZT@OM]X5MJ%?X#G_#*: M^'_\-("OVLL6XI\7-RX_DI^'@_[SS_'F)_/V MYB>3^;3_:) [G(*=T__B96?L]+_\TZ!IRV\_CB8.C!C8X'_$V6 4+6AYV>1I MQN/))WCS3W%0WJ5\9PS*9;9T.C 8QWGNI.]A11=I I;2+/KS,6S]Q[R8U#_> MSN'()N5&0 U@0TR[#&&[>%@S'ES$D.UFL+=F3;X]V%-E_$1NW[]ZZK/!B]6] M+J>3,/>PG4V99A$'GV /2R[R^L4O1PV\(OP-AS:=C ;OHYT!L)W'LOG77FV6 MXXT ;UD,O) M.)N$?QH.G)W!O:\R>!;78LZA!@*8E^$:PX$O+]T_=C@ Z\S9:;G7A6U;6/IR M>]-SY'<.%]YCF*.\]17'IDAOG[==,4$9Z_^TBZ)==)-(X%=!VIY YMQ/GA1 MI(4MBW@US\D2W8+:"*A4J#4_+M\E7_.B;>RSP?_$_D[YP < YMV$DT%!$GCI MSPW<&#BHO]@#M4[@,>4]B/IYL0= _D>AS\^'@ MXX8"]Y@ M1QG;;*[Q(!5I4QD"%>D]D':38*/&LSYY";;H+0@V#Z=:E:5>6:)+9>G]_ +> M^RKSP-K6#59[-UALWH':0MO5[SVSFA"!$?=YBFRB$EFE*.*&&L6ELE*3+1+O M#1*]ZO[\,3+] >_/[I76[JOYSL\SUC?^SC,N.Y3)%3W"KC@;)"K);S] M==SDG][GYY3S6&@X2[/@Q8NW"XWHV^)FN^QJO;4B2(L<(PY8+RED*"8H.&6U MH(0EN]%T^2'L^G*Y^4"$E4F7A/EV14% &==V:?>QB/N_YJ#BQE=P8Z'-S_KH M8RFA[<*+"_5Y6%P$G\\G&2$FG\-Y>]-=39AXN'97W8KU-? M]T83@(G\G725S>)R23N'5UI>EWV&2PM]\2:K7R\@[K]?OUK:?/V-P0C.>OSB MMK/KID;)%"[VRA4@\CB"5M7T6M:U%WC6=[19',3 I@1F5[?PQ08N'3IA A^/ M)[,.Z?OM'+CYK/M-^;0<8C'=KCJ;)$Y] ^?2KBEWS3B-YK$437_*YL_2BLUK M6YW,9:_X=?'GCC!BU_863+9^T=E>AD==P#9, IBRYR!^[GCA[WNU/ZY$TN=\ MTTQUTT( RW."C1[E0P#S;#RX#6^^@X6VGF(69##Y_Q 5Q"#.L$*:,HR8"Z!@ M"D:X5C=%D\8F4*\5BDR"SHE!G&GG,7)8"[@L:IKGM%X73:_* ?RE[/^*F,X6 MN_46-CEK3Q^OIYI=@JF^S#5#=#W9C/[TGQ3?F4NV?Q#[PY^RJ^(N+LFT>1%M M6[P[8*7[23L;=F0!QK=MIN6B83:,Y^V"?">NC=.2X-\G_7N@H(\=SY6 ,A#= M;&K';;?X#E\Z*,DNC.R/:V -=GKMQ7K(;.%X@#3;>9P^.XS4BZ5V? M0G/]$.VJ6T0+J#S[G%7E:^+1]5&7N*Y,QQ&<]3C_?N_:K8E&A\202%HCT$P% MTIYZ% =:"+)ZLV*UH=HMW]MXUEZU5"7V\3GZ]<*> MS1K*/5/>ANMNZ,\V:Y @)K.( ,7C(@<>XN*(.[7_'^.4RCMNLX7THKWSW\[($<[:- M)6J1O?SG33N;3(NDR7!:#MHKS TOE;M$!;G,WYVEYOSFI(%D?3 M. [MPI)?Q+F&Z^.F%V&"$AK)=UA&%[JP14Y@;Q8_K5]G/UF0@*7+SG1RT2OD MD_FLS3&'%N[D\YYDQ?\RM^"99G%]O\T R^+O9?,G7=8CW#@?8X@?I[&PYQSV M8SJSH =>E>!)OBAKF9>=IR@[,3[;;L1V9TMTXAG6UDS]_ +(I(B SJL_F8_" M@CP&\^+(GU]FRNHU]3M?%>X')YX5V+RYWDZG)64S'T!Y=-[,CD[R5](#ZUL P%KA0F01B5TC8S M-,#J8:>L@!=[$J.#B^WI4K1@Y"BCV>,W/1!OWC_=I8:+M!'K :+;9B4FIC'?% 17ONQC[[U:?J?W2*RUA8,OW0@)=WZO MSENSN?2MI97%W0O<"U9QV('0AX&;^4 M1?_G$\C%?TC&]D.W^>Z,[?+?_3+ACR$-_J 20X\I0?PI)>R^^:XDZ\$?VIF5-+ R_PE??D3U M,V>M=C&"3MGKHX)=V*^WT1>ZWC6G3F?PE_3IWA0&>Q.M!S*7P2B[# "L:Z'% MD9!L,^W\ IU2F-F[S=F!Q3\Q+-=-P&PI?BUXMSXGLSBO^R9%.>BQ=$^O&U== M""\_=O64DBC]O4O\]@J;=K \SNP*&7R<3$+.5WP&:F[;!9+GY6WMR@%1M.([ MWKR/G):,]'81YNU\=.64X,46K9U#=+/L1NG#C6V$)ZU"N$M3X%J3ILXO4^Z< MO[1XNV>#7^<+7^*"+(J?L+MJV$==>Q?'_+(X-\9Q%HFB=XXBK+KMYU&L9.Z!4RSI3$9EZ3O24IP?;[1!NMP#)ZNY4(WIN2R'Z6.EK(F-]3 M1WLMZM]_N![M?_WFMVN]91! :^XOD]L'MG'\TW_./D\.*!F@C\9TQ2G]$I_O M0;6X/UNNBH$><9>R5#FD3>DK2!YO1PXZ$T,\PU*=)#:O5<9-%V)JP;=9G\QY M&M.FQ#Y3'VSMG*_+:%1?"+A6\;5*TA@.5M5P^>)%85-?XY,?,EPKXUIDN+6V MSU==NZGO*_*616W+8K2U[UPOB?M& =W]*N9*0=SUTK>U)Z[5OY47GZ19"6PN M"JN>J,1?U*,]D*2^4;6VM%5Z8V)1N+8(GS\;O/WZ#59QA:^6Q8$-,)W 8R[@ M[7(*];+2R^_!X/FX*,7S,12K^$9H&:@,#N#CO_G)9-0_'.Z>WP@( M=U3LOU):,)]U_BE_WE&I+RZJG*S16SRE-@T,RD5Q7^ZGNPB#[SDP;(*D*MLL MGD2!N)46:8<]$B1HA3W%BF[%<'G7I8&\ZTSE6C!PC7W[S1FL[#'"C-F2:+%"G405U!EE6& MYG!U6SB"+/JZMUAWK'3[LTQ2&I9O]U[4?O?>]C"Z2,=Z-GA_WEQ>+J3_.?S1 ME2#$G ;:P(.*QVDM[ZES%G6W!)B[>-V MT7U0_%_N$+(3JU#7\Y+S#RN+VZ#^-<6P9X3VB>+ N@NCS\5KUTOQLRPMGL/2 MI&-)I%T%QFB20\2YU*(DZEVM0\>B>.7W#R^6'0LZ_S.(_&6*("P7OI!1:%5O M4=S0[6S)P)D!1TT"BK_RHRZM;M%>X>>UC+5RHV7)QS1:WU^:U?'NJG5=>05< M@YR=,5J5C73]]^$^L2DN8KOJT5_BW)G/_FV2/U\DH!7?<Y.% WMV==ETG1]*]F#;O4-Y M<+?:;$ADY.JDPDI$W'ALWV4B$V7,U%UUHI4N2S>]T/9CQ.99DUBZM MLS_@C(J W27UL6O,LEC\6A>%Y?8#,PB+L4Z/8:9G8[56ZTE##7@&6)\FOE>/!O\=5%?F)/]UY.VAX-.K/1 M<2N,KXH3LT#J4[MS^Y=%9YTE %^?_-(?RXW[];6M\>9^]FG6E\4GGJUI.X*S M&/>]J2:+-.J%Z9[?/]A1#B2VL0NL+N?- %MW][P>1.Q?.+;K2O*-=[UQQBZ' M'?LL[;O6\RFG]V7A6N"XHW772]8^(-ESQAI\W_CRDK.6#'\+E^6)0KP.[I=%66T/5XZG@FW,$A*]VE'USA]>+F;^%&%VM_:%J2$\KS?BIMOPFI*8[UW3GFNY< MTYUKNG--=_[*PAZ6[GQJ'N]%T/J)N[L7R__^<'S.8RMNFLY1?[YS.\0?%M M9V.@\0V\6AA9=JX1G/!>H?)[/&KH7ION-*U^/UW/&NZT+G;,\.)2"L;)1M+&WM[9:9$Y/.@SU?Y,/'$+SUDG*?,ZS,&S+PD?VX[)53=?#H9F5^OI,\(MO]KOH1[:YR%NV<*0N?$^; M[J,2C%F8TG?%+&X]B?6,F"6A]XGYEXL=R M;#NH.'.]S_OEPL_2A_!?]N?W1,76S43S\63E)EJYI);=/I8?72_MR'SW:_0= ME#$R'%!,V;>S^$Y_2]?*Q. URCXN)S6L1TZ6*1==LY/.7^=OD.K2!]=T[NBN M >.B0=ND72\*VG!/VBZ[K0L:]W5$(#CR66^ES^ =R6E8!VR%$(B'W&V:A8@T M-B87V8A +,-*^)O):2%2%7-3,$R,1UP[C;2!6^AD.$Z61R/=(CD-5(Z+YZ_Z MQ;XMRSI+A>L_3'Z)[_IE?Y@LP:$#B\W2@#"?+DL#'H%H%H582YZYF3?X: GF M@P]="9\M>8Z%B/P"52<+5%V1*N@I@W_Y05K:>KF*98I%+16*D@8@12V1%LXC MA3W#4L8@V$;/RF@<9UQ$1'#NF.Y\0B8*@Y(7+%I/E'1JHYWR:I,6>+Y_S/6&3P1<[#[[+" >YN)DRN MHL1+<7M'?D@_Y,2M!8_7JW5+"6X[>X6/M^O#PV-QYK@-.>D]Z9"K=45 MSDM6$%U;Z:VP;"L-\F]G\1<=811C9DN\3M1A?/Q?'0%F@CL4;C6TWWA M8UX,X5N,";S( 8'.K0.JR]:F$-S!4H%0CS585C)W ^>289#BBB/'J-'.1\;C M9NF:#%9X3I&/)L^OP@)9B1522G-+@15-D->\ V?]VOZR7-I9^J^R,;^7?5F; M5'&K6R#8JTY>2S\P75\QW/7)T;GOV+(53-[[ZN#;$P6DU M06,E X@&H0,("9Q=7:*TPQPC)O--%AP4N?I@])G+A 166SQ[KH3RH42MY MO&FQ^^&](PCKP=]!$K2A60S0.%BOQJ'8 D](S0\6,R.21!)SX"X1*+( LLB' ME"R-1+JMC=[+N6M=0/1=T_[CY30&X#[XUY-6[M>WI0S?*]LRR/MR2)U_GFH% MQF_+40B+62%=5>9RN,6:$M@5FUT_3M\=)\#O/X:+@MRU%*+\C1O:XG#0GD^F MLZX<>,V&&:Z&^G75%UU+R-*8(^? K#Y\UJFBZQKHK4^^F(SC53]A>I#F><1( MEQE5\H"Z(>5KHR 6[0:ZH4Q-/Q-E?86+6&^[J2YW+5V6=7FCR>=2>'5;(/TQ MA<#:<2X+;=9JW)=%C,/!BU"RW?+^_Y[=V5T'A3%@N0',E_N+-GVV,>M^:@0BOM4#0N3R S'#GC#-). M)H9C5L'-QA##Y%,*D:'H\A##/(I%TT01\4E%X:F2)#[*<:M#.NZ;/N3K\U:7 M&'(;=/#CZ^*.JX4\%@6FP+'@B$/6"(4X5 ;T[*L22438%XWG<<*\3 MHFU*0B 9/""P4 Q93SB2G$OHD7"4()XDH&D^ M?1)!? H78XH;XZRT9UP1 ;98HOFX"48V8(]2@)U7*KA 147@+2#P$5K[#VR> MAS6+7('FEES1X5)"5NF#U:94<__QS?T7MYG8TU+$/UN54H!5/@%3>#%*M)]376IW2@N4; :'R=S- MTGRT I[2;J8?RKB:0II[W-S(7EYVS>L:R89)WPBGS*GNACAL5$V%S)A< (+F$<[CLW]"] MLNW;!:5%KYC>&3":E.'+I8_>ZL'%)[!LDG-M"5^#Z46#PU)L6_2Z96_#5'+T MRVXM"G<6XR]6I]%7PY1LQ/H62>K=RC]/IK/S4N=6)IJNMOHV\;/H09$'5'BX21Z(VBVF*5Z<#^MG M>0=1Y9R5@XORI,BQY6!D)NHQ2(P8D.5*PO.Q\,(J&\2&=^$A^<RVXKV#(FJ<;YOQOE G] B,E L(N@9F ;D)#=(&RQ99* +XXT8 M[T-2DA^' NAA1?L.-YYWF%&UVM?F2?2UH==LJ]K7IO:U>:)M6M[4OC:UKTWM M:_,=?6VVFF%#01D&$T@B!IHOXI0Q9)4"&X>HY)V/RLB-\KR'^-PV]=YU[;C+ M*_D=#/,/^5=W9=8O[.P87LSN^_)_(S_MQTF4OWT0;J+[6.9K4S#O2MQ8?"6; M$)^*\R*[FN87.44CEZ"X"(]XOD:K"P5F\._]Z+1NT?TNY?UXGL<._=PK('GA M61\!7LM?1Z#'3N:@CS9?8OBY6Q?!^!G^P^*"['ZPEVU\ONCLNSB TD*SN_=/ MJ[> UU@J4I^:MNE<,,\7=[GV5?AN6+)V>327SX V0-'ZVI?H,TF_^27R[6^P M9U3CM?_N<4E]MZV\V[__VVQZ.\GTZK,!)G36_R-W&1H'U'-P*O_]G)L4=/KY M\TY+SQ_@>;2H!2&2 MOD>0S4+=@HTM 'K*O_^/GW)&TU?W8VFV+8S[RS+CK0F#A3RY976W[* Y../N MK@W\?SFF\&JC$/M'B.HX-O&[7)S?(K.*DP#;,3W9;*:5_C-%HYK7):Y;0]3PYK M5ZX3S#=;3&R- &Z%AUTNOCBXM\@N=Q1]2*DL]0EA+1+BN;N2DR$@2X44/F(: MQ(FF11TO"VR;Q8\$^BJR563[GOHFXRAE*2$:%*!4Y!0YRQ3"0= @5=!:;[21 M$!Y+RY4#()0VE[-)9(4TB!JLA UY09)8 J%F9V$;)'/,:GL.C%I/7V\7TK"^7<=Q>'Y9V4C+E MR3L*]JQ+G*BL(49$K[Q'FN;6F)HJY"112&,LL=4FX/A#S=A*@]BO"9J>>S], MRDR9%^/PJN?<;0D<<_QLZ3PL' M /_ZY@BQ$]1^[I>+\J<:D=^AV?UK[$=TMX,TG5SDEGQQ^JD&X_ M]5"R)?N?\IW'T0Z2&W]82FZ?+9?EI8<"ZA6S*V8?)V8')0+SWJ!@<2Z-$ X! MYF($UHP*P40KA-]I L1.,9L,J;Q['LPI\V-%[8K:%;5/%;4MCR9B(I#CN>PC M:8TAP:S0QB!# M2<1)2H*YJ'U_CH^5*M96K*U8>UA8:QC%,BB/3 )%E?L4D?,A(1V8-<823/E& MOX[:B>CP66D[A3OP4SZ6_[QCV/K#IAAM:RAYH>C%H.-KJ?_W',+TG8QU8T5? M7<$=N_]ZN?$W7OT_'^BEW<([=;.=7[2-16^M;U+C^W'6P_*+Q=3L;AA3&9(] M_D<>L1W[!"D/;&&;\7*V%:>&[6Z*SQB;/,X[F>#7U8O<1Y'(8_Y7M^",EA[9-L6 M-BG/H6K[[ZX/J6[R0.NN1&LY_3L/X+XQP7MP8:\&YQ-XQLW5 R V(_@UO%$S MNRKC],[M^&/,;W)1[@^77%Z.FNL[/6JZD=Y-'L0]F<+'HU%W"7P'WFD:T*6= MSJX&J1G#5C5V! MO9\ULWN6ZP4LOGU3FA,->/[L&$[GHH))'3B MB >&D34A(F8Y%;EY%"=Q&Z/?7H\_P;%,IE=O)Z/&7]TUW.U>H+TM,-L-SW=? MS7=^WLS@H?YN9%KLR>Z!Z/XO=?L(TAV.S-OS\7QM8%X/%*421/V<&;0_H(R/ M%]&V@%@A1P4R0@$F MX ^N4F4IG]QW$&L 3K^&>!I4]V- =\>V<_9V0!E@,% M:@A?OKB#BZF'SJQ$QW MZR:N2:\(")P/I(PD3_,LA0:M+0< EP/9K9WZ+%XLB0%0"D3UK+RF*^N>3R\G M^:;Y'>P@-"G%(GOF;?>^^7 ;D(K=9L[+["IXY@70W'G[KYU(N]TWK1YT: V MPZMDBFF6JUX<_FJ-_4;N6^Z09 B+8 /%:#3B+ 8P?XA'-ACBC"&><[,-N?-V MFK6.V=5;V,Q9[D$ >WF9M[+*H27T+?:H$,]R@ZI0>GRA=.UDXN)DAKVNGIDY M3WU?<7YS 5CP:0$5&?B7@ M2JPB.49$2WL\OYMUHUQ#AC4$YS7=Y-B@].N"6 M@"MM ;:/<0QB9Y3QSH*@*(^Y -L#WK"+D6<%?=51L>^CF!5U>,F,9%E(G<=Q M1JEN+7#3Y5(ZF3!KLFC*2)YU^,\-7!^:M@/721KV/1XD]HU-; =G:T8,('$L MR^D6?=W:B%EP%3G3O;Z?9/G=#:#-8F T&7]$H^93N6TV5L!2@FV*GU;*03.% M)79F5M[. ) ^RT9)KX'TEV6S!@02G+TM^Y@O[2VRIBVKA@^S4%VSY19",/32 MK#OE_'.QOR;M\NYY_85FX+%%XC?94)E.BZ77R^8U?>'ZK\I@\ABZ+4CP>MW' MPR)FR_L6(L@G 5]M%LTXFRQM1[X_W)7D;HJ)MWIW.*!/6;YUSYJL_ZIXB$"Z MCAH@M= 11O>V^X:2>XR$_G%QRIAV7"66^_Q@$*?,(Z>U1CA0$6FP*:J-L0W? M777QWH-2.1_%L_37-J;YZ/_KN-*IDK@[?GL MFAK=SJ8V*^C RN.XU* S$*R(<5ZV:S JOIS>7W+3UK@=Z@O[V8S$V9?;/E_W M95W3T![+DW5-,O^(AGB+4_&^A'%:,\?-,RJ^/<+ZV;>_<]N==E*LNH5)L-N: M^+4U__[NAZ2]R/)U\!+(Z>.:"VA7,_A.*>1:2:C?M$X,#[(VX<2C)ZQ$VPR"D1\\R2:!-EL-&;@YA$E$X8 M@P(Q$7&M8?\%#LA@(RV6B>FTD?[PT/W/ -?&\?:.@.%2/]!^XR3VU%KDR4%W M.?_K9E7%["/#;&I8I)Y3I!(%S,BY_39:@J(.BG-*A0P;F.V)-\HPA*04>& M08YARSBS2). PDF"CSYR M2K ^4+V1'IS>J"3L(0=%G422QW1(@K1F##EKB' ZZY#IYOYSF8]&>.2ER*/Q MN$19Q2JC<^)F3_'FT;2[Y@-?>/!+;75Y[9$C5?T'D3 M0AP__^UO5EB:> ;7DNPX;6,R%">@UY6@@*IO$EQB^3S(4XO2IPWD]%R3Z__ M596MG7#NZW$'ST7;BOY\#+?Z^$,N]LJYCZ!P<<-%PH$@$;U#W'-@6"LX_($5 M8Y%CS-U-@4^I2U9R@8).$G%!*'(.>%YH%XT$(]+IK3F*3MU1E[Q76BB"J,:P M_Q*VWE("NYH8)I*!\A4VZN\=G%F,.B*1-36NK8#]3Q2)8"DFR@H6T\$J7&(K M^M:U IX;!2<'4,+S:&G5J_S=&PE;BYPQ$);_)1"1=,XO&'VIDN>& ]TV1;LTKHD.B[FRCMGQ:&AW>\E AI<@2( M6C GN?,Y QGDC-/!NT1<5'S#IOR>SH<[/%[&AHK=7=;^"*E V<5^<"=L$V=1 M&>!8EP624QH86%H4,7-" V=;O1GM^XXN:3L\86J&DM[=<_\13C@G!.?DM2(F MYU?HX^EJ(*1X8!BRLJ?M- A_(,\)M)-8YOK9)I/<73U[!%/[*%E M'=]2-N[(0TT6,QIM 'TOQW:IYT@S C+3,AP4X0P,U1_.0^U]Z1\Z/WHMY%@I M6]7*JN,[+"/><)@#[7=8$^ M?-F1>ILSV<*B0&Y9]?UL\!J6E8L0O&US$?)ZY70QL'/9 %R5WRN+C[8K9KYV MDUQV,(TWRJ[[5YZ=Q_ZUX28AYC$Q0_@;0&UR66#V3@R>7XQ_SB4G(WOU//_VY\MY?K))5XO'ETL12.6?W>1+7D?.C+K%G;\SZ_>?/BO5^_^,GC]YN79N[=G[UY\>/7KCQ# EM_O=J&W$PEW M4.?RYNS#J_>##V<#.)W!R[,W[\]^?_UK/IO!;Z_?O'CS\O6+WP?O/\ '?X$# M?#_XX\M)7PCTIR>Z87]\G:7^9-Z"V&Q+WY&8L];/2]5/%J\@)+N?@IW9[]VE M/74.OI_!W9+/YZ%EINK<8NBV>EX MXU*GT1=[=JVWV_-8JD]O]-I8+_I=]-VXIE@NM,-2"&8OW,0HWP*%EE)X/3@))&36I0>VEQKK[#?Z F5N(F)<8Z((19Q8RW2@@D4.89K M?20:N\B[GE\OA/@(/9#;!LY[.L44YQN&CZ,+JZU;O[?;6]7\W)T<()XP H M!&,&<89]SJY4B"9A(U;14IL>1X+-/D]N3]IY!)2X$:W?7ML 0[5W06JD!,^A MK""0#=0@$90*GEDE S_*E,IM$$ -Z-U#PN]_GDQ"=C ";;X>S^SX8P-@W$FB&E]8^5WZ72KB MI-/O5[LUZ+:K!A\>W_JZ=DY=7]1F=4Z]*;9L:I3[R$[&?Y^/.QVP1 A<;G"2 MN_Z G>::L>U;3$WC]2ZP-YN8+%J>E-9ZZ^U^EFU/0O];ZT$$M*5UU;6./%M% M#Q,*$$BDN ;T($(BIRQ@0L[2P#(EA7\H&KE CU5CG)O@ 7BR.(RO]L0YF%9$ M^R'0%Q>Y9^0_[:(=\5TT^KTM=U8TUW?7G&9M>S(.?9AMU86G]&STI;%BN.7! MI>M5TQ:/1&EG>4L/GL>5OB?7](;?I^D-O5?7FYNW.M1ZF"?8LJ1VO:E=;VK7 MFV,II'FY5!BHP]@12<..BW&*%C'%%7.@5:[ M44AC.;92&20C!3T86X,TB1Y%8YD&W3CRZ#<&SO0*U6_-&+;\]]S;]*9"_#]] M-_,773/SO5;8Z(.KL/'!ZZ#!V##2J]RB0L"_7$ 8SH@FE[P+&YYV)2GFE$E$ M+06CQA&"3- )J1B3BH$HSS8G7&[[8+9?Z[R=VIO#T>V."^@_U"K)8P5W(20! M,!;(ZR@1IQD/J,2($*YH) Q3O.$BI513PE1$AN7.JI8$9%.(""<:A!&):V*/ M#-S%P8%[+E(567@:$[/4Q0%I+"C"UED7A+0Q5Y'<&*F9&)54)<2DTHAS@Y$V M3" >9'0)!*\@NY>ZVP=WNF=PKUK\+;V'%HG;?:IU6WM9'!W6VV0B:.RY#A[G MX7H *2X1AH2)FD7LH\WP;X$0(!B&<2^6]9$@+9Y'E-F*AB:9NLS>4@#=*)")B4@2L!^/*16D0B%] M^GSE+>.3#Q_K:].B1U7DR_3'3#05W0\7W;=PT*_'(::" E5]VBU+O9^DV>>2 M@U_UIZ/AL#M:""H2:#(22<$IV+W,(>?!:M8Z>,\H9[?E,@O0E%0(B('1C+A4 M$CD6(U)!Z.19"D0>FR.4#_:C0-VO'3B61"L=$-:@R7(,!Z-#$,@(QKSGG,2P M>28\@&EL!<+WWX.>1;[?W(NS^725 M%94S4&;QX]5@E ??C:X&OJ^VGHS[,NF<<+(LWNYRIN:7.<,^?V]<4JM[<=)/ M;%M44H>UCG7#\IO/9<(G?#I;SOU>?:5+U[JT^2W[0NES^VDQ$@T8<'+;>S\; MO!B-^AQSV[:3/BN\W*MD::U)NJZBNYTOAGV/8:L6S\M2L>_>%*Z/_'N?1VSW M#]@8X?VF3'AM@1+S9/"2FKYZ7G^_>]0*M3/XJYO9!^_5C>-[0KFQ*7E+_G_V MWKRY;23)&_[[?3\%PKNSTQW!TM0%H,J>?2(\/F:]T6TY;,],[%\;=4K-^@YG;]N^B(?QMVIZE$"T@&S0Q#M2G%?+F2\W M M"H%F5&L#QOZG=?J(,X(+1RAL4C]P3#U&G25QFUZ7<(QK6L9+]R+UX0'K-J,I@(EW42[+,X/$9\X M@G]E<3%++SY:;LIJ5NU4\('M'$+3TOP^1CG"W1Q'7,8P08F=GE[=:#4OOC]M M1BJDD@3@+%SHHMJ%5*_?E0K+]/KE8E-66U7_W-*K=?7UMM[?B-*_IW8KK MVG681Q)?57K<%WG\C)"J7WIH,1]C]F#=]+5/_8K-*6B3!A0O[-;MO4M8& M.:2>RX WLW\"Z32]C5.WY=[C.K;$SO9P*SQUC&\VD_,:/OPR02TO$[\VL=H7 MAS.N5[D%;4?[5"C4P@+,0EAU+VZX%2[OM3=NB?X4M795A6:5J MUBK)J$B.L081W@:+T-4NFHWK?^+T5[V2#[)_! P"'\/H.QC&:?7&G3Z?SE") MABN=6=0!T0:+QL,[X/?^VB[7?"V3XA+H6:9GIF[1\U12?-F >K4B+;R@S,#% M[0_/3.HJ.QG/QT?+7M3(O2Y!CCMW$S3<9/-9F/IV:2H'2CR*HBK]QR_@U G MAO=K*-AO;MLTP]YRKH$QP6K4J1=Y#6B&&2DIHA_46#AR3+I6V\W^X-$$(7%Q MT^C9MLFM7;TAADF9VWK''29B# MG@XSP%/CQ@@OO"U1D,=:3@TAST),H@-)<83"9 H*1%T;W(1&6TP'S @;UPCQ M;L&Z1. ,Z60,F]%NU]&L^@8CGR4"2-W!UW]O4*SY'9NUCR<)$&:AK:F%'^%- MBVE[_)R/PWH=L^.U?6LV*;VGPGIF,&64%$N:!M)$HNMR/^#N>OW^],@>($#-_&CQVTSD$75-*5%]#.2K@>Y05H]J+1J8:Q1.<9+!P>9)":\F*5SB2I[ MN?;=F%-LF'\+8=KIPZL[:^0UF'Y2RQL4;)3S-8V\4=7;DG358N*W:Y2@"2W< MC>1JDU^T5>/] F+O8P7$6XZR%U<5\O8+15,O+6X2AIV>.T MH&$/Z[V5RLDRII;*PA-IE"=*&V VRV3A?736;O39RATMC"PMD;HP1.9E04Q> M:,(U+7/CX;ZPT6?K8S5-%;ZKR:1Q%(89K,B'Z=_-;(R']>Z;=R!%Y^<[J@"7 MCSC=JRXIZ9@VS;"*VPS3:1O3&4P;V>P-' '-+/MM[@^6QJGFN\XFE>SO'^J9 M"1-B+\0++$UO3:U,?X9'5I]L.; 6/5M,5I\#*9[4RX8>R5F!R'M2-94;6DM6 M3_!(U?PM'9M*0]_OQ M%'9G;"9?&F/YZW3FWQ71[Q7) ]E4*&P ,?>.$'(N0#'PBGB1.]07!G"_A56A+M-H8>CUZ5GOW#'&H.TERN91.!45Q4X5N[!*3K,!MY!XHP./D+4J#.$&_5\]WA3;Z&+NK@U6>D5:9JS@)[%B[6ST;/85<)M7,3)2]S$=Z!O>)Q<=#9, [Q_ MG/QI?X5'HG:T5-RW:C!KX0U-[/^HB0-9\2'Z.#LG'FI5E:W#["SYH.#-,)5> MC$^R>". WR7.B6?V@B@++'$-ZA I:?&Z8UB)=P8 M*G60I(@46ZGRSM2\[+W"^"Y#Q\^C++?#CX=C##C!;-*4L2J MR2; N$A1IV8V[R#/',U""SIW4_^^9,[[D$="E4&33L 4"EMB/V=!O8RY+C8L MGT'SD@HN"*>B@$--*O#"(A%,F5BZR"C=R#W;H)&WH7:S<8IW.HQ7$LS#U.>M M-W=D'0)2# E(D'&% >H8;I-PH MI2P)\;!==0-E%)!P(K]PTW%]@HUVT#*2^!RL)/U[60IQ!FA ';8+3!9T,XJXX&=VG!J MLSI8=1',;47PDU/ M399QSFX#Y>NK?KM(OVV9,C2/\.?N_/_?S4WL+E+4K],@: M73R](\KGRQ*(>V;'F^4GIX2E)II]K1_U0Z4N_RC07,=QEP"-S2E7!?%(O>=@K"#&#)3 M&.:5)9QA==2 5@!91%(4FN7"4QG43EQ0#9$?=KE9:7-[A[P'3ZW 0\DJA'H/3XUW8]10WDLEA2)1 M"2RHHP'7,4;!^JAR.*1YK3::^NV*Y \3M7^MWGV'.?H'H?IWW]M*%'V"'*6< MP)9:$@W-P@D0YY*&4DY>!1 ]0)KDKB!%>$J>C9)$I8=Q&-<]M&_45IGL8,6 = MC[X[K&^T@QUD^\>IR0YU9VTXE9)1,\%(;A5P7RS02Z8$ =E%==3.^V+#5(W6 M:*:5)E0P.":6&+.4&]3C=.2N+$"[BSLBA(?LPJGVM =GDBY8?*/+N:U6R:LA M@5_3N!R7^&#'I;UV,/S?>K+Z"CA,$GJ6$AX3(MY1%UK&+3.T) 7Z6B0O%#'H MN/$TY!0[CVB]87'4NHBERAGQ(FHB5>&(9EA$+F=Y*)@P7F[$X#TV'.1[1S9W M!X$2E)92 PT8 5LIL4NC!FT=FQIHP;G4*F[$83+%\T*80+BT'I06D(6 BB6A M/I8TE#RG?L,3\P@A4.@& _EF=J _GP"(8)[ZM5Q*W @QK\"N"??'[-0J/C%E/WL#MKUA@J5J>U MU>D+\X(,^F72]ZNB/RF:8OV,EJ6VD:2*9%%W739'V9LVT**Y9#(VMCL;(FE] M[(5B;%YQK8W-FDF*(:R/ T9Q9(U_*71BKZEMT<8+CE/-F=2CO*GMT9TB1U@I M:91UPSC!Z3;O!XI=%67!:B)-4,GZ=YM#A9.:D34\#KQB?P+5(.,-ZI.6^MRFTE-ZR# _N>.-'W M:I2T2F,SJN5=3<4)=+N?81AK2_[MJWQ3[+,7+H46EX:-UNM7-";QENR34M=4 ME9NXQ619D^7"B$?98MH>AJL:"^\T@7B]&?4;0Z=24SY\1VA!%]I!]OGB LQ" MOWA34UVGJ5#5!)G!Q;::S:IO^ ,^HS<"K$N3XIA30: Q^O/<>-ZM1PM@J\"1 MMM34)<]=JSJUE5&! ,:I^% JC]>+J\:9PO(C6:0NM_"#F23TFU0P%W@J^BAQ M@=15BGFE=-=2P8Z^D"=L@WQKJ63.&KM<%< MN4@'& &X!-EY*@(%[ W\8>NQ'P/MP/< )A66(&IS0?YV\.4@>XNK.$.;8C,B MX+*3,;#/M@*US2ZF4F/M4_O8"F2%'()EE?RJ1-'Z6C7#[%=2^K$AF^55C6QP MYTV 3&\J[<)B\;)$:VGT9K6U7:QB&I^9;U>58 Q)=/>Y=7TF;66V]6;7%P>W MD[%SSL&>=FB]#Z%7J'Q^9O MM"A-4T0F:&$!*SJV63C-Z;I+'&UBLKI K11@T!8,377-/Z60NG\":YQ>*Y_7WEFH^S:!9._K+#E]RQ]>T\MP2[53IA>#3+8P M3[9THJVX(ZNF\'0L\=^F'R]KT9XO V*^A<:.$[YC&>2Z2:"N6FOK1G;=!8M& MW1G&6ZLMANF,_6)5['=A9G":#2&9=O&@CV,/-59W:3R4R>)[%J8F11^NF3WV MY13WC# :K1 &F_%,DGT&B6\Q39F.R2C6&LK[J3=MM%03]33I&><[BJ@!D=,A MOR4=H%+,:FS^0G-.-6W,<'5W2WI5AF:X27?7\KH+A06Z$@%+:_]5LF6#/]"0 MTL;6I'$W9@A,[AP?I8K4/8,#K 3CV0F,\#@1;;+_P2-'P+. C08^+ =1)Y/E MRL*8C',8P9]&-1E/0VN06Z89]2T;T];0-?066B8A:*.YX8P47H 8LX(2%4I/ MA* B""%*K7<2&_PA+>Q7\WT(#%[N=;,F&2S*$!Z\#PC=A[\F7[SNBL_/S?5-J>;AZPR'V*0UMS6/AQ M[.RP767SY!=:EFM9(EGC6X"7X?U)R=G^TNX0L-2Z,] 5FHQ,N+GM$O"ZWP)D M,JF^)6<"]MQIRO WAX-M) ZN^7]&=IVTR$%H?V++G4>-S@0'- MLXT4M30U^,#1I[!MO!@5;7')UD;=Z6G;1X];>7GAF72,K3_-VI".[VV M4<:V6>)(S00&ZL_7E\:>+UMO7%S+IA@^< .MVFJF 0ZR](/V4!.RQZS /N>$NIQ)Q< /3,$H2NZ M%-1PCC>M^K-\3:QP3UN7K%GX\;SQE?7'@K4]PKP#/'PV:9Y-\-FDX5HX=1Q7 M$S_JVQ36@T0N68.Z:_&2VFO6JS5I^ULB/<-Y"%VNS5QRBG8[EP)%Z!'."PM&MY+E@?V*ON/X(]"]KHY;0(;[9.WY_][IK($ MV_;ZU0:.>]O6A. U/:Y;I:'I-+/2%=<"S5*@PZHUS2J^9KW"4NI7&)NHN.05 M2>V-FQ+@J"BDRL)=\^)T3J\-9EME;_JQ2,O7-*-LA]4J+TDBS:K%T3$HN3.4 M:75O..=)U&3'B1K-DAHS!\ ,*V'6L'EI->L-$^]LI$ 3X(2E99KE2I;4U+*L M/WNM< L"')1D_KW=G%_7;GEDT& M-AOE9G#0@4),KB9-$H2%4*4$9;XRS MN;#&^U)'T:ZLW>O#-Q^6[?A^..3W'\?M<;AG4FVXH<=NK94^:8C-[(_2\6C6 M]C;M>0IP-!?*QJ'OHP.MGTK[[\ YE:=+EDI3;XZBO:@%"R#-$\"'IKI0.C&V M05GM[WC8@R/Q%/T7QP-+[)8%['988OH:27:PDAKVU4TQ!<"W,-W*CN2")Q6:\VQ!QP,$' M2-.%L^2BL6_$R0)S$[HFEJM3U:IE96>T6%%)*A#9^J^3-2DY@U.H2=N0M,KJ M;^:T=3)@T'*U:*-#PZS+&-GNW$A/:1[1 [2-RI-(=BEJ&G/29_A[BKT$;0B] M;F@EJU-J2E^'2!?,JJ.9.6DJ@9VA_C2KL,7G:.G]:XM:MM;"T-D.74\6)(/. MRARU?9R-L2P%HL-NC3K#WK);;3>BE6!I58@N:+C7QS"]L..Y'J-=8G=)IH:2O% J&$9#5!N9 M\#]C'7_7GEH_A=D7),[!1+XZFW0'>N38("-PX3N>P:9AWIHG6;]T /UJ^SL(,5+ELND@! ]@& 1]57\AP_&/='#AQ MIL 3(S@3](4 MMLSP".\-;:^<*L4+GE:X+,EMNAQY?SC;!F/:][1-(9DPX:Q M-2^[D!Z)$VR:<&PV^X][3FB:XS6?GOQ MME08?VGSNFC.7[/@;PV[,8TD[4AR&=O8O&T)M7VW3QN%V):O2#/=%XP="+>M MV(.[6:<*UBF$K%6&VNMPV] '.,IJK(D-)-"0$IJ) ]9=:.RLH#>UA+51K;47 M/-IH-JL V.16:KW]V $P-15>]QBV[=Q-(LH5 M%-JHK(_8/++CS?X<7!.T]=J#_@+H>BV%/C-AW'5O]8M?FQZ&OA/CJR#.K7?_I8+_'&1X MZWJ(6DJ02!D&36&H5LGL=PY.GN PGC=]$>?]E!"4_'!K/@?EFE M;H;3#"T& "&EX+8LL"4"0W0O."AL(6MY:$'?-\2'MX M&>2 &/BO,&_Y:\"?2_"G6#9OO_RE0U0 R?0+H>4H>[&Q;MDO7ZM3@ NNZ*\OLP\G M&+S34AI 7W-9 L?NSI5N6[\XZ#^]BTC#^,O3A9V@73MU,VXZJ*>[PJB-5FES MPYI:&1C==-($KHS68+;K'[WL0;0\_2T#&#$."H _G:"6I[(VO[#I!-P\ N:5 M$I#:T,"F%\C18F*P_>XRE*85/^YX'&*O6 *VUTM&6.P'.4,;^>';WU_\VMI_ MQ_-)ZQ-=)C6U!G>X:H1)\+,TH>;0&8Y =G569KSBC\E2C/><8!;/Z629'UDW MT='M%/Y87YP$5NQ+8@X?MYQHK]/\+ZD[98KI[DJZF^7B-":@1F:ENAR]C*%^ MY8A3.*(Z'%;=!D/^]?7K3Z/,+N:I5GSJ8+)\NO=I!6!K;S:'7T=MI3^_ZBNS M#,O%;/W5BC;)5G6WXT!$+U)WXQ?+J:= 4PPC/+V;XVV@[@39DA%%9#1GZ M%4UGQE8+--#/5J1_Z0:DH3?9A:NP_V6^ A#3DK=:O6.9=]@%! +=-^?^NFT MN$B*$>[+2K%)H:9C[ =9MU6S;0 H:BH-ICP+\UG5.8,FYTM?3OO.MJ[L-;EQJ3YQXL7TV#:"^12U M-NS)W/3*P32#Y3)W&7Y-E&%RU*SE#Z[,'5; M2F./9K8G@3Y](;PMJ?_YR=]^3_$KY:\&^=M?LD[TEG*;Z%U=>:G(U2!@CYL* MR+V,S#Z8I?R+:#=PI [Q!(_J5CB M7^+_*JP(03!26;DLCO':_=_% MN,U<>\1RYJD%E]"$4(7(I+@(2%X)KG5NB/75$*D R*TOL\%>:7"B*[4HO M Z0>H[WK3L]OX1QV&'N_L/6JR'C<)JEP*#Z3>'-.\)!-'JB!W^O%$9J5FZ)T M^]?4\6)UV=8D>TORN<'8+QM02W?O9UU]AD1XQK%HK6YYI0QV3!\D+;_":$]ZFI+09'ML/X]PK= M'!_:#/7F*EBN%RE,+;WV;_]]"C+S18;&'7@NX2^24^3$3.I_?\'7*76Z."&^ MFI/V C@X4MI11C?_!R2-/W3^!;338TQ=-VW\_N&&=3G:K^J&M)=TM4.P N31 MI+)-B6&?LOO;[O#).#99G%@S:[OZUC7FAKCJ!+9JCB4L%JN"$ZE'HF^S^-%! MD9(2C#]#XZ+'T$9X6GU>SP/VSPWN> I+NKL/TJ*GT@H/8E\#+9Z00(&7-JWF[?TBW MC3DT55-H*X!^,W7VK_N&^YX'&[%0H"JU!PRWE!B:>V**(A3>L, TWZ7"T3L! MO>FOU-?50K$UM/_;E[=+L!=]K"?B.K OZ:C<*\!O$ @@?C%I0+[#40";UL>? M@+!?Q:WUE"(RO5X!:N=H7C:MZ\.:[W>,VWG,:&Z"YK)TA!<45-1" +%H#6=F MHZPNO*?&;,2,!E$$Q94E#%N)2Y%3HB-CH-M&S9PO3.GC6B#7E\4)\/GY8?P8 MX!EG8;H(]>NI7W;Q:'Q2[V'V_:/B5W22W^ X?8=XA%?O#2*M:LTVX0.M3$W1 M W[AT(75+&U3\:[7>3BYVA)Q+;6!S8@7S"AM[1Y7&DWY(#CP_6#7(FR^=$&_Z@%_WFO5G_/E/\]FV M";9>$@T4:HW[Y]&L6DP]:86OWQA/SLO''X!?;B7[[VIR%V7P,\-\R M5,-F=^U]N;'9\@>,D7/_O.8'=("_ID/9E7-=.M4ZQ^MI.A6,?=9AY):1;UD= MO7>NM\M6[[\0!]]MX.#/D\OC6,(=4M@^01*LU%/@UP&/'A4S[1*/U@RG _C< M$GP25VRBCXN11G<)^ERB%VX;\X,SZ/JZDCHX,OY.CL<>SE,OW_^W%:6V00M2 M:*:(]-["^=![DJL@G6#*YUS^!#%?ME6?+AQEEINV_I\KJ'H_5_F.8;[_V&FU M7U->IX;+YOJO.][;K0AREU-/Y\<=9/3L#<3,WZ]2:2!CZC,?VR M%(V?<[S\8/3<7GE>^NX*]/MN5'4RF6T]HNBU[URBZVE EY04R@M=,,V("04H M=*#"$2TC)1&XA6H#"IW>**3P(_ZW9>%!=QS\8A(.X^=EK;,/7=\$_SHEFW;Q M.:^G_K=5F2KX#4;LK_3&I0&F6/37\YO.ZK_9WGC2ZN2?'/<[3:[Z=%V( 4CQ M'W73%='WJKO5_2ZQ75S81KO89BV19-I@H' VWYZTKEJ0!+2KN>!$&]GM0 M]ON]5Q_G4U-^_K7'+/6-$H$#KPV\-O#:;7CM?3KEK03=P%W[YS+O6YC24W_& M3]$_HJ:'])]*KS!9[8L;XU-GB4AM/$?K!HE1:OG1UB5?6AX&C\>3->$.GO*; MI4!*JZ6UBAB;!R)57A*=2TVT+RUWAE*]:5B-12$EUX%P'7,BM3'$<&/A7Y)* M8T6A_8:KXE/;0>!KU9I/N]R84'\,\\/X!MAR:^+C+5)A"CE2JGQR+HQ[]?@- MD#9 VF.#-)>7!;,%4:[T1'(JB)4JD)P[EV.-DV#I14A3(L^I-SG1P6@B<\N( M#4J07%EF62CR(H0]@+1\I)@8 &T M'W?T@'0=@AHI8AY#HH: !K\2_(\)\8! M. 7MK6'!ZI+&BX!6"*,9:&E$>2.)#-(3D]M 2B6X8M0HKM0> -IUZ'9DW]P- [W5[G^&4!XI^TMO[#*<\4/23WMXG-^5G MGDRY@Y-2VZ$K-60-XS,,GAP,!<_FH#38!_KV 5MXS[3BA.:2$FFE(EH82ZP0 MT7.>!^(,X^3=- MF<'FRL]+'OZ!+):KDU?D2"LUF!4& !RV]"D!X/WD[RFJ"J=$($P&163I.-'< M2Z(=?.11!28V +7$'[2@I,0R^=)Q2@PS@H3 HBE,<#JR_0;4FZ4%,LZ>'*S> M,BEPP-<]WML!7V^/AZR4VA>@6XJ01R)S*HC2>4XLJ(RZ+ JGL>;Y.A[2TBGI MO2%" PI*%CW1S#'"8JEY;@%>XT;VY7[AX74*IBJ&V*+;F#/NJ/[&OHB1'^*[ M#],S^%#-S@<9\VRX9I Q?1E3R-)+ZQTQ9<0F,#0G*H^#$)E0+QA2Y\^X@7.K<4P>AI 398YJ,DZCP7Q.I2H/#,F-HK4 M/;258=>()]F@0P]P-VSI,X"[&+FBHM2D4 R@JR@]T<9QXC1S-K)H<[71=O2A MC0AWH.!).03PW\9J, 1!],M AU,S]M@J+4SKKJ--ZN[6E-@:A,VSX:9!V*SI MUE$4CL9 + @:$!S4@N 0BN3*>6&"<9*Y?;,FK%FL6]9^UW V=@%#MFY^VY4) MFXXT'U(O!D0(]U3CF7#.-?9!E :JY\24Q/C)BC69&%;RP?L,G^-#6 MBSM V)L%393RR<'L$#,QX.V MUE*8LB#98A:!T%K#.,A(\YZXTH>2; MUMV'-G<\@ :JY.#ONHTY9 BB6*WOLE%R-@E8!RPQ.JDB6< ?@T'DF?'3(([6 M#"(%MRI*15AN.*CK.:C>04;B8P2!8[F(_E8Y(JF!^2YET9*9?T->_HR+=!C_ M5H>="B Y*NB0)3) X+"E3PH"_^U?%&=\V/2!CY_UECYZ/K[$\FA+7G@!1VGC M2B)U7A E;"2RD,(:GI>ZU+,%M'V*E>$& MD?-L6&@0.7V1DVN9ERQHD!=4$VD-( 2GD>1".8/%90LN]BV6$$"5:!T4\U!@0XYX65I"ANB9G)# MZ7YH=_]=(R ;\0$ !P B\(78:-1 MRD/[\^\: #4;,?7T0IL&__T#^>]3YL)X.C?3HS$VSQY\]L^,AP:1LU;7T="2 M1Y 7-@?)(87/B>&1PWBU859(5KJP;U:'#TON;2Y.//WUV$S_6E7^VW@RV57H M&!\5Q6#O'I!PV-)G@(2% 5@K2DYX\(I(Z0PQ3.3$*^6<",QRMX>E$NX'"=6H MU$^O)., A ,0#D"X&<891-"@"9)8H!6"YB6Q,6KB(RU<7MK@X]YE%=P7$ HV MDKD>D/ 6UH@A!&*UOAUU#K+FV3#-(&O6@AZ857#&#L19&T#I#IHH4VA2Y,IX M&7WP=$/6_(SY8<=B0(I140Z6@0&DABU]4B!U/V4-C)!4&5,0YXTC4BA!=+2: MP/>&%F7PRFZ4H?T92\./@][-*@WH44F?7DG%H=C @((#"EZ.6LP7@C+'"8<3 M,('_,Z+RLB Y5Z!YT6CRL(%:/V,6V/6)78QT.=@N;W-B'^('>CTA&WM3-EF9 MH :)\&SXY[E*A/O1BRDUP5"#^78"=%PLW*OSJ CU2L7"EJ57>Q>+T/MF1P(K MST=:/[V MT&]'L!T -,K K&<* ']"A)B 04.24V2DM8J;3G-O=![5WXP4^! MWPUM#&7^Y"!P,*\.R/>LD>]^U$BM35Z4V/_!E!140N.)%J4AFC)3\)QIMHFD M#QV_<"=J)&5/+U+AEFKD$+)P6YY["_K)#,@XFYOO@Q5DE]QD@9K";#G<@_QT MGM759.RS;J.>NH"[?@4&$7@S6[WTE#,5B,^Q[9L#F68IMT39TO(BMP:.!_MF M2>F Y:OYOGMIR-E(RSN6AGO)OP]C=KEB*1IG A4#PN\)A0P(?Q_F'4VYB*42 M)-J<$9E+2A3E)6$RSYW-BU#D>V?>N2TBW\S2(T="..Y O(] M!?51J;0.#'$:+4C<$*.9(E$ S/M2*5'&?;,ZW:G*SI,GO)OP]BHOJ) M&)TTC?$42:9YZD^:9]KEP:5HGM-_<+NR>VW2^ACF;1F0S+3L,EBS=LN:_( C M;_IJ@357]IXY__5.I>SVQ7CT$<> Q_>,QY(Z)VQN M26#4$2D5)PI1EA<%*T3.I77^ 0U1]X3'^4@Q,:#Q@,8#&@]H_)!1G[X041>! M".\9D4KE1)="D> C:+I,!"$>TFIT7]IQ24 S[MR>@.CJ MW0I>?>7;;CYSH O\?3Q=F)8P_/CL__P9_G7)E*]Z[Y(7/P(5S\:N\]"54JL M7&B*$I2/7-Q3I&2_-M_7T<[7XP!0 M,YE4W[!%;^*+#, *1@N/K;,Y_&S@5Y=6+JMB^N9T,7/'V,P7GE./?6JD!;_. MJ_1KM;UB\-)4^+)'J1U'MB_>M(^:Q;SJD AG#Z-$/L/+R<2<5XLY3.A[\*^: MR3%*#^@?NAM@"2?FM XOZW!J8)"AVX4DJYIGO]AF.CX;U^,$WN_[B% M?BL_;-^B"](-N/4)*=!/UGP.1("__OL+_N+JN?Z00[8;^9;5T3M:G)6V_3-H M_JWA"%M-_!5]X,)D##^:V7GVWHQGV=_-9!%^GEH>QPK>*P/]?/C'KA9AX+$' MY;%_I&N"SU[#BIBCD/TVCB'[93S-SH.9U3>*_WS,:[E#4KN#%))')_UW29IO MV_,/F> !Z.6@)=P$P?;#'':O,NP93GF@Z">]O4]NROL=NG915C[ZN+4WBQI> M$689'*#,? A:>\()S;MVN>T']-Q!ZG^45&+3;!<\D;*(1)>:$RNE$]&&PD=^ MT89O7"%D83SA'OXET7ROJ6/$NT+'0"7S0=U/ZX*=15[KD6)#T]@!_(8MW1_, MV^YT9-3[".!''!;!!_"Q1 DFB6#,6Q%Y'O6&_U\P*H3TGFA>L*;(B9&1DKRT MBH5 +2OX1<#J$.C]Y:[&SD346HC^5H>XF*"9: UM2!W<2[^8H=EH=VC.Y'*O MUU;IF6+6O54I&?3HY#0.[G@*MQ^=#T+D269D#1F5]]++1;*<*F%('@PE4MM( M5*$-B:+4KE3,Z,WRK;$4P0M?$"ZM(+(H!#&ED,0SE7,ABMS+#5FVY\HW&Q7R M7A,]!B8;\MD?FX;SA%1XGVOI&>(J?8==L083TK'5.8&/?(5'@]:/#[VFAA?YW$EVKDU=P,31&?:LC[ MD&5RSYIYP5A96.N(=6@QTI82JVP@BE/'0 3Y@KN+(HH7T8I"21*PCJ L/4 2 MSS6!.V3!\D+;W X=?1\U'PZI@/<4\?!H--Q[%%S/;1VV9FQMZ,HIK>E>4G9V M%N-WNX2=U^O)-)F9KO76PF2;U&_K6YB%; ;"!% $KIIGH9X#@&-(:\28\3., M&:\S:VKX!I-WCL>@1)^:V?P\_9:$43W*8"QP,CJ!E__;ORC.RE?U\DGPJSDS MXTG*W1E/&ZD!=XW2H.K%Z6DU:Q)[TJ!.TQ/A13"8U5.7.40P#-#=ZVJ*=QST MJ>+GMK=XC+N;TK&6V]/E6VWF4GTSUVY=VH2K=^\H3.'<.YF<9XLYT,__8@K8 M>.JJD]#>//LG5GHZ/9U5QAV'^B#K=(E$68V: G?@"&!C9V9:=VI4G9W.QIA% M!@\W\_EL;!<-*;1)8J#QP.*>KT;U_32X1)R+^6*V3&:X_QW(^I0':!.^N\G" MA_7/-R6,[4F@U"D-'+G MS\=+.\0IL%%C8B FPBJ]-)-OYKS&)+<^973;GO9A^YX_PJWM1Z7O8+W_^N[C MU_]X]_GW[,/'-X>?/QU^?OWUW=O;;/^.QY=M%3YW(FGV:E\^'GY]]R7[>IC! M[F1O#C]^.?SMPUONUX5OK,/OV\QV M5U0AG37^U-<)[I;6'TX-!>5N6IV,769!0X2?ZBS.JA-0U=%,A5IB==HF_=>H MT%4Q J6?5#.L"'!R&B83O 8YX!CXC32Z; U:4JN8NEE5U^G22=)-,9'5K<5F MXW7'XU,\SL!)!O1-LZ$B9O4Y:*]'8U1+46T^ZE13T#VGU7QU.0S0 @<&OP!U M#550.*BD9CRGB]EI5:8D,2[6T3#HB2\6(C/#)QIP2)J0K"T>CL'87 M)3(Z.V(R$-9C7+Y/L^H]'L@^K,YENZYY\6.DO:Q@4.;O\5S"Q[-T73Z-O@PHD%8!9L-&3U M[RI@8P"I :2&&B2W RG0!?F 2$-5GX&C=LA1;."H_4NKVN^HQ%N$EWVZ8"X8 M0C0?843S4'%@EYV60:G1VD3"2L&)E!ADF6L #RHI"]H*;=@=F43KSB;ZN>'& M724PC814(Z[SH8# XZ?W =X&>+M5016?>R^"()$)0Z32D9B"&>(,]Z403@B] MT;TKN-(E4'.BT$26V E364WRW)>4FDAS)QX4WJ@4J;0OJ/'# M[2,_)'?9H X_&[89Q,2:%JSRW!@L24,U0GX1B=*.DKR@(E!?VM+MI'?&56(" MV+#APM^J>I<]C.4@*084&[;T&:"8]I+9W"A";1Z(]%P3;8N2.">U\,Y3RS>J M!^Y:V;T+%--\1,L[3G%\-"3_,WE8CS7IJKD4G_QR/(>7NDL9XC_'9GIT$J;9 M6\R,F1YEOP>/FYR] Q(]38E-;ZJ#[+?Y6I'99Y3)=#A=AM'W7W[[F$HI(Q4^ M+XDT+">2&4FL8@5AU'DNK=)LLP.@5UYS$3E1WL,]*N?$!%"B2DF-#K$(SE_: MC[4'.N]BQ)2?L_#6S,-A[/W"UA'%P^_D!(9PC,\DWIP3+!Y"PO1!]N(_%Y/S MC(D47;CR*&\O.W+_HQOU$\)6B8VWI)Z="SLC560N*,(E!<&EHB%*EHH4PM/@ M&&KS&WV \QS(CC%)/"T%D3H84/B9)R[DLO!>&W9YY\E^+&^8H=I@CH#H_E[- MQ].C#ZA$A'I5$F!-\ITN9F$I^@CORSY^G0)_15?)^R>-/W09D %F.3_'1,AF MVOC]PPWKYN"?_8(9CIR^:J],?[%7OZ:P88RK_W9<8?YE]6T:,&76UF,_-K/S M4?;A\"_=8T=H+3GH7C;" '>#F9V+"!L$6SW#U3AIAX"IG;,Q['63PME^&[J! MC3!0>;+ )+7LU,S'.-9Y.$GA_!A4WTO,70;LCU+$_!2!HEK4&78#G#03P.UH MRE; -UT$?QN/WX]_/IU59V,,MOLK//@XS$Z6*V;:QS5!U@YS7;,WQ^.I66:& MIA2"HUGU;7[<9:3B<+K!?S.S$YR,#V=CU\9C-QT(N[DWOW21VW63G1R^ ]7@ MB*JSE +;6T]\FC,82@T4-Z_:!0MIJ-^ "NKYA8MADL\Z87F.Q8A8K?$ MM[71P%-AFMO& LBVF,R;1/GU2<)M>\\PSE6+:N-A..-ZC@M\%KI' M :D:/-^?)Z&8^ 0XH!&>P F5O[M$.09T%H-EA#$%5)<#U)J@"I+3:'74+C>F MW$!FQSS5WA$-T QHSG.B';6$&N.LE04OU!*9@:=/7GY)?8W/#^/',&]]I/7K MJ3]LX,EG[!*C3C M^?&X0>].XZO#4<+,E%%Z,5$.\?7@X9AQ>^;_<]G9BWW 6ZV]WI[T6'5LTZ4^ MI@WM3D2IR@^2PE+2 QE@ B6JB1@SVU0B N2?.I3^]1R^:+ OI>?"<-!BDH6- M')UDQ!CU!PO7HH6C,W!L$-03S*=<>6(D]H/0!2=*.D5*8WA9>N5LT/>1C;7^GR&,Z_))[UM,RY"\L$/; MKXV>%SEU)!2N))+RDAC*"V*Y]3;RP'.^$95:,%Y060BB'*=$JM(0$VE)>!X< M%=JYW&S$<[7&-[2TH=H.[BB^%MA,VR@IR6-1@!)H@9]T84E0>";5961L M(P#@1URQ'0]^<JN3JQH> M6S?A*F,,L%L&TZR'6J5PMJW-/:K8]8NXMEU(4XATFSMVY3V[O$_A]EB ZWBR M(BD)Y M)BA1@A78!TH38Y0GI<]9413&2;%1%3 *X_)04%(Z3(EA@A%=Y#F1I?72>2:E M&/J*O&]AF?",$R=R3Z0V)5%YY(1112UE,0>MXZ**H@IOH\D% MB59@O*#DQ!0Y)3P:GA>%YKS8J'\B1%N2:G)B^ S==WW\ MO2((Y#'@Z=Y0SX,9[?8#/Q_*'_EWF!N%C!RX7Q&48-#G:"9W-0&LP#:QX,18M2,T\XPY#@B4DFA;PLX/*<$:-R6^:>1V7Y#($#\S6(V@QN: M*S\O>7A75>)+60PVA0']ABU]2NAW/WENN0Q4EM01[Y0@DEM+ !$-"4*+8+51 MU&XD6DO!N.2>D2AM)%+(0)2T@F")36:X=5KI_4;3FZ7/P2R?'*S>,GUNP-<] MWML!7V^/AY'ZW.9E))QZ0R3HBT0)+#QA92R8L9(5^44\M+"\,;I4Q]L1*04G MF!E&HK>*EB+/933[C8=7PF"!:0I/# :'.A4/8\CX,#V##]7L?! PSX9K!@'3 M%S!<%$Z[0H-$\1J49Z:)UL(3$17+>.FI+MQ$?^] FBMUKD&4Q-'>_C55B M"*_H5V,.IV;L5]VG5JT;FZI5@ZQY-MPTR)J^K F24164)[XL0-FVGA*E0(Q0 M28NB++U7=D/6/+2U8LT3$@Y9-)"LCL;XPI#0\ZE &Z]V&\?:A;0_W#8>#MW! PV%+GP,::AJ+'/Y/ MA %(E$X*HEF4I'!E+IDO W<;L6,/;8BX=^6P?'HQ9$/PQ,.8*9;MH;-)P.)7 MB":,G,OR$O?\9%.HQ_J\-.I8^2;) ^ P .6_J4 ' H@S7P\;"ECY^/ M+VD\!GI(*:D@D>6"2*,<43X41 8O0[01CL@;38]^Y% ]*#*/FUL&;__MO?T5 MD.S\O&E7!91]BF7@!H'S;%AH$#AK+GX.AV#+..$Y')]EU(X8D$"$FZ@MB)^8 ML[AO+OZ.A3]-S'0.5[SKN'A7*6]JL-H.\#=LZ9."O^'=H$"28B&6AC"66YB0?S](J(3XT2L4$S6D0&Y&Q/V-G^''0NUFM/C&2Q=,SB@[5^@84 M'%#P"M12A1!2*:*]E(! A20ZMSF!X[VP.BI6Y&(79H'=NW!R,<3C%P>I!2TC)T4!8D8&6X*L$9$$ZDW@A;!P M[M^W2(3>-[NR+8Q*_?0LS(-V/6#I@*7W:&.(@7&32\(*%X@T-A#K*"6EMHIK MD<._-[3UAXYEV#V6YNSI&6D')!V0=$#2^T-240H3K>1$Y($3R5D.6JDR1"N9 M"P!60=F&B^JAPR%VCZ1B)-A@\QT"('9L3GD;8I@!%6=S\WVPJ>R2FRQ04Y@M MAWN0G\ZSNIJ,?=9MU%.7;]>OP" !;R0!)3>J8":0(H @DY%*HH(UQ'E)J6,^ M-\7&6>*A[3(=L'PUWWZ4 IS7+Z48SFX(;(O"]\ M-P#R0!A/&I#O1^/6UALN3$FX4@XT;D6)-87'DB!>1T]9-\',5#]1+Q/FL9XBA33//4GC3/M\N!2-,_I/[A=V;TV:'T,\[:@2&9: M;AEL6;ME37[ D3=]M<#J+7O/G/]ZIT)V^V(\>C%[B2'*A%QP.+GHF!<@YT). M;&D$L8$*'J1EI7K(4B5=Y.I6\0C L"M73#ZB4MVG,-P;CGM ;?;"&@P'G;TC MC@&.'U7%T3VEH@%B!H@9(&9?-#ZA2N6+W!!O0XDAX:#Q,1:(LE3DS# 5C'] M0\B@\>TG'/?M'O 9-VY/,/3"NZ]\W8VG#G01OKO)PL,L_?AL.<])^$X\T&DB MEY? G(N3Z2L_KD\GYOPE_OKJU'@_GA[UK%[CYL6MA:CYXG\6-=#_>3>&="L) M4P]$\QTG T]XN:2?[W=-)BM\^T'HV<':OR<_:?_=P;N97B-WV.@5O1\O37NG MYB@T5CMB(JS32S/Y9L[K5R_^M$8;W<:GG=B^ZX]P<[\UX[?5Q.]BQ?_Z[N/7 M_WCW^??LP\R+Q\/O[[[DGT] MS&!WLC>''[\<_O;A+>Y-]O[#Q]@QR2-E"V]8YYJ[XA6WH/&SG.B';6$&N.LE04O%+NHK+\? M@U(=?AN?)4_DAZD/C:NQ^EX=_ZR>\9EH?KIM04_ MT.H/J'1=?@T[*(KK+KGN]_Q \ML^XX!=.]+K?I<'Y8]-Y1K'M/YQO_16?MB^ M11<.P,"M3\C$]F2=QD $^.N_O^ OKI[K#T4A=2/?LCIZ[XXTES<"#9,Q_&AF MY]E[,YYE?S>31?AY:GD<*WBO#/3S,8^[6H2!QQZ4Q_Z1K@D^>PTK8HY"]MLX MANR7\30[#V96WRCIX3&OY0Y)[0[2)A^=]-\E:;YMSS]D@@>@EX.6T%"SJ2U5GJ?;P3=B. + M*FPD,6=XHQ5$R^")*J+UFIFR#!MV_+MI +2KE"/&1TK<<9;_HPFH&>6Z6T$,25)78LHSFQ3AD2#(TL-SX/FX!%"U_F+-O>JG/]5/+CU9KT(]2COP9W/(7;C\X'(?)L>.Q1"I$[4YQEX4HI M2D^HUB!3E"Z)#O, >8\7\BX)V*-" D Q$GQ)B2R"(*8HX.3."U"! MA2]LN9%/;6GN+;62T-+EH#=K1ZP.@;A<>*Z"%)J'06]^S 1^!S;H9^V>706H M#@[:'W!G/8&Y#O-[W/,;:/5)S&\P!-VO(6AF8*R@ Y5W)]F4;JAIN1]&)." MX:61-! 1/!J39'CX4Q9HK!$L(].&,,! MSUAQM\:D*W.Q=M8A3Y9#D=^AR.]@IGIJ9JH=@.E=E*IZ-)N^5_V=]]=T:" M,4D\+061.ABB*0.H"MBHPFO#8KP?=VAS\2'FKG\]-M.NU->N=%@ZHOD=>TGW ME ^'"HOW9*M\A%*J__P_OH&;[6S\QU%MIC6IPVP<=RS&GO>J;*V2M^$"375B M[J4&RLZ\K@/)ZO3I)*I#4:TV)U4M04F3?PBQD,Q T@#!PU3P+]1S '7.$ M(R;AGV$2?IU94\,W6 WE> P*]JF9S<_3;TE0U:,,QF*.P@F\/)U=RE?U\DGP MJSDSXTDJAC*>-A(%[AJE0=6+T]-JUE1*28,Z34^$%\%@5D]=%F6!88!>7U=3 MO./@X0K9;2];]D.4=8O"7 ]<6F=)&5WMG,VZ.-_,M523]O]JPCD*TS SD\EY MMI@#Z6(=/WB7JTY">_/LG]BKXO1T5AEW'.J#K%-Q$E$WVA/<@2, FIH!VG3: M79V=SL98$0@>;N;SV=@N&BIL"_Z (@:+>[X:U??3X!)?+.8+8!IX_+0Z&;O, MPAAAC>HLSJJ3=&N8@J[ED)^< Y4.GW@,RBJ!$^NW^7$[ZAHG,EE@ 4,"9.L2AR!&MHX%2N"<^[1L[=U6Z0@B]))":M?)OTL*J7EM19ZGW*L"#DXR,&*$*(DTG ?O%,O+ M_.+!RN4LM/9S@;&V;MQK!CM=D MC802JWT 1AW/$B,]8]1K\2IKBRY6BQKP[*0"P53-ZD[X@G0)D^HTK=4(I))? MP&*>@ZP-4]^(>'>,N@&LK.NRE*%A74P7^B5KJV M*Z[5- $%IP'%JIF=CU!JA>_!+>9AFR8!#P L.(+KX%,P)Y/Q%%26T[:T7S." M"A3.$UBJK0CMJGJ>=<,(!]GG;6-*XVZ$>?,4>!7N7A*^("?"]S%H-' ]C' 1 M37=WK*HY"/[I? 0*E4MU^;(6J&":( EJ&-?$S%93#^.V"&%ZRQ2Q?P)#7,SJ MI(C9UH2$]X+0KA<&=8(J=1T=1S@9PI_KBPHBY&AF3NI!CWX(_H)=ZU-0*]EA M=T&-FU3G(:"&X *(,=BJLVJR "4;.*M""EC]V5T,VM_LI+4<+G7240;C=\=) M&3@QXRGP+ZH("V!@?&$Z'#;J CRU*7&)0T1+W@)HRQS-0O/[0?;WY1NWO2B] M =1=$*=PJ 1%%7AK-334@T_G=L T:0IVMF_;GM'9\^5K-)5X#B]UE\Z;4RZRW]> ^WT' MW-GGM"MP__^F#\\4R@ZGV1=@[W!B 3Z8'F6X9J.^/&WYM>.SBU((R?X7E+F< MODKK_0F^27^S5[_B'7"&FE5GVT7TNE"%Z](!]@RE*;+B;+E%(4N']&[S#K*_ MH:K1G.*6;UT?=FM(2)6" 710,4%XWB[/T]M:<#/+TP?B.;[WKX"DTS-X'F#" MEVHQ/\[>F%D%"HE92?^T-E-8[^4W/H7WE>'& M8)*,.J#S+8" T.&>-,5D%;!A_@VV.OO7;=OT V.Y@XHHKG1"*Z(I5BE7\$D) MQDCIG!7:4&[E1F5S">=V;UTDSHN<2*$$,50ZXH)S+#(6'1=7'LC?',-^[K*< M"2S&I0['!V (9/J]V^E"E;F5KB0LIXK !T.LI)+P/*=>:<8"HQNE)*SEI;>2 M%$7@!'8]8 U[0:S7N..RS(.[SYTN]FRG1\C;C3*]MQRN8FZ8+31L=(Q$,EH2 M2_-(K+-4&$M+Y_DN./R3.4^'@O?5;(T$=K7W;,_V?C^Y7)52%)QSP@0FO@JC MB;%1D1"Y5A0;Q?F-1/V?X?*[WNU\[W8;O3OK;A%GZN/T'1SET!+4.E,:T;^\ MMM$!.DO0\O2[/,V-0#_$E^ >(DGU3ZW[KS_80(WFAI&">0/HHH%LC*"D$)K2 M7)E2:G61WJ*)/ JN"-.2$:E-#N@B )&HX+E6QK/\:H/^;J7*H#[<:*-][I2@ MEG@&NRU+SHCB123<4EYR8TNN-L1(4!CTYAS1EME6N:2F( ;((L\+;6/82-JX MPXV6>[;1(T"0TW$'%AV([#6[RR"I8;PDV@M'9&$"UE6@)&A6T! 4U9OBY4>4 MB?GQ[&0K"8"<>=,LUKO>6NV(,,H](XS]1 "I7$%Y="3/98X.7$NL4H84@->@ M508I:+R-:O$P>Z_V<>]A*&2E7=2A#0)P+DS0305:A0_P4C>F+K MM>5J'L;WN)8[3?/;MZ-,H[=VMBR80[5IT&K\0"E8:MS335?A2K!\L\483:"C MSCJZC.<[,>YX/ VSQOJ*'J;D&LY.T'Z; O["/%NI Q<\Y@ O) 3 '5F4<&:![XA@03H=J0"9>''S"ZJ= +4( M=AL3EVD$]==K2I0N*%7, ;QM]&R_Y\T7>[;Y#1QU7O#%%H?,MM/XTF>: NP< M@-DDX*_VO V_1.\R/B)?/A^]V1CG@9#50$_"(H.^];J+8EV]%/WQ?HP>ZGXH MWS+ &BX;USG!O8*/>!M=X"P5KO(4/ M>3+K._QZ0J))YGJ-PN[?S>B[4'J%24L%[YKO49G6E".VE MP)+":^E#3KB/)9&@N<"&8A$-SV6IRMR9S7!;'4$I*4&E<=Y$T*M!#3<&#V\E M*#N^%!Y(YSY]/E?D$CX0$70A4;#M:PC>;TO=CYJ>A._$CP%%<%S8, M7F8%?K_K'*_;-2:\W3:\)P]' IQN="1O,LW^?+RL2G!JCD)3<("8"*OTTDR^ MF?,:^P3W*:/;]K0/V_?\$6[MCN.P__KNX]?_>/?Y]^S#QS>'GS\=?G[]]=W; M/8H3_]$8N%MH;'NU+Q\/O[[[DGT]S&!WLC>''[\<_O;A+>Y-]O[#Q]\K5O5GVS\VS=O=M9CN;6)-=_*>^3O", F13<8D+B1&K MY*MG>NSM&UF/3;W*:IFVT0"3#+1"A^$ V_-<#K(+)^?ZLJ-S^C=/L (?V!Z> MI/?NK,1+&N"P9(D+01(X.17$\%(2*O,R2)8;*3:,>WD(CFM9$.6M)E)33DP0 MEM!HBR(J(8.YST@&,>)TGX[,HSW<91VBY-00%J*'$[$JB?72DC**,N=4E()M MQ+M&#&(1>4D*FG-L#,")]H4DO@C>%$J4/N?W:18I]FB+]]/N =N8Y[S,26Y] M:-.,.[NLC$J!%"=,4P'W"$V,8)1(9G)KI3&L5/<)[XKM MT1[O)RN;O!"" 5M&5H 4E\X1"[A.# V"!4L9\/-&&!IEE@6X1V$3,BD+1D!? MTP3$A):.:A;9?3HWV*@H\GW::,#WQK#=I:MM0?;D.:TOGDZ604JI;E2O@$Y= M5QA2@\F_X_GQ]C,-K));+"L"P:.KQE6:QK.8798>WSA]ZWF3C-]%FS1NF":A M.&7\-<\YFE06#E<5G+&.02/?8KI_1D?S]4-Y%PV5_>40:__1*.,#ZG MOT+;R\!<-ZQ+RL 4)JA2EYR4%L5JD*!1NU(3)6.1&^]]OBF*?Z8,S!=W#'0P M"8?QBI"*^@858.[0.%%TC3 >VCSQ>:MOVYZW%8GPR[JABZ8*U 4;Q,-!UW76 MCU1VS"#23";5M[K?I:JK$=@4^>K*>/;ZE)C%O.I*;>+(T1$#K(V7DXDYKQ;S MERG6\E4S,$;I ?U#=P-,?V).Z_"RU9=#M_6I2FWS[!?;JEJ?C>MQJBQP_K)[ MQF7EJM-K\_) EN4?T+]T^47L0&A]W377_4X/RK*X[4.>^4"NJ66N?[R4^<]W MH=NS>J!#FZ?KR^!BFNZ5D_VAQC+=T+X4!D.ZHA^#C8*9=XE$_>G4 GQVPRTUZ-CW%11EX["H>XP./ M#3PV\-B=\A@;>&S_VO$^S29EKQ?PA@H]#4^TV\G3[N;X,%W(GFB',5=2%W/, M@Q=8-,,$370PGI2.ELXPSYG9=&1K&>!73IAD@?K=]P)YZCZ\!N ;@>F3 %4*4A762Z"@$D9Y38B0%3.*AR"E3TM&-T PF M;932*.)R@\V]"TH4?$-TKAW%NG7ZCOM>( MX5*+ ;AN<1(?VH6WB_M[\#C^02P\&X89I,&:$NM8&8/F) K/0(D5@.RY+XGW MI0^1>A/99J$G:5A>:$T*3S%_I"B(R4N!92YEY INO:9-W8Y/W\4@"P:T&K;T M2:%5VR9QV/2!CY_SE@Y\_)@W??"2WHIVWE2STPJ3"0:FI(IX5PBGM+-ZHU1<5+81@GN4FM&*0A MVO@ CZ!<4L^PJ,^]ZF*TN+PTS\ @#^2=[9=M2$_]&9- OQQ >DC_J?2*.A#[ M8C'XB@TI!VO!;AF0'W#D0%\ML'+$ [+@PX0!W60QGJBX"E&4EG-)6(P6&VD' MHJT)A$LGS4=[ VW/*!&=V$-!F5_[XAC@-)[AE*C M2ULZ&XBB!24R:-#L6"B)82Z/J:'L9F_Z$K_FRA,A%0/XA;NM]B41&,+I K/: MQJ<4++ZGO#( Z0"D Y#N"Y!*'6SY_]C[\MXVDF3/KU+P;B]Z (8G[\.>'4#M M=L_SHMMNV'X[V+\>\K3XAB+U>-C6^_0;610E2M1EJ4CQR '&+8G%JLK,B%_< M$2EXL$XJ!%)IP3$>(7GIM(_&^-5I;]I(2T/IG]H.^I(J@,NHG28C$NJDS$7) M-UHN:&2%TL M9G/1K7F1;>HHN)HW>D>[F36/4:QM!FM[IH[:,[U=S&/Y=#F/I>UH7GLV;;@O MVGHWH;+9L[+98ICA?"Q&9;#*8)7!.F6P!R@2L1V58HV*K"OX$ MBHHM25[Y:"TA]#I2)1ZLU]P#UU2 2#2#MS(!%2EKA#?N[3U]]3M$*FEHQ:J* M5?5(]Q^K(E>H#"4+P1>L\AYQ1V4"-$GNFGI95Z=852> /,5H?T2H MN1KMY3YOCMWP2VKZPP9)&VFQ=GD\(%ZK0F19B/BH28YEAEWB$00W#&P@"K0. M(?L@(C@GF^;GWM^C$,8S-SB*_SF;3$_P+6E7@H54N5+AJQ[I/L%7C497 M/JY'NOM\?$MEO5MCTH\U M;]WDN#EU9X66:]#Y<-CL4$7*SX_L#/"##0FU)8ED#DZAN2RT2V!H)F"85[I\ MDMR*N_4QEO*?YXS[VVA\15IU))3,'@:('I8/^)<*A3MXMA4*MP\*VYAVM!2D M"PAKRB(*&DY+>H_P3'HJ:.HB2KYF*-S'6'F%P@J%%0HW!X7&!,-HBD"SD""B M,JCK!8'_9&N4%]&M3E5XC.-BS5!(>T*Q"H8U*O^<;HO9>)R&X:R9CMUP,I@W MVBF-UD:E,TB56'6T29W]LR52S[*4.%$!;%(H]8@18+5QD&@,6LHD",_KRAKX M?(D.1\/8=@VZ=-T_7!Q.% M"\Q'QE( Z7,&86,$YX0"H[@0A#K%J;BNAU@11=+>0C9%#T%[&*P4!+A55.*[ M&"?N'@E8]9!MJE.H ?_:.Z]*FF=7'O94P"@=14@>#=T44< DI<#%I"%0%H1S M,08=5W)M'=?148-7AECZ[6GPG"NP/OM E:".^(UU>>$]8_L)#(!RJ3[CU59.Y5\-&B!9P)"433=N;/ .&-*"&E86M&L M'C-4?&U8)7K&R(I63S#=:XN!VD&OBI$J1K8IITIP1I-1$EP6Q:-,,UB+4BH' M0H1V6@6ZVH+ZJ09_!ZUP'I9(1<7^]=*O-;<5(2M"UJ!WY>-ZI/O!QYO1="@S M-/FD(?&D0# JP2AJ46LA3J,*1(5X^NU#V"56E5J;8G4 M2L92%3/"4_(HM5#F@'6)0^;>9BZ,IFRU^=4C[/,U=WQA/<;V;V9J-<4K&%8P MW&#[*XIH)Y(%5-$U H6/\6:L&0IYCY+]2]?+'66TABD(2LCLYZ<:G\>/?N4IM-!BO_L3X]'LVF),["N&E'3 M_LF:M&)5L"0KZA@D;P.( M[%'&6>]!>^HS"RXE*3;8G);UJ-RH5-H:;GE&E>[:'E1M?^N(HT+I#CL3MH:* M*L14B*D0LRW:FK74*D.*CF;3O!^A9SY#BH)F%F4RJZ,$DO6""YF DB!!^)#! M)FDA!\F3"U0KKZNVMK50NNQ%P)\=+N+OB^U[/SM)XW[ WV/_ZX,61!G^OEG[ M_MK+W/7P^:7ESJ_Z4WQHN)4]WIVM@9SX,5XC)!ZAF>-.ST=C[ZFV+CF=("O-QTUZ7M_ MVO2GDP:Y"]SEOJ:E??7G^UJN1YA,PR]XT^'RG5O]4+^>(!*/T^7U)0\FC\)L MTCYAG":CV3BD^=_3?\WZIX6>FV_]Z?'%=\X_[0^_IKD;%Y]Z[*:-P_N>E)OC M"[AI^M(/[76X'MR$@A$OFZ-),\JKKK.K6W#L)LUDYB=3-YSVW6!PAJ]\2-E7\Z2&S<)%QOOV^%Q8?QRW7!1L=2_ MP*[SF2;M03TR[; ?W/FQ[] _?M/FU=9B>]YI S(R"B%V"<-:#QS\Y$F_7J MX,:8A&)>!.!,61#,:[!&!3#9,,(M%U&M^*2.D+^FEY+DS?PP.M)S5(^HVYMG M;/Z4R]NVA/EMC ] =>C;L)!=09;A=#0^:W&G/X>Q)8$R25].GN^E\=^7S>>" M/7-.:?J32X;"ERVMLLLJ)GA D^;\[5T(<]XKS(KW:L-'KB :PMPTS5&T73I> MERJ8W05F['%@MG60HH-U1GH.R@A99K!I<-I9B(JPR%+01*R$9;/E$:TC!S3; M8CB5YN]")R R6:LH,5*9C4**[?$[FE!LGH1ZVW?.3*,AG(W&3*H3Q3-0O!0&C!0 M4$%)HXU,-*[X0M:K)=C;?2'/I"-3*PI"#W]$,^%+O[A17-F4R<+F.$WC MZ=E5,Z97[)M3-)I0B1C@=V_7+EH9_\];'MH:.K=+_/+(E?=]^$NNW/WRF'_X M5D]3/I[AK)?U'J3 ]#T,9C']_6^Q__6"O0?I.\3^.+6$^0I?;'8R?!W[$S27 MSUZ53U^?NAAQJ4L)._WY,\^S7.9_*$E(_7RV>'S[54"-X[4??2_KP#N\NO#: M?5^W<^[2([SY;?\-GN_(&;WB9"P^P[EC\6_'%\E)I^Y+FN<=@=_>_OQC^;=^S/1Y[>_/N7X.WZ_9G.NTZTZE_ @S;:MK+.%S8-)?UW6";8S MLK36P,H?*9;(8O-IKJ)6+]'T>)Q*T&$X/9Z<>XO^SVR8&DYNS[.)V.QM/R\&)HM3"#KQ5GH>C2 MN U+=W%#-SB;]!&9\F@P&'TK7\(-"<=7W@B_W5+S^0MMG3TK:#)>.@_.!8.V MJ:%@-:,0*8G6ES( 0E:\WLQ0%D@ QTNU@709K>&<((DH950\44^NV[/_&(WB MM_Y@<&GK_#Z:=&7/4MN3Q&Z328NVUI?S%3??W.2<;E)\V7R:(87<[LALK[[= M.+RXZ>,,/\25U+P?H>6J>\V+Q9FT9-X6;C3O+HS/2:_=]*:HW&4W77GF_!3: MZGH_FK7\M?1*%V]ZQ;M]8]8 6@!73+Z';_D%(9_?<-'O5S&F;>+ D]$@M.7@ MDD@0B<^.!*X<6\DH?DP%S-'%=OS6'[IAZ+O!N\MM^;4_"8/19#9.G_$QOPQ& MX5\OFH0T?5IP>SQ+#S-$J/DAU%:+E@U/Q^VN==Y":JHYSUQL?DU3UQ^T!/DF MC?'G87.QB\VG!<&VV#D:7L^RZ)1OOH4CE.<#=*'C*H\2NM)BA>KO5CLY'.)F]]*+8L4G#:Z?I'2L]2OHV0+ M+%*/RH$6PQ>E>+DO%O>XK4JH?:Q2+ZU%/07M^=LOHB\5N^^2 M^SYG+XWAY/)_]WYAZ]_IGGHN^^/E7#=R_\VGM^^%2WN[/J2#\NG_?H$H=N=: M?ZAD=O'F-^R.W3I7VJW&Q5*P^?$TLAO[UB%9;0B'5G=M:_AV[5M\("N\P";V M9&S:=2QZ:%7Q+NW/1AGB\:U =FL3*L\L\PRK/--Q_X<[6T\^WF#8WOX/#R:W M=XNDD%=;*[8W:E#%]1["KVSE2/4+YW$P .<'Y&A;,*9T\:-*I8TI%)<))[$)EI M<(1XH,D9':GB0JT,H+A%"$P);!2$.!648GO4AK";13.N.HQJBN< MKQIP$LVFE.?:3%/PUX2GGJN+I-KO%61(G.U@D(JK%5>W 5<1!BD768,RA*%A0 4X8E3!2$-%4%EIVJEAT"&N4M-C MXO:FS_O,)UL3%#CHJJMY-Z(P&X_;5EMM']Q:@%5K4^J2]WK)E<@/:,DUN72C M7K32BZUM+9CZ7TM[L.I!V\&4E5JOT.44>L6X=C:B2:9"F6MJ2T,_ RH(:Y1. M0:J561[&6VFXTB!B&SYW'"PU&C)Q-%#A)4WINH76>:IH-BL#J3:&;*Q'62W*6INOJ>K- MMW/8+_W!H.V^.QV-!OWAEZHW'PRG5:&R+%2D"S09[L';7*8G%VX&2RX*CC-@EJ*<]/BFLVKM4/@JMI\,$Q810D]0V!RL<4'_UZ MP8!';2YQQTX9TM-58]X' J\P=@BGW'T3 "*R35:6-# %(O@,GB<*"%2.^R2X M#KJ+6I_UPICJ255[%5;7\C/HRG^.TZGKQR9]/RV#DJM"?#B<5B7)U78RAMM@ M A3U%Z4",6!MSN",)CZP%$ESOFM6SFB>\;8*D=VG[HKAAW" M*7=?^'OP8GA>#!"==)2ZQU8ICJ,5XQK/J-GV-2VF44 MI(FSU.3QZ*3)2(&C<56+#X;IJDBYZB?V25CI0=M2>T<\ :\UQU^M$DH1AEO9 M1:E>&XE<8L#.*UE$3[ U-ZRJ)%YUXWK*6PIDGEA.2ED=3Q'M>ZH->(.@1 5+ MR@>E!%L!LL=4YJT=R&1/6%*!K#J+-Z\@M[1=5>':D+DV+7^D% HDQB"=A622 M!9$R :LY!9N-$SH+S6CLPLO<DQOM ELY94Z M#*+22L75%5P50;MLE07+HP>A32A)TPJB*L,@5!!,=#(!>3.XRGM&K=D'OD>\ M\BQ>\D,?"C&ZH4]LM0SVM#5S;6&^Z:+&Z&F4+D.D+*,XXQ(BF)Y@:_92;2FSU/D0.V$>; V]5'#=-+@2YJ0.&I)W# 05%*QW%!+5 MVFEAN/6L8UNAXQ09T9-VS54O6\HL6Q,F..@A$7^.1Z>XJ+.V&TGZKUG_M!13 MUC$1I[6#?EWR/B^Y$OD!+;EFGV[4K_:'"\?]81I?DZK5J;:#V2RUIWJ']IJ5 M,?&GX]'75/MZ'1;/5<%RI84DST1DRL%) MU'D%]PI+3%>E[*%")HQWM.THEEU+C_+!(DY M;1;6FJ9P/,1;?3FK6O+!\%N5*U?*!;P*Q"0-*04+PH@,)G #BC%OL^ N!]J% MEOS&G?:GN+#_3O'-Z.1TAAOX:92GW]PX=2E:!.U)P:MDV7U*KWAV"*?<.9XE MK4,2/(+6V8.(A(,EGH%G-J$*38C4H0L]>4-XQFU/UWGJU:?\/ UQ1W$VYZTZ M=_C0>*U*E2M!2DLUR\Y!I":CQJLB&*,-.!X"IUQH3?F31ZM=1"@OPI-'PWC) MA.>S/#L-69H>X55;W@.*K[AV"*?7@3>2)R6RC M?U*S@.?"-=$SM75N]2\_A];\>W*3=#P:U"R,*F&JA/D/IE3T0J!LR*,=9*R?,%VZPM:]MBZ6]%4&J^ZE<.QQ+SOAG^>LVZG MCAO=$VK-HJDR2NVC6VFE@NH]H!HLCY02!$A:RD>2D. H8JP-IE1A1YMU)PG7 M&P!5VR-LS5&^/6*4VD3W&9KHGM[81ZM:!0=CAU=?T[+P(9K2*(T%Y2AJ]$D3 MU.B]+C])*94U6?EN1C#/V>[/@6NCLFLIC!=:]JRLS3[V@- KG!W"*7<_.C,1 MGP4-P&-Q4#B%:G32J"'C!\8FZ[CH1)?>#)P)WK-45CBK_O/GR"Z93%XU+H39 MR6S@IBDBY>*70K\M:*SZ;%E:Q5Z.LB2(V[!1/Q'4!G >>W! M.I\XL%R%[C*^Y+=F6\DT=U;<31LO6T$O%V4V'4+)Q M*I7\(YH0,QTU8)CEH+DGPB@6G9%K#:%TB;.B)TP=B5JG]G5L#K1/>\C4O@]7 M1G8/^L[W!_UI/TWJX+[3.M.L+GF?EUR)_("67'M?;-3O=A3">)9BDTY.!Z.S ME)9%:W6Y[6!.4)UTU:$)1TTTGJL$D@L&PE,!)BH.44ME"6=,RT[*]-Z><]_' MU :.?K_DP6Z'KPO>P^?7/+C=)_6*;!79GE0KQQ53@4GPB6L0BA"P1@BPT:MD M#.59=!(.WQ2R<=8CO';(6)OSJ>K0=V3X7A)UD\>CDR;V)P%W=CH?[3=.'DF_ M:M.'PW]5U%SIQ.RE"=1G4-;%>>85ZM0.F$F$:Y\U,YU4QIV;LG^X\;_2M#_\ M\F8TF78L91CK65KUYSV@\HIEAW#*W<=T?0PJ90T\,%2;M?=@J&6@&!&H,KM, M;>XHBW3M6*9Z2JPYI+LS5%Z]SAN>Z!=&)ZF9NN^MACQJ@[OX&[[.J3MS?I"J MMGPPO%T#<%<(.X92[+Z-540>O&6A!44DFBI;>$1&2SXK: MBW,/R+N"V"&<\AKZCP0B T73/AD"B$P,C$ X4]SGQ+UC2JZ V"/KXM<'8JS' MUUT/OS/D71W$&]6&VU+XJ@+O9=.ZVEMR$Q+(^A@\M1Z84P9$M!J,2@Z2IIID MSZ@3["EJ]/1X?/*J9=.ETH _^I.0!@,W3*-9QZE\ML=L'<%71_!59-U^6MEO M9#7.::&< NM- H':.AB9*5@N&!4BJ917PG8_HMMO&EFI[NEU%WSL$;O4IKG/ MT#1W=%MKK&HC[&E+NMK*<=-B340T"R3:"C+@/SEJL!%%%*K]*5(6J%4KU?*/ M\;M?EVP="S-">H9LM!?\UK!,[9:[$\;"UM!+A=@-0RP)D1.>39DUJ$"@P8 V M!)>@$_5.ABP$ZZ2RUH!W>'7!6-_7S3^7P/V#F-K!EO\&CYRWU,&S&;N" PL& M/KYP%)RZ+VGN P"7<8M>N<$W=S9Y_>*OUREC<>SM.=Q\YCMXM,NML#O8[W^\ M??_YW]Y^_*-Y]_[-AX]_?OAX]/GMKT\Y_H[?KUDFAP>D[R$5+^FQ&Z>V@\!I&I__%MW4_>@N;514 MWJMV/%B/VK:5=;:P"\&PK D\G(@N3(QS57$1]37*FH 6AM::@(B:@4_: 3'2 M\,QM]'EE[I$3R@H7%21*! A!%5@=441);844/AD?KUL8_QB-XK?^8' TC.^& M4S?\TD>E]F@R2=/)K_U)&(PFLW'ZC,_X93 *_WK1)+0T3HOV.IZEAPDG:KI5 M79\+!4?3U.CF?_T/PRA[W2SVK67H^;R'R_V;_"#A=ZW==ZL?S2\M=W[5G^)# MP^T2_'Q3EI??*5\6-(#6."'#+H?DW5J$>_9U)G?=L)OCI'$\T0T0E^6GQ!5S/P)U.TJM).G5C-TT+ M0FS]:O-[O[@I:/JU/^FW7JJS5XM[W!(-G3]6ZI="ZY_.;:5;+J(ON;7W77/? MY^2EUNJI-SGP%[DG5&Y_/%*^<_.A-CHH90_6]^ Y.#^4?K1X\QMVQVZ=3^36 M"D%$T9/1M/_U08WC=GG7-LHT#\EY7.\F5+YZ5K[Z(\6R#96I*E-5INJ*J=JT MOYS5)I45K;;^2"M:==E=ERLM+ D09,@@*%7@N0F0B9>)2I%CLM?1*AC' M(R<>C"D%KUD1\,K[$K")WB42;7!K1BMF>IJL.3.RHE5%JXI66X56F4<:I4$>BPJ6#UJBVJ03Y2X$)E:2+E+*@EMO(-(D2H,8#H:B4A:T-XH9PCQ?2>ON M&*V4ZA'.*UH]P?ZNW0X?W>WPOV;]2;]EHF*PNW"<:B?P ^*W0Y4@YXE@]= K M'Q_RD>X\']^L"7*1O>+"EJ1!!L)% D9["40XH[@TPL25,;"&64V"T^!LJ:$V M@A8O&YJQ+J6HG9>9IUO3;XL8':?X:]L0^\\T[H]B=Q.N2!T#6X&K'NDA )=R M.?+D*40I(X*0$>!C\L"U)49S*A)?Z1:G1'#&1@>HT"#8"9W 9A^!9RZ42D0Y MJ2IP[:)96]N6=F/6'@WR2>K71J8'Q'!5K"R+%<<4LZ6=D&X+;R0JQ0:56N"& M,4Y\R)RLB!5JHU!&%O=I1+&"5Y7)B@ZT93R;+&Q@SR%6N.@)6V,[%;CJD>X5 M<%6'7.7C>J2[S\FUB)!SX"I0"T1OQ&('2JH$@FQ&;T(VV4-\2 MQGQ85O1?*G17Z*[0O<[9=4S0X&T"Z2,!81A'G9AD0%0*5'M.%%L)&W$1J;?$ M@+(J@,A:@ U4@F.$1"L(UT)NCT[,>)UEMW4Y#(=8&L^J\V8'G::U?*O+8M,@ M9>OJ)S&6J1PH:!P+*#Y,I((19ZE<4>Q)MCSHTF=7:53L$RU3.?"+QFEMLG;: M)[+F\BW->T35TOB*5EM_I!6MNBPQ0&@RGJ%2(X@JT4D)I>A" M@TF02-"(/"25!- ,:/]*:4.B-*]$M[315BBI\3N2@PB*@_.^H)50))G !+-K M1BM*;4_KFFSQ% .\)EL\DI/>G9RZ_KAXFY8;XU=9+QB@01"!9@8$@AJ4^G\9D$9KRQ++!NRTB.N]%4BG$104>ASMYU%U5(E MD:PWR3IV:T?+2['\^VC266Z4[4FR?TZ\YPFD5RRL6'B86&@41V-:!)M=UJ3T$+G6W9=(;0,-8 0M0]&\!$<)QUNDS)6-1F11L?#9L;!6 M\-=*AST26'N4EU*SNGY,2-$XKIFM=5*QTJL&X78>PWL"8=E!=, M09"60>DQ"(8Y"\10YVAF"E7]+CTASU!"9FJZ;(75"JM;1AC[#:O*L\B5UL"X MRB 0'L%9:R!ZCD@IB#$R=.E4>0Y]U1!3@77;TB .L0Z!5]=*MZS&7K+":W$T M\X.T_4657>?3/60S]E1N)>6=1M4??/("S0$EP7I.@0FC%1H*T9!\76XQ;WB( M@4/[14$X?EM0#TJEA"*02N9N;4+>53V#ZBF[T3X16\,BSZC/7=N#JNIO'7%4 M_-QTA4641%C#@68?0$CN2Z.'!%38*$PIH2 K>K_7@1N)@"E8I(BYA()A1H&E M61+ME79DW:-2F>YQ7?&SXF?%SXJ?SXF?7B#>*6Y ,4= "(GZIXX>D2H3(1*Q M@JTFHQB9G4L>J'<6\1.1U. ?4!WU5G+!L[>W]MSLRL=,1(_H-<]#W%(>>;I# M!']VN(B_+[;O_>PDC?L!?X_]KP]:$&7X^V9=%==>YJZ'SR\M=W[5G^)#PZU, M\:$DBC3OAE,W_-(OYWHTF:3I9'D3<4MNV(_[UG_!;^=[>Z&N",$3"6CDQ8RF MFZ'@(D-VRU9$;Y"^PTKYNA/*"A=5F5.%)J*@JK!H*K.2K9#")^/C=7;[%(Y3 MG W2A_Q;'_DM_=[_FN+E,N>K_%R(X#,^Z)?!*/SK19.0%4]+CDM M2+R4G/]T1VZ0^B'"4(NLHTV1QMV$T+\D!-=N49M-Y$*8G["#MU]QT+7O73J&--_2N'7CY=%@,/HV>;5$V@LT:,'@ MIJ0P-YN.%BA87KH__%)8N5P. WBGXLWOV%W;$>;GR%"-__7#6;I$02S4YNX&1ZZ?TON\2%TM0F5S9Z5S8XN-<"6 MUXZ6M,#*:973*J=UQ6GOT[192+*6U:HT>_8&G#NG8'=)D+^FW'I08%!<**^J M(GXG;FU5)>A&[:P#7'*EZ+T^W@-<O5MR;?:VX7KS"3XBC9MQFJ?^ M3X[[IY..DQ'V (-^--#^["9";1SZI"02S3W5BAE0VGH02I;";V*!!Q%3U%RE MN))$DGE$BY,Y"-J2TAJ9@>S6$=Y90U'9PT7L77.3 MVNNNPEB%L0TV>J(T2R\TN)@4"$1)<-12"#DD%@/BGUXI]>X8%I<"%\LQB^ZF M6FB^YAX:6\M4M2'>_IYM!TI]F:"ZQW1NFKC>PVZECXG,+Q$+_^Y:P*E8/AL2I+KA1"9\FD MD1Z\$Z@L2U9FNGD-,J4DG-0QA!5E&>6/D,)8($4(B>S+E&>41"DGO($QCK"5 M0I0-^1"$[!FUYCY(^T[I%;SV[DAW'KPVU"[?:VFS0/W8E9G*.F?PH%L90Q(Q[C6G<. JIX4=>S<4QP&-1/AD>SUYW@49V&*Y/HU#4:G[?RY,)I, M:S+"X;!<%2U7V_P'"(]-D[^"Q^@\J3E:)8!DXXRT0+;QB_+E(BC\9G'4$&95"]=@F\)QJD M)9'%3(4/*PV$-^4WZ!&R?W&UZC:HV'70V/6__H=AE-5#KWQ\T$>Z\WQ\LPY" ME"%,,C1CK$8352D"EDH!"F6Y(T+DE/2:=9 .S=JJ@:PS*G[0S9C>H9%=VS$M MUO?@5A][L-:ZOMU>7Z75NKY=65^EU;U87XTJ;+:&<>SP7='>J#F(=1!S'63^ M6%\ X]D&;B4XGC4(ZAGXH"7X**BEG F25E)W,C%*:D/ ^&#Q.UJ!83:"XB58 MGDU*@E[W!=P8A'C[/0QFL3_\TO6XV![AMLXN?S:6J9,.*V'L-9:N(SY2":(-G'.= J>KW:Z?)1VMG!TWQBMJ7K: M-C#/QFH>'^-/V'Z'P2_SZ9GGPS-71EA6+\*>SB^N,[XWW::/YV1H\!!,%"B MK 0?:(1$L@A>,:G(RM#A9+W@0B:@)$@0/F2P25K(0?+D @HQKY_5I4"-Z1FB MZ@3PS>IZU_:@F@%;1QP57G>\>-,SX8C( ICC% 3W')PQ'KB.40BODU*T"[A^ MON)-QGJYL^L*SXKA^T@E%<,[P]P@DF.<)X@Q(GZF1,#)Q" (SZDS M1*2XTIBJ8\SM+@-7J9XP["#AM5M'SL92<_?.1[&WZZNY875]N[*^2JMU?;NR MODJK>[&^>T)B]@#JG2JU=,WY)_T8!^G'D@X6;W[#[MB.-N?2_OU!T_3!Y6YM M *7YFQ__]>]OW'A\UA]^:?ZO&\S2(PAFIS9Q,SQT_Y;6W9Y5TZKG%8YK2M.>Y^FS4*2M:Q6I=FSU[3MG(+=)4'^6ML)_+@)OATQ MH(W:60>XY$K1>WV\![CD2M%[?;Q[M^0Z4VFC]0AO9A-\1!HWXS1H;?_)S*E0.AL>J++DRX8 0'P7+8 +)*!>D!N<"!25H0B%CG-'^NBQAFCA?BK"H M*Z-+M19@B-?@"=?)YL 53<_D0Q "56-9I4D%KWJD^P1>F_$<9$(]SSZ"-IF M("&#]TX 2V5T"Q MSXQL,YG69(3#8;DJ6J[X#[@CE%@.RB94F95U@!HS Q)-5,P'FU2X+EHX=43R MH" :%T$$C]^A,H"2-J"F;3/*GN?*03 ]E'15N%3PJD>Z3^"U&?\!(YPRPPAD M:Q$,G53@G$%T,Y):PS51BJT9#-?<(-#TA-P_W;OZ#RI.5IR\'=>H8,K&A&CF M&0^C3*TV]NG):]!U6D M' RW59%R1:0DCJ3[A%WKF%ZX[X=>^7COCG3G^?AF'80K M5#XLJA^.EOE_C":P2D@(@@0=="8TN37K(!V&Q:L&LLZH^$$W8[H<>EG;,=6. MR'5]N[.^2JMU?;NRODJK>[&^&E78; WCV.&[HKU1!ZKR2@/@X[6SAZ+XQ6E/UM&U@GHW5/#[&G[#] M#H-?W, -0VK M,V+-)4!;RD'/J.M=VX-J!FP=<51XW?'B34&T#4QKA&L?09CLP0IB03OA7:*, M$[/25?4Q'K^[.7KW/GX6S;HZ&8G3*^9'J^X77^F<4%3]R5]R+_A%K=#C]\-T7;&??J0%P.141>; M#:^BQ.ELG"Y@ M@R3K![U;!;(6+S]/?3R^;7V;C02"&J2<)/8O-?,S=&$5-( M#8F1SXGQS>@$W^ZLC?CIUY/;"##V8S,<39O3-"Z[T)3@;/KZE4S=$%.R?NOEW\ (DY"_C MT;?I\=WZB'%^*SRBM-1^V;]_%U^^.V0]LW-T$JPY_ZN8^W<;C$I14M M7K7]!.^!*^^?E#W ZZ>H?W\MKM()$D1[K[G7]/_,<$FL?1M+E\]6@>#JU;UV=2X$E!/X-]S6LJ;+ MK4C?3]-PDMHMP;,HTB268VG^Y[8!@C349N\$JA/6\0(B$;R/$323W!K#DN'V.B L_&/O+C;I]P[+@FU/WM%O=_/\ M_G+K@#]9ZIWFJ+\YBL"?\."L*XE7@04OG:?.K12"6Q>U5L$!R1II0RL+GD4" M(074#F66-JWT)GWH.5^>[KOWOUTY7D!X+$=<(D:3-'SQ]_>C+3K9)L_&B ?C MZ\!WP>5SY'J^%[RNY/"7RWKAX]0^M9M:7Y$7SW<0"[DWF_8'>*-SL1=&)RBG M3D_'(Q>.F^GH0OM\D-R9BYT&]_M?:=I>V'JNKMQP0:"3V6GYZEQ,7DC&GP>E M*TK#_S(7I]=?J)"R=Q-\6[PK_NT_4RA2-":/ZQ^G(DLGJ&"@YE#TACGIQ_XD M%,VMR,Y1^]*XC9/"&/.5S";E]1=7X1H#Z@Z3^?=QNR:H,XS/Y2YN1;FVK'+< MG_RK;,+% R CY;/'X]JN0AA%-Z.]E'7B'5Q?6]/=U M&\V73IO-;_MO\'Q'SO@5XQ\/^M+Z/[[(W#A%RIPG98#+N$^OW.";.YN\?O'7 M*[2Q./CV)&X^]1T\W.4"W YV_!]OWW_^M[O7_SX>.?'SX>?7[[ZU,( MH./W:VZ4^EV)^.T]E_Y^2#W:?;MK+.%M:*AM:9.D)J(7ARXS/%J;!29J.^P'5UP^X!RO:Z;6G M%2N@T$+Q\X5SJV5RB@9Z[H>Y'H[[[(W-/8:M?EE>?F"]).>0'7>@,O M%/+%NZ*]D,:X]?CVO$,W);%TW%1J!,5&VUN@\VFL_&2 MH3.9*_SXW4)/P0U"21V8OPL^*>?YZOS9A64SF:$E=6X?X,_%RUUV>S(M#_^" M>UK"9/W698F(&X[=\$LJ"VN*7WAT@A<4_W"_?<:5S\L+H%&#MRF[>^Y0G6>9 MXH*O7>@+S91'+YY;UOWY)OOPBMUY88_&--_!^=JFJ\;B%8?UDIE[MWEZC[U[ ML[][;H:=W_?B;DO&(]JXN/7M-UL3>SP;1_.DA+YC$:3\7('?E)&A<>Q6T>3N8.JG((7T>#E@GF'(6[CR2- .+& M31J.9E^.%\;R+:^1QZ.3!K%IOFMQ[+[A^^-]AE_R;%"6CFPP:4W4*_@^=Y2] MGZ%UVP\+O-^$UZ>S3CE/0]T/P]O"? M";0GFX=>!F MN)Q1&T]( ^3M\6A8B&;!3KWS$$0YJ.<3+OWAM8@#TG0+3ZT@P+6/TSE('?=/ M"S4NHO%MD&4>/]FZ6(1-CB;!-"132DFLMV!]#)"DL,(0IZ6V*_.SHJ6,.074 M!05") TV)@*1:BNYMX%JN9+)>[%M'_+U/(5Y"D/;?JFCX(3L*4*WR(-]2WS5X*6$#Z'^'XWY$>'OUVW](XK@0(8$CWH!0,8-5 M2%+<11IE3EP)^SP8]1%EX'@6IO.(<)$WEQ1YV5[BRG\V_Y*]EJR+NM#?))ZJ?Q5;ES$2&: M7HQ#?]Y(T=;A/Y<^,F\<6!,\""H,&%YF7D5-\"_>TKPR%S9($0EU'G+V998L M5^ D=9"BQZ\RP[DVS],HDO:4N+U3Y#.$!5H;X6;]H-+AU6%KE%-32EJ)]J5) MB097YA,'SZAUV>%'_#H=1FXS0TH$'XT $0@'2U'D)&VC=18INJ18/L\<3T/9 M%M%A:\M-BGVYW.MRH9<61Z-/K5RO T@I^1<&R9*Q06 ;\F8%!;1>2>[R.9I[?/Z]W8W?^SFMIEK$V?@BU>(9R,$^(R*>)3>^5+BNF\[/"M3KH5!& M29(R4=",J9+*2< A 8*)+@F=O"5D)0LH:&&$*/E"1"1$-A/!!"38I!.-*BFC MQ4H6T%Y1*!651*\;!\4)!Y#@/4,WR:#=)Y$W[_6]+Z$4=])) MGQPHIS6:I1(142/.<:1+E1E))*ZX1QSCRE"D0>D]FB2>2+""<4@^49.9,=P_ M#R*RGM"W%_$]BU5Z*8GO\)3,!PO>9+FV^:R[;+XJ'P//WH$DBH"@+H'A+. _ MDCC=LFW)'VMS">?GC2D;1 MMU0RQB^TWO[-S0\V5 _3UM.7W*^65O$'>H?+ MH,45*? H#0\N&F)6$,@)I% 7%21*! A!%5@=$THL;844/AD?KY/AIW"C2\ M3$I%5>8\_]_]VI_TYYG/KQ;WN*TQ;_M80UXRKGXJ56*W7T1?6G'?)?=] M+E\:QG_H)AN;@;2?+8H1%L4R#M8^Q#LRKO5Y&JCM:7,T(XI_*T=0LOBQ$.O0 M9+ :J,PJ,X.*8%YICO882_&NAI2K OH]/NSSMS3XFO[ )Q]WI5"JGK6W*Y2[ MR@^UP?WS2 ]9I T$TZ)",QT$HIZA*PX'I<.?AU)"RFJ95$MBVZDA:[2XF"XI4J+*^XH)VQR MDH/7*H#0%)$_!P%962F\LMRJE?DHFY$6OXUFX\Z$A9!KGL2X,^1?38NG"@M3 MA<7!<$L5%LO"(K#L440PT-G%DO/"$?@]_L.IHYDR8ZAZ)F&!UW8F++BYO7CF ML,C_QEDN739]VC2L=YU^>^->X(;]K=V3FQ)VDM+4^L0@A*)P64J0?8POGMUL M+2^%_2M5VX])V/D](;^D#XOV;;\G-TF3!Z3@W'Y6U#Q/UG#7+5M+0R#3M"-/ MV.MFOC'WYV?=U^WSMBH':B(JU D"*[.P/(*GYS) \-1%FXPE827<^[CCQF6\ M&4VF=Z9:M0]J^\\>31_Z=O]!#RU#JU3-CH:E.U+)Q!J4G;T8L5+R_TMM35NN MT*1A*:K=HND+U[(0S[,D]SE?3.J70NM[\\6XM4]-&",OM;XW,:V^R%-2Z.R/ M>RIO9*V;"69KE+$UF5][NSZD@_+I_WY!R8N[%WMUDB)Y608I3D:#?KQIYN;B MU6_8'KMU0P1NV[YB_31O6SFT+ T>3R^[L84=DEC%I(I)3\ D=ALD%>?F;C!3 MEWA4M-!'$,;N;-9&&>6.+;EGTGA7FU!YZ5EYB55>JKQ4>:D37J*5EYXM1OQX ME7A[8\0/IKW6.=N.P7E5=>8[L6FKXJ<;E4X'N.1*T7M]O >XY$K1>WV\>[?D MC66.+X>-V[L^)CMP.3C9WF3YKF2+LDQNG19V,4QO<*$1UF3"'4V3E PS$;@P%$3PB%@V:N!1 M6+P+]0A^&X,MTR/B]OZ>NTKC%;8J;%78NJ,\7.3 :.D_U4X-R\Z"M2J#$UYD M;24)JYV*M9&6!E4ZW):I85*5=N:H=R4C$FI;S$6YVK)V?;#%6.T3\A3[_1'% M?-5^+_]I;MI/JJ Y&":L\N7*-%.CC:'&@'#9HC4? M*#B7!6BA=/3XD$Q#%];\;W-V:Z7+Q[*R#_G?)_,BP64V[4CH\#LZX5=JKP"V M)4NN -8!@*%^+(3(H&UP"&!HJ%NM'9KL0><0&?=\I%0=)DVJ"@G$>O!WW7%NKV4S5_*_@> M'/C>HCT2Y92C B(OIJR/#$SB$A+1228E)(LKVN-3S=\%:Y[WP^EJ9&I5&"MF MU2,] ,SR!-'&< $TLHB8901X'1&SI*J1[ MA5G5R*T!WDT9N9^.1^,I().DG5(1$6K>J0'@%;&,Y]D\A!E9*774/1CK?29GUOG_6$8G:0J0Y[*:/.*>E<)W8]>=:Q;M6J7BPEOQW2M:L!F\E+SVL)OG G;TJG[X^=3'VAU^6'#3]^8//G1GS/_SG M;#+MY[/%.[1?A32,K_WH>UE,F65]X>GYOFXR>=ITJZ?M_6_P?./)F;A"[GC0 ME_1^?.&%.G5?TMS!A!B$^_3*#;ZYLTD9&[U,&XN#;T_BYE/?P<-='A_5P8[_ MX^W[S__V]N,?S;OW;SY\_//#QZ//;W]]"@%T_'[-,D$\X%34?<_9D7-Y_^'S MVT_-YP\-GD[SYL/[3Q]^?_=K.9OFMW?OC]Z_>7?T>_/I,_[A#SS 3\W/;_"; M_>$LQ;\*$5G*N%[V2LY_NB,P5CM/ 35-LIJ/SQD!-?]*X"1H&@\'H MV^1R'.*U+;IB!2PKB)O:=W81X/I;JXS?%)QRL^EH$2\LFUGT#N2I44)>DI\67\ 3&;C327HU2:=NC)NT(,+6:)S?^\5-0;NO_4F_ M[;MT]FIQCUNB9;WN"<^:G\\ M??M&#GM@3O=.I&^OR6FU-59\U^N[&*NG[AFKMQO#AKN60=];M(4=4EC%KV?G[X/!KSI6_OI8>5['RG?%*(_/[^UJ$RHO M/2LOLV_31NW GNVG12"DR+-RKB M#\WT.#4GR4UFXW2"WRGS?U;Z(+^J.D(='5Z77"GZ (YW[Y9T K?T<4'=9; SF9!U0R_3F?J&:N23."UYB!4"F"BDL"4I-XYR:E< M*%5PA'$86X!&J#R8(Y5'57^P!W-'MK;?!5QW!5E_)SZ,IS(J^Z MJ".O"[:H M$A6VUN5'/N@,QH_E$AAEF$W.%=W&329I.FE&?NKZPWD68_H>CMWP2VK5XOE5 M(X_OUQ9(UOS%FNU5EUPI^B".=^^67)U-SQ28K5ZEG55=:ZY/E[D^SGFG= 82 MD@)!1 ;/7'$5&>E34A(II@OW4JOI?LC_/DE'1<']<*[>OAN^/5=N?QN-K^8# M=1W@$#U-JAU7\6WKC[3B6Y?XIHP*7#,P.7@0FEDP)%C03HIHJ5;$=1*K?7Y\ MH[)G":L MRY'5=6K[POBUECMP?'9H0J;=0QFW?=#KWR\=T>Z\WQ\L]*HO,W: M:@%2Q0#"*0I.>0TL"R-+>WZ5.BF >8C2N!S@[%QE[%%3,S+NUAAK$[8:SJGA MG!K.J11=*?H *7H- Z6[OW[.I!30B^;;?_V5Z38N-P;>Y+:L;IQ/6'%QE+#1[G29'77*EZ$,XWKU;C U:\!P-,C:)AB&?)P\N2@Y.D&B%#(&%*)I!>QM!.S(9&319G#* M1A \.K#<2S!9&LM9RIK8!K^M)6N*ZJ7$6&VY#!**N$; Z6#!2)8YHH7*LA-5;NN0@55%;O<4N:[\<@<0R8K]22@3^AJTH%(-8>T M0%>'?U4Y*D57BJ[%M3L7PJIE>7M1E%3+\I;+\I(U,C-"($B&9I[E&JU"Z=#@ MT1P%_/U=B/J,7^F<9E?Z]4XYW.QNFB' _8N*]#S4N[?TWX M'];-Y*<*:CMXMA74G@YJC*I2'8PHEA@#84K4TE@*"&P(==X2%58:U'0>NEPK MJ'%906WMOJ:J0-?N-%725$ESE_K,9#)!)U#"990T M5GPBPJQ31[(B578D72 M=!QS7:.QHH).\%B*P$^&P94)\XDS(%KU>Z MUW8<+%XOI.D*:;>KSOBS\X,TCY>7[_:',W>^2;'_]>]_PW]N6=U="WIQ2V)" M8H&7&5Q*)12%)&M$D)+#3HO"/9VGY4)=5=8$2DO]TA[Y.V3T[<_6HU<(4>'I ^6$' M\<9/RYT?F4'3P=BL5_#V$AXB_N\&@02J#4*!E M,"@GNOKVW_K3X[;HC86I*_D;3;Y>71X,R-7$YIK[@D)9!;C+D MW&SZ_]E[S^8VDB5=^*]T:.]L:")8G/)&VIT(CS9>COCT;3L8P MC9\QO)Y.B6"\CW^9WP +U[>G=7Q5QU.;C_/GE-&@_O39+ZXR<+_WZMZ4D%_- MGW&-Y3I]K<;[E,E?7K_X[8:+R+[AMUURV^]B7U-VKX<\V2'80TSV[MODP B\ MJ*U;*[]+=?*[F>2*@-(:$V(QZQ2)6F2QPB@Y@1.)GE/;2ACTC3K%O%O>NTD\ M@-<<_8C][_$O>.=Q6PWT]!YH'ENGR78FSG#'Y(8H*;%((*T-XDGI:5Z6M/D38*E;5GPB#V] M;OMDBSBHU!QX4E%V-!S;?I4FX\DH5G!1[V1R,NM <3ICBR+@=D8O+ ;1A>[ M6DJK'$---7*.B4*.8XX,$R!B1(K,MU*&X*["J2U_F=KCU!1+J%A"CV><3+I5 M[^1TD@O ]3+KQWI26)ZC&AC2-AFD M@V)&,V=3;"6EYAJ1UI8QQO:T6G/=I(YRS.,-M@MYX1?JJ+>?%>XBL4'P@*C( M7"7QEXRP4LF^#;Z MBDHF^(9Z5DLF>(MJJR%$$:D(J ,Z=S?5$1FB+-+).X.Y])JL5)=Y;'&V)\P M9R6S[U'2HIPLE/SO7>26(B0NA$4QR2,#2]$FH1&/6"--,4.>&Y:P-)1%]A1" MHMV\;R)HD0W%DFA%-I2L[]WAEB(;+A@0N6]F3!99Z3 8$"27-146"4&52X8# MW,LGDPTM9GLK7(1#,1Q:$0XEU7L[XQU*!%*[ N;?_TU30@OA/+>67N)C2BI" M4?J+TG]#%">SV"8ED?3)(2X,J/\J6$1=-$0Z'A-K)=CE-J6_)5U?DJ+L%V6_ MY!]T54ILD1)7M/_GS3]040B,240BY#!-S0TRV%H4>8ZG4]0'T4K^P962:\UY M!T\:M]D1+BPY!T]F4UU<>%1'CWH_T7$OP.M???A_F 6BE=3 %H$A+@-%P#<> M&9X,#E))$_W:TALC1UHDC+ F M0>=_DM5KDY)M&76XY#&L)8_ARF_AUFZ@90O1\BLKE2>WG+W1CS]1Z(UB0U0Y MCGQR,G@-JMUIWYZ]RK^^/K4AQ\DO*4N]Z?MFBL7TBW].ZG$OGV_\.>U;-8_&7*F&][LP]7[_D&;NV/Z?C=L!_:6.\_WQ\<_>/]E[^JCP=O M#[]\/OSRYNC]N\=L?\OCJY;)X0Z[(N^5K]3=?3DX/'K_M3HZK&!WJK>'!U\/ M/WU\E_>F^O#QX,W!VX]O/E5?C^"+OV #OU8OWPZ;SJJ_)CLHF\;$=Q0J^JD[C:/8IV+&][RH]J:B\->?NSDI%UV;6VL06@N'J M/,[;5O":/$Y,([>6$22H JL96S"8G72(D&B#\MH+LA):^Y \SG?1C7/+Z/ZP MGHSNDK-Y0X*F?CC_/B8]LVVX&XYC99XQ*?-2N$,'EJ3*5-*E\2SS7ZOIT\!R MG#D6D?"1Y@:8&#EC#(J6PZ8(3")?B5I\"-M]]<#]!&AG,J2/CN,L4SBG$,\2@YN<:7AL#:(T5F^')S"LLX8UU.L:['TW[E[V M="/=X0^ZA0G/7+:0S'S;[WC=+[CE=_/,[R=T_]%#V*>/?(+>-[_M?,#.LB__N<+PE_4WN(ED>3B2; ML6XMTE4'@>AN*[QFAUZ!I@="DRS(M)JVP@HBM<@N-RS)%)DP6_,B%(YZ;HZB MA:.*C._.$N^6C*<%D2ZMWL=Y@+H;_?;[%SN.!9Z*P"_LU19[?1[U!KYW:OL- M?_UA^SG4K;!88;'"8D6"%?8J[-5Y]BH2;*TV[$.RBQYNQ&Y>-NW;40R]ZNW=P2D7BM[J[=W!*1>*WNKMW;HI M/UGUG^6Z!:*%8@AB ^O+_;W_=;_Z$K\/^]]S.'23CO"R^?)=CM,=53"3(=QL M, V1)C)3%06BB<1*Q#7#[-!Q\.XJCDPQR;;6*I70/5F'KL.M) M97:!K*W;TBU%*H:33IJ#WD4 >KA7@#HI:>2\53%*9KP)EY%*))';'R04$U&@ MND6*G !-SFDO$_<\"B>?3 W[7>SK[4.KHFEM+VP53:M%_-*)*>8L0Y8"B''/ M G).@+KE..66DZ");0._UJ%IL:)IE69U+7''X?@XCJK^T Y*^XK=89HB"Y9E M02), WX[Q&D"J]M(T&4%8RA@Y:('4/>K5G>BG%BBP%+G%&2!!JE@!;&(@='N MG$Y1*MP1ER+;-]LG+(JB6S"M8-KUF"9HL-(ZCS3)%:TD4TB'$)!6@7M,/9-\ MI27/0S!M+?HMVSJX*E[$1\>9%)X6VKO$A$06"X]X3!19G3!R5N%$@L+8KMBL MEKEH= 3#)WOG."<:&>L(HDH:8Z* 'Y].3P%51)MK>;NEM?NE0@\M#G?/[>"1 M2ZPYPIP#Q"HAD(U*H&A]4I%HKIF_O!TZ6@E@:I%-A"#N#(8M!%BVRDEJI/>. ML2?9#GY;\YA]2M:^4ULIRI] 8=M^_"\BO8NDW3J$DNB"M48A8T)N+ )@ZJ10 MR&--%*B=/JA5+95C%S F(/:"0#Q9@@P6$45FJ%5:PW_B4VBI>YA2C>&/6]F;:3;BX87>';XHPN!!2$ ,-VCJ4I Y@WDB#K ")0)FDG@3"HUIQ MPUK&M<68(^EM#IB2"CF).841=93BCA7#F".2Z2,,DZGK"#RE0!XJEGTR2#&HT?<9=< 5PHQIBTG M23#E?'=T0%5TP*(#%F%7=,#[.4I%"*"Y*41(UNB 9 _KH@66<-8G<:4>#<>VW[0)*^)F&V,JGO]PM:S#UC#$!NC6.TC: MK>M.G!'*30 CLDGUP4XBEUQ"P>E@N#%$1-(4B&N%'LR//"H',AJG4-L<8S("(X1,Y((&(NV?"7$=BU9#&(/&UE$ M]R/<&B5";%[Z?#(:P5\5D-MDU!OW2I18T9&V69 \_SIL 4/LL!>]'"]=MVXO MGR0URGA*DW<88:T,XLE@I''^* 277FC&K6C;Y3*3D6U%+MV0_K2]W':WH_RV MBP_O2 A345"*@E(4E&V#S**@;**"@K'Q6'*"K"4)\2A 05$8(RZQ-"ZRP-U* MG.%C'4OM*BATC_,UYY-TDM\>J:*4^)I'<5.F9P2HJ:+\ M%>6O*']/I_S1?9JE41A.7#]V7QRU793W+HO1#5YI77.+3BMN7$+.J:R%88E, M2@1%JY224HLH9-NNI8/AP+>KO%&Z1\F:4T$ZRC'/:#!=6H/B7"IRM:Q#T2^Z MC)9%OWCJ3"M&B"'6(DQHR$=7N7"J4RBFQ**@06J^DFGU6,]0^_H%HWMRW>5& M.LHQCP]0@K\M3.+W^?(=3$[BJ.?A<^A]O].$"(7/3^NQN328FUX^O30_^55O M#"_UU[)(]7840V] )#.:L:^(NAZ@W&P\I67R/<&:HWL& !OK7P M]Y=8C^T8/EQ>T.IE?M"__YNF%+^^SXW-+>3UK]6/WO@87@IWUD-@T\E)-4Q5 M/S]A5#>/^,,._I6_>]-0L=VK#O;?[%<6?@PPWUX]'MF<[U[9;Y?'\^;;THOV MJR/XY5YSLTM7C>97]0!IQW5>L]XHCL^:A;S;XT+S=;,/5.5](&:O_^>J8YU[C*MU.1]L8$Q* MA40(&'$E-3(R<12=-\)J)_QJI8ED#0.%( 3Y8W^OWQF=_V9^]D\G)'\/1:/BC-_CVUL),X/N6I+_ ^,8&0<^ MGW4$!2=F%)@WN/93@DFS);F .^=ML&=D-5^X!>B]["!%82H]C08CBK% 7/B$ M',$6"16YXM9X)E?J0=^'HL;'HY,KR>GC !;3UO'C8,V$1477Z*HWFWJ51L.3 M!J6OI[!)!O>[BYM?]^:BM7.4EJQ@8&581'UN1*:"18XR@EBNBYML)IJ5LKE1 MIQ"(-B@$ 3:*B Y9AUDN*.$)C3I:SCN!75TC,5 3^KV33$@@R.H\Y:H/ZS+M MF375/;I'(0&#$ #3$Y$8 8LHC\BY!/](Q63,/=+UBI<@.D >NL$M"7X-M]XCE5C^.__ BI=273PWQ=]/'$ $HPT+@_60$/V?>RJ"?QUXOZ9_0;C856? C&F7LSG;K":F:#J MO87WH?(PM(5FFD'V6H,F0WDO.W\7%E(37#6%^=X UKRRWP!^OP$>+\F*R6D> M1>>T#FLM@$72"&N:TSY E]#>!T0CY=QP'^QJE3*C32*:*62$)[FZ+4:N 0]B M?.(L2E!D[FP!758]ZMF>'0V_3G?,OUWL5ULV4>>,[0>>=Q1,<)+K)]]<"/2OV=3?P3)=W/?L>T0G\+KC?#\* M]@R=13M"C?Q\^CU>J,MD2@)"98OX0XYQ0V2 M2B;M H6-7DDL R7&$ _$P'F(8-=$( LK,9)1:V;!2DI^)?IGD\EB=D:A.D<6 MNZHX9#C^>__K?N4:N30_E_DVL2,[& ]G!PX]WSNUXPRS(/?O:YE5(*R&]SF' M^MR/X5MLOON:-8\,Y_<_E%J]]>ZG15>\]EM>#UB0% MRH[;?!RL:S-V9M#J%Y1T.;#\?0,#?YV)L;K8V9T#PEF9'EL^ 0.K7 M0"C-X$ '/M^LK/ UVEE^3F^4C[).IS6BJR%8_J";97WBCC;UZK3WL@;8GS1* M>;Z['@_]OYJ;3AH-O#[NG2X6HM'-S]7/"^-_V7@ALA1_-/RVW\2 X>A]HD@0 M \J==RJGWE!X/R/:TJB-8X\)VVQ4P_.2W8?I:U[%>6'OP\'7I86:TC[HA,VF M'BZV\*YUONEMNO#Y94[_4[*:88O/EDFV_&;'I#!6M,(0P,0?P?X( M4X5YSH(+WERB_;TI!]Z;&59/P\]9X?(38;29?9M1@M6T&'&VE:8GMK]6=I1= M6PN;K,&&&)T[6SX7GIMK&;*(>@W\/X0E!1R^=#(\/__]$ZZU@_,?SR[A M^>+1^:F90B*@R44.78SEJMGE=ZS.*M_V&&_=O98_\PKH".,\Z^9 ?3J7\7&V MI?:678DPWM#+![SPO%-[EN^N+\!LMH%/[+]B@Y['L#''PWX^7-]E)>!>>Y%O M!7*JX8_O<9 %8]X .[YZ:U[V?LT2[[CGLBMX5$T=TLV&N9FG84IA%VDV[Q0 M&2B&(#&7*!LV;>J6F',__)RWQ\%0![&&%V:#>QSA/3&S/Y# @A[@8[/Q5?-F#'1A%F$JC)]CQN3OH!)[?O,-6.>#F9'("7#)H,BF;K9]+ M*?CV>QR!]*J^9%28G2V=3'T:%V\YB./J4[QP]4L'F!XJ &J_?.7[/SX>O7NS M.)JPIZ?]GF_. &"NL'2P 0FF5*5>EG75_P!"9;?@KS,W8+XG\_@,?2]>]9"0 MH*RGGI/V!*3225Y6F,M@JMR$F.RDGX]'KO9#7@R]^F$;/YF'CT &^:P9N \9Y/^V173>T93?!EN02F)/S/;Q=__ [AUH1?VXT\T#8J"*;R" M@4U.!J]#KS[MV[-7^=?7IWF"@V]+N<"]Z3MG>;/3+_X)\^VEL_GKFUO!% ZO MW?!GG@<\X=4B:O3GNH-#SZ.2GW[9/Z#GVW(J+P2YYIC5:6#K?QPOTIU/ 3>F MF[,/5>[Z!6_MC.GX'"DD;Z_WG^X.C?[S_ M\E?U\>#MX9?/AU_>'+U_]YCM;WE\U94:UUK4JT[MR\'AT?NOU=%A!;M3O3T\ M^'KXZ>.[O#?5AX\';P[>?GSSJ?IZ!%_\!1OXM7H) G;<&TQB^'5'%^SEQVP< M#B>U;90X$!4Q5WS(RGLC_DY!"D\_@6IA[[M*Z\\66GKWK?'W=TX2Z-K,6IO8 M-)GAMV6=8+VT_GRVUQ7*Y=^GPZDG9.BGJ3?3:!T867/QTK7+9F]](U#?T;MCOVQ'LWF (SV^NG!ZGNVA'YPYE,-!BK['Y;)4MIRIO3O5RYO3^ M(W^3VP%6G_*]B[ACL*)RTE;U]?##EXMWG'^]>AN8IOU)W=AR>;47][PY-\;R M31=]Y\W3L]EV:2Q5KZ[ S 0K;.:0.P8AD&]<\ MPM1$K:-QR!KK$#.4;.28J$PMRI M1+PVX2XABLL-']]-1L"XG^.H-PQW]0#S6SS H!IW*2+@E[W+24 +G^?I")[1 MT-I>-7,17"+P3A(/4RDQ@R6B00@@'AF1(2HB&8P5(CFE]$JD"4_1ZN -8BK M/=I*9 (%XC&2-+ Y]^^+$-L?ND"B9LXJ690\S2VYNC3 M31/*WO[U?AZ]WUP(E#\]QCM:I3AU,,;Q MCQ@'G6,^PA*6*I_@1>J!^8A&5J>$DM1*6J4 RE?2#ZRA&$L/+,+-?L0']"P5]P*XT1=W[KR.<[R.GBR M*S3#! >-=!"Y/3UCR$AGD!.&"R63YW'E9-\L M-WNEG;T@6)@(+'O>G87I= =S:5<-GBQ@+QD#>4/SV>]]MK0:Q=/A:+PD!J>G M),U92C\?&MJ+A[2P@X-A$T\S,W;G1L3T[*0YU5X$S#[D*&665SW\T9A<<.7< M6#D=UG4OS_7RM'O=4S8-F!7<@XK)?*YFSQE%QH:(1NHD7U"NR7B,I5TC0(BP4;90) Q.; = M8XV *$ !PB"KF.$AX+!" 6!.$*(M8L%F"E ,Z10#W A&"F>"WZ,+^9AKCP$UX58'/O8*9I=M'=PIGN%'[T1Z,<3TYO M"7JZ,=*I@@]^TF_NRS< >X!R&NOSN/%;S*CG(__N)0 Z9@73 CDB0))%#RI2 MLAQ%H8*F&',GXXI//^(,B1:9R"SB"NMIP3WK=4X:5L$X?!?L^Q)SG!WL\MJJ MGRC=L4P_ +\\YVR$+3+[K\O>;N;TV$OQ4#.ZAOVSZH: MN*:&BW<6F#\V8#681MN=H^G]S>J%%3^M'AF:G@SGQ2?\<)8NTCF8$ 3G$E0 M4T5SOY$(R M2)/"-UN+M[ 4;94?V1.T2Q@P=P(>V^^QR!ZLZ_GC0TQQHV@Q!).$E0*%E +B M/&+D$HTH:!4D%DEYO'(,;;DT/!]#1X+S80:1H+B'B)Q0A@ONHG8KQ]#_-8*A M'J9TF-[-EFA=!,IYA\BS^@&$5OV R<,7:)C2K!BD'WX;S.CQ7&6<4>->-0 U M*S3VRY0H?\3^]]GI7:XLZ!+ M<:83H%Z,"&/J0R(43,65.DX/HTO-4!J#IPGHRD* M3E6RYR//566P84J;:W/V^\,?]:LE^IW70&Y*("]J*D_W(:_X*SL9#^>UG_-8 M<^0W:%;YVGQZ/]_BIKCW M]-DOKNK/];U7]Z86[*OY,UY?TWBK>:U0^URI7W) ^_47D7UFS&W7W/8[WE=* M/O8A.SZ06[JRF2N;LDW;=US3E.U*7KJ:8#:H^=V:FB24MKP7.Z>TT'QS/O(K M5L=T+@GFVCC<_:_[_^%&O_V^L 2:3P?#<5P+675H&3>$T]I:A,)HS\IHAXW_ M/:O9A:\*7Q6^:HNOCH9CVR\L]: N.*4[\KT]C!>*\95.;-=/^L:^4L^^YT_5 M96WC.Z@UT0%TXW>_M%8L#%T8^H9V(P1[IAQ&ED>/N-,1&94B"HHI;:A5UJP< M0F#"! TFPJ2D0UPF@[0P.U?QP< MP+N.FG.AOYICH99.SR0EZ^V:6/"MX%O!MT[AF_+"!:4UPA;CG,^86R/QW/=5 M47B%T&*U;/UC6\H7?'MN?'N8K7OCH=..V;JBB(Z=X99=E1C%Q"U\7+9T\_GX MFC(R8+EB ;8I]9KF? 6"3 B@_BEE/65$<8:?W++][VA'1S^&K;5+I$7A*VA6 MMG3[T0S+I)*,#!&=D2E%,&%S515"(F.4,:ZP>7([MJ!9E\S7?C:_)H"=6<28%(T@1QPSFRU$=D'7S.=1B]>2;S]7@4 M8TLJG[H^V[;0?H&SCDRYP-GCX8R#F:HUT\@E!;:H9Q@Y)3E @70V*<:M?E2/ MR )G7:+]AG9,'GJ8)PE\78>!B_VKGI6""11(V\C4V?,HDT-Q@Y M0IQ3A+# 4QOGKMFI^6:0&_OF3A:?HJWCH8-YVJ:US"9Y,3O*.<^H]5Q:@Z(0 M=XXX"JP^,:R&I"1A2B##*<_MT VRS!$DE6<^46)Q\FW$<3\)K&K."J062"V0 M6B#U&2%5]R+J7K_,_I);KQ>':;4\_#]RTP? M%+]NGIJ7N_E,7O\Z[4-:_1E!R WN^#YX8!YE-46%4,7%Z^+):7]X%I=;=%]L M5O[C>-COGU7#'_DM]<35O="SH[.]\W;$?YZX?RR&.QO6\H O]"8&F(P_?7\2 MXL7NCOWX$P486R.,C5,(^S5_G7UZ>Y2>K@V]+)16^Z1S-W__2+ M?T[J<2^=S;>KN17%00"1_#/O>^ZPMY#./]-Q9/H!/1^V74JGFFD! M67\X7IS2G-IO<7H @VR"57IE^S_L69U;V2U3QGS;FWVX>L\W<&M;!NX_WQ\< M_>/]E[^JCP=O#[]\/OSRYNC]NPX)ENI*4;$6N="I?3DX/'K_M3HZK&!WJK>' M!U\//WU\E_>F^O#QX,W!VX]O/E5?C^"+OV #OU8OW\*=O<$DAE]W=,%>?AR M%!I.:A!R]1[(*1_S^?1QTW<;Y-XI2,;IIV#']KZK]*0F!FW+Q.C*5.<'=R>G&U_16"HQR[A'#$ 7'I%'(4["_O%7::ET?-%M=F#TW6R&+*X^ MBW8T;VG>H0[1TY;J#7S!'V0'&D9SO,^H?FSKXUM^E_N&/_8990QE#"V/0=[O M&1WLUKT])UU;.[]%FU*"2Y_2*QIM-_ZGTJNTM/\M?-4:7RUY=@MGM16C7N1[ MD>\%A^Z%0[G^0O6^,?*73>V"247:%RXK7-89+NN2Y'^F2B9%[#\0D&C!H]7* M-JR SQ.+^&U*SPV%IYC!0>*Z9JX:BB&6XP1VWCHA0>*YIA MX;'"8T4SW 1R6D.EZ(WSK[9)?@?7!>.^*B[9NP#6W=AKS>E'3RK#RHRW8L:% MPLN,"V+OQ.[NWHP+/6_S[I89;\6,"X67&1?$WHG=W;89E\;;CZHW^#6.OO=\ M;/Q,I;+\!G;Y>YY:G!M?9[.TK2T,W3W3<"R$.7GWX?UAZ MPIR0R/O6;BY4U8>0CQA@KI.&*$4\0]2<@*[9$SVGFB M5:#:W/H0&6'!E83E=[FWG NYJ1$S*";-A(Z1!TU:9(B/F8MC/3ZOGG[#?^ZP MD-$KC7F(*"I#$ ])(DN$@W^,QL%9&:*]?0V$DE$'@9C3,??*@S7PF"-#.4_$ M&B7P'1[B+6R&]+ ;!L-"*H,TABV)44>FA%:)\Q87\L+QTDW_*5)VVW%V5X7K MU9W=?%2*!&N1H\$CCIU V@2-A*+:6V.82_1R@?1\@;91(<(90UPDEWF7(,)" M4DK:"+^M=G9KZG;/2J/G$H)S;,METN_UW0L1Z&[=M.QT7:-JZ+=U2:(I. M)*F21LEH ="D'3+,9-BAAFQ#GAB%C MJ,M0PW (A FVTF_86, ?YB,"\)*(QR"0TV ,2K#F *:,Q]JO"YDH406:"C25 M+=U^:.*$V"BL0!Z+@+@B!!E.*;+8:45<-,&QR]!$M*<,8XL"W3UP--IBA-!9G*ENX ,K'$K28B(3#%LJ,INGR619!..F(L )C< MBCEG9;0 10Z!\N01)X[!W3P@$Y6DU'L5(EX;,I&"3-/)[7#NW2WGJXXE(GC M2.(4$3U!3[#1+?(XN]_GD8_7NK_>MN1>0OO',7Q M9#2H %!R.]K*UG4EXK<+'94L+'^_LIA<^WKHM+7R\@YM> M^'CKMG3C^?AER_;IU6XOS#CSR7DD!8Z(>^>0=98B@J-A,D0F8US/6>'<1O_2 MV,V'@_S=F\9HWNU T+NE#?U:$' #][8@8/<0T$N/*8T661TUXCFE1Q,1D;?4 M 3)&Y0-?SY%D*PB(34' @H ;L[<% ;N'@ [@3@@:D+:)(R[S"4\$!.2:I ( MJ&-:0VKMEUDW:N!UV8*M74X* OAW+.5X#.23@&9 M#M/*MH#,U9INL"$%"A8^(8F!K>\E6/W2(,>H$E92;)Q]3#;I^'AT8E3S/,7]O1S'TQF\&X!'NDP_[/-BZYG3^PB]WP=9B"1?"V!T@ M#YUC-;8A%> ]#Y'\L\#I*P :0'2 J3=(HSM!E)L M!:'$!92,2H@+#4"*/46))44)4T::])B3_69"4%9UT(Y.L-S*BX"".J],()!QZ MOG)3&B\-3]? 9W2?9D8+PXGKQ^?DM.?I_W"7Q=A2*:6"L)AB@J1P('&BU*#O M4XXBD<%'RF@R8CUEK(&Y/\]X>_9MQPI:=Y1%GE%[N[0&1;'O''$4_'SJ$DA6 M*I$KQ002,>(V:&1,TLBYY(BA04I,UE-K^['XJ72!SP*?!3X+?#XC? +]4VI9 M0!$[@K@A%&D2(N+!:,L]R7Z0]10$?RQ\R@*?!3X+?!;X?$[X=(3P@(5 TK+< MFD^!)9[#R8+C K1(KG!84R6"1UOOM%CO!3\+?A;\?-;2ZB9B985#$N=^-(1S MY")WB%*MF1!1,KNF.@:/Q4^SYO8/'>60 I\%/@M\=@4^G;>@:2:)3""@2@)J M(BUT0C90AZT")-4KSL]VBB \6OW$3QH1UAD6Z4R']2NI[^KPALZU&560#J[N6&L@MQ"K'Y'60"C'E!>)&,:2YY$@'AXT*FO.X4LE-&R%-KFXL MJ-6(,X61DTDAHXG07!B/\1VB19:\G7_7,;RU?3_IVW%O\&UVT:&#=6AR%N>L M^@4X]8(__W0RB@N'/J++'GW^XG>^+W>UK<4O!= V<&\+H+4 :()BR81"% < M-*4=:QV=M(:NQ*-18XTG0YP; B6.&P-), M"$=JI D^&F\N QHC(6FE#3*2 B"*H< $A,2W!(LC/8FI2X &M\G!= *H&W. MWA9 >SR@$0?&HK8")8TUF)R&(QT9&)+1)@[JFPUJI3YBE-S)J!CR03+$20:T MD 0*+I>MI3K((+H :&0?KSFIM0!: ;0":)T"-)8892D$!-B$04.3'AE!)"*: M:,VQQ%&N:&@V"BR#<4@*EA"W*2%M'4%.$QLY=5RZ.V3@/PF@K;D7P>8!6NES M^%@^^C07S%_C;NG[\?;Y& M!Y,3V T/GT/O^]+,FA'U!@$>_8KO"\9^>7W]9 F%SW>?KX2K6ZI[=#Z<&U]_ MS8I5\Q5;?O4]GKO@N]DJSL\W%75418*8 WV!._A+4Z:0)U$YZ0W\NA*P8;DT MW :)(L$<6)7('+46D1/*< '/T*OGFU_]<0R3?CQ,JPQ8Y_/+_K &9JF/X#5_ M](?^7R^J"'QSFK=W-)E5Z>T-)C&\&=]UW/^//,M.O:E&$3[Y7K_7G,Y6PU2- MCV/EC^W@6ZQZ@T6OKN'B!+>R@W#IHE-8F=G!696&H^;7LVA'=16!U,.5]/ T M$WP7?3QQ<50QLE=13%DS>OB#5KT:A@S#[?>'/Y8J=UWFWW/>!TY^,#'/2,(N M']??D2SF"-, S$*,3SD_\_@K.QD/YU7J\@J"-,C8ER]'?7LVG(QA47[&\'JZ M0 3C??S+_ ;8AKX]K>.K.I[:G%,[!Y5&E$Z?_>*J4^;OO;KG@&[&9Z_FS[CN M^+AYK<#[3/_R^L5O-UQ#]BF][9);?C?[1/-'/J,,X]F'<4ML@[E_GOPFEBDL ME14>>-8D;ZF2<:]6MO.17[$ZIJ7%.;>.'B(B[U*E\N_]K_M5UF >3B";L6A/ MRC,/[Y7=UB(4MGI6MOH3C&IXI'N!H?O5H,Z6^[*Q6]"HB/G" M7X6_.L!?1=H7:;_&BI>;P4]MHE'V8Q?\>6+YOHV+4GCL)AZCA<>*#ETXJDBM M#>:H;5R4PF-%:CUG.?8U=<.#I7K^(+C'D=_;\XB@T?"?3>3A%0%$I4O>G=#K M;KS6VMP[(-#*C+=BQH7"RXP+8N_$[I89;\6,"X7OS(R?K /5R(7\^^N[12HD M6\Z$1/ I#4T M219D,%*@&%-N;24Q,DD:Q%/NI( Y=ZOE+]IIG+ N:!-[S&Q?OX0";07:"K3= M"]J48-@'[Y",A"(>1$!: [YA8F2PRMBH5KKVM=-"85W0IO<(I@7:'N'[?$## MA&4O)6W#]TDWT??Y,>-"K,? +_6X.#MWALV*2%D6*3[HY(WB2)M $#<@([37 M#!'"'8V2D416M&6X5&N0-8AP!MJR2 YI3 @B+"2EI(WPV^TB983>8&R7=CEUJ$,6TP8!?M=Q*SI"J<0J$L6&0_ZK^5,8.)6ZIA+3+!1 M%DDF#.(L161PT$B#Q2VB-P2SN"8H^UT4=^46D'$!JUW8Y?:[(4:N/"4!)64$ MXE*!#F6B0Y%(K82E4N$54[Z=I@MKT+LH407*-I_("Y3MPBZW[Y4D6;,"F]%; M#["4N$=.P<>HJ*(F&*T97D]?A8?I7:8X'!_C<'QDL.7N.AP_VUZH3N.@SJP3 M>O5XU'.3IEA^\3[N#,_MJNAX^< BZ_<\^R$#4XX1X MP@(Y0PRB '(Y7%1[OI+^TXZ+]BF42;JS'=,*:!;0W-1=[CQH.I94Y"IG/290 M#&6(2'-"D<#*>85M\BJLQQGK9?]8=U M7;W\9GN#MF56<1$7 =4U 76-2U2*J$$X \ZW'I M+OCP3V# 3\"*=]>\:U@?^.NV<-62U+4%%%]P;1=VN?.*MQ3).BPT8BRGO4H+ MF)<(1M9KA3D&I9KQ]7AQ'XZ3OS-NM@X"BQ.B8&'!PF?%0D^Q0%%B)[1(W+(U>6X?H3/>G"=;<'*;.*C@9,')#N D/(9PPS1*5"7$/9C( MVAB+M!#*>$6P%'(]SMIUX23=@RD5J"QQOL_HOWW_TT\;38SL.%:]$[BKU!=X M--O=WOUEVX7:O?K?;*;8^_=_TY300CA/1CA7=>+:8;VXT$H!F4(X!60*R!20 M68?!'8UUA@2*5 H<#&X*QK.A&H'1FEC 7AN^4FVI'&<4= MTH)R(9*A@8OU.$_7BN7ST*7?!>$[B-N;&"I;^E?9<14'H72N*JS9>BGQ'9"7 M5\LWL%"82TPA&Z5'G'N,7-+YA-!':8/DD5T1>"NDD<$A0:U&G"FX1R:%C"8" M!!S8*O@AZ6^M'0[*=1<;[R3C=$6_++9(]VFE@.R3@JR0U,&C-,(\1<2]]LC1 ME) "D,71!NY6:Z?M?(O!3C). =D"L@5D.PFR3% 7@_(H!(H!, -%.F*/K ?E MU#/-N%^IM:[ 'Q?AG8/> MX%L)_]G@%.=2'N"Y4YC*IF^8R"F[W-E=+JR]@YM>6'L7=KGU@S,NI).,4>05 M4X@[QI%V6"#&E*624.S"2G1".P=G'VQO]/_9_B0>IJ8F3W/$T%:OLCU3RMMN M [T75-N%76X?U1(.!IN L# 8<4$%,L0+%)6-47K-15C)'K!18!F,0U*PA+A- M"6GK"'*:V,BIX]*%YT4UOH?E]E5B[,R!?ZDJ=DM7B'XUBN/):% -+X0%%(_7 MSG#=KDJ98A9OZJ87UMZ%72ZLO8.;7EA[%W:Y==N0&ADD%PXE[QWB ?XQ2DJ4 M'5[&4IID3&LLS]__TNC0AX,'F(>_KSLBO)!T :ZRRQT%KI2HLDQS9$7CJL<, M:>8$DDP2PH,A0:_DN+18+_]1P+6%'40V*%)K=_U6;^&O4<]-,L451]7NL-FN M2HYBS6[JIA?6WH5=+JR]@YM>6'L7=KFP]@YN>F'M7=CEPMHE2&<#G!V?;2]4 MIW%09Y]AZ-7%\[&#/%> MFSZ9FUZ8>U=V.7"VCNXZ86U=V&7"VOOX*87UMZ% M72ZL7<(\-L#S,6]"5XWL.%:]$[AK7'P>I3YPJ:==^I%WC7!*]?Y"*P5D"N$4 MD"D@TPE:V1:0N3IK(FH1A:4>:4PLXBQRI'F2R%+JK0@A!FS6D^YUGB=QJ67V MT<@.ZG[3+.1/VQM\&M;WR*0@=,VI%(57"JX66BFXNEBWE_,E6RM.*V>C(C8A MQ05!'&N++,<6)8>]\MK:&.1ZLMO6@M-5#0^"OU[\3CG>0<"^6_^S7SL5.58* MFMMQ%0>AE#(OK%E:$Q8O1^W_7KK+!,N=M!F+T!;@+8 ;2>!5AI/J1(. MD90]G5IZY#2GR$0;&2"G(8&4-AV;PCSMQI3>,X[T2FJ\HW-T(_R@:\+KK75J MEDZQ94C81W?B.IJW_9BNB1OV MP[6K_3?88J,$2Q5#]75LQY-2&F@3DU*?Q_O6#73I?"2C(#8Q(P02N:T(M\+D M8'.!I L1:QZ4URO-)[41TLC@D*!6(\X41DXFA8PF0G-A/,9WB#C_T##VE*^G M[KK[QRO>[+&C>Q+3K2OE_\A@Q8UFIX*>!3V[A)Z641F=LHA2'Q!/3&3T3(@2 M3T5RDI#@+J,GE4"6*D5$HA:(.Z&05DPB$U,B'%MI&.D&>FI""GIN$3L5]"SH MV27T#-1PK3#-W>P\XIAB9#7C2#O&(B-6$1S6%)"S=O0D>X#S!3VWB)T*>A;T M[!)ZJIA514N0Y!$C+B@8X('!1X5#$ESB8%?0LZ4HFR= 3Z[7G(C867:Z=YKA M^D)J.K-R)4JF'#N58ZPFFF$WF5\4**K!2IKS-4RY$7J:\]5,N1%ZFO/53+D2^ M0U-^EIX[=ZX9>84-T(UTZ4>Z-X J-;C5NHI[62QY_.>;^MVB!"E6B%+>*P J@%4+L$J!Y3ASUQ*";/ M$$^8(BMU1,Q3KS2VG.M6\@R>$%!_9[SD9FT3$Q7,+)C9)0/Y[TLKD17;=+5D.6RJ=<"A89< 8B!YIJBSR6"7'I5/>1G@D MM P\1$,C6TDQ;J&\S5.A)I=K[DY=4+.@9D'-74--F8S&/$;DB6G:GP!J!F%1 M4H$)XBQU0:^AK,W3H*:1Q6&R3=Q4,+-@9@3TXF?3N.H1I.@Z&' M)W#7<>:"[['J#^NZ>ID?,[8_?RVIHR47HTQYJZ=>NG7(B\3'GKIUR( M?(>F_"P!.K2E !VZF9;3>&)'/=MO;*22,;J1_HKB]GN\FPZS(*/@&FE...+! M.>2B5\@2PX-T3 ] M$Q\'?G@2/P'[W1@>NAP7>A#'?\-CA[ __QO#G[8WR+>_&?7JWN#;N\D(_OT< M1[UA^".FX2@>V9]MG2Q3MG7>OAWDGH*1N[#+:\@[8AX[#2B7%$6<8HLT#1JE MQ*)/##-.\&6,-!(3;)1%D@F#.$L1&0SW:&:TB-X0S.*F8>3O%&]?4.(.,DB! MP5W8Y?95Q<2H"HXC%B@!53%JY!AEB&C.!-6.4+N2+60L3X[YB!AW$O$8!'*@ M4B()FJ)UUGBL5R*NNPZ#-ZN*VFQ?".(.AQ;KXL MD-;.(B]H<(SQ$.B*JDBTIPR#4AF8 U716KC'2;A'<\V%%M9BO5T8:631(V_V M_#Y?G,SE^NG=")(I[:+*\5$Y/BI3+D2^TSN^@U,N1%ZFO/53+D2^0U/N5+NH MKF1;/*YCU)NZGIR<9CNZ+E'^!4C*E+=ZRH7(RY2W?LJ%R,N4MW[*AO5G%>\DG\7PEWY&;@:L!2S 8J X!9"KS"$KP2Q@8$%X!V)2XY6. MK)9+PVV08&5@CC@G$AD5(G)"&2ZXB]J%R^3VU1_',.G'P_3F)!--_7&P5,?Q MIL2.H^$?\4OTPV^#G*]Q"%M^ $/YT,OT]=_1CH[R:AW!5W_TA_Y?+ZH(/YQF M?_!H$INIP7Z4/./<6/#WPY'\Z-K[^&PCY/JUY6=KK( M56_@^Y,0 _Q1O3E\^[$:']MQ94>QBC]/H\\E-,?#RL5JM%CA?.D@CJO3&</C:#4+@#!>!__,K\! MEKEO3^OXJHZG-OO YSO5H/?TV2^N.H_XWJM[3>7!UZ]6G?GKW*O[X^M2$ .2Z9'[WIBV?:^/2+?T[J M<2^=S,,N\>M_0?TP"YQ+;R;Z@ODGH]Z M%O1^O#"C3NVW.+60D$VP3J]L_X<]J[-[=9DVYAO?[,35N[Z!F[MLM;>PXG^^ M/SCZQ_LO?U4?#]X>?OE\^.7-T?MWCR& EL=7+1/$'79%WNO,JKO[Y4;P\/OAY^^O@N[TWUX>/!FX.W']]\JKX>P1=_P09^K5Z^G1Z2QO#K MCB[8RX^#:GP\G-1V$.J]"H1%S&ZFX^80;A#R4=[L4[!C>]]5>E*I>>NYZYVE M9M=FUMK$IE$ ORUK!;]=.-J_.5#@-B*[)E# FB"H$!+)H!7B@0FD>?1(\!0\ M2X$[HUH.%#B/#P"E_/-H^,_FP'JFBA\ZV(DF+J(N$0!+]')T##R_U"%S?GH_ M/%^OZD?<]M-Y@?>9OO4@G#[V(-SL$\U;/9LO0]J (94 AA+ \(BC5EF.6E<# M&/;+06N)8"AL52(8GIVQBG0OTKW 4*MU&JMANA C7M"HB/G"7X6_.L!?1=H7 M:5_"IEM$(XISV^""/T\JW[=Q40J/W<1CM/!8T:$+1Q6IM<$)3+J;@F!*7MT&9@N4G)L6HF(50PSX1EU?K5& MLI!&!H=R=@WB3&&X)RED-!&:"^,Q7E34&Q^/3JZJ,G7.EBN1? =QW%:JS)[$ MM&3+;#[9%Y0K*/<8E&,2QX@]Z$),,\15X,@H:U%,R$$46$C)=$32_%EE(N2.QD50SY(T/]( M1KF0! HN*$>I#C*(CJ <,[J@W(KG\T(YY-4@TY'M-\F_-L#S>O5X! 3[?5KW=U#'7!JXJ>(+ MCV^\Z(V?M![#?W*]DR:BK-?41ID^9%&6[)OM#>KFNVF!LF88BS+#*T]T%CC( MQZH^CC&/N:Y.[6B^!@&VB0O'P_[(8[JIDJ4 M>EW%_YGTQF?[U9M+0QN.ED>VJ-.2ZQS?8WWNOCS.UGD&T\LM<)[]%JLT&4_@ M[?U>BOG2_-.\2&<>X%)@?C6IYP65_7 TZ@7X^22.CX=AO_H\ZL&G.HZ^]WR< MUE_N7:SIO)8=WW^^(ACW+7G0;4:>7IJ?_*HWAI?ZZ^MV9TJP0+6P#PV!D]?5 M-=D;#T.\1Y0Z>,9JYDNKDIFY 8A>PVX)EF>04>.D^O/$_6,&"H NTRI.0,GU M9-0@SRG0NN_%*6;EIYSV8_@V!83,#M.S(=\##(GUG%F7UAX0IH+5^5<<5]]M M?UJ*OQI'?SSH_<\D[IWS_]!E3FWRIB>P*Z/^66;L\X%X +%OL=[+/#RIIP,( M$2 =IA^;MR;;&S4O68#&?#JG2ROQ\E/\'OL5_;5S?+K]%)FSZQ>5\T<10'Y0 M7=H>NVBCL=AE/VNE$6\AVM5CRNH'2,P%D829L&BD<7_V_AK^"\OROU,B7![) M#.]/&RF2J_5WCF"V']AS;9I1STV:P@L[RC3_%:LPK*ZBO7L\? WGG]PH&@T8 MA50A+IE&)E&!6'0R&>:,#H\Z_[R^T<[[&8!\:)3$]R>G_>%9+DNX1"D76YRL MFICGAN7'@P\7+$M41Y^MRQSO47(6.F1HX()IS2E MG#_&8]B5V0^&5]C4UQC93\\9XYDP:18Z3_\9A])4AIDV@SFUO85ZM$C-SW;+ M)=5HN1O, /:L2LVF=4K6M%H$2;& @U4:$9R]24+EZ F5$%>2:!4#8[[E(DAS M;IDSD#UKC+6UE#RZGW#I5,6C>K9@66^>V=X+-6VA0\_6+NO?6UW\J+0F>O"8 M-B8;<)/2#K9\>K=G)N?@V9(*OFDNP!E+,Y MR[G=>;!)R-CY)2]MATE\WAUHZT9-NM<0EGAIRZ11W=*F6W. MFI7\L:[DC^4VQB5+; -CCDK,78NG)-Q(G!*UB";K$<]N3Y>$0D%[K41(D=CX M%**4*$8T]Q$OI$")>5FH)P#U:/;_2H[9AZ+(KPV!EN*3)C668$ MIE,@'E#!*IF;(2ED6:"(*F,1DP1$!46_M)&.Z0$]8X0HAVWSZ7Z'H]B+,IO-\B_(-K6;>F6 M(EI447 3.:+2",2I9$@'4'Z-HTQ3$K!CCRJ>TQ5$PZP@6O'\MJ+^JB(L=H9; MBK"XD#<)^ Y*K$+2)A 6V$308BE#45*=A)*:*O),ZN^'X>2*7,FB_1;MMP!: M ;1KBZHY(9VV'C'G,Z!IBRSQ#G&51%!:42KE,VF_+0(:-070BN^W'>57%UFQ M,]Q29,6%,L.2$!J]02[@1OE52)M$D1!4*L4X<6(E5.ZIE-_>]^+Z[0CU%T#; MNBW=4D #M4:#EIOC'IH:4-HCZTE"22G%@S3)JI6*PD^E_+8':%29 FC%\]N* M\FL0Q>Q.7?R*P+B)91Y:.Z/7 3;]7/NXV"1U&-.%&6*2TBXAS&9 .H!9S MI03V2L/_K0B=)]"BL\ Y+[I7'QU' +D$J]Z2%")[3*ZYP'UAJH<722AHNZN$ ML=UH2YWE@BB!G,ZAS9@R9)T+B %F*IT L&VWIGC9KCO?8(J8J3O%' M<=[1<&S[Q29HEZ'H/LT<%8:37(ST&5GJ>;+-[[(86RJRE \L),R1-SDC/8"> M;S'#2$I30"S?XU@4B%UKL\'K M)[0M?6MFM+MH3#&>=Z':U28VNL D8<5O5I[J,WRNV9KENJS*A5 MA('W,F?$::N36.]7AX/*5@',_U',5]O166XCUJOWFE8:\]< C_OCW+BL.LU- M#'.+L6E7L/F3+KQRVN L=P^T_\HWA=!KGMV_]*(+]^R?=Z1::B4Y[2\)+UM( MG.7UOL=BMM^T)TEAA#%(8V9!S;41,-@')&70W%!G'#67<1O W/ @%"+!8<2- MI]O.F)'Y M-![$-9:()P[&4.[:I'1@AOJH6%CI5B0])@9N1))IL(@PX\@ES5"B,4EFF58L M/N>VDSVCN[3M#7QT;N<=6,+:N8BT4Q28UTAD>00S-PD5 ^PJ&,HKMC#/]=Q MN7,)Y_9>''8^@K8FP8BF@<#><_V\.Z]NJ,+V##L_BM,VO+E5X06) E_TQC=* MN*4.4+GK4UW%06Y-^WR3>1=]/'%Q5#&R5U%,6?,O;:@;_B#/B:NC6&?]O_<] M]L^ZTA_K2DT7U.%K&F?=IMZ^N+IQ%E$@@C7E2!"36[='@JQP$A%EC1!6"4Q3 M&XVS0'4ZZ8T;<^K-H.%FH,XXR/U?WX$6U!_68'?=H6_6#0J^?A[M=;E(>@LT M<# CWG!25_WIROES0]'W;>]DT2-X. J]F74X&=5- M&[TL^%WN-QSKW+.Z:3H_%?5#N ">V[0B'D[&^>)\\.F/\U^-C@ O:NX9QWX_ M3IL5GXZ&IW$T/JL:!Q_\&@??>Z/A(',;_ S:TCB.ZBPCO^56RHX[3(.(W5- \!FF6QNRYQ;+-=@/KM^\P90XV ^]6;/BS&Y%OSN%Y= M#89CL-3KNK'V8?%AFT,/]N%';WQ<>9B\A14YFZ[W9.R')_,VW[">B_DO.P!Z MBW[DP]/>H.D[GL>:OYCTIZ/(.L6P/UGR#M2Q(YH%Z 'Q9Z::>+$+9S_^1*$W MB@TQYHZ&DY/!Z]"K0:$\>Y5_?7V:G1>#;TNA!;WI.V?G\=,O_CF!G4AG\]&I_+ENA^3C6J \;MD_H.?;W_L&=U;KRX3!GS;6_VX>H]W\"M;5GV__G^X.@?[[_\57T\ M>'OXY?/AES='[]]ML&[R"*';J7TY.#QZ_[4Z.JQ@=ZJWAP=?#S]]?)?WIOKP M\>#-P=N/;SY57X_@B[]@ []6+Z>ZY22&7W=TP5Y^S.(,E!,0LUD=^.EC#B [ MSB(X2U[0%F:?@AW;^Z[2^D^M[V$4W_U@JFLS:VUBTP.TWY9U@O72^O-IY M- ML]?O-SKAL?T.))U5O#CJ934\?(]9R8XI934]^SI!U_;Y.*G?"XUN"UH=:'B- M^I?59CO5VT&-3:"F@[F3%>IAW1SP[%>?1\,P@0?U>W;:)KKAGQ]V-+)9WX1G MQ='WF7*;3WE&V4,W;T(-&FT:#4]F%L+\VOT=M3#G2_GIPE+^UWPI_YIN[8Z: MFA^GMB(838/QN24R,U8:=XYZ76?S*2\A6%VVUV_,H#C*[O#<4KB MV0"U8"1^@R_=,,!PX)M_3L#Z@TL6-F.P)Z!"[H'9-#I_?K9VYZ;NI/%5+TA^ M9MPV8N0R<^Q7'U.5K:O,6\O/R^P!+VWDSVQ$\$PP_D),4Z_M7O4CSHWL4?R? M"1@QS37 2>.>[YUF>RS/)W,9/"(_;>ZH&(VFCZCFIQN#[\/^]VQ!UQ.P1^># MN&C,GF2#$?Z_7F)M^#2!2?I\^ LP LM29?,5-@4,76?KO+@#^.WD)(X:G!C MVD^7XKA7@UW]_[/WILUMY%C:Z%_)J'?J'5<$H<:: .RY':'RTNVY57)=VST3 M\VD"JY53%*EFDK8UO_X>(+E)I*R-DE(4*J+;(ID+EG.>L^ L*9QCL4!I/R9- M@*>=?W&R>F%(7QL?X'[8N?D[Y\9R,UV!V^H1*X [[UN(.=@E+<;&SE MG9VFF(A.="4B:\TP9*<2+&((Z4QJ4/US9I80WHFW.!NY>=S#/[+[:HTEFE%W M:)>XTWR%49FY&V<-Y-;]8 N,&8)=ZT&(-L,$8< [,WCDR=*7LURNN3 ="#]TQ"3,ZRM05;8JH-[6KUUA:O7XRQ_<3HJD=?HRX"A%Q[.I49SH@+9FP+DKEQ$:DQTU.C'*$WB=W'/QL&#[$PTS=?B'IT[EO M^SE1P#4.B^X1!]+5O4&".!X.Q]\2[2<:SJHDJ*(@FM9CD]RQ&7T)&?P[Q%C3 M1#.XO^P'M2XB_G+ WS*"L%O\M,POS6PZ7D0ZIJ$DGQ/ #:%IW\/ M_E7W)H+Q ?YY<0/,9VA.V_!RH68O]C5[O[MG_[0MX^AKTS:=I'^Y>,9EJ43Y MM75]H#40W$]_^<%%Y*"F5UURU>_T0"F&5_]=>4/OQW1%TI>^>2V(K72[???V M/>EI;^>W;-!>7]:@_389MWO1HSUELE9O<_S/>A3.[TX-%FN2)6P&>'['*=ZB+[N"B%QW[$8]>J!O:4U^OA!'PI-/'CQ?W5 M#+/KVZ3P+7CG*(>@Q1QZ7NI//,$RCH^3^+RG2 M73:;XV,=QP9)ATGUF-F-J!+.%P; M+BWBNC:("PGWI,[55&,IC.>U#^1!H8L,-*D+=-U!T;U%I>7UP[?\U-MHONOG M/ODAZT_%/SC-ZXMBO(Q0&I^&K!3;N::<#\B-F\>JP,7-]$*N3!$X>\V(SU7. MS-,+RZ87/G[.6_KD^?B2^EU".1IKB8@"BY778.6JVCMDB32.4D8]\Q?U10G& MK:+*(\85F+K.!F2UEXAYKI4+Q&J[4=5WN[YX.*^MT[X#Z?KK/$?R, G9+B1[ M1_HDZ+%%FWQ8MVG1)L]ID_,8QU/3^.L0WAZMWJ/)I4=RRC^,4$J3>_(2Z<4M M QAOV)I*$>$8M@AKK1!7UB%M38T4$UHJ8FI!-PH?W:9BRG8)M^.:E'1 Q7TU MU>O%*=9E>_M+@GP:_7 %SD;J5TK7&Q&8KP*\+O M!\(*<^=I8 ;1"!*+UY@B0VN&I-?P+09]W(^:*3JX%%@2AJ*C;&VOD=W_22$[TV;BB&#Q$O% M:L.;T/U[?=F7RO# 7U<)0;EG(K X\@N@%D#M':"J&)5U1*" P1C@+BJDP&! M&NLZ1!8HI^X>'?D/!ZBT &IQ\??#N/"S7/"L<^*[LVH*+-$.3OQ= MG16]UP+R1DGA3U.$7B+R0L32>XN"P1%Q(T5REQGD!8N^KA5V@NS"AO@T-2-O M)OYPY-]^G^:&7=NEX+OQ!$!W]'J.!Y]7\Q.MT;; MZU3Q*(C\'$BH(/*509@<\%-I)"(%=!6$(Q,,15$RK!FF3 6Z"R.D?XBL5$'D M7AV%['U!EU3MNY1RV5%FSWD.HPIF7"=Q=A3 48P<;45 M 4EO'.**!:2-U(@P06V(S$=F+@JPH"UG'.XA8' @;EU$.@B-HA,L&$=D;>6# MUE5@ S!E[C<3KJ?\\J"IHC]<@ZV600'3 J;/"$RCECIZ'9#SM@;-7@6DL."I M*[UQ&!M#:E[J:_667^ZNX,/?J?S_7[YG:\X=EV73X\/9V,O^?H MJ^'9UA;F-WC)SH'**V-Q!(5/A-HBSJU"2CJ&HN:!6*(#"1O5$2SG=1"&H.!3 M\4#.,-+,*10D"S$J[# CY^,NPR2!N_D2/L3_'$_^!-1QX;#]/==];S_$]R,_ M:Z>I']3GB?'A'ZE_\7GOQ.EL$I8HAN@ZC-&K5$)V*80]/#'\O.A]VLNU26=L/J15633F3I=VW:Z#A^\!2?.S08J>Y'N7+;V-3=W* MODQ"[A74'E3O1Q7%E \6O:;7?NQ:;LU[EE6F^CI.?81&YY\,'YK\6RHW=?^@QM15^ Z$L:$%T%N3]M;T!$6= T6(HB368050SI& DR5M7&2U?[ M>B, X3:G,6_-)%7L:H&?/J5VIY_#E0V'?B!?U..@Z:Z;Z2;R)'0KL#X,PE 6A5$ I52:59RI\?S4M<&E8+,>J47#ZGP,,GDV[5FR !TWNU38* MN=?@^"2DKW-;MKPW<)F9-U$$$9/ZE0 ,YF=E0 0\/P&0_#0%;JS&LVF;W/3I M>6L9CUV\];GVB4O\]\TP#V7+4+\D?)TW@)V.4\/)ZG2W;(M)73[PKJG=-$5"I2:= M;1[829@>PQB:MIJEIG\@>7Q(4J49+1ZXL;JII>3)LL-F Y_@P[*;7_B>FE>V M86,)D@#["OK"J#_2:+VE\;H &H;OL/BY[>=XE)IYS4Y&KWS3G@[-V)9XO7YUM1&'DPL[ZG>:2^9$N+Z_M]&U9WZRAPMV5_AQYO MRQG>Z&;=&87_=KP\\SD%'.F.]Z'[7O^!+=V MQ\+N;V^//O_][PYW-",#] MEV>Z8"]RUVPPV$!PIP:UWUU(I]V=OI+Z4R]5 F^FYJ:K=/]^]AL84M=WL/5M M9CN;6.<(_,ME.L'UR>D2H]0H%V6P#M$0&>+"4:0(DT@00IGVSEBZ42?]5B&" MR\:X%\W3K'P?COR;3D4L/7(OZY';-99MAL/DZXN&^X*><"EO+*Y+=/ZKMUM\8&4]9V[[#[O@?2I MH>9F1>8?=#2[9ZW^0=L&[D'(P+(#(,&E!6!I^[MC$BLH55"J]"DMO8"?$KO< M-(MH]XM0..JQ.:IT_BT<53AJEQQ%"D<]S=2KQU,B[Q ]>+0,BR@95WL:]%R2 M!!XX22"H6N9@08\#19QK@FQ4 @EM2&VM]31NQ-[>LA <#&>'&;\<#QB_/*QV MGYFDAVE6_>". JH%5/L JMQ3[7P$1&2I&1:C!IDZUB@*$Z-CE$2_DSH,.P=5 MR@?\WEJX])M)>@BJ12WM"W$4!'U@!-68B#I8@8)A@(8^2J2X5X!4E"M!I EF MLQ2_$IJXVL/E)B(N:H=,! 4U*!Y +:7&BVVYJ[M%4,T&G-U7A79M M.0V[JT7U9*RE6V[IGGH)HHR"I8:DSBJ&N,0:V=J#V5^KVF#+'&4[J7GQGW.> M/.Q8\BAGAW^(.<&H_;!BQ,S!YQP)'?.N>Q#P5:5BZ$!*-<#WUIKTF9!\0;&] MV](]1;&@2"UCI*BV5B >!4%:4X&4<5%1[#0/&TF2MSDM>E 48P-"ZP'%M*!8 M0;&RI?N/8IHS20AU2 JJ 9%JA2P)!EE>*QXM#]9L5!N]S8G- Z,85F(@64&Q MNQCYMVAVUF^(O /SO%G4MYH7TTHEICI[_C3153M(!0VGD\8E%T#WB_EF)KXK MMKCQ6R+O:S5/[O>"/K;,V:,.'SN)-7A&/7,TXXX)$5"4V1\@+2C>M4UB#!.J M*15A(]+@-CZ$W)IIO:7 MKBCJ%<+L_=&[JZ*[E!JH^IYE66&EVR=&%8Q]KH2QWQAKM%+,4H4"I1;QFFMD MJ)1(.!*ME@!QC)9#[0H&%LPMF!LSPACOS&6.2$CK2FBV@!>.C[N'RN5T(R=>&V"+\$9CR_4GGBX M>TD%N?'QJ! @BEQJ FG2\2C32''I$;'2"FQ9Q#K>8Y#'G/4WSA=V<+10@ZE M9,D5*=EV!5G[21S[C:R4$N$HY7W[P_(+RW\[MVMMP>S+7,[VG/K]!JF=]3F5^AU;V87SG&NJNQ M&NR*D=KCF$Z5-$:KA/QNA^ MTL1=L*Q@V5VP#"L;K0X*$:.2(U-9C:3CSMI@N/8[.=:Y3RS#!_*>CV_V M'*4]4<#-:WP0ASC3W34BFYD>^P"XM] MSI.[L]F+N-@#\BYH5M#L3AUC.$"35K(7%E&^JOCNP MV7>+9F"U%P]D4<1ZOZ4%NG:IB-78. WJEP_6(4ZQ1\9+!9H5Q51)(>""^[#: M=PM=]$#J ET;=CO\G3)Z_[I8FJ-97E/X[)NO:Q/* VE&'I[_DA\(QGY^=?D< M"87/#VMA7QC,#U]^R:)]"J$Z&D]#1>2@^NG0N?%L- 6"3#&S\[3/G/&<,D%/ MPZ@UB80&.:2V:D9=8&WB&F/'LVDU/0[Y0C,Z^[__1U$B7[65;V(,$WA;%?XY M:Z9GJ=DM?$K5PDZ'9M0>+';LX2=?G2.6;;0 !/-O\.\6"K]JMY? ,G_@'%<\ M(]I)2Q!Q1"(NC4,:/BO0]CA]#7NW?O8/,[JF=5)E3Z:KE@U=J* MW84T=SS<<[1ZG5WJ-1QUEZ8GOVRF\%)WN;<0F.>KR7#QPRTZMRPW NZZSPMU MV;)\7B%MU;15^'XZ3B@]'5=?S:09S]H*AOUGF%:3IOVS39@[G*5DB4%E :=' MXVDU;$Z26@&W#"IWG.I8I,L2L /ACBHWFP!HNS-X=/=K-4GZQ[EKFZ3OA7;: M_91K.9X"U(4J#F=N.LN2(9<1<* [&+@!A 5L)VR@2W4%?#-MX+9VYHXKT\)W MIZ=AAQ4[RY?C3P\4+XJLU8D) V@ M!56L37^LEK(%R@F3^0K-)O"(%BZ)D_')\J)V=GHZ;-)%:7. P]7E4,&U3 M 5CGJ2S%:IR-LCJ7%G,^N,'R84FPP@+ ;0=X82.P&:3;F)I'=_.)D XOX?OH!..JC]""Y]>FY'Q#7SLE--!]??9 MZ ML#'P#"PGO&8"N,9D>PQ:[X,>C?&D8I2O_\><$""1]\??)V5?X8U#]NX$1 MA394_Q5&\.SC)G_X&$:P,+895/\O3!:N_\]Q^O5_ Q 1?#,;F3SN_VC"-$E$ MN./->/3EH, $,,N7&>P*<$FVTQ(_P5[Z%;ZFVY*1T%;?&MBDM,MC^S_!Y1^! MB^%%YDO2#1.+Q248I^5>DAI\7I *,$?39E4RT3D\K5UPC3V#Q\4V3+.F^04V MOB,V4$X27X ZF=Z=>79XEBY945\>V65WK,;4K 1$-9L#XW'PP+=PW\:N9LG!Z70:_;KW;:;KZD M6QG0ZHQ+ZO9BYO-)+\8&0F/8C/[LEB8]8 KR(+TW7K;X@]4,84BCT)G+-DR_ MA="M__3;&#ZG>U:T=@)L/@5.]=W[%\3HQZ%#NDR+&Z2X?2>3,&A/85?F"P ? M@6#S<@&J)@G8'E2? &JW4[4?YS?^IQO&T>YH!V#[;>$Y?C)KG"74KVS.T,*@L1=,.=90Y[&3B<7/:R>]LQ Z' MB29=)K2D%DSG3.7"Z3HKYWT>9 ;+?X*:!<(=B+XZ!FT_06LN@)UHIAFM@]Q" MATEJP6R:T-&9]A@4I?&W#%_Y:3Z1,]C8KE-:8'V/MX[$+.@M(2]H!_#EZ,LX MO<::MLDOL6%]\MM('=X5S'2IYEPB"(X;D*M)PL,#W="T;1.;M#ZP=*L9+)8E M#72U *<@ZM>6;JXW-7.H-LT$@' X"XO?U][?),W.I7S9C$Z'#O8E\3Q\[%@S M:2N3 #C=ILN3$%@\%X:>ZYGEBZT!/E8A3 $:_O,X;(B6N518K7OW=J#F M_PV^FU(2-PEKYN_)"E%6RZXWL+7)P#W+J(=M \YZ:(=UL"KPJH1E<^'6@C:3 M(#NDQ=\8UORB.1D!AYULZ*5KORBG,(K7(+1R??BD)0^NO0H'H%PN^07(< S"(=*S[9ELQHYLPP"_W0 M8<=XDIH'=$_MM)UIXFS?M$MPRT;EA0OG/ #S;Y,[LAO4+*NH%@CZ.+UV8 :3/!Y7-)+BG4T/.JUQK5MEP6,%U)WU1 )KO+\%D38CUUW..S&'XCGPS MZ92XES"PV>ZW32<;P,4#PU M7T(7>XA,A%5Z:8;?S%G[ZJ>_G*.,Q;;G?=B^YT]P:W?LC/W;VZ//?W_[\??J M_='K#Q__^/#Q\//;-T_867P'V=.K?3GZ\/GMI^KSAPIVIWK]X>C3A]_>OTE[ M4[U[?W1X]/K]X6_5I\_PQ>^P@9^J%Z_'25K,@O_EF2[8B_=)Z1G/6A"B((E! M5(14$?@X^S63LW(1FEN!_F-NNDKW']%Q@P.YZQ\;]VUF.YM8=[S]EW6=X!GI MJN_G=E1W /#/F9DDSQ.H\113.EC7_3NG5*?SC<'0!14_6PLP=Q2;[PME<'$. M4;7?S&EE%J<&G4UBDG>HE/-Q+I_>+"-9V'HD"V)7U/ B& ]@12X-=7D$)3RAITD'7K-),HN3^9@H MX(X$<(%Q$! S:KZCX\8#X[Y\]]]<**.I$0ACHA!G-4?:&X8HX[$6=:3\ATM/U44/P?+ (YT^+AYW MVK4(N' 4FH[R+OC%/H:OX^'79(3.CQ_?&=<,$\V A&9^D/$&K.\P^M(Y>KH#AL:=.^M=.>$ZMXD; M?QDEOU?Z\?UB)C"],&K#H!J%Z7/UAICPKL;: M2XF,J27B2EED9,3(UX(;YS'GG%X4$S%Z3J($,4%,0-QZ@JRE$A&KHA2*4RLW MHI;N64QLGQRQ/%#N R*.\50;@R.E7(TT$\0'+!6-9B,D2Q(5<;2HEI3"@@2% M3 !I @1C#B2(/+0.I&C"R+=RS/T)Q_11VTY^/+;+8G4=W9-1,QS###M?R0>6*>1]O-5:P<5"] 2TA'0W0OL<,1XU0-VJ73)K&7B$AQK8%?C".44*TH MN\A>.&)68ZI C>$:<4, >;PE2 ?G8]!!BB@W(AX[,-F.97J23HU^Z MXDD+M6A3EI^6YUH>X#+/\(TPRD8]<.!SYU=?C3N'\;1Z2 M]CEWQ[HZHO@>M<1T=4_TQ%5(?!>WG]>NA?WL]O;937B/B)E?0.!_TC' _]F)W_YZ]^;,#$3=WQV MOU*G#ZOX:'+H^1'9(@2EZF)0]IT_^P)9>Z3D[0%5[)*A?IV?PGY*I[ 9N!?G MXX60"DK?017(M-2I WO.CGU!J#WBK3V@B@+2?2"D M(%I'N%4(6W^DHA.S53 MP[3*AWY_R1SV8G%"T83VE\)I]^NG_6&/Z3O[:1^>;7=)EVOG8]6;59J@:;LR M12GQH,J9!W$'/9S_W:SP). M9<*%F/=^;_=LPKL/^+NGYN>/[$BZ]*S@8@T&?[- ZUZORP/TW+Q^,\H^N[\O MC;\/7\.PHGNX*/ULQ_IP(/&\NK&>7^&=5Q225EBGG4 VNE193*<"*)3"1^PB MQ]P)L]%#,3#M+74,$>MI*HRHD1*1(1X$\=@YK^.#%^S"9$#PH_1GO4_"[T%G MZ2+D>BSD/G2-4K("E,K5M&%:5)^GQ^9%OMV;?--2:LEQ1(Q0A[BO%3*UK1'E MC'$E:U*'C8*4V$3!O8B(1YJZ"1L.]Q"PMY@RPC!A-':7R[=EXF>*9G7;&Q5U M+IIKB2-^]#CBH_'T0BSQW^>]5-<*-3_G4^8RO:<\O6O'"#S]J9;IE>F5Z168 M*3M9IE>FMY?3*S!3IOQEFIN\+OL$%L?]": M%EE74.WYRKH2;W? J]$W!:<+\R\)\S\I+578;U7/@2$K=:(>^.1"E8A MP[#2P1 JZAU[9^XYXK9HKEM/?N!O8X=A;>3YE\@/!V,^O+J=I0N'S M]2=4P]4[BH1=#>>'K[_T\*8CED3PDS#,P;'3<06*'GQ,FEX*D8VI:=;71)+5 M23#M;!)2N&PUCFL55JK8C,S(-698-:N(6O@[/PM>F&M Y^?;>:. -C4*2*&X M\* WP843"]HE(X.*8DJKIDT_Q?%P./[6OEQLX<.O4+5&/0M:R:2RI+UN9],> MOC2SZ7A1 3L-!58O$6^Z' W-V7@VA:=_#_Y5]R:"\0'^>7$#S&=H3MOPL@VG M)AVF+8@FXU[W[)^VG51^;=JF,WA?+IYQV1ED?BVE!Y+^_.JGO_S@&G) ZJLN MP0="[> Q5_Q>'_ KW[*#4="#*R\I/= B.RZ76K5M4I-+1W_WH2)F;CCL_N5.GU8 MQ4>30\^/R!;AXU47/[[O_-D7R-HC)6\/J*)T3N\#(164+IW3>X50>\1;>T 5 M!:3[0$@%I M(]PJA"F_UE4)V:J:&:94/_?Z2.>S%;ZM\E5\*IY6RM#LNCW)M MNEPO2WN^).UKTQY7[X;C;[DX[5V.SYX^L!5'_;Y/N)STE0D7N"K[VSU'TJ5G!>,)K-1H7G_'G:TE7Y<" M/,^^-E,IMEO*N>QLK_>WG$M0GC#&./)*2,2=)LA&%Y%SC%&";1"47BSG8F00 MDGF,&*<\E2VD2+/@4!!*>FQBT ]>;)?C :Y9J>)29-R3@_-2:[>(MR+>[DF\ M.>L\KT&\<.7$DG C*1L52?UR(0DAX9+3WS MI):2^T>MM[[? *[5V"\X79MX39G[2VJL5QGN) M">*$"\1#+9!VS*# F0=EM*;!;&BO=W/.W'.MW:*YEC#B&TK#6X41'XVG%T*) M4P!Q*MW[?E6+]SD?,I?I/>7IE3:[97IE>F5Z!6;*3I;IE>D][>D5F"G3>Q+3 M*X2Z!],K4;=W.X5XGYRMH9U6J2%/]CTF-UXYA7OV![0EX+:QLK_?W3,>9 M'%CK41VX1SQXB11C'BD75"UDH'6M+Y[IL*A"38Q!SDN#N,<4&0$W&JMD(%H$ MS.P#!]P2C >P(N4LIPBY)X?G)>*VR+(L@FB+DB)= M:^FC=#%R>U&^^9H0@BE&1 B%.*86[O$8A$F9^T]LJ,Y%HPB[0-&C11$9#U+*"@E#18:(F- MVZUWYIXC;HOFNO7D!_XV=ACNEX"OC587WOW#UUU[ZK#EX;L;SCS,TC=?E_,< MAN_(-Y.0*>$E<-#L9/3*-^WIT)R]3+^^.C7>-Z,O:S6=F^[%\S.R[HO_F;73 M)IXMQI!O16'D7]GQ]S09>,++97'H[_<-%GFF&W\Q9^^JGOYRCC<7&YYW8ONM/<'/7@\=WL.)_ M>WOT^>]O/_Y>O3]Z_>'C'Q\^'GY^^^8N!+#C\57K!'&-7:FO>L\3V9>C#Y_? M?JH^?ZA@=ZK7'XX^??CM_9NT-]6[]T>'1Z_?'_Y6??H,7_P.&_BI>O$:[FQ& ML^!_>:8+]N+]J)H>CV>M&?EV4(&P"*EV_[&9A J^JD[!^N\^>3,U-UVE!Y6: M=&=2LV\SV]G$LFC(BN!2*YAKA4>S$U \W>*2=5UA-8Z+ _G7US G.VG^=0#D MTZ(6GA!76O7\D7.E6GM7,\TB"EY&Q"-AR-38H^!4+0,GP>NPD<;&:\V-KU$@ MF"/.28VT]"#$A-1<=K'L;;JQ&;GQ"=S4IO2L.!X.Q]_:EX^G2*V+ MS861D&V$I='1;5+:CI=F-ATO.I^DH21U"%@]78Y C1[/0!UNO@?_JGL3P?@ M_[RX >8S-*=M>-F&4Y.BJ!;[GPW>[MD_;0M1^]JT37?2\7+QC,N"S_)KJ3@ M8_;GI.5=?A$YX/2*2Z@^J 6_\CE,777)5;^3 ZSO_)!G/8X>-A'?&X]@F5Z9 M7O^FMPQ*)[AT/+NP?/\5S*1Z"UJ:K]X$%TXL6#2,#$JSLT>,EK^S/-FS%7X. M&-6SZ>T28N[>\_;I;V_IN7GIZE%,61$WI8MMX:@=\GH5CBH<]: < M10I'E<)MCZ5"E_[/3]"&*M,KI2.>Y4[N^?0*H9;I/8GI%4+=@^GUJ1@/K%,_ M%>G2__)1LC?O.:9YVZ3/+^V%'U$;'&J^H^/&^S!Z^>Z_N32X-D$@[$5 7%J. ME!0UBHQH@0W#OO/<_/ A&'-L*;=(&,,0]S$B%35#FKKHG7%*2W+E0R3!V#+I M$'<\(FZC0Y;4$F$::E,''9@7.R3\U^,VAYZU9@BKG9/TR*MY/-F2"'[T3V&* MIY+I4U+=[BW5C0LI.%8*\,+5B'/,D"$N]9K ,=968D7KBU&Y2BEB ^%(:"41 MC](B98-!Q$=G+(Z!"GTQ*GKVA!>SN M#>P\#8R+J%!-")AC@6!D7$V0M%Y(A8G6CET$.\H<9D$0Y&($8Q*#,:D5F'": M6^ZU#YZ)T$^PJ[$N8'=K9]H/#Z:?D3.M*B)D_SUF@>(HDHO,Q 2,2AD NT5*F-",T'CE0QP57@G-4(\6H08R(.@0O:T=C'_4R-N"*W:]>5MCJ643N%K(H:'L;M"4,.T(Q0S): M 2H>*%N6Z(!\[1DWP7C.-IIG"VZU49XA4 93P< O._6"/GA(88^<8L:0.FKB$*\]!CU)@T%*X!HK66#2,2HDOSH6 M37FN&77(@&&*.,,2J4@"L9S5%JO[U)FU\?/ MUUF+?JB+]ZS0A:@$YE$@P3!)Y3TELC1%##MB:TNEU)OQ.$9X&HF4"$RM #+& M6&2#B2A*D-V.J:BDZJ-Q3NB D ?UA?:%R1[1$+NP!,5"[QEI%/Q]W"ZT8$T' M+#%RDH/F+P,!?=T&I##H[Y3'2/5&%UI1\RP_A>R?@YI]_? M@3+0:6:H#"D%X+Z(5'F\4 MT&!:42:Y0-0%B3BS%ADE%<)2:^.YUT'BB\93B& 6\"G@5\'H<\ H8;O8L(*>H 6N! 7BY:%%MG19*1FWM1JZ,-M9JC@D2 MV@D$5HI'6FB)O+4JU@Q@+_+' *][#MMY,N!U.P?,/=7VV6=D+'/N Y/WG.DG25(:X T;@(CX>H$IJ"H)2)J=3H(@'3&K!,.@G&_5JG.,4%!B*:@$6'H^@_Q@?--)$*4&-)&:S M'O_]VVW7K&_0TX(U/?!T7%KZ'\)$QQR@75""1JUT['I .&@!7 M>6*YL(29#1^9\K7$&G.DO -45C0BHS5&Q"N''9/:UAL5LA\ :PO$/J*'[3%" MG'KD>>$^^MJ;@ RQJ6B\=,AR21 E0GMNF#S3NYYOIVFM'6V^HJ*32 M%X0I"-,3Z\T8@;VG'&EA1*J)[Y&1OD944!P,)U)P=]%Z\]K7T2F,M$\A78(I ML.-P1,&)(!2)RLF-[/F'B'#H;5VH J<%3@N8+(6Z97IM>_Z=TQB_LI3;5,[RE/KQ!JF=Z3F%XAU#V8WN[[A#Q! M1?BZ38&^=8MBQT-_Z7*_61VD5D?C:?4FI# P,PV^,FV5;#TPYZKWHW8ZF9W M+=>J?]&7A2I\5:97!$"9WA.;7B'4,KTG,;U"J'LPO9*E?,?SF7?7Z457XM/V M-IY644&Y$!091PGB6$2D@Y2(:L]K$ZD*P=TGN=1K+556'ID/ Z(DZ"0P88ASP(F4KIHA-KH M;:V8(,%'1#%6H+6:&BGG*!+2"4YPE#'0XCQZPOQZO^ZC NI[020%U(O:6-)< M>P]&97IE>OV;7HD@+=-[$M,KA%JF]R2F5PAU#Z;W= Y1>QJ3_SX9A:&=5A,S M#=EME;P[)1S_&83C"\I$C2U%5ND:\1K72'%/D @UY8K80&IYY4,(\=Y3%1$5 M1B)N,7"4IA:1Z -3(;7K(/=!KET;L>I%^'X:1FWX95"-PK14N"Y16R5JZRF< MHCA--/=U1*PF @':,*2\KY'!G#)<8R;B1@MJB6M&K*T1CMH!U 2##!$&1<]= M';")HMZH<;K BX\@W1[W"$62!RW>]Z38M$3?%APO./X0Q5!KS:A4F"%L<41< M>HVL" 018@+\J[%5?"/UP6,5L<&(<6[@G@#W6,(!AAEEQ@GJPD8QU(? W1_" M+1U(29\AX):4M8*S!6?WZH"Z)Q2T[T4S>N29(5J G0-RMB8V=8!0&FD-HCH( M;*.U!D=>7_D01YV)H6;(>Z$1]]@BI3E%KK9.8\HC#QFILO>>(6,C00PS7CNO)!7DHCE8,QD( M]2!(>.!PCPE($\:1"]S*P+7E=B.8^=FZX9X8JY8XYH+G!<\?T!T7G'-U;9"5 MM0/@LV^^KDTH#Z09>7C^ M2WX@&/OYU>5S)!0^/VR0VX7!_/#EE[FQCD/U>GQR2^MK!P. %YY5OO'5MB'< MX/F[;TMKN1 &U\A2"G9?C$&-PZ:M1:-N%SK*IFJP4DO='[\YI),D[ MFK22Y$!NP^BR.7HJ*3;>(D<,1IP3 IJ9E4@R,'&)$G7-P\4Y.J%9%#HBS81" MO+8UZ'!!(^H"P0'7M23^<>8X&F_1N"Y1P1Z>T',,WVQ2)7H_3DL G\^M0>5G MD^;QQC?Z4DT!#,Z"F;15 -#SU9O@PHD-DXJ1044Q93!XG_Z@!^LP>PT!T&]P M["Y-3W[93.&E[M)%.G1N/!M-VPH,B DG43A.R"M\03LAZUK R L&Q'%9F1&KLGG,.VTF^3,+\L?!:F$W;P(^IN]$(;HO(FB$\&YYS',)T?1C5 M=)P993'EQ!+P!--11AK5>)):)!F8]6P^CG1-^.Z&L\15<3(^65S>KHT/)I$? MG,:2#C_S%,\-HYL:#/Z2]0& 2:^ 5_L0PR3-YG0V<<<&;CE-[7KAV2>GXU&: M!;P,",(=P\6GXTF6";!:Z?T7;DG325^O#[2M3@V(;'N6?]FZ#>D%#DSO:@8O M7*U"]Z03H(XT^L6;F[P.2=WTW=)=-OZU0:2GY5$8V)YJ"*LUJ=*:'0!L774S MO&(25J^$H7Z @4WF%<_@>6T;YO1VG4U)+@9XQ]B%X!<["I?EF4_7:/'\,G:# MF.]9'@0(QV[-X%E?F_0EK/#X-$Q =*:]3J*BF3;ISOE2NNUOGK_WZE7\P1AF M;?=%,_H:V@OO/Z@.A\,?4.%X CN;$RPR IC)&;P3, ?$]-1D)AW,7YKNOO!3 MH@#@L:^ :[Z9GJ6%,R<=L_A9&&0:'H9I)S/A1UB?K!6D'1E; ,/%8V"-C(7G MNKSX3PGE)&4;, (QQ MX45*>$AQ;Y$KQI0G:J-@B^&UYL;7"%0XGO3 &FGI ]PC-1?'+R M\M/L).WJA[B2@VTG!X,_'/G#KZ89&ML,8?_^D4!WXS+8]\,E G]./WR&X?PZ M'+L_?ZI"Z\QI>A4 Z$\/(TO3U;V0IFLK-6>P+)/@?VMK.I=DDXUK,S.N)-L< MJ#)+ 0L\'KE?KDE6WT#JIO'%\7 X_M:^7&.,A;F>K?6E^=_M6]JAEV8V'2_< M%&G0,/VD%:7+T="-''?$V7O<_[+ MG.CZBISH&P5V+J9VCZNWSN%/RZW*4[=HTGC\;3_PK3 M/TSC=Q0.2=1 L'N.AWPRD4@%P'J\I07 =@A@7FE)C"6(J< 2&-5($4Z0$RH* M2A2FN-X(]^:>!VD!L11)3;-#0%IPC)BNB8"Q*,/9(P"8'A"L"H#=0?_=NTYN M=V"7PWR>O3C2&X959$KE0!5NIM6P.6FF18*4R@*E),4MA8_$E$=)!7+&><3! MS$0F%0&23GHO+=;$VCMKSQTC'R[X.,.:U(/A=E1'@ Y["'TH=@8=4 M\6Y61Z!@;<':9X"U1-4*2T1H2(G-."*CB4*"2%T;8@S?@2GPZ%A+>*G9U2BU8#$7**LZ=E%Y&O+L$I\\I=77M:.G3>)@RG):4 M^"Z$]OTH)P[Z>\ECNF'J=&\2F3YOY/R"-=Q%^:Q,H@BKU^7%IPB@E "_)0W] M2:4M/?P@UU,)2\;4N6M*QE3)-"B9!NOS*QE/EZ[>?X'(J=YN%#XI@=$E^:E M4DG,*,E/O<>?W20_]23ON7#4/7$4O=I42Y- _(!2 A.[W@M7BU$?8 :WG8[; M)GF07D[",)>^N[SVO;E6'?*GO(4E^ZI'A]/;/3/E8/H)!G"7=(5=1HP2SA1E M-7)66<2#MTAA$1'5J4&O,UZSC>KT-W$L+ZJA_C&OU_9N,C[9/./X%-QL I+C M?W,9LUWE+S Q(*0N"0P%TOJ^I072=IF!Y;&CN.;(^N@1)RG>I58"$:,LIL9$ M3.5FW_$0%%4>,:X(XLX"FFDO$?-<*Q>(U3;V -)J,N"JY)3>12DN*5FK]7VW M_4RRB)!GPT-%;>F^8I2)5F%-D*A3J6L2 U*.:H25]]$RYYC&B/.$?S/'< ML<':@BWCMBX^<CL;3T+'0T>?_IIA(PYQ ,B7X<4DDLL1B%"P&BX$2 M;6S]4_7]9/AR:$9?_I^?P@C]X]-#K_0XT5DLO.']HL-/UZ:Y:?F2^@L;F0B M+-%+,_QFSMIY>-\Z92RV/>_#]CU_@EN[_>#TUNO]M[='G__^]N/OU?NCUQ\^ M_O'AX^'GMV_NLOT['M^Y9A_7V)4[M('JU;XO3\Z/'K]_O"WZM-G^.)WV,!/U8O7<&\:P% M.=8.4LNHD([SCU.3GMSO"(14]\F;J;GI*CU0K?[NW5=F+5Q;7>S;S'8VL:V: MP/6)Z)+T&$P]=K6HD06U$G&K-5),&<2BJPT+M:\#V\4IYCO33/[##&?A]V#: MV23G8KT?G&_A.(]CQ MHB3BJ3+U5&ODTZ,!;A?9^]_,,6_,U[PQ39L:R('EF'OR);L)Y-%Q2KNDXMX%,C11S'[UJ/.D:]:7&B1,S:B-(,5,-FT4SJQ=P M9?C>3+O'_K+H@PB?1JXY-C.("$K6+X_X>&+]H3+5ZV> M"\])S1R32CP\ZUX]=Q_9,/T6PFCQC%.3?"CPJF19SGOGG:S(CT UWLNSXUV6(=8EMDQ#R(_)!:#4-[GC4_',6SG6]6I';>N(6 MP0=U+9\LO767IB=?U6+U][PGCX>6+ZO/QZF?Y^GI9&Q<[H/8=I39M10C5V?1OGM+5&=LD7\74\_)I(H4D8DOQVB5I21T,S MZ;I:=ITGU^BX6>M36*CC_0@6*_2,.K9Q=$([N"VY9ZLXF\Z2!C_O8@F_F.2- M^C),()<=6G-_!9@S5= M];<.N=N._;,;Q\'5;9-E_72KICEO(+Y-#\B=S;=2]Q=X6<<&QV 'A38KT^-) M@A @\/EJP;B2?=Z7ML>%@H?5-9*1[H^".W?-8*[2 HF.JG]V1+TPC#K:7N\/ M/B>EP8JBQS9)K:R]AB8_J3O) IL+R!?DT.+3Y:9:468ND 5[3++XQVAM2SO( MR!N=.\)_.P:[&?9L.LR&[FB\H)7DD4[*S[*H_;70"@3J=K!B?06K'S@L;U:I MI[7[G#ZZ^^P7-WWZ>+*2IP[9#!O$ZAL@H9SB+\I9S'4@I3 M\XLG+K5V6"GAD**<(\[@1DUS_!HQPFM)@KS0YF:QDX=Y=Y:G+ZO#ELW8M%5$ MVONC=^="TE ;7 I+2Y'^;1A=FA%GC2;>&12BP8@;%9!F,ITJB4AL],+$C0YD M@EF,)5&(FIH@+C5!%@N&2)11N9IA6?O'GYERT7,5!<(,IL=K*I$6GJ* G6"& M1:6\N\N>+4_)%I/[;:7&/\P,G7=12NF0MM8CK@-&6N*(@B1.FAB#41O!D3?9 MNX>2JUV!B1L)W[7="CXU,=R M> =@2\"&PB3AWO,NF/.28S:%B?[OI3[3-/F35 84KLGW@&%_PR. _K*?MFU :K95SEP+DW0@=+9HQ31IVC^3 MY=.DM\*FM6TVU>%=JTD6+;6'6NK1>#39KJ@^,]UPW5TZ]S8!J8?)U#2CRW#H M/.SD]00L1:L%M6E!#ZK#;,Z(8PB28FM/S63(^77@JV/(+=8H1VYND%7 (Z@AN:B4<=!*2C&GAT.UT< M2B\>O/9$L%^;A.]M!JKL &E&4S/ZTJP.] 9@X8Y/0WID6NCD_3]-XQ_DC\WH M*_P]GG0NDG20GIK#K8*4UW5QWBGL7\9C_ZT9#A#+MUA*P M:W6?_*6;\&*T?FT*[?PI[?+\,5??.83O/G-V7.P.#H)'3G!6#8$3;=.%[]^1.=9)DM8H[Q0?3-(2'0Z M>,U!C7.@QNFHD5&2HZ MT_!<3<1&WTTBE%0L>!0HHX@3 ?=$ FHN*,@U!U.& M[U#UVY8T)1 M@")OI4)".X8%YL;[T,>YUPQO5O6^RGP\[QR=ON'3RK 7]!>2K M2P$O6T^F%C+YHKERJ=Y0].5'<)(]KJH.:DCU>F74KK3UHI5W00PP@+ERM,4X M7H]?.*_29HTI&:<^V.DY/Z\]6X0@)<9;A!\EP[4+2'*F/:YB*E]_=4Q2IZ!/ MLIY[G?BDZL7\@'.NQ_]RA6Z7U+G.59 <'V?I9>=TTW20"/,+?@0&^%J_Y/D* M+K7/KG=@=?AE$KHC]:RAC<;3I0\F&1Y-C"&//!]ZPG-@,;=KQC8XDUP+W1#@ M">FXJEL&6("O!IZ8U/ST3;#%JX[/ MFPC+#5BGF*T'"2EP<=)DRLBTE#8R_Y$,'%C =-&@:H_!)$')U,N63CL]Z;XW M\T)!:VF<@[138?V;SDNSN/+4G'5?KA9Y7=PL-FM.,OG%:=]S]:%U,V=M$GT1 M125/]/GEB?*2)UKR1$N>Z%')$RUYHB5/])9YHE>MX&5MU"R51*I4_B92Q"VS M(&-D1#*8.D3)N>)W:J.V<)Q]FH[=G\= ^&'2O@6U<'J6E,V2([J9(RJJ1:9F MMTY[Y:BXOK< #),3,*TRW?3)B_%<(\O6_10IOG,&DF>2S\K AFW:%NRNV6GZ MNV_'((9$6RL M^"( 82+'IG:&N2IHY%Y*IS?J.>M+7%$*XTP(X"*DA$ -R,1 MUX"23M96X(WBMY^2I&W?IY7PY_S&602W/W(8;Y8&$WJ@-1G@'U0Q? 1#M9O) M(!G076),W_:ZEE%$CA6*\$#$'95(80X?E8E<"!&QVXA4NTDS\,5>=^"4L:G; M]L,E.]Q]ZT7:]GYN??IG.$RI:^OP/,CG[>-93J%>A/LD!;1OY.%5T(%RD>H# M$L0C-4C1FJ(8(JXE<9;Y._6*7]7!#C&D:F/W0R&\I]C04<9R\I<2Q\('W*,0 MML<,(4BQUE^^3,*7Y,:\9%D>DVLX(2%U]D96TASPRD 8XB1*.5@*S'K.[@=4 M=R1++Q$5#CO.:HM /J1P[50J!RP>1+T)-D0O!=F(&-C)K#[,INT4T+$9?;GS MU(!\!:< !:37Q\=SX3$_H%H7'=VY3%8?N[*-X]7J]! F\M'4XXTG^77Z&&BD MN6>$801B-""NN$.:@(8-JIBPA'%E=\-*V\3JK3#BFD$H&O1'K25!AGI0%[CC MR$:2 O\E_*,"P$6\KWG='B5N&7WR:. #XN/]_I.4VDS%LUA:HY&X\EY,)H; MP"OH BMXV*1,[T6-AR/3>O//ZF_#L37#ZE,8!C>MND(V:T?5[=F)'0\'V_Z3O.J4YF-SL9!!+J/=!5J>3IJOS3!\N5 K:,TEN)XN*P_46DGA MB\63LZ=H=_63V0%+;H]'4^ M>*7^8SQ=4I%GCLW7L%;U:"ME'U3_"18#\-9)DYBK.]9( MP22#:NY 3H]VW6,[SDU2,3US.NS\4:G^UM?QO(A"2/58UEAY?B8"SS@_M##T MZ%:U,PMCS3$C\^3V_/+5 IR+ M35E[XEK]GK4*TK?BYKHP\[XP\QO@!& 1/V>/QV/F@^K3S/Y/DF(I,.ST% := MXVZ&YEN253FN;)I4B%G..6BGD\:MD@(2[<\9?,X):^R[SH^G2X]!VWD,FE3N MZ.P /3,4[_@"6X2TOV#I(,-,]+%R?BDFL*BYG@N^+>P=6'KS9H>S3]G MC>\".A^?L_]Q.M=:8;':\7#6D?1P;8P@RKXU'8?.3B\(LT&2>0MD>#Q&7]:1 M:2^,;RW$,M="6./[Q8A_))83MR?IGI*H5G> 496< ?"FE8:SJ4)L41P*'!0X MV'+ G6*RV\QV'X,/)UG)S<+JCQ2U?)I+=WQ\=*#X^R6\F57YT:*\93>/R7(> M@Q1&_F=. @73-R4^+J:4H2/5TCM=H$P+FCX(TH7ULHU9GE'@0[>Z'\/I;.*. M@8>!&L9?)N:D!$$\?A#$^]$J<8%BBKM4A4UU,7WX&]QRG*+=4[':"8B2G KP M8N[VV;QG[@3Z93VTPLSMV\F*&DX[:JA>I#?/'Y:&4EU&-\OGYE*T)RD?OI\V$[/H?S0OMIWX\;)WCM>F3T1VB6/0)):NK1^.XWP%B(T0DK77=7$D M_](W-[?!SAEE(G+,,<1C9,A:3A"VO/9U]!SCC7Q:3 +F@E"DL.9PC^+(,JN1 M,9P$17"HH]H:*K=:O_GR'67EXT.\>)K\>?QK6%U\]],R(GH7>S _-]I^2G1> M*(V_YJKR=R2=2V(EC3>.<:^0L+Y&G'"-E L&*>^BP5I0XS;..3CSGAKB$3%4 M(>X)$ TU'@4>J54A6B[%]0C@#QC)V+\?O1M/7"";+G\_FZS.,QY^EW+U7'06 MS&2]1=JY5);'.V+(2S?H "_1S/W01R32QD@Y4B%XQ+FWR!)GD, B:B.-]&&C M6>[NZ./M$LW?@*0YS^6IH"P"+ID>IR4 &*BF&& M![I1#HY&P75M$"%)AV$U )QS 0D-"RDL(;5R>T+NY&%17&[>MJ,Z',V/*2:; M4PK?@YM-E^6PQJ=K/8H6UP[R@2D,>'A6C<*7\;3)YJ59)+SGTASSBMYKO6<. MJBU+F#PTZ>PRK6'.VP9U^M@DK\W*BVK'DTF.1L@/AN5RH./,3SY.QVE[4E9X MGO[RQ@9GD6NB2 1VXVX)G.621$LEM72?(AK$9$[:J2NZ4"07IFL72#/UP"V*&"# MZ:IAKKDX%KZ/I?>E=T1BB1&@*DA$B8(-9XHB:S5!VM5$^UIR(3>(I#:81\Y! MG8C2(!Y(*MC$?,JB2?6/4Z+A1FG<[9K"Q\6BK1P=JVL.,ZR3'1$/DP,@X%X1 M3]_"7OM2'.,9:3I;S<_U'H* (18N0*-Q%R0U[6JWGY=<.5L]=^S(E7U>CT>Q M6;2I Q++P;.3"O#Y6[)IU^37Y[4VB4N=XIS/^?#3QU5YG:6/.>5Z5+^:T9_I M\8=933:#ZNC@\&#E^3[_Z\H]?9Q5M'&*VFB7@52+F<#XEX.[Y/2U:_2X2J68 MERSJ([@&ZST6C"(6!0-PM1A9,+U0)+16U JNV$95;@!?[N V9.%7Q"4(7PL8 MC%A@S#LE03"3ZX'K"E-WBZ1U[SS'%PEVC<*[J2^I[YH*74'"!Y_WZG@IU8Y: M!GJ$G7W74+ ,F]9WL'!#34CFH=$586F%IXAG0M" (5G7CFK%!Q MXTR)8:>($P >M4G'$ * 0)J(-%8"L\BHX?K15/'^80!(C@LBIVNMELKL-=EJ M73)Y:K.X*BD&EG7?R$5*@RW'H(K71"%.06Z88!@R(M3*,>YJMI' JBWAPD2. M:E)'L->$A+MCC6I?XUI03:C=S&4_+S=\9[!W)U"?YH>*6\X9YQ13GZ,8?M6! MXT&JX-P?>H&KAVG%MVL9*<9E7AEQ!P=)NS^CYEP:%@(87SRU[@!;71',$*%, MRV"4-W'#OWL3 LEU-JC!!BK.O8'K M36E]&#;Y1-UW#E SO$SY/A]465W0WG_PZ,N?E\>WM"&RL_32B.TUU\K%)ZTT MNW,J0S87EK9"+J(/HX,)+J[I-A65JRZ;LG)4F^RU)OD=?I\X:^F'XSS:CM?-1MSB!TH-# 8^8MF]8/ MWY/*!1K9].PTAR*D!5QH>2=W=%WR[:#3#-TS2% MG "=HR;^!#SP2=GK%F-N&ZS%(72NO*M>M*FSS^T(XUP8AAQ0/U@%WR6;(R]E MCH1(AM)92L:Z.-R$5"LU>FG-KW6S^F8F,-1%J?BIVARAB5%'$>-+ X*&6:YX:KV3&V8^+>IV)I,K$DX3L=*7\/[ MW)$B%2A]DH5:[Z@H]$A9RR5BZZY$+'F56G#/N]ZY.0%_F.4CKT,'3#4;9E;X MD.GUW'Y6OXW;.V65W:<.NM,"QSB*FM4:(T$U0]PIA2Q-OG;#3-1*UDIN'+7= MJL#QW,'S(:XM?5[Y+8R45O]SBJNZ!C?=HZQ-5_>"PRZ2\3GQL0JB2\+C:]?# MHSDY39]2>Y(U2E_$VJU3^KR9SHLAK/DOZ]Z6%'K6SF//>A1LT?4T7'3#(3D' MVK3SL_]5V9_'/8#L' ;5OTUS<."6-&8SFXY?S0W^-)1D_P.+9ZQ="%?Z\^G!G!^HG^=]-"ZYA!S@*R^YXG=YH&N\]M]5UU_Y>QE2&=*M MAO1O?YE.MO'-W&.G 1FL<7]^F8Q!#T=S6(GYOU=MB*D_]#69\SS.\MM/@#O,#RDB_YL.['\YU MZ?)=' LDA]%XV/AJ(:VNM_^Z=X[AR^5YS*VL_\U._O+77\,(/D[SWW]T 7K= M#W\,P1:^/0D]C65]4*[ZP9)T (;9/2]"8;Q'9;QWXPE<->>OU[G7HCO+'W(P MZS ;%OGSX_JLPW^,QWSXN2F''RP^+QU,S+$QV;7JZP@V572&;?B@'K!7=)7ZH2[R\ MV\9\81-@J1[#)7.'T.]?S3 =EJ=#_XNG!_0Z5'B=5=D?7]66QX[&_9KR>5JX M;*[_LN.]W!0T(.U3Y0-O E+6<\2),TH+ M%QT)&[F:SE.'O4!:.Y=*YCBDO*3(1*\UU0Z+S0/D:QX;'X7IA_C9?+]^OE8+ M:P]_796&,\"UO#338K\YZY>"FGN[MP4U'P4U%8DB")%RT*1&O#8:*18YTH%C MA8/2VFYTW76>L-IKBP@))-775,A85R,F9>V)-X;4&[VS'ADUN1K06A?8++"Y M9WM;8'-C\Q4E],GO_FYINS!T#Z9<&'J7"?1,1Q$U05BEVGC>4Z1J;I&GBM>2 M8+,E@=YZ0DRM-:JM"XAS*I&6DB"&:QH=U=12^F!ZRP_5%3I0?/^,O ?%M'[0 M?8&Y G-],OI-4H*D)22=& MM. 8,5T3 6-1AF]4BWQL<%7,O9TB\Q'CFAM0,8$ M(Y%U' 0--SIPZR,E9$.=QYQY)@*JC8^(.PPF@*P=$II&HISV5H>+&:_MZFOE0/L([6 UH78VP^N8?*82F''NDY';%7 M4_.]"C&F_ISC^*-R7^4DI,BI9RJG'N;$WZE:!N<\3%BDH"<30>Y1C(+BVE A M;) ;1''M^E0ZM9SV.0-)U M'Y3M"(TT\E.$+4U(G+>Q?[VH4X(- C0 ZMA/OUD-D 0)4J1(' V@GN-I2*+1 M75V9^'4!/XGAR.7O(B'D@O&5@LN20=(R)-M%L*_ZP2 M/86F%3UKUCT[O'0!3!K\T_>%TU S3=!X?JM[##@IL MU7]/UU?:R^P-ZBM!!5KNQ'.PCGK0T83$C&"9+NFKQX1M;FJCURBI#RC>G/6R MGX.&N[JH6>5XTK2*L>'2/2NR/'B_?_X$K_L MQ_T_]B9N.($)6G2Y"GH5]$U'-WS*CG@#FLJ2FB$%.$8#4*-(C,'(G)?2U!X3 MW=B2O_-=-\?V%-D_3^=@$M@>.J'B,8#K=IT+*M9V#VNCDU$Q2X X@5B;0P)K M)(6L%66"\1#C4NK<8V(AW<1::6J N=;(=*-&)MV(D]3HQXJ]B_M'-NV[3ORA MH555:]ZM-27WTBL?H-3- .I"]%"4]9 (L4H0QCR+:XO(C$+_FEI<0[!ES<7Q MG93$[?@HCQ\+6K&Z8O5N8_4ZCHTKXU1$J8Q1$:4R3D64BB@54=;C_XE(B+0N M0\0?0#"MP7BA@";IHU.,^[CD_ZTL0O4D_^^>G''*UIPS7H7F!V?1'W"Y3N65 M@P58RFG,D3"P90"I\*5330DV(49J0ZE$'%V: ;"RL-1: 7;=[6GV2&AJM!)XL!2:6"ZSW@JC(U ME!$+V8IR&&@,&)T]J$"I<2'+K-2Z.]BMVO-5/U*JG;-V/G MU=2&&D/$R!)-"E3V%(35 6RR'*Q2(A&K%>5+/H5!C6B"DI!#1#^$R@S.1$1$ MPD@41'+IV4VU]X#"Y,=IP(=57]$>H1M-P]LQ"5UO#=:-S:C'-SO*)17'.XOC M00='G; 0B76EJRD!YWT$*Y7AF1GC[%)#4TLLHTE&$/A5$%RC^^)*\6V.7B;# M@_"D8SC.1<_P-3>8V&D1K4!>@;P"^8Z&^3K#15L\FDAR)YD)"^PDZ1^+/#MUEX MAS,78W_X\6(Q%-]C-:_%2V3S1B!77T9R+RYN9>Y8J2.E]$^/;XS>KE9=K/VN M]3T8[&/_\\4S8W]R-G#?CO,@?;V^%?\ZGTS[^=O%C=HK8#)UX^GS]A4 %WLZ M.?9ND@;]85JB^M5RQ)'D][_]0WL6MWMA'KP7\X=?O&=_6!8+[>M^YPT1W=PE MQRULU^R>E)";=YSC5QZ-IL/1-,W Z^W)_T2JE%3)@(DE[A-+F8#,#!BQFAE* M?:+N6?/U=' \<,./?WV6AO#[A\WLS'4N.?F4&G?GH+07]PQ*>Z0J>/JRVPEM M6WNZ&[>%J(/SV'9*;5Z.)M-FE)L)JH+)4?,AI>9MX0;*"_KC%3,=4+3;.,UV MVIU/1Q>@7M:#BJ,LOUP.*.JC<\2(_M<4GU_"P!$"P?P+R' # M=S9)QY-TYL:X\]=U0'OO9[?ERGSN3_J^/T"*'U_[)MP*%+=+RK[G0.WM^R$? ME$__^HP]^_Z[_E#2[<7*;]D=NZ+-N?+A'V.%?)D)A1\-XIV[]RIE-#1C\Q<_ M_O/??DE#_'7:_OQ;,<+0 )C]@G;DY/$LM!O;NE&I>GQ1U:HVH0K>5@7O]=P& M;^7KY=P0;W\Y&:.P#5J#OOW]12P^96MR5Q&L(EA%<%4B^/+2*?ZO%#^FYM6E M%UP%K0I:%;0-Z+I6\-J?JO!M3_CV<5.J.-Y]*C^:ND$5LEJ/^.AXZJKJ$6FM M1]S;*8RK3G^IJ2T/2FW1QN3DC >5A0'ALP=O>0:;M6$F1"OM4HXB32((Q038 M&$(I0DG@!'Z'$B=,IHPY33N6VL)ZQM99TA4U]XVV%36W,_32&>6S4! )*PBH M&7B#@)@S8U[9R*59:CIBE,E*9PY!1@;"J-)N,QG(*GCJ=%"^<]777/2H,14V M*VSN&6TK;#X(YLJ $24,@VS1QA.:&O#<(.H)012ZJX*'O&0<B(X4L.P=L&VT,*7B6<6S'<,SZR-%DXL S9R#(.B]6EE MC:)!)U)P*2R-4C*,6_2($<]$)""2MN US:!=]%EZ2FDPW< S*M?2J9QG;.P!=86%;G3NW]MC7NSN'S#4_ERJC/S4^E6J< MA>JHV;#&!R5!5..^8\)Y@-;-ZIOK1\?0( \05$#[/'@'MG11$UP2IS4:_&)9 M/7F7RW@YB*R<:P@OP,3@0 HJ)5-!A+1DTW]/)_W2"N7- :KS/Z^RZ3X7:^ZX ML>]"4'%M[TBZ\[BV&3/>,V(#1>/=.33$18@S'O:K'D:Y^[9]!4Z.TS;"ITKR&FR MV4J2$R3%4XG.HTD8T4+4A,>0H@HI+9F$2FHN+%J0R4L'0B<"CA@#.G)I?;") MF:6^:QTP">G^)355>[""6@6UY=A54)REZ%'VA0*1N07OI0%J?%#&*^:#7QJ4 M3J.7OCC#UN5R%NO!)6&!233W"'%4V=!!4!,]6T-9^R $%>H.@!36A$2]]5NR M!Q_F^JJ>T#5SXSX_YFZKXNM):[K7-?#7%5?5CUX>;TH72H"5T MZTH_4(,*SL: ;@$-@GC-N5O6AQL*F:W.B5!L_T)E]>"W F4%RLT!I=,F>6(% MOC#SZ"Y0#JZT=,\T.*.T85(NG;EL*&:VPJP"NW^%$!4H*U!6H-R@15GR?;GF M@'X>+7,H2Y$$,6"Y4YY[*WA>*A3;4,1M=4"Y?Z&V"I,5)BM,;@XF3=)4>2/! M,&L0\@('PQT'XK*@3 GM]=(X9P=5. MPNH/IZ-FF*;SL%[U'G908*O^6\&AB/8R!:: :%I&.9.(^HH&<%)R:9R@6?%5 MA-EN:J/7**D/**:>-=:>_I;&_5%<8PF&WCMM5C.4*]X=--[][_]E&&65Z%6. M#YJD.R_'&VHQS434 KWU)$A)NK4.?7"A@: W[IG4TK(E.^@QP:$MV4'?-W_L MWED_!Q,T>N@,C?G3_O@2;^7'_3_V)FXX@0GR4[Y[:/.N:C/;&J;14XO^8\%(G@;8G9*UWJ%A;L;9B[4:,6NN<%8BP M"B&R!*/00)7$XT\L9\YU9&%I;LIC@E'=Q%HN2,7:6EO6B=JR="-05<-/*S[& MN7^ W[[KQ!\:85BUYMU:,^O 52X-V'6P((R3X#.ED$B,@C@G75I*@%M92&P4 M^M?4XCJ:"*\Y=:.3HK@=)^7Q4Z(K6%>PWFVP7D?\K3).193*&(>**'?4ORKB M$R]&FHPZ>9*Y]O[_8 1II71&8BJ25,0X0 M23WC42:M065I2F@N@-=10A0Y1&<8]W:I0'9EH;GU(2DS:\YOJ"+S$"SMAM!4 M>.TPK^PWO,HD4HQ> >&QP*LFX)WA^*MUE":GE%N:Q[VR:-P:X56MN9!VCT2F MUHAM-/[V-DV;,./ZYJQE^_L[.]907)77JN(>.X:3H?M 2HL=%@4(U%U@A6,0 MHZ#2)2K0L5AWT\95#RSN&;;FZ3Q58.I93&6,0T72#:4"RLQ5HA)$]NA\>&7! M-%]H 3:48D;ER M$%^.U[EATGO$9:W7W:ER76"]YCZ^G93"BM,5IRM.;_]X JU714A&4!31(YH& MAZ:M(,!X8#UEU]SSMPI,#6]67JG@NF$CV"29=4@" M(DT:1*06#$D*I'8BD$!O*Q1?=2?-=1G!MB?5FEN.=5(2=Z5\\3'1TNZ'0W]Q M S<,J7'3YE4*Z=2G<<-IKV&$L1KV7*W L2-6)"Z.SOT@=5_D_K!6+7C[9E0] M^" ]&)E.)$0%)*/;(1B+X%0D8"7ADD2)#LU29RH?(@OX&5@; CHZ*H")FH'+ MT5IF Y$^WM2##RC87^LA?H]L5B7NF(2N]W3HQF;4\Z$=Y9**XYW%<2M<TY+PS7+3%,\T*,5UGC@HQ&PXL4I>U%J6J)VH. M0CL&GLH$-$EG@@B2+<]@]I%2IZP%Y4/)>V8:K-84.%$L!V:99VQCMMT],48C M#M,U[R#*=D."*O!6X-U')YTS)9-*%EB.J?1)3>!9SF"-LCX8YWE.-X'2.BJR]#NA<7MS)WK-214OJG1]G.5ZM5%VN_:WT/!OO8 M_WSQS-B?G W3HZ]FZ1! M?YB6J'ZU''$D^?UO_]!>WNU>F ?OQ?SA%^_9'Y;%0ONZWWE#1#=WR7$+VS6[ M)R7DYAWG^)5'H^EP-$TS\'I[\C_."&'__Z+ WA]P^;V9GK7'+R*37NS@F.+^Z9X/A(5?#T9;>C([?V=#=N M:Y4'Y['M(-R\'$VFS2@W$U0%DZ/F0TK-V\(-E!?TQRMF.J!HMW&:[>9TU.!^ M-BGG%-KOXL:>CF)_^JUQPUB^EE!BYD73X1LJEW'_,]ZBK9*>3,?GIZF0#.\X M.B]4&;;XT]X:61E%=/9QGM=4'UWBP *WXF_(XQ?_X@?I:_M.UUB_E8[81]XH MZS_&_3T_'3Z_AA\WP)8NZ-=*5 M[?5H[FG7\ACV>0U/YMQ'/YNK:PJU4/Y2HWX:7ZG/CVF6H@,NXSX=N\$7]VWR M_-F?K_'&!>%;2MQ.]1TD[I?9^OUH$%>QXW__]>W)?_WZ_I_-F[_OGH* ZQX?;5X4V MS>LW;U^\??GFQ3^:#R?XAW\B 3\T/[_$;_:'YRG^Z4 W[.LC]Z"ZM_SAZX=EL939UU]YL92\V-PT6K8*N MO>MC&7GI92_\#$=M? U4_MH9[DL?M MC[?>NA4H;I>4?<^2WMOW0SXHG_[U&7OV_7?]H;J?BY7?LCNV<\[(7;OW*N7^ M$!W_7](0?YK^Q8___+??R@G-:-C\-G##R>,99SE/]7BA]3 M\^KR9+P*VH$*VN+]?VC8;Y7$E2O"5BC;GZI@'KQ@5KE;A]R=C*9N4$5JS M:[>"^[L5D-JM8&]GEZ\Z.;8FOCYL.$G6W)B8P+65ICPS,$1Y()$[E[QR*2UU M&2!.$18-!13/ ())"H8Z"H$'KAG1@6;;L<17WA-RS9V".RM9=;3%_M*VHN9V MR@64\]:H4B20(@@M''@N)&3BK0R)2LN7NJHK8PGWT@ K7Q31.7 6?R79R1"# MEXYVK::?LI[B:ZX ZZQH5=C<7]I6V-Q !?V^UVUV1:#7>1R] S2O$K_*YJN" M>W3_#-!@% A/.#CA+%!.?9*<\6"6)A!0GAR/&IW 3#D(:@Q8Y34(%:@-7E!B M.E+03GN4K'FF5P6]:L543-MKYT]IBYC($12#*DTVF0!+O83@:4HB"1U"N(F1 MB)M$&(9H:@DZ?R13L,Y20(]0.>N\#%9TS?D3/6O6/.*WLZ*UXE;4=9+O(R7P MW7UC>QN?2O'J0C'Q;/CU@W( JM[KF'!NU)39>75W1[_1I'U,3 /^!TUXR3QX M1S*$2!)C4J!IGF^J)^&Y3%814(:1$M%!F!*<@T_$*N&3\O&'9O'^T@KES8'T M\S^OSIZ7=/_T4[7F*ZH=-*IMQHA/0:288T%)SD"($,"%R"$KEISG-CN^-+&< MDER"-!XH"0Z$U0RLH XHI8931ERV2W'OS:#DPRQZ1GM,B[U#S!K.J=!9H?,[ M*3XRVZ28@NQY!!&S!F^\0Z@KP6I".)5+#>C1#$1[,2#4*8L&(:$2RB MD(E& MXI(RRM .&H0E0W#/T.T@[<$##VE5U'LZZCEC)+JP$C@+$D1V"BPC%A',NHBN ML$]BR!L(D""9,'S0"U9ZNC9 =3CMKK!>P%[%=4JJFTX MEF53,,98<%FA2\M)^?AO:K]]E9@:Y'VP]+U<@K>! -%V92XFP+\P8$G(2F7(_5JR;Q_3-SM MIE)ZC2+[@$+K6<_IZ6_H_([BVC)3J%SS;.Y]MQ$K\.T=27<>[VIKK2K'E:2[ M+\>;<=^%4MXD'\',BK44.O)&"""!"!&BXH2K582+MF0'W=-Q9N^LGX,Y_7SH MP(G'!)7XKL MGZ=9L;9B;<7:3F)MR-X'M&)IH@R$(@R<\ %BSD(P'7,T2X=[CXE)=1-KA:IV M;2TVZT:Q6;H1L:IQJ!4?X]P_[:ZSTKKJ2-4/#?ZKZO-N]1FXHHYY!X%H5)_> M);!$6T@LR22#23FNI*/CK>IS%/K7].,:PEYBS>TK=E@F5^VM/'Z8:T7MO?9D M#@"LUQ&(JXQ3$:4RQJ$BRNWF&E$Q"Z\I9&+*R3+^Y+V/0'1V2CHA72)K"^$] MR5S[?I>Q S32NB(PG4/2+A6(5J MXAY[,L.H$/C_X*D4((A.8#+7$ ,GT8HD??+K;NZXXI'&4IJJWJJK4'&T6XRQ M+SBZH00'S:*T04,.Q?4@%#%66P:&:&,9CU*')5Q>=3/)=8U19K0GY2&Z(#7! MH8)U!>OM&[TI&AN,BV!<.>\VC@*:LQ%T$E2K[%G2?-T-*%=M]!X@G'9%6#J' MHC44N2.I9!.?1HWG/8:1ABM$=#5"AP[8D7BXNC< M#U+W16Z]58JW;T95A ]4A%2&S"BDS ,JPLS!*B_!^:BRI#J)Y<1WFD00B@FP M,>!W'$W@!,] B1,F4\:<7CII>D!)_UIU8L_8C2;#[YB$KM>#N;$9U8?942ZI M.-Y9'+=!*RE)!L^]!9'::56* '%,&:^UCFYIMI]1)JN"^$%&!L*@0V-\,I!5 M\-3IH+QG'<-Q+GK4;#1[9L=$M )Y!?(*Y!L,U7KM/7?9@ X9C>'D+*"IR4'0 MZ(F,GF>_G ?#N65:4#".E1*HS!!XT>@6*GDTO /Q1&P,>+L3M>V,$&WQ3+?K M"-O=R&UGN*="\(8AV% F9=(.O&,&A+86'+,!K)$V<^LD,TN]E@SCUEN.$"PB M0=AN P T@W;19^DII6$I17P[$$SEFEL1=E2,*@A7,[=B[+Z>5V2I6"P6L^0E M?3Q0CYAM OA,7'*!"ZZ6,%L&HIS0'H15#H34"IQ4%I@E6KHH5$Q=.W?FJF?9 M1A-G=DQ$'Q2-Q9\=OLW".YRY&/O#CQ>+H?@>JWDM7H*\-X+;^C*Z?7%Q*W/' M2ATII7]ZO!W=KE9=K/VN]3T8[&/_\\4S8W]R-G#?CO,@?;V^%?\ZGTS[^=O% MC=HK8#)UX^GS]A4 %WLZ.?9ND@;]85JB^M5RQ)'D][_]0QN?MWMA'KP7\X=? MO&=_6!8+[>M^YPT1W=PEQRULU^R>E)";=YSC5QZ-IL/1-,W Z^W)_T1GT4Z, M"HA$AU_(B%X_(RTHQ1B,\9&F9\W7T\'QP T__O59&L+O'S:S,]>YY.13:MR= M5F@JI@,5,!Q3M-DZSW9R.&MS/)N6<0OM=W-C34>Q/OS5N&,O7$DK,O)0\ M?$/E,NY_QENTM>.3Z?C\-!62X1U'YX4JPQ9_VELC*Z.(SC[.\TKSHTL<6.!6 M_ UY_/+?F0YZBW<>]\/%7R\1=;$0OP@7_^D[B$K9?5N[\K23&XMYK"P4_>^& MWYKT]0P),VG<8%!VL:75USX"Q_!C\]$A"5HR%39LVV]?$O4[A"O7G8W&TQG/ MW"=:[4A9UY+P9KH,?S+G/WJ+RBOZ=$N_\>3&0]R;21//QV6/RH8-D:C-]$L: MX.N-7O/L=7_HAJ'O!LV;*Z;NM3934S1X$1G\<%& G!^=3Q?%(5_> M8U$P"G6N!&PR@[/QC38ES;5&Z4?73(W;I '-C46ML+"?]_'[I9D[O^'((/_64P M"O]^UB0T<\\*"HS/T\-L17HONJX' K[,LO'\:!!7P? S7M5/UW2/7L&\Q>V3 M5K#B34'L*A9#D?,BJ1^FR"--RSK-(G=U:,7-HFP_3J?=:X=W4:6]&S;_=-\: M:F:*HX7$N8IK^4H_GS23(OB?<*/3&''S[&P\^IQFX/EWO EJIM.F.,)CU%VM MMFIO].M_SHNM@A_@-06&?T-#MOFY?*O5#]L_T^=_ZB&>H:-:F.7%>(R^0&NY_?)M"8U??''CB-H#[8!WN?UT\N)\ M^FDTQJV*UXXE6GI.%L\CWKQ]?=\Y1$]STL-MO/,H8@NVQNQ%+LROE\5 'L[ MIM><#W-+ZLHB*"Q;S.6+O][DUE[[O>9+0E-_ M)"KU55.963%E_,?31)LK3^?,> M^A;M"R#IA/4I'6DK4] M&)3K!^ZL8#PN9)QH 5HK^?JE95']2X:X]AEN^>SW L4HGW._L:A#?,2S#R_> M3Y[A-;AM4S0DIQ>W7OY+BPGE*^\__-Y^!5^O!8&2A7_MBJMU+UP"OE7HY]&(_ZV]??M*BT]H[[U R8O=*\X"DG/T+27\&!ECTH_(&,A+83H:S[:F M^+/G@ZF[L.1=1"J7#Z^PH##;4?.B_=/V,*I#KEGOFAA^1.TIQ)R1._KFZS\YY+3H'KDAJ3I $GH@86 M5-2>>.ZU7Y>Z_>SZ@W+._'HT_GM!AQ5H765XC_..:MUK:M1=O'T1X/YD^==]:EO%7L/?N1'PTM=>@(U!D:F;=E0/5RSZUZ$*E\><^VFZCA<_+C1?MNO:^DS-\>NZ' MQH5/_?2YU:)'#2K&)K50,S<>YZ_0&N[N\NX+BYF]"'YE@F2\O&"^H.FWLQ+- M1LN_U=1E*Z9?4AH^U9"YP?XP20'Z7^%3/Z+X';_^GTRCYIP;4+JT!]4Q@+&E MYHV$H*3-*3&Q'1F:?AE=P<>U_VQA+:,5T.&V0W'&?!#4:= A61"1$S"<)M!. M9VV$IMXNU=Y39IU+1@!!=0>"&B29I :\53(8I0.:FBLS"]M_WE]P[8<9T\YZ MG--K%E_AK.-X/BZUWI,TW K+Y!(?+% [60P!7@MM;$T3EL/C2T2\57VOA\,L M>@N^.![)(X\($4M>D8N@*/')2B(I77(\##61L,P@V)+';T0&ZZ."D!Q16H2, M_LIAEAPT[P9I]GQ8-?.!8R0(2;B@ ?"RM2*#$ZBCF8H M@-PQKBUW2[E_QAJO4(:)*O6-5I6I08H"YUEI;RSQ?*E6\='B.7.G%D+6;>K@ MR22P>6)2>< MDYQ)M5HD_^^9%=Y5 +]RQSIH(USS0];$1"0H(9@!2UTHL[A1M:?HP3HNC90L M!@*WPR!9#1&X\I]X>S3*K"&"WJ-.XC,G)93F^6073AII9T MQGY)U&[ME.=7SU\XB)AG8Y73JA>QI(CBEW[]Y7B[CQ]Q]8S_-;C_K: MM+'RP.FHO/%"'/YB8RZ>?/+A_0^]_3P):\%/7X_DR,B4E-E#H!(E1TK4NM(Q MD.BG"888&YQY2OX2TN=T)C:S?7G?;DLK#K]=,=8_DRNI3>759Q#;883M'L"> M7NW>_.#E^>SD]$I(YVPZ1F$?GI6Z=-G].^:4S?^=YK%)]___=EC^7I!@I=?Y*A[N_WF]M.KS3P](6(C MP$Y2;VZF=>04'*F3OK;IU->R[MO$_)G_AJQTC L[/QT^OU:Z<*/.@QS)_NR9 M\Z9\LS_R;F^EF [3Z@M MY3N?+GLIGKF/:=8F$5JWX=@-OKAOD^?/_GR-,R[(WM+A=IKO(&E7G//X]U_? MGOS7K^__V;QY^_+=^]_>O7]Q\NNKSN=DKB7JU2FZO'UW\NN'YN1=@]1I7KY[ M^^'=/]Z\*K1I7K]Y^^+MRS6H1&C/4_S3@6[8SV^* M.3 ZGZ!9,NDUJ"I2*;@K9N%%UM'\M^BF[D=W:4,],1Y6)_#P8KZNO=G*7NRJ M&NG2)E@OKV\O)/ZE/QALT1STJ2W;*7'::><.@26U)2TLHYM8QM64XST;A05' MJ8^6H*.Q:1XG=<.;\_0 MP;BL^09V\Q3W;]\9\KYY^OYTD?0R=^264J7;0Y*+]T:OZG3VZJU3U;Y[200X M/VN>'NI=_7BY++25U(//BH+(AI4SNP@D6TZHXT'FI8/?U;"'^_IX]F"=2K!_ M$'\4;9OB9>9.>V7O(J.CE$"[4JI7/*S6\;Y(T;ABH3:'??: DE9R\?GL+^7# MR72;IQ 7YY(G7QXWQ9IEW2"?EOL4-"M/7!:S#Z:DV6<2M7NC7KL]FDW MO]+TRP%6'J0PO:)VFT(Y*\/(KC]N/KO!>5MS@9_B]:7DMRU<+6R'+%W^BEQT MYL;(!%_D MI4662!RN??%+[M]I,JO3O?AR^:)/R!G#JWRVLW%_EM]53O"OUV/,ZI_/9N_] M>53N.\"'S3%BEL6UL/?E/0&2V5I5VLJ)6/CV0-P26&$5.J' M?ELK?/W&X_[DWY#'*37C><[[_"#]LASXXDHT,I$Q\*_?^FD0;V2'7EY^\SUF M*;43W++!G.YPD^[E*^?3B[H8I'_Y\VSAIPF]F#CCH3#Z."R56S?+9Y"GW/7J MRLN#T/*UC_C?09I<"@;JD',W:/(YOF4J(-GF"LX_O$:2G%RY9O8&M[/L_&LS MP+U,Q6U3%UMA0MK M0$:=]L\&_:OM6%)%"S58EQN"N%X.-/&B$A[J+<5MVM6___LR$BQJFBO9OB#Z M[70MI"B/:3=F^5E7VX4/;']I67:"2!5GVA(?YV9AOC].YGSH%I4+HIYO\SMO M4/&.Q5ZRP-4^7M,FM]>I/S+.DX7T*EH_R\837'+4I=D!%5%RZY,A6J^B3OU# M^)3B^2"]R[_.T\+FN4]WA$X'@]&LDO]=?G\I4K,84%O3_H *]C4JVW)U)]1M M$?E9C'$!> JSG@\7_M "[MQ&"HLU"X59AY-4@,L5O,9=_S(Y[D;LX*(#5-L MZF(9\P/?\N1R_HM&3_D4!NX;RA;>[&N*SR];^AR1GRXZ.N'RVQ+'XXOP]?-G MMPW\*<:)+^KKV_'%-Y[?,Y=ZMN48JT*)_^]1E[]E1&NF7E:]R7]ZIR,51RJ0VIQ;8BN:$:9ZC*KU3IG9]PE@%@S 1OF,T:9+3H8!+\R7.6('-I M[7 M\;A4V.:EE9H:"M1GA4XI8J S(H"A(BGA,_YWJ>OY@S)H+QN5M3U5)BI5?NR+TLSW**OI5]*LD[0[HW9[]']#FXAY-KF 3&E)$.#!: M>OQ5"Z]E#(2LY$AL[4WV2IN@U<$[/3+BG@9#A\7RCXN_?#>9^)#B+[_5^,LA M2G!MV\)6J9Y45 MP2I)#P#!G*31T=),FA/TZQUUX)GCX#)QFLL4LLPQ%X4D"#5;XI R"F-AVM)C+BF 5P2I)]Q_!?#8E3A(@ MYHP(YI@ 8QT%RI1.V1A&B%C%W)CN1U9TC:Q4T*LD[1#HW1%9H4)G)B@XI\LT M:\ZA-#<%HX-P.E!&H^_,Y)E-1E:LKI&56MFRLLJ6J\F\;>EC518'(SD[J2S6 MEQ'.2KX0.NB:F(#6KD0+V:#=ZVV,EF2CJ5_2-]Q&[E/@0"*J&D&X!D=LA(RZ M27C"DLY+X_(VZN,;;:JQ6_&KDG3_\0MMV\R<*PE%P8"0O!2S^(@@1EDP-GB] M'&/A$2%+N@PNY!;ST,;VR@"3WFG#&2%RNV>4QE3\JOA527H0^!4HQ%E&F6%?(JY%62=@3R;H^P&&6U<\F"X8Z!2%F! MHV5@>3*1I(A_=$MYQ8\Y\=JQ" LYXJ9&6&KMRJKXZ<.+][5VY7"D92<5Q K8 M_.='#KWYP5,"8K,/0H'2%G4646AC$VD@!"MY]I[2G)>F+5FIDS,!N),11 P) MC H:HC(T1Y.ETDL5XJL^)9C@EN-/]QT7L/T[+'A8@X0_583<0=I6A.P>0FHC MDU*2FN6.IOE:+VUS(*23)=<]02>$@(Z:ZZ\TT+X MM9^C/@PA]1YV!:H(61&R(N1W5D"%[!IQ:5;H"*; Q2W#6<,U#3%DMS3./ MG#)I(X6H(WZ'<@W6> /"$RNICD2)[4:&6$^S6O]<$:R2=*\0K!W1S2K1JQP? M-$FK'.\RT6M)Q=,._$L=13,Z*Q9=/?E_LM@\=N9Q!P7KD43_H6E%%6\KXSQ] ME%I%E$-EC(HHE7$JHE3&J(CRP(P$ZG)*0H'AR8/0CH+-3$ ,1HC$%9'+DX2X MHR'9Z(!PS4%PR\$3+B DF8W+W'EMUWPZ_3=AV'J/GZM,5+"LC'&H8%G-KXHH M%5&ZP!@540Z"<6J6_I.XJRV0F[5 @M:X;A:MZWJ*OUI)8T>LB%H]=E2 MFCEW-B#:@!WCCDJNFX87947 M,CLF01M?FJB4 9J.,-!6\N2H\8DM'49JDI)A)@(7AI8^!*GTO-/ H["F3*.S M/F\5755/6EO!M8)K!=<*KEL$UY"#<%(31*:D061GP25!(5+F=0Y$^>4Z!&VD MI4&5LE.704@5RM C [UCV+ MVAXS:Y[+U%&9JX!< 7D'F*,3.'Q[2R\M$D$4M B= 4W4%"UXI0,8(Q3U(;#( MEII /^9T=<=:>M$CLY&A*7LE.HL!1?S9X4OY^3M^\BF-3YLO:9R:Z0BO0"7^_U*#BK)?M.>D[!3X-NOF M;&8L-N[*EISTBA;]UGP9G0\BJEG\_MEH7/0O*BQ7MB/18% ^+!9GTYHO$_SR8/3E:-'BP8U+7\/@/*)Q@[;,)1\/TE>(N+IV/X]Q M[\Y/A\]C?W(V<-^.RZ?/SUR,2.J%Y+'^;%OF&5>S/_SK'&W=_.UBA]JO IH" M:"M^+5N-=SB^-!N_KMLZO')4-L\9KV%[7+G0T?=L;K3.+-N_?+I,E#MS'],L M!PXA '?IV V^N&^3Y\_^?(TS+LC>TN%VFN\@:;_,UN]'@[B*_?[[KV]/_NO7 M]_]LWKQ]^>[];^_>OSCY]=53R+_B]36+[/ JJC'>RJ=HLO;=R>_?FA.WC5( MG>;EN[CN[3^<\.%9]_K;3_X ME*!K;[:R%YN=9OQYT29XP+MV^QQC=FFY\W%_B@\-=X^"_?#[M78EB^;0PY_W M[/:3R9BMCY=OM[ZMYMVVN]^]HC$]F)Y-SN_&D6(HGN(A?!OCY MLR:A?7Y6K/_Q>7KVV*.N'X/#C]N+;IQW;<_FN^^D[7B!UR^..>>O.%OFW'8K*RNF',IM^130 1B=HR'? M_YKB\]F#*2%'Y*>+XU]\O8$[FZ3C23IS8S=-"X44"X49G]%3]/T![MWQQ3?N MJKAH'Z+4D34_%7/T[FOH$57W77+?Y_R(/_D>1XH]]1;LR-S[MM<^OZ< QOYX M_BWZEY<#'-/$[8_,6/__RW5IVOAZ4ZM(=K"OX_ M7LKV<5.JW-VY>_^GO29%>($[XCZF5O3^/G;#:?,*+9F9*+YV_7'SWVYPGJHX MUJ::FZG/?7<^G4S1="_ZP$V7PNBD5N@>3'O:0^U)?$?_*4,R,]1!BLJ!\"J" M581"%,9D380)3"Y-G9611ID%6$$L",$X>.X,1$I#QK7X1)I:L.85VWZ6E N#^5AGL*1(:K9UST@)GD8)(BH$ES( T61BGM:)^J?BUHTAX M88;/K?#6 "_V=[&\6\/[>AH)_EC.L_&"R;O\HCUV=Z_*F>)XTJ[D,LF$+"(I MNP='N3YBJJ+H$ZSWVEWG(A^@,'"*54<=C,!4U73=2(^1!RV 9M0P(I>QM5P: M$-IXGH.46BR-6I?.RIQ2!.9$+H/+*/AL*) 8M<[2FJ!7-VK]7M742O#DS7!6 MM/%D&]WRGN1K;NJP[[)2X6_O2+JG\,=XL"(P!RIR 4(R7ZQL!SE**C,"G9=+ M96E=AK].F.?:'NF*H/5P?052^]^MTUG5T\'(RZ&JIPV-8&>4^Y@44"O+./6@ MP"5M@6O/"5'*NZZKNQD@K,S:-Z;'[/X=)=7![157*Z[>C8/91Y^9)*!#0+/? M*0..$PV,4&(LT3;&I=!DEW&P$V8_-T>BFOWU5'X%4OMZ5CE;+?\Z2*).(.F, M]^"Y5B1;"9Q8!\*@'V%\5" )C9$ISY*DW=::E[BR,@>"D9YDASBO;CLN1ATS MM3L<4D%^(P%<133-*D#2)4_(V0!&20Y:ZJQB]*5;S$Z \CEB;R?\&&&.])J/ MA/9(7FN 8YW5 [0Z0 =S9E"/Z*[U3',^)B$(X)8Q$*GH-68(,.NR(]8R;Y9R M9AWEGG$103D2BB[TX%,4P-JVV^B=9$%VMWJ 6MY3->^U F#W25JK!U:9HR2T MMY8GH(84:]W'8N%3L$)&Y24E2:H=0<).V/=2'9$UG]CL#(K6.$6M'CA0'56- M]*>K)DJ9=RERR,HD$)Q[<*AZ2M/KY%T,@1ES4S51$S5+,D#$;Y8<)-1D'NU\ M(;0AS 0;"-W9Z@%*=4^2-0_4#5O:4W;^SI%H^4'&UXNK=.$A4#,D)"DPP1+(<-!@C M#21B' W:<2F6YCEU&0<[8?8+>[3NZ<([(V[U6+Z6#W1#0^U1IEK-+-VN]R!= M(LX) Y$E"D)J"UY[ =PHZI2W+#K=;:VY^O(!RGOH4QU@LFDM'Z@@7T%^^ZY, M9)XPK028+.6\(P11&5SF(@;K-'=+:9:=!.7.E ]HY)Y#+ BK 8[NE0^PZ@ = MS)E!/:*[YFQ$X9-V" _2*Q".&S F$(A"\M)'F^;ED>O9TNR]5L"=1KT64+EY M10@DQZ/.U$KKXNZ6#S!">U*;>L)6 ;#K)*WE ZNT\#5C-LERXA("B!*O]=H' M(-:HG"/^F)>.73J*A)VP[Y4X8C7!L\8I:OG 0>NH:J2O()\H.!HI6N649@M" M10TF*0TAH)6.-KHD7MQ43=JI3"5>+G62J)K*X1,U!I)E-B;8;K&Q;=?D M5SVK1-4N%?\J2?L911!,+B.0Y5OR*;N,?YVPSZ4Y M4O64HYZNU_*!JIZJ>NI2 A#1G"?)&>A:WE Q57*ZY^IZ&/B8I2(H!:7W)N1 1G,N)@,I9+3H3P2S,7NXR# MW3#[[9%8E2<-(Q1BC?$6SNA.>B^!%=\_SGCHKNTWT7_-GA2_SM8OM0 MV1:JX.^Q_WGAA=J%](<1[W\LCB3G/SV_^QTIP]\WZVC<6,QW'W['IIU\2LUT M-'6#IC^(FS1]N>_X/W'SU/?P)%4D) R&W R311/6.2K#9A6@" MD\HOP2"WQFI*+90#'A#49?#4>TB>T2Q#HM[)6V'0WP^#_H=A\,7'C^/T$='L MS07#M)@W"U)?1[X/KRZQC2]B&_#[NM/U++T[4V?SO-3K'B-E9I2394Z;LP1$ M] I\H R9PEB> XW:+3&207XQ,3)P&96J8"R (X$C7U&5LC5>,;9OC*3UW04> M6P"E@HN=XR7G?4[4>3"VV&9<"G!E\)6@3"'0*)?HTLPK0:6Q1')025,0WA&P M-!+(WKH<@Y',[1DO\1X"<8=XJ=>,T^0LX3(^I\&WHT7#YP$F6;?-E=FEY<[' M?31.^N'.7?@-;93%5T<+[A$B=2D9BH([H:QP44$J26<"H16LC@F\U%9(X9/Q#ZSF_BV-6X8,&EEX?>Y M%_*B$!ZEXJ28LB?X_%\&H_#O9TU"YCXKQNL8'9''&K/JAYBC7-T9:S:C:S7Z MTMJJ96>:R?DIKA9O.VF05QHWW[:[#-KMR?-]IO3Q IM?.#+S5YPM<^ZOE97A MFQ61+9_"P'T;G4_Q85]3?#Y[,"7DB/QTX>"%XHR>3=+Q))VY,8+H0E1F(%G;QTVITG?G[EU$P& > FM% MKXV#-240UK2_EW!8TQ[#5''5N7L7W7M MJ#A6E=7-R:L7<^W75,U7-5\5OJKY=IKSJN:KPO<= M9^_]WZNVJ]JN"ES5=GO!>57;5>&[6_A.2B5"%:E5%>3?GM.P\7K\+:W]C5EVUFY50, ;(HV* ]2*E:*""AXI\L@+,)I0O1A*>UN23V5NF?I5GK>[XWH5"S< MM&8\K+%^:P9%K2U56EF0HDSZRUF#"=J"XIP[1;3(:JG/2$=!L1.U[%(=D37W M5:R 6@%UEPAZ$#C*K0HV>@^&!\11;3A8SQE$1Q.+WCJ?E\KK3/+)AZ2AC&L" M870Q2 D!'IDFUBJ;[,L D]) M!DLH-T3N""AVPKCDYDA6;[T":B7H#^/HJEYXU1WF_O?_,HRR2O(JPYUZXVX; M1568JS!78>XF0:L,'QS)JPQ7A5R%N0IS%>8N$O0@3AJMBDIK$4!R(4!D'\%X MQ\&K(#V/@EFUE-L3DM3.$@51<@G"< ,F\02$"FMI5)2%'1Z7P:GL&7YWP]B# M$IW5-\PZH.32]JQ[0S-MJY[9OK!4/7.WGC&29"%Y !V,!R%3&6#H,W"O)"=& M!F/833UCA=%."0\J>=1-7$=PD6N$:JVCC)Q$_< NNJO0,ZTT3U8W2);T%*M! M_HJ$E:"'A80D9YDXB$E?Q--4Q32ESDE*5!21FA3,(I' MH#XFQTD25*N=M2L%Z4E#*A)6)*P$/2@D-,9Q%11!NY(8$$8Y<#0&$,+0H$V* M6=)=0L).V)7:''UGWE.5O0JF77CC"J8KGX87=&">)B":H9.NDP:;$@&GB?-. M)ZZ,O@FFQ%H2DN(05>0@O-%@=#80,W%,EWE@A.ZL6BD; MC:7,M!,.A"81!!$9+$\2:+#")V5DXF)GCW"_?3 ND95D.L%0TK00\+#85)!LUL!488-*I5T&"CEI!\BA$_ ME('F74/#3@07E#VJK4F(BNQBU+NTE'Y]>V%7C=8+D_.LS>( 5NW_I,0_KG?*GBKX[1]D# M1-\UXZ-TB&DQ,' B41")9#!<*7#%O/4B>Y>6ROJZCH^=,&>%.+)LWY"UFK,5 M4-&?OSA^?&-FI M;8&?((#_W7:KKCIMYX2FZK3=TFE6&]1/S +J-E12)G)P.F3(@NJDGM7Y%&S%"K@[@W@KKN;AS3>4I/!1TE B'9T!U7 O+71 M6.D%4[L$B9W(4*@)MQ5,*T'KJ>IAD[S*\)X1M,KPP9&\RO">$;3*\,&1O,KP MGA&TRO#!D;S*\)X1M,KPP9&\RO">$;3*\,&1O,KPGA&T&T&^GQH#,1:"]&7#)FD-%CF/2A"O"$T MMXUN,V6)W M,7VG+?J0YQ+0X/]*M%7]&_ MHG^W+'H$86U"RF -0K.(0H.5QH-$JSS[S /72U.).XG/G;'HA3CB:VYS4(6W M8GIEB]W%])VVZ'EF/E)N@#I/01#EP#'-@!A4 BIEI;+H]AS[U5OTK"=D->BK M05_!OX+_MJ>!:1&MTQ'Q& %6)$/ .T& <"U9LEIIOC0-K)/PW!F#7MLC80\/ MW+LBO'N$Z2CLY=.6Y;8)<&M-K-Z (JP;5:6N6E*'+C\=J^"H;%/1I++%[OIE M.WTH%W/TBD8'VC$%0O$,/FD&/'J7E2$4G]/M6I+5'\IQV4-W]_ GL% M)^_.IY.I&\;^\&/CILVK%-*I3^.&TU[#"*.U#F7GZK<.L*QRSU[$^^D988@/4M76IQ4+NTW0AYD6?ZB@^..@:)172B0%2FM:>NQK M<(D$2#E[(61F0OL= <5.1&T4.R)KCMI40*V NDL$/0@86$U+M<&B@1Q4%M%$ H-!Z%30H#C$9)G6D0?$!?3CH!B)XQ+H8]D!=0* MJ)6@AX6CVAF5E>3@G60@HJ-@G)"012(DEL1)$F_I?V!49'AEEHBCH53 !@1@ MZ8.D1&C'Q0:KI59M7'+=$^L.LNVYY%0HK+;E#F-B4MJC<2B *OQ'Z.A*3Y@ M5@0F-7[ TFT]N[J(B9VP+3>0;EX!M0+J+A&TIIL>',FK#!^Z452%N0IS%>9N M$O0P'!NB E$Q@N.,@9":@TL^@-C&(:9#!69N]IEDO!64^E#TJ6BAV'>D9S U80#]QS0I-*Q(L-=FQHI7FR MNFXZM,?9FMOI[+G@5"3<,X(>!!+*D&0V2H */H%(K,S&2@*$$L9[PB)?;BW6 M923L1#R!$G[$:473BJ:5H >%IB8YAWB*CJ:/L11Y"[#6>XC<"Y]XR$PM=0++ MVMND8BJM?1%W3;;@+">0M?/9ZB282CMK5PK64V+-PS;V7' J$NX900\""0DI MM7%>0J)"HC6)AJ*+B8,S/EE#30ILJ2:DRTC8";M2F2/%*YA6,*T$/2@PY9E+ M]+G+"!]1V@9YQ%%G"'#+;78,_??EB1%H>Z*YZ1@8U3KIEH$O-7I:A^2C-T+P M4,W*PQ6!"69+ I9E *4 M!=,](VC-F#PXDE<9WC."5AD^.))7&=XS@AZ$4Y."BO@_ R1Q <)K TXJ]%(<2U5.DIJ/-WJTV MAWZ\P"%#MIPV#*EY$?]U/ID6_JU:YT!DIVJ=N[6.2X(23SQ8XS4(%0.8(#R@ M7D'E$D1P_DDYT--/X],UJIP%R;X2[*<'%F2/5,53T; 2],#0T @B!,L(A#E+ M$%2)TKA/ B62$)FT2&'GT+ 3P06ICT0M7ZR 6@G:,4#=Z>%;Q(F%7C=<)DO.OS^"^:KX>DWLWV>2),[8J^':6L@<( MONM.DZ$,08UJR.C%HTFK&/A T*05/ >=):%JY^"Q$]:LH$>J%O950*T$K6'V MPR5YE>$](VB5X8,C>97A/2-HE>&#(WF5X3TC:)7A@R-YE>$](^A!'#!ZYW/( MG( /92J3=PJ,XAFX%$'IE#S12XUN?B1EM:OQE_NJDG6-=<_?K;;J?;S,_7?; M0;HJF@.1E9U6-#N=1A"](%E' 9JB+A/22+#*D-)=PPM-229V:;A@M[I?SJ!B M9947EO2XWKL 5TT=J("[-X"[;LN>YR0DVO.!"P>"Z#)OU<TTY! M8B?2!FH2; 732M .@NE.6Z^9:<&*YA6@M9 _6&3O,KPGA&TRO#!D;S*\)X1M,KPP9&\RO">$;3*\,&1 MO,KPGA&T&X>+.QW-X<1*XUD$'F,"(9T&XPD#FSQ--&1.W=*0GVYU@5UQ-(=R MWA-:[]O!XQ/#.;4=[!,D[_5HG%._YM8^76X\M43=LWC5[LHW-6@K^!?P;];!KUTQG#I13'. M.0@A&)CD"1!!;(XJYB"?U#?X\ QZJ8Y,->BK05\QO4MLT2E,WVF#GM% >,H) M9+'E!0(^>!L-6"V#___LO6EO&TFR+OS]_14%G^F#;H#!SGV1YP[@MMTS!GKL MAJTYP/V8J\T96M3AXN7^^C>3%&5*E"Q+*I)%,AIHF4NQELR()YZ(C(R0AF?C MUPB])B)DYHIM4?,0D&7@G5>@=4@^>B,$#_M,Z'E/"B3T2.@1_!'\=TSH"SAG M&[F D$@"P;T#RQ*%G 47S@4NW5IKZ4["-V[:O$@A??1IW'#: M:QAA#'?7[-VNM"/<+;IA8Q6%R2%F#D35!#<7 Q@A"Y8HPJQS-+B\MI]3)T)_C%K\!4'Q(=7EO7?6UC8;KK!Q:C18'Q5D&YGGC&=*UM:C.@J*G5B-4K+/ M-DS^$5 14/=I0H\#1Z55B44',@E1HQJ\D,OH0;FDLK-4)RJNXVB(Q'*96(%= MD4 4N 5KG )I10HZB2 P**G2"74O:I04!%0,4)/2X<%2H4P!0@HP^UN1 #$U@" MXK.EM#CACJKK."H8XTS$XIJKFFAJ<\%>4WYH58@^AQ"DV^/(I58]J3>^K@^O4 MAH!Z8(#:26YY3.FF!S[EJ,/'3HI0F5&949F[.:%'X=BX*%@B3H!D9%Z^1X+U MW(,3TOCLM%*)7'=L+ DV>&/!9"&+8\,L>"X)<)II(%%HI]3^!GLX(STA+#HG M\V?#=@,/U[BY:XW-!HY&6=#.?*<21;$7@:0$B5H-(AI2ZTM$4-20F 5-7KGK M=H9*:9)0#+SQ!D1@&HPSM/Q0>I=B,5O);,_.S+5YTEZ5(-)3=:L$6AE$0IS0 M(T)"JK*7@@<(QCD0)$=PM-!NR9Q1@=#DC-PG).S$>H*Q&Z^S>>"ZAV!Z8!-Z M%& :/<^.L@2.B4(KN?;@&7'@(A-2:.V96EN7)42)&)D!JG, (3P%QZ4!*1// M,4CG^!;#%T@KNZ8XB(0'-J%'@80L*N=(8L!H+A31U-8:FE.(S 42M!29K-'* M+B-A)VBEM'V+&Y813'%"CPM,I566^!C !5-HI0@)##,1+'-1)\E2T&O12LL- ML]%RT(3J6C?7+]J6LJ0\U;S +,E[2RL5[3&)N^L0"7%"CPL)B?79^NA!>^U M^-J".=@-7EUR8S:Y)4 MR:7]I954\AYE"(6+9\-2YP]7N"*0[RN8"*EK+B4=;AH"[3S-[ MA("[Z=WGBKJ4!(6L!*!,I]['96S27BM&8534]8 ML5FCV$7EWDTRXG=&8I%U3SB"?R?D \%_^TF/PF;'E P0#2\>BU,.O.<4J.&6 M4$Z\L6L;G#H)S[."PIW(>-2RK_3Q@7M7E!.\ Z4L#]D*'_1:4E$GX;DSA%Z3OMUP40)47L1T%(O] MQ?2])O2)4I&53Q"T\(706P:62 O.$Q:E81^A/YNT7FOG;-&YP*OC()(L5!S&R@X54B] M-(JKN!_@W!DZ+VW?TN,#]ZXH+V(ZBD77,7VOZ7RQ"EYPFD!J3T!XQ\'7!5ZE MN25"ZVGKV932=3=Q8'9^\;-VU>I) ^ M^C1N..TUC#"..]):53C69U7CXFCFA^DX#>K-0] -D[II-\E5,Y4Y4,\#"!(% M."\C6)MY3I0R$M?VC5FGJ3'*@51$@J"<02UF#\1&&C/-BM?4U&T9O=>CLT_S MW=2O9Q4F'FWRE.P1LE4_!S7P^A"@K],QT?@Q/O071.D-U"!">N):*!6;$_A)P M2DB/2F3@B,Z(SLC .P+3/#CF*=.0#",@N([@?:*@:11U]U9(1NX)3'>"@2O; METC $>(1XKLH&L>$[-X:3;1VX+2N69PI@&6:0Y"6,5G^Q.2O([LT+LG($N@@ M(PBB&%B:$R@;%#69"EVCYGM+P)GM6E.\.^M[Z;J MBAXCQ"/$=UXTC@G9O>)6TJ @^, *O',/EBD"VD16OLF%?Z_5II?&&J]<+/#O MZTY99<$S18'S7/BZL<1SMK_\FS/1LWJKVY[V6P57]SN5UZX\P]^6HU?FI)K, M\CX./JT\S_Q&!F>QG/]$]"7G/SV]7:$H*^^WNSWIVLU\]^*W#-KIA]1,1U,W M; 9GT_'@;#((S:=*,)I1;OY\]Z])LQ#;)L[&=;=3$>OF:RJ\HDEE7.+ZUJ?Y M7]:XLUA?T)LV26[GR9K/;M+\Y:;KW^/D[>?2ZRZ['(0J4V2BIP"69,EEC+33A0\JM5(BN-RFU\2L.O_57B4^XQ?0G#62P3Z2!_7=[,_*=0 M"$%AC%_J4Y4SG%R2QR^;]DB^^3W;GX3?87<"P.T5LENYZX+@_O7#Y7;^<_<^ M+;;J@\MEE$[<\+/[.GGZY-SBUGQ?W[T?#V,9X__WEZ]-_ MO'S[S^;5Z^=OWO[YYNVSTY_/'J19V;YO=7KY^]?O[JV1_-N]/RP3_+!+YK?GY>?CDXFZ7X MRY$.V,^OSHHC-YI-"AN9])IB*E(M:%)-[YR@G!=_;O$NNJF[[RAM/@JYX?#A9T[[!%4./754[P \_:[7#&XM!ZYI/!M%PTW#H>;PL%' ]"#6&\ MFX["?U9'9I4:_?BU+UGT1=CHDD0'IU+VD*SWA16;4(MS6Z!*6)J%LY:MD6@G ME!4N*DB4B.+$%0IN=2P&6VHK9.'1QJ]G?X4/*HUWC67KRT.C7_:"Q'MV9\%<>#8>C MS_/@5AV99C+[6.ZVG'92"?92>"9U,!MW,8:WA<-V1P;O"L2=[-#I7=&Y903V M8J@O(KH+X:AB<.)FT]$R\%QOI?+- B[U<"A>RFA6O(W!EQ2?+JY$">F3GY8_ M"'7-\WR23B;IW(V+.[B4N_FBQ>+]\OT=U<7L_:N+W2B< M-T]1NS7<[&Y+D*WQO]NT[%\7"TS-]RS>;4M";9?ZW.2@M;TP72:A?CO/AWBD M!-UPYQL,MD++K*]_NK' MO_YMGO+5U)RO9OZ^9GXU\Z VJN.#%OUOH"%S1KO.0T)1PARV6.5THW&&S94Y M)5LI<[K](,P6D]QV\,A;S6#K1G9:^\7NI+/.&P;6B R"J02.. *:U M2>- @9 EXUT6"KPE'$2!,;!!)% N:"7+6TK6MEQT% @[L>6"V[[9<%6+O4'1 MAY'WK;G!!" C&,$]B8>ED MK;N:-M+2H"*(Z JOERJ RT1 ,B()*9B+DF_/-,TU>-):HQS*>UJ@<4'XPRD] M OA3DB7&M83 :F5/'S-X%BPPGBC/+HH"AOL$?YV@YYKTJ4$$Q=CZX[5VL34! MS=/1Z,NQFJ<;^V2VWQDS2^G4O#"JE2"$H>"BIF SR]&%Z(LY[+:Y6P!":VR? MZQ[3A\?V=]/''G$5<;5KN'I+$P#+7 *LD$BD6?.=!!VK0E MEW&P$[1?T+XF!P>E&)7? >V_['^-%FI73;D[J%2MU(>Z(Y]O/ZWGD>C._;@)A)X*SFO0W MW8AD;U 4@[.8,GVD-@HY>@NF*>M 0]! B2PAD"Y*2%2D(I94.WS5W+*=,'&I#'E&G$5<35[P7D;;1&,*CUNT$X M*\%%:4!YRCT-SG.WOG6DPSC8#=J/47F,RF/*=,>,HWY&(A_>S&EF#+=)A"& M0%RHM:45CR!DKA':6F^:$$XEM][XM0AM1X&P&\%9S,G X"RF3!^[C4*.WD(G MF*RH)X(#2]6WAY>&AK%U3)E&\X3F:9]3 MID/FF05JP-I8VYU%4AN?:: VAAQBH$KI;IN[]E.F[0$&Y#%E&G$5RQNS 'I M*ZYO;'+O $?_IUU=8WU6E2V.9GZ8]D_;6K&.-X_!@=I'3H/G.1&H[DFQCUF# ME3)!%(HGZ00)=*V-=+)><%$.HB1($#YDL$E:R$'RY +5RNL]WH.PA00G5+H[ MQ@"]E9.."Y; M2+OJJ.H^WG4IKUUYB+\MAZ_8VCHKY7T-*/_3]IVIR7 M(%= M:L(:&>Y6L.CJLO=IE9!;,/;=BTL4Y:LH"OP.:W@JBVQ>D7O>D2!@5(K>R MB( *('*QQI8;!4R%E)RGV=/U%MT=KC>W&2GZSJK0#N"H(F+G!(EP)TPBO$B! MK.N)RH#)3D&VC"EB361<[5.O]XT($NW)[X2C=P%(Q0:?IW(;Q6)_[:^2JQ^@ M?=VF1(M#ZYE/!F4J!^'647CW[.UD]=$+2[SAX>]ZV$O%N*";RS6=3#5WE(,2 MP18S[0O4%@L-3%.1N?2&J';VY(4/*58;U[+R,9&5^Y8.WUPE)/;HSS#D7-V[T MN1+=N4/13&8?R]V6TTZ:*C.-NQBW)L[&\Z/*;[ZFXO@UJ0Q.;':GV&MK#]?( M],D.S=>*JBT=MHOAO7 %P)1I_[$S::CI:-:;Z6,C@,W=?1;%K._B7% MIXLK44+ZY*?E#T+UPL\GZ622SMVXN"]+69N'1!;G?G+3>M>GP63@!\,RLR?+ M<]RVD#6_K"1]2G]Z^N37[QSSV.]M7RGVV&OTV6-/8?I6//HV#F,H;)^:^YWC MCO55>_\\TAN5]&91;7?UVNYV"79^M<^+8?.C8;S=ML\#"ZMVKUD8OA\)I;6= MM[3)06M[(:!,0OUV'JE\I 3=<.<;')QO4?6-R=1\H6XC M2A$=O0RM+#=>H0 M!P6U[-;16R[#P,4ZS%_]^->_O?R2QF$P2#:QQKYH;-:1I_1)5$E425W)Q*/GO_?IS>N^E"%U\5Y1N<30:AF4>I M4?DPU;D3J9AIFWD^PK2 M5XB=!Z!,1XB=1S3+-^?X:)LI+UX/D"PUB)"+=TA"03'A:=0QR^C6 MF3,ZKR6D[Y@[7D9AVTP5%CW&L #?8X*U6( /V^+LO6TY0@;1L=[ ..E(&W&6 M4;5QTCNBVC=DAQS]F. XX#B@CJ!L8-;3)AWIY:H@NM)(O?8".CI?A=Y93D-@ M 00U'(00')Q7"1P7,O) 8U3F>K0W>> MI0$.PW*AK"#((,AT0G .'&30=4+7"<J"9])Q\(35AJ$L@_N8B $GO0<12 83+86<2 R\P)RT8(7VH(505(IHM:R'9 [O+HZK,_TP4'H$>H4^K?H MW^(XH([L>DQP'#"9XG$4#^OJ8.4"+'F!)2\Z*S@'7O("905!!D%FUX)SX""# MKA.Z3C@.J",H&YABTJFZ.@RC#KC@LP^(TGZF2,C,V6" >^%!<,;!DBB!IBBL M-2;)P*XOHGHCO12*@="V_+&9@7>V[A#,4E,23;*F^W5UJ.CI TPD.4*E.$+H MP[W1+6*@2CD1Y01$)4*M+6; 6"8@:L81XQ]RQS:;>XK$M2S^<^&/&82JW8MC89$FDVR],+7<3L>XXT;JZ@C" MD X^(E*+B6!856?O+.95?@I"-IQ%E&U<9)[XAJ8SH'R@:. ^H(R@:F M/&%5'72ED7IM@F]OIZJ.T]XK0@0H3B,(ZPWXE#)8KXRV1 9M[?58K[-2)V<" M<"?+;V)(8%30$)6A.9HLE?8=J*I#64\>8),QK*J#H(F@><^$4.*(IAFD8:2 M' ]@N(\09>:"D,!(7JNJ\R"0.[BJ.I@3=2 ZA?XM^K8,&+S@K.@1>\0%E!D$&0V;7@'#C(H.N$KA.. ^H(R@:FF'2J MJ@['J$.[O([U6:4U<33SPW2DS.[F,>@&,K6^&!LIY3YS P_9'9-VZPX8.VZ@%%UF*,4!@J;@L.2OP1 5@ MQKFD+4_9T"X8M14@^*&P/<&@?>)12"+$!P MS< ZSR&)'$P,)E#K6B/3[:#[U0@]Q1#];D/TY76=E8Z0VFO7_N[E?OC1BURD M+V$XB^4IX^#3Y7,.TQ>(@W&:B\M)TS:9#O+7Y3W,?PKI+!:A^5(?IISAY%)^OFQ:3+[!VSV1IX6Q M_QT>6.NOA6L+D_7K[]9_/J]?,W;_]\\_;9Z7K\Y??FN.7W3E-EIGK]Y_>[-'Z]>U+EI?G_U^MGK MYZ^>_=&\.RT?_+-,X+OFY^I7#[+6'FQN&N9L\9(5K+GV\T,N1V!^ MYX.S6(V[Z$O.?[HN=2N#XI;D>[J/R(*1P8()WH&GBD2AY(76?'EK2FR M(9EGS!&UMP,26(K!AB(_H"[;CA<_+82WC ;C\OYAE^;3VE23M1O"E-H MIJ.I&S:#922O^51#> A1D]!%*)1S*P5P)S53!4&0==YQR[,[!9EAO:X M,!V2FCG>=4YP;#"I,$X%A:S7A:G"S[PN?V1A9S+SI*U98_"[\/&V*#BBQPGM MD.#TFD*TSNN*R:#,I^#<.LHS-O\-!?2L#H&JZM+ M/W[A)[=D[IA"RXURP'QQU$6F%!R7!"BUC"7/BI^[YJXXH:QP11,2)0*$J$ZP MC@5,94%@*7PR?MW##Q]2G W3FWRS8JPV-7I69WXP_7I:UPQ/RW5_&Y8OGS2I M2/=YC92-B^@_-')VOW!R/;HKH;.BQ,/AZ/.VKQ1[[#7Z[+&G,'TK'GT; MAS$4MD_-__^]E#RO/M]+#>3AR(P+4H1';4 IL*P7$#V904,MN';WE M+@&XV";P5S_^];*OG MDL_>OQ^G]VZZT,7+F'0S#TJC\F'S@7:]Z@XB2U@4:E\&DNB<[^.RT#T:N;\?FP1!A& =GR3Q+D8)UE@+A7CGKO Q6=+]I M@&"F5P81>[ CT'5]2G>SC?E $4^DF"C5 HC@-1V(1S!;T?W5>W9WWLJU8A4!X<4!X1([PY1Z>0N20D#:"9SR!<*N#FJ09%,WXP>HZAZX9"';( M"O>,%5HCN$[4@*:!U-UZ$5S*NFY.RT8;1GU8JP*Y8U:XFM=5&6AI4K03C,@BI KA,!"0CDI""N2C7*S34/=.O M)I-9BB_F&Z47=186&ZM6]Z-?JOBCTY,8E9MOD+9S_+QMNG]!B-S#N46(?#RD M%?P2T?@ ) @"PEL)EML(R4>:37::F[4ZF@^"M+L6HB;WK3JS\RPETQ?JX/ 2 M75=T7=%UQ5@.*@0JQ.YC.9C;L.PL,QKG-,#LAA9(U4,+^!P.[;K7;M;]=':V M$P\*G&JA$H<@:P'QJ!V8;!-PF;*53MNLZ5:4^/#ABIS>]F MZZ2F[B:@]/"B6HCEB.7[C>4W8V]65D@?'%AA. A'%7AI/"3/C-2.:T&W@[UW M!:YN -\.A*[(AI.N43./!++1WT=_'_U15 A4"$QFVEU%)8HXA(N-^X H[<>@ MO%1>.PO"<@FB=G-T,5A(CBA*HS3*R^M^D Q$.5'[6%GEBA^D%3BI+#!+M'2U M*DFBW:^HQ(CJZ0-,64+"=7! AWOG6T0\)[@C.7K0L4)8%A1\,!2TL)$FE61! MM8XAWLX#/JJO;V_;MZ]:A4!Y<$!Y1(SPMJYGWAD3,X18"X.(3, JFL 2)82U M-&BWUCWRP6'M@ZNHQ/H**RHAV.W)E"(K;)$5$D&UUDD M75O3N8>;&VFRXSQ M@1)>/A =8X6;J:A$>EQC1:7'!%TQZQ K*NV]<3DB)MV"I&,E%M1CG%+4XV.< M] /08\RY.!SMW_TXH$*@(!SF.& 2$E940B9]/-#1^1UT/&F5;,H@J$L@N.7@ MJ*-@A/72J>RE6:^H1%(RS$3@PM2.2CZ!MU$#C\*:D*BW/G>@HI(0/4H/KT ( M%E1"A$2$O!W1(A$^V*P*.@D+PE@#KL 5A,0S-R;HKSGST)2U0ZPY8[#F M#(+=?DPILL(V6:$-(1+I07E?6&$N+K Q-$'6@G$7LJ,N=XP5;J3FC.DQBN4% M'Q-SQ;PL+#FS][;EB(AT1S,@#GW248\/;DI1CX]PT@] CS'EXG"T?_?C@ J! M@G"8XX Y2%AR!IGT\4!'YTO.)"8BB]0"8SZ#L$&"\\&"8(JE$(AE::U @Q/* M"A<5)$H$"$$56!T3>*FMD,(GXV,'2LZHGCC ?EA8<08!$@'R=D!C4EI'M 0F MN )A) '/F0,2O=+>*LDT;P70#J[BC"!];0\.+]%Q1<<5'5>,Y*!"H$+L/I*# MF0U8<08K1&"%B(Y&@ZP@UHDL@5)5T_&D!Z<% 6>43$Y&FR/;BO-TA^]T@1ZS M\3?OJ87-;#U)-APOZJ2J[B:B="3%.0Y"0A#,M[*/6.08!%$@#;,@D@E@;,C@ M4W ZR1@36]M'O)/(U0WHN_/8%>W+#<>N4#./!++1X4>''QU25 A4",QEVET] M)8XXU"YC8WU6"4L@4DJ: M%V^+Q+5N6LEZP85,0$F0('QQOVR2%G*0/+E M?)Z#^HR<=M39L-UF5"[[AB# M0_*)#D0X=K/?_X@QV DF<[8%3TTJ0"PI R-(!FT,(48(2]U:,94=8_"N0UE< M;CF4U1GM1.A&Z-X#X>@$8M]"Y<#-2HUI80 M#JYV%>E;LHW:5:AA"+_[)AS(G+?,G 6WEAH9@,8<0!!JP!EAHEQLN)I61U4.\U)WM\/8U;G'J/P1&;CNL)_#MFO,%[?"L0PFQ C" M)@^&"@U*FYQ5%"13V@6[M@($&)4_(.U"WZ)SPH&^Q;9]"\E\$(0#SRG5D(\% M1X@ 28PSFAC&^5JFZ8XQ&*/R"-T(W2@% YKSM/5I>4DM=!BJ5 Y$<*5!. M*!BOE/"9>^G6RJ4]F#FW ^57H_(4P_([#\N7UW5B;C!GW/2%EYO]T8^K6;^>[%;QFTTP]IG)H/[E-J?$IGS4V[W.]QF=;U MW5/#DY 2^'Q#O%8)K"<15*8RV.PU8VL];;21E@850<0"%$*J "X7$I>,**<2 MS$79>D^;>:.0R]V8?Q^/)I-[QBOGY*VH>5WQF:2S6P&04J)2H;'660["90Z. M)0HAIT CMXJ9='U >%8Y)2G 9E<&T>L(AN< /E#+M2CW)-S>#@A3F1LO+'BG M% C.)5C.#42>=23!4,K7R'WPPJG('-C(JH00"\:) -P0([F6Y6=I;P?$*N)8 MYAJZ4RJ*UFAA0GO^<+<&Y&QT V?:R ?K=G0[%KU<;13^TXP60]B\7W2P M:B:#LY":Z8?4U.A DPJKB==7UZENW%ELW'!X[21EF)LP&X_+%89?FT]I4L[8 M;PIW:*:CJ1LV@R7%;3Y5CMN,\K43I&51X2;.BP]?WLCDXDYV-UYK&0;SOVP^ M$N4%W>%,?G:3YB]=8V2ZN%_,%0H6:Y[KO&.@<]F#]%X[D8Q2<3M5,NY;WO6T MBNIF4J3([9VEMR\VO>[)3"HD3012O'9;:P(KJ\$D;D$;7KRJF+31:P9G%Q9X MBS)#>]+<[K_O &PJWG5.<+(UA7MZ"D87>BY, 1O/6 0;7"K^*HO9K!63WH7[ MMT7!,3VF;E\(W07<% YVGLIM?$K#K_TK\9>;PBO_7]/\=1YFN;'WMZG=9PM0 M,,J+TDO+RLP7WX4SH@DS-)8W;1B75V=A]#&=NB\O!I,P'$UFXW1:SOC;L)"6 M)TTJ$W->XS_C,FL_%."B9C?!G\^+I%(_&L8VYO+U:)H::G;(QB[:USWJ#EH> ME(6L-$58TF15NHL0WR 8=T4!G]PL^#8Z*U+6P'S@%;0,%+A*P ,A(DE'O%[+ MRGL0JPH?4IP-TYN\>*S?4@&;]$T=RC^3Z2 \.XN_E\^+>)[62.D/Z,8F8Z6J M'-V5:&GQ=>;B,'5?FO/QZ--@,G=P/MDG% ZJKNI/&S^=A]>3E_1YY22<[9"XK2KD,\,_C^Y<+ M!@MAJF)SXF;3T7)AH]Y*&?R*QO5P&+JOH]FTG/U+BD\75Z*$],E/RQ^$FL5T M/DDGDW3NQF6>EW(Z7_M:G/O)3;G_54K\8#B8?CU9GN.VI/[Y927I"_O3TR>_ M?N<8VE?LKD/N^I[UC>'DVW]W_@#OZ0'W=,>.$'O_#2$WJM+- G7HVQX.]ODN MB[Y1\N3[#WNO@JW+6[]A>&Q+H_,MW^"Q[.VVX?N_-83YZL6%@J[;K M"!\9)?J@I_<('QDE^J"G]^ >>6OUP597Y.=G?4C!L-6UT_E)5L]*OK/$WQ5Z MN,QHP+IAC]T.N'.W8%O;:[L!.9WO56NL,%0:"51&"L(2#5[1"(I(&842/@G3 M7J[>'\6Y^WT\^E@+( S.9L7C>W.>QO,TS;0(R" M@0#[HPVH@R2)U8)@4DL0-!3?(,D,E@6:#!?96+FC\$J[ *M93UJ. (L BP#; M+<$X;(#-5!"K70;'I%B49S&::K"%P4K*',]^K6K!EH(O[0(LI:;'[5;[3^RU M(F$3O'9RFM>2F3'@E=@6#YM[ M("0C).\T7L-33,X2H)ZXZA]0<-0IX-(9'7+RE/H=Q6NV#,F\N!O?*0]ZR%J' MD(R0C)#<%4A6S,H0J '"M061 @''-(%L!$G4H1GRY!,*>\9B9C\ MR)9+G0#2:]?^[N5^^-&+7*0O83B+Z6IMV&'Z G$P3G-QJ?4?9Q_/GL;!Y'SH MOI[4;Y^>NUBD^/U*Y&^PN/!%N&SQP;]GD^D@?UW>P_RGD,YB$9HO]6%J*U*N2J;"PG?CX3-\_Z'DYNR_67__[R]>D_7K[]9_/J]?,W;_]\\_;9Z;YF]?OWOSQZD6=F^;W5Z^? MO7[^ZMD?S;O3\L$_RP2^:WZ^,.HI_G*D _;SJUH,>C2;N+,XZ37%6*2ZPE/[ M"LSK*!>J<_$NNJF[[RAMU6K>6;_[AZUFUYZLM0=;])+\=945W-QN\N8Z\G<) MV9.;Z\AGE0473H.1OA!PRB,8+R)8EP1/)K%"81\3U9Y^&'\\^7-9]_SWT7B% MD&.I^&NEXJ_6>J_%W"\KQL_+NW];UBNGW*]Z[_.68)/9QS+ZY3JQ<9.+&O>3 MU7)+6([]RB''5_J\B_?4I=+'![<,?[#/A^78L1S[SHH"83GVK4/6D23[8AE; M+,?>)94ZQ$%!'<-R[*ACJ&-8CGT?Q G+L3\JC>3Y;#PNKU8[6:8OM:-RPCKL M/P10W4@DPAJ_&!%#B4:)1HG&Z3W,1\8Z[-LM&):*&^&&N'_U8$OS80','\JH MYX0Y2H4&&^LF)T4E6&<"4,J3=$9Z[7D;^TXO'+$+O3MU7UXNW+#?TEDJ]]G6 M1J6>I.3@:E%N=0\28AABV)YA&",QL)0H^%CQR,J"83XG4(831S4G@:YE&3YD MH^:V,(R0#58!B6 M^J9_]NZJ:+#2S#44 /_X@4#0W*JD&AN?)>&X$96PBN M8(4>^\#!:*TI44HGUTI!J0N#,E>[9V?QCZITFS(K@J)10?C"*3T"^#)!6.ZH M@\2#J;W(8O'I.0&I%7."YA22:-&GWPI\*8FQ280OG-(C@"_N@S-4)PC6<1 \ M9/ Q,7 NZA"S,3RW4JBH7?CZ&^-(L![CM>-Z/#;PZE*EO(YLERBSYK(GV;'O^%RFZ*+#/>TQ);'& 3&431C@G&8:-H MM$X(3CDXQFH3&6K Z*P@FY0"Y05&PWH3F4GHZD;-N'6G:X85$'=1$/V4$,6DO,Z,$@T$1#,6W":*]".,Z$M M%8:D%H,JE_5+-Q-3*=Z P<:\Z T@B'9,, X;1"T+WG%'(* @J,TZ9JJ\+*@]LI\V,% M77Y!C-S#N46,[!Y&JFR%TQ$8LK M-3LVFVTAL!@GHAA.Z6&AV';X-Z5$9V(52"T\B!PD.&\T$)683\YJ:=>SSAX1 MHV@7%7^,A3.ZX73>_>/@B),=GEO$R>[A9$C":!A> .P"X=4/8[[A39K6UCD<:4O0%5*YH*)QT8+S1H M%:-+WH?83H^XRQC\ @.VQ/Y5;]Z1_NAVHNS&0\!]??LC(8C6^XC6B?',$J\1 M&V9!9&D*\@8.-G%20%DKP]8]D<=DE6P5K6F/\F/<-XAHC6B-:+W[54*;F4K1 M1W#:.!!4*G T67 A1!&<*$S7M)J/TA*ZWI&&PL4Q4N#.;,;&\G9WE;>+RRW< MW_9M8Z4[M&QHV3KKAQC%I+&RH%VR$@17&8PJ]B\RKD@@*BBWYH<\)FJT+0>$ M]XAF1V@LT0-!G$:MD6G-]T3 MMY,JN(\Y2;R-"!3?WP@4AILV;1]9GU7MC*.9'Z;NJ^=?-FHJ;QZ,O3>6MV08 ML4BBS<6D99- J$QJTS4!U#I!O+!>I[5=O@^)%6UV&86*GJ);74?IC,;LD%-> M&P-T-SHG' BGVRX5SCB+JKH)!3]!A)3!\SW[F,:#4-['P:>5!UH-;8B^Y/RG[\0W*"OO MMQOBN'8SW[WX+8/V;-*,M^2@?_7?]5<" M->7G']RGU)R-IHU/Z:PY'X\^#6(YL.CV]$,JBA4'D^EXX&?3\F%RX[/!V?OY M\]5OGX\^EH?Y^M__91C53R=5O6HN7C.9^G-YRJG.9\7-1X M7,:EF8Z3JS]PD_)A^C08S2;UT_*XEPTN\GCTL4F#71KZL[>#^J-#D>?XU$59XF7,J MU_V4+A'\;9FAMZF<.0R&B]E^NS+S;_)%6N?+BUF^ O'GLW&ZQ'A@JR#_ZO7O MA1=_IV38]K7OIZ8@8-&ILUB$.Z0R"+'<<)S-[ZO?_&/T.15;T5M5J/F(#\YF MY?Q%!2YTLHC/I1I7T2S#YLO83;]6M;M4O0N)K-6JJLQ]& UC&;_Y#Z8?W/12 M+LMQL_FIYI(Y3I/S,D%+A;NJ]O)00ZON96?5=4)+LH4;$GDVH(%Z8NC^H!5973F];^JH5> .;)\ARW+.HM+JM(7VCVT],GOW[G(-JW MXJY#[OI>]@WCCSW)3N[CCF56N\VF:P>W1GBPSW?9I4?=T:7G7JDQRSN_871L M2X/S+63S$(#]O% *7QC9#V'[PV5D/\9M>ZV MHI#-;FCDRDU6X6I(TEW_.&& M8_NADFU"V6K("R%L2RIUB(.".O8]'6.H8[OL&/@XGK#SM=''LM6UT OVB/XA MJ/HQQ6KMV3M@O?")#^*)4<*/YHFQR\Q6]U"\3M-F=)[&;EH7&8:C8DXGN'_B M8,LIMYU]=J"999[:8'@(((4T(&*TX&GR$ @Q5B@NB*/75UR3]8(+F8"2($'X MD,$F:2$'R9,+5"NO;]O4=[GH^F:IBG\437SNQN.O>33^[,9QTEK+F1Z1A]=6 M ;O.(* AH'VGF(30@N44(3G"0%1H<\YKB(:8\H735*[M4K8BBJ1]03!#*0B2 M$E@I"'"KJ"SW8IRX=9?R%@&-]YA5"&B;"C4A>;Y=UUY]2\YF-E)4D'BPF>DHK5QKI'@?9KQEY!)4(W)A('G[ M7/AMFB0W#A\NLN _I>'H_&/YJ@E%[@=(C8](\]# 7(DEB\!$D@2H4PZ$(91A*WCY]+N)]7A[Q MZYP^I_^=#>9RC8;F:/0-#'!4\>"AVAD(9RAO$W"9(H_2L_+=1DCS M4@__'+JS:3$R+Y>JV%J$QGRG3 2*/*)81QX94:R%V++@C"A.@8=D"_7E @Q3 M%HQWV4JF+25K+3Q:H)"&,]2 M7"VY@F;G:'00S8YK^SH>GQV]54"CMD<,9K!A,'L'E/K==!3^,Z_Z7?S(>50;+!<7Z@*!)AUB+<1"[I:#U\Q5]+';GHMW3Y-T'-TZ_ MN4F*JP=44]22)>(]AJG4B' =SXPEBE)H%2L?3V# .>Y DDLC[9\2\): MJ&!#\>O=X1V1N%Z'L>P=$.\7M7E4BHU?R'HS\N4J2,"/2^?0(%U)N;;)<#B\'2!,;&4-?I*'@;"43&2%292F'<;LGWAK&.*=SGB!'OG93,^U1> MC,9?T?8M2HY2NYE@==N8I7I:,40M M##EOG_F^F7Y(8ZR&=W1JAI;DRM[$+)46QA6K$!T(;A18IQ04"LN2\=0SN[$H M\_.Y[EUI0C!7RM:VYEB!C0@0QW!*CP#',OMW=8WMO%/"!DWZO+N.'9)AD,24D.@I6 M60_%WCCP*D>@T7 K!%-D0\4_VC1!MD?EACNPH(I\9P06]HMPQ$X4C"/"3D^R MXXQ9D-'4+E9"@:-$ O7,.T65-W$SY:W;Q$YM-UQ?]( 4!$/@6V7WIZ.I&Q99 M7DA_,W5?%GT3D? ?C3^-4:0K;1-5-"&38CR\KP8G.7"*1=#22"MI$%&O%8AM MA:S_?3R:M%=WS_2XQE55Q"RG7F;YOD7Q 8]W!N M$1@["(P\9&^(@>!M!!%XC6U+!X6Z;SJWU>C(D?#>/W*H5\BU:O=)#X-46PU2_>NLC-.BV4-A866,SYHP*X;P+'QMTI?P MP9V]3\U[-SC#O4S[R#+11;O?G!M&&4XZZO%13^G>Z_%V0BTQ1LFI#<"<)""< M$.!S>5M3"+G045$36PZUK#0:^V:XGU_8Z].Q.YLL[O#OU6"WU0FF)^CA-0'N M7O@%6>KW6&H<3*;C@9]-"U$]'X]JE;1FE)O)S$\&<>"PT-1>:B&:M>Z9->:Y MB\GP8IV4 N&) 2,R :.ISXYRX9AOL[G9%9NVHN8OW?AL_TU M14\1BT8-H7)OYA:ALGM0::5FSB@'R;,"E8ER\(8&X)PR$Q57.80VVZ;M!"IE MSQY@!<"=\'^,4C]0_?X6&Y>-,$ZRS7D& MK9:[[$EYC!5S=N,F8-&Q_9$01.:]1&;/F*/*0;#"@\B.@M,J N6!2QT\462# M[DB;R%S[0V^X#G$G]0Z7(/;)-[FAJ-ERFQCF'AVF@J)AW$?#*(4@ED0!2B1; M#2,!6UOPN4AR+.Y*$F0M+;<]EZ6UIGL];= HHKN"J(RH? BHS(GGTA$'Y7\" M(GH-)L6"M8*;Q)V6@K==3JY]5&:J9_2&%TDZJ7/[N(S"VG!5V#ZZ*J_3%*LO M;]P\INN/!<1S5GAU3RVAB@E]$YX4!8W3*LFJ2- M9P434\RN0*3.X(W6H".3- >W* M0W0$"Z]=^[N7^^%'+W*1OH3A+):GC(-/E\\Y3%\@#L9I+BXG1QL'D M?.B^GM1OGYZ[& =G[U=4R M3B=N^-E]G3Q]\NL5V5A._'PF;I[U/9SJ,+8SXWU^^/OW'R[?_;%Z]?O[F M[9]OWCX[??GB,0+0\OTUJP+Q [.B[KK.GLS+ZS>G+]\UIV^:,CO-\S>OW[WY MX]6+.C?-[Z]>/WO]_-6S/YIWI^6#?Y8)?-?\_+S\/3BLA M/"VW\=MP%/[SI$F%E9_72XQG:=6^K09K15]R_M-W(K9W2^85<5'+8/"CPK8M M8,/5@9PT?C&4!2]2N9&+@6PN1K89G(71QS2/!(_+2,[1HQZ9ED.\^'B45X], M7\[3V215)V=^\-?DQI.F$,@4F]WQJ1^\./>3F]9 /@TF@T46T\SZ5X[$F.^C[N6/6R]\_/>WB%]H-;M#G8Y[LL M8TW)'76L[Y6;L+SU&X;'=LX-O&WX_F^Q0*B;5 M=?=.9CML%;*.)/7LAZOS[X=*MHEJE<8BA&U9I0YQ4%#'OJ=C#'4,=0QU;*,Z M1E''-MSHY@%)L0_)@>U^DNN[N\*GUYY\K!5W*MSF?C M=)EL!6PUV^K5Z]_OVII!^QNN[K%S>/R^;OR$>+>',XQXUT+>J/Y%! MT,# 1E;^!.EHL)G)M(9WFJ1DF(G A:$@@B]09\LI>!36A$2]]1GQ#O$.\0[Q MKFMX1XW*+$4#5.A:^<<;L-99D(((HYDT-J\U:-%&6AI4I8.N8*14 5PN3"\9 MD0J_8R[*M3SY+>,=0MJMD+:!4C^/6[;;^4#>2XV*2)8'GZ3FYR)Q\U>_-.,T MF0VG@[/W31Z7RV/*P8_$-+L!J%N-W"-CV?FM M\L/G']S9^]0,SII/;CB;^S6-J_GC[BS@,M(^>ET89NA>!3!KHE,N.Z""*!"2 M:[#1&U#)R>2B]9JK;2U++33^U=E:*8#_60+ LZ7^_V@(@Y?/R^24C^\J=]P_ MVFZ*&+/=Q\E%,'T\^"E))+><@J5<@J \0"%P&@KR66:%)S2NE8S:U!K59L#O M^S6F^N)(,0\7J_9WAA'XNLWM?BU M61;Y-]IG1PJ:MQ-%;'JQUM( M\H:_RH%WL\@ +$W?+_9N ,=Q9OV\B1W$GF>Q?RWZ4FUQAB:U)&5;SZ=_JTE1 MID3)LB5*.B+;"!B*/#RGNZOK5Y>N"ZW\N/O'\70XR\/%)ITU8?<(.;,)NRVX M.*SA.BL!-@E'@B9&<#XD4 &%]P4C3^&^7!R_+CGSW!6_K)AX2$KYMOT:[,#O MJ;AJ.O[CI7"#O?[I^#[[R(((X%3RH!S+X+GBP)(7#)W1!N_-6;)%&/UZN=B] M1<_F%7Z4Q&W V3_@M#%GA]Y LL60UJDUA*0=&$=H&H01>K-;\UTY1[8'G#_I MY@AI(2(/W/TS?.[2%/-P/NO^+7PX>D8[-!\OW1W=%$>TN7,WGW1_+K[\I4FT M1\B23:+U3Z+Y$)(*3()5QH$J64+P6$"(*#$9FTS9:.9Y5QX5^O#%$@+^Q!F& M:3K1/P]&H&WXX"L/I!_JTR:E'R'9- M3FTAS#L;8XTB4$G<@?*6=/!$+QQYSA@,1X?WY:YX/1F?^BCC"%\NN[F\.F/1 MWR:S&"BT;TQL=[3=+&QX^9Z.W8_%YM0])! MX8L2NNHIV!($]H?A]A5E+[&@$$VM4IM!1LFLTCI%>6_'V9?9 MA]O+]W7-'FP(]\@HW!!N"RE)KGK LD((K$2(@1DN3$'+-A#NKDZA M[Q+A^/X&[#>(>[P4;A!W>XC+=)^@I 23;0 5DX2@G(4B8E Q%F^-O:_#XSN% MN /;$*X=,/?5B; >=A_2_QX/9\-6?>"Q\F632\V%VXYB&A_O%Q]?84*GXC5* M#2EP,H>%MV1,QP!%:LUL8C&46Z6_SP^G'[Y?N7R^)F*WI6':UO"E8=RCHW## MN*:KM./F/EJ*;^:'.%W5I!O0#4FD=6&B?U\ M/T#'VC%- [I'1^$&=+<'.L9=*318]0B9LLF@+AU;&"(N\0,Y6 M@@J.%&C+(A2IDLLJ:J-O5?K^FV41??AJP9QORKD2I-OS*S0IU"#NL5&X0=P6 MBCM(::0I"3+G'I1WI#=I+4 E+U40F96P4=SA3OP*=PUQ:F_K+3>(>[P4;A"W M!2TN<(L9%D;ZZ**]^-1:%KPGBF3H]?)WUMY\[>'88H_AQGF%VLB^^7GA+,9_>!G'"--Z0^<5H)NO=&F MW-OB&JT"^J,D;H/3_L$I9R5+K-"HO:Q)[ $\DQ*2Y%&CP: N23*ZHR3VAX53 ML;=)2*V$>D^\ '],AY-I=X)AVH7\C^/9O%9H;ID*CY'SFJR[O6SRGG%K44)) MI*PK+56MDL> 66^E1ZYL=O=5)6_!FO]-G'EV38O<;>=L#>$:PMT&X0(+%D7, M()0.A'"Q@"M:@#0R1\X%9W&SA-0=.3/N$N%:":F&<(^/P@WA^N>OD,J($IB' M%(,&Y6RHK>TC>)V*Y$%KS_E]^2MNB9C?YI;87^6P-;WOB5MBD=;3)-AM&2W2 M/L/IV7 /]-&\FTU&P]RMJ++K,N[Z%6A2\)NDH',IH X!LBT.5#$D!;/5P'(I M(3D60S3WY1E9H,/S+^[*.W#,J[N5@+UDS [ZQB57C)FP^Z&W0V[ M>^!?MS9++IRMN7D(JKJ,'.<,E,U1"BX$QG1?WJ);8.TUOO6F'O>]8,9-W$;] M]PN=[?IN2KN].8BVRVCB0%1.RY/CVNUB/T75Y6NPH\**;A.95 6\* 849QF\ M] H4,\8%QX)/XNZ<.B_HOL/Q\7#\_LT13L-6Z[L+<]=IECUEG6^34G=K!UQ8 MC&8)]&Z7-("]IX*@)0M9:W;8+!*I]\E!4#9 8:E8QSWW:@-@M^=YN4N E>9 M-H"]YR"RAJI1Y$SMHZ7!E6I<.- MW_\VFCS-MS1=3S,/YBS"=GDR(]+-W=?KOZ($_CR;IGT\ZI UY5&\V/<9U M J_'"JD#+>4/7PD8XN*:%3I/=K.*1;J5=^@["'1E)=5#[&K*7QB?=(>A_F+> MG:UA5Q>Q^[%6B1#LV>LWORW>\6=_Z5)=36+83V&:9QW]KDQ&H\FGV=,;GN-M M82;=VN9?;?7%3K\L&"P%1J/ZW%7$7(+^\]Y/+G)L?A[-A'(Z&\Y.GJWM_/4K%_$#KZZ[Y+KO]8$3\K8W^89Q6'K.^8NN\0/[[W<#7[J_+E_E M[3K=_<.ZBA=/^[1S/$S?6N-HVR>>=[E.V]:_:=WKM__Q MA)25RY?CPS#G$7[?.=]JY'>X.%^TVKO:1L\_$$O.*_9/2O<+)OP0<=I)/N@$ M$_(&&^M1K>0=&7HWY[6V*+W<)]ODN)KOL."VEY^/AM.OUJB[MS#]W3Q>_?O! MVX-NV;MPV52@-BYLIZP[F^_RKRVC[)N\^$S[S"R#J 0'Q4(US4L&SF2(S.TO9]XD MN>Y,@NN\29H/A-R]YH2M#N)NIXI>[F3+UJ!,2H RDA&'U8K1"@NHY%A!9V40 M:L/I*ZSQ0460+A%7,B; H6+T8A1B+#Z'>,[)=C5+?E%&JGZR/0@B*T*=4>^B MJW*KP>*P?K_+U]@JY;@H%H1(K#8T]!!%=,"CYO2F*%LVHAES]EEP;Z%H)8DX MC$&010"B-L/B1RA>FRZYS5PN M2PIO!E+><2!X4R8?(X#UFK,O5W0B662+$ULA$[$8*@=>&@X!&;=>LZPV6]1K MQ%)TBH!"*6)EE. 4V7ETN?":K#_MP[]7=*XY M,[^7(^.MG1'=[ICUO[ [#!^Q>_WFMPNGP,-Q]S%,AY/CV=)U5L^%9Y,TI+>Y M^S2<'W;S0^SBLI3LPH]9_UYZV6@9A[1J=)G]/) M21C-3SK\G$;',_KVH'MW=I?-,;VGITW#:%1_0%L+NS _&V1>C+%,)Q^ZRPR* MVT<_1)Z42<&#-Y)X2=1ZZ8&,+&ZC0*\U=\Y?Y"4RO6RT40.]^)JBJDFZE0PR MQU"C80N;9?LVW#8"!>:3.R(XRXE&$:TD\Z7(!1PGK![#)8^301;62 IF;?1E8+MADD(:1E9$X6539\]EY:E6Q%(FEJ9?I,.(9DJF6' MTGBM!)E;O;.S'D"0T(W3X9+C[T:@V%@2,X%#$84T:_2D09"A"R1/A/:8-"L; MVGC.(;IH2.N(R8'BV4#(5:$WR9M"1K+F^IQ N1@U>85,N9E&OH5E'D^6RMMB M% NMK8<2YF(<92 U7=;N-A^4XH4N%;< M >FF E109/K%I*$&!A1?N.:X4>3Q)G#Q"Q:TMT>;BX; M@GM?E9AU_B>%DHCY#TSS:FK,P^ MU%%VX7A^.)D.YU7!HA$L/CM9Q!Q%K".J#V.+\5WYC-7 ;WA[KONW?VXOQ;U M:[PL0)+9$J8Z#CYH1OB864K M+F+J63+.?]8PN'#R"\[2=+AH;/K@/)&.">W'\]')%P?0PO-2-\'A"4N_T*5."44I;X($1'QN=:I,O!"L1 M=8D!H]TH.;<-WG_^_OT4WQ-W_%(33:;+8.TM:51NP-W5P5,/L5MZ1_8DC,\Q M%B@R(R@?R'!#'VMWB1(8SY*TZXV8'%E*RG1Y,);(KE!#$-:#%1Z)Z'1+5 ]) M=D%Z=)_,[Z73K7>D1^6T8BI LKJ&8Y5 TKX0Z86S,D9%UE+8")+DTG*! 01G M9'4YGB!*D0&=*+$(7?1F+9G[)+T:V"H.>D3Z*3G$Q])I^=_QA_"P/9T>C[/M&]7=+![8CP*SSSR MJ/;?#\\BTH[">UP&FT$HM$I/P^@3Z0DU^W!]9ZS(OJ##Y31_A*1=SR?9PGK_ M[>7K=__Y\L_?NU>O7[SY\X\W?SY_]_*7VY!_R^/K+C4;[\1&[!5=7K]Y]_)M M]^Y-1]3I7KQY_?;-;Z]^J;3I?GWU^OGK%Z^>_]:]?4%JB ?-? M]G3!?GQ5O3!D89+N,!O4, *L>6.U_>U"G3BJ_HS%7V1:AN]=I;L/4%I[]K7A M(]\VH+3U3M@C2S6!VW-A@_)JZRPAI 5QVNJ'B)X,DM!>L,UC<4%M1$J?;=; MS/3,:[1 P+;+OC1$+4FH6!3$:)!V&7H(=>^@T$JDV@R:;>PR7:,3E(V@O*E- M5*V!H(T'X9G5(2N3ZVGQ_0*9,7W:9><]%8,:"U %Z")R9- -RUJ8V*#[-#D> MY2XLBJLMQ#*>E?G^DH:^J/@].[BCB!.1?S;QWX__ '.P>;GIOR*@0@(FF-XWJV7\$( MQWGQ=EE8A2ZY6@<;7EITZRN1[;[GY6)NI>+<(9U M?\.N%W?:XA;K$R;5K/I>=A[J2WVQ7:HP?GV%PT?%DMM$M1O6,7Q4Z]4[EMK% M16D\]C4>$XW'&H\U'KM3'N.-Q[:EBK?:J5]?W)_#:)'K%N9K[LU)6<2\MZHQ MC[ 04"M[M0A6.7!9"&S%\4GOIF._SZ2LD^&1(O/H/CTH*RM9N3L R8=:%XE[SV&R7['EN$P&/=Z V[&G8U[/I* M'J;S0NI2$R^C !4-!Y?JB]8B:C3>;C:@E&,;=MW"3&^%J%>AX3D/3\LSA!GFCCBE1A@=36:+C[LICA:% M&^>35>Y^L^#WB\&: %D7($S$PK5%X#*1$A\ N^CN"9L&KPUDNX! MO''G2E&1]*0@R5C7SH)S(H#.B<6B8TEJHU:Q98A.N Q2.8+$% G9?+8@L_(N M(8\^EE[#F[>BX5O#MT;2W<>WE&P)0A7@-9%.65' <>X@H#%):M+2U,:YBW7: M\V1R+<%4"!-KDD,A10Z=0E+?1,CZ6\]='@;?^("SYNJ\C;N@G>I_O[O@B';S MM#D+]HN]FK0YYRRP7'%%AC^7T8%R(H*/TH$T 742F+R,]^XL^*/RY9W)&JF: MKZ"A6R/I'J";LCI+= F<4[[6-*U]8VWUA\8@# %0; M*S1TZ\F4&[IM07=+P2L;,F3-"*F*+1 SBDV2_?>M:?@MNCV$]&_ M =@M' $M;N!T)_-/PPG"^KAGPI MV=_DRMYPVK[*E1]O6&[J.ZO"26F*%!R*D@E4M X\(H*KZK>WSF6;[M#'\ 4' MS@FJWVHMG3?E^='1B"@;1_AVB0=ORF]G:+ ]][8P5QF=01%L@ABB0:,L$'RD)D)MPK*6)2VOLZK_PM>YM[_=\#V1B:*ZYKJPH5C0-E621[ M(6?0&%@4N1C!-WKN?(_+YE$@N;!W'-K=2X9]&+].@_3'LT,:I#]&2$?/153* M0(E8VZAY#\ZD %%YSY)A1N%&]Z'O<1OU!-)_$KJA]CWYEEK(SF9%3ASG5HNS ML=K6#T?V0 Y>+K>:8'23%:X=;+\$)PL90>,!@C,<46E7DOC)+0]&&H@U% M'QY%F;U]"FGQ:+ MM]ZTES[)PX]K4UH,93C.](2GZD!+^,6KV)QR_7^._>_$(-SO<-/Y_QE MAN/U!?A$'W;CR;PC]L3I,(QHKO/:;+JZ12=CVETGM>3+;%B[.<\/ _W^. _G MZTE@@\72U&;7H^/9(DUL4LXJR.)G&OMX&6W73:;+'N=GJ6&KKMB7II!52M!S MB*'#J/O'\70XR\/3/+2T:)L^)%J?MDT_I?N__8L3W#Z;7=U'^^#AR-*=X^B+ MC;LKNQ)7WZIM]T9O=Q--]"IH2+Q( ORDP+M%I+NBKU+1H6PE8^@MOJ];X4\\ MFDRK$_V7X2R-)K/CZ97-W+\);;E[&!Q:;[&U!<*_GM#6YKY[N*VWX OQ[#8# MV/*:=*=;ICO;,WT:W#JGWDR$FL6_X@F)B'%XO\#\ MJL_1G_]<-/HZP@KF]*XJ=$L!4$Z1_A26#[K?O_P4/X81*2DTH'H%_7CQK'I: M<2H,+F+Y;#FJ51VRHREIC5.:5JU(]N7AIR*/'DS \P7F]XR"[RY9O^F"PZJ> M^&4I TG]4.DT&DT^S9[V1"BNR;[3U:TKN2"5_>%9'LZ.1N'D:1GAYXN$^L?Q M;#XL)ZL;+ZX!TBJF\V<+D@"-_L/L:=U!H^$8-XCW97BG#WL@:JH#JX41QEC! M.9EP\LNTA^,Z]V>LM+ZYV?DFHW&J:K M:PX>$SDF\^%'?'AAN<"BC/4-"FB>II 0\BQ((9/4N MU-[P90*)-%F".=*N/A#"D<9\,JM[<'#NFB57KKZ)84Y*^,DY4"0K]7BA] ZZ MT?&'&*:+!WX@\X8 ]*805,%&%NU"GE5>G2Y">$Z+E$R.I]T1 M:0;U.MIC"S6!S)%U'2:2M3K&&=G 0[KMTL#_<#I34A*(EE/27"YCB/U2*.Z> MZM^^$TFYF9(V4W'UX39CHL>_GTQ/>K4P#[<(8;\O\<$C$CR+)%D&E9OU,)Q1?>J8I4D D'@^T'W'L<+#]!" MD&4:Q) 8,RS%Y^(ABR_2_QX/3PL3+[+G3MWDBRL&'4T]'79YLO1T(^PUQ5Y+!N9)PB3U^<2)?[BJYSWE[A*Q+6UL((&BS3JM9+ M-^!<5B!"9%'I$OUFG]H;^8K2(>;C$;XI%[U&K[Z8G3^?G'[Y#?ZC.P3A>G5? M8+A;F'!D!9,B^JD[E7QGLG#=9 ]Q-)[/ M&> +EECW>#_^\EE0;,?"1GC<#2.J:-C%8S4[D.Z'9T_^^I5K^($0UUURS??^@#O%OOR[[OIKOV]#>@Q#NB:T MVW]_9/>EK'WY!N]'9/<=A8[L;)@V;8+Z[7\\$4^NF.N'8L]9C?8(8]JU>Z'::Y?DK.8LUU]K,VJ^"4Z\*D=ZKUV(/ MI]QV]$Z3=P^GW';T3I-W#Z?<=O1.DW?GIGQO=936@S 6=[U)8:7UH_+%3=;O MRKX2U;$5ACM/!)AA@N%G."1S%\=/?_T?HTWDUA2P!3DHY2,$H1$"YREJE5#$ MC8#-S9L4Y7+*$K2N-2G1&(AH/:BDHGE *9 MLQ31&^&2NO8F,B>=D4D00=+S2TC@N**!F1R3\\7+8FY@_EVU3?]8!J"<[=/K M_[>E!R_Y8Q7WTDI@[6R?@M;]XYM*!IBL%?=,@*TPI((4X(1'D)A8"DEYZS?" M_++**A6KP/"DZ#=&@<,D@>N8M/61?H@7P_S^7')<+:?X@FY6!_%?P_GAB^,9 M31RG+S^?!GH^G\V0_JME!;;6)$X),?!Z]QIVM/[-#=L:MEV-;59%DU)F0(!D M0-5BWQ%-!FF]Y-Z6VNKM(K8QYB1!1P0:0R0]+%D("CU8[@6BLB*XU!]L4V; MA6K UH"M[R1MP'9#<^5U^J;GA:7B:$%5H(]LHSW[WL$76O/(-MAIL-9+N/FQY:U5Q2D"( M?!%?AA!\JHV3T1F= T;$;3@G[QZV-!MXY1INW<(#N9^QH%O@K3<7JVO]6 M3 M;[M/=9,J_66X)E7.!>?4 .E0.S8+%D!95*386OH36>9!6\>5W8;O\8SO7BW8 M[C=BNFTIP4X/O&X'6@VP&DEW"K#NI^%]EE8;ER6(1?-ZTJ/!,>L 42@>O1=1 M\VTX,6\%@*NV]5]'0B$&0NZ>&_.63>L;(O:8M@T1^X>(K!@=C4? ' D153(0 M),N@O-3!:)$XWT#$F_A'[P$1G1D()QLB-D1\-+1MB+B%@!I,"27CD%VPI-,9 M#JYH#C(3,B@F&-F\VW"5WIU1:^U R7:T M!_+NX93;CMYI\N[AE-N.WFGR[MR46US'UFI\\B MN'>\(+M(R8V;6(S5+5E LL1!6;+O(PL,E# \&.Z3YM?7^.)*2E&D!)&T 55R M@."R!V.+MM:XS/GU(\F%,Z-"@()8_:M"0?19@\XY..? I,VF2]V$S@+,8@5P28+E$6*.*%37% M)D,0!$/%9X/H^Y1=S@T?&-Z"<1JV]9ZD#=NVB&V))^YK B"I1XEPRB>(DK2K M4CC7Q;,@D%W$-JT(\42.(#$+4+F06E=$ ,:XYXZ4OI)M?[!-R0%3K %; [:^ MD[0!6ZOQU1BZ,?2^,_05FHI,T7/E (5#TE0P0U1.DN+B.*\>(H$;U4@M0W3" M99"JUH=/$:O'IJ;>*>\2\NACZ8^FP@>"J8%I*1&W\L2V&E^MQE>3/RTD<4MB M1T838V0>DG6%Q([ VAU$ #+'F'5D!^-&K9R;./_NH5:.'SC>:GPUW&HDW0/< M"M)(GZ0"(X0'Y4T-BW8!621E*1M./;NH\:75+N7'-=@J\%6@ZU-V%*, MX*G6,= FU Q=#\YJ#2IP3K:\BSJ:B[#%G?:2&4Y*5B38"B*#DUX0\AG'I"#W,Q9T"[S5:GPUJ=*DREJ-+^T4%D; $M'5_@(%G)81LU#"!*DX[4#J?+@M5! M&(9:Y^*E4]MP8MY#11LU8&+WZD*T@C8-$!L@WB,@ANQXBIS0S"10,2IPTD9P M3%FAC.3!;FB$-W&/W@,@&C-@WC9$;(CX:&C;$/'V"&90%>]$@L0EV:?>G4VKW$"RW0.NWL1H[GN)+]Y*?+5B&VW*;4?O WGW M<,IM1^\T>?=PRFU'[S1Y=V[*+:QC>R6^4O+(%0-I(IGF)0;P12F0C*$Q2GA$ M>9&2&S>)*%/!F$')C*""#Q"#$Z"TB$S&+'/*U]XD(>82HP.1JVM4N (!30%+ MQCJ+WFGFOZ%.6#8Y233 C"V@& TB..5!<(:9;IRYYEMTD9R6^.HV:FU]P_^: MX_#Q^%9:(O@VRW%Q;W3F&3Q+Q*/6:8@\.&!)*6T<1X]NPX,83$81&%A%0"N%$F9H59QHU(-#+5/$\F MUVZ]I-WHVKV\D*:"3J'22H2L97\T%;+"E!EPW6J'WL9KVLIQM7)<3?ZT\,%M ME>/R4@L3(H0B#=[F6$-+VYX5;# MK0W!VQZLPYY2R-2AN]V6_BV+M[W!(#99I*W&"KD70/ M8*ODD+FNZ1EDHM=\,[+8+5GY2AJGO'**Z0UURQ69O? *7)*$=R@1')<>6/2! MP(\;I]-=P-9/7O*&2PV7&DEW'Y>TS\8R7\!@((PIB4%TQD!.DDO%0E#&;\/[ M> ]FH!M8U_2IV[@8]S,PIM-:G2I,J:MBNE95PZ$"*0MBM3!B]%@RLOP@6OUMAH@/B+:-D#L'R ZIQSR:$$XK4"AMA #6G!< MBV(3,J8VNJC<.?%(" M1-$F+D)IU*9*=P-/Z5W6D-8#QEI3U$T7*;T/<80]P:(+S_[JX[YYZD1S7(3X MTBSS\./9/$?X&?)PBHNM\)2XYOC#^%D>SHY&X>1I_?;94<@U+OAL3@=ZN'SP MJ3-Y^<$_CF?S83E9C6'Q4\!Q?A8GG^MDZ ZT1:89IW2CSW>]3;X SW=BPA;6 M_E>XH4:UA6?7_FYKVYT(_66_'YZ= AR%][AT\!,$7E+BL7;_[\X\V?S]^]_.4V&V#+ MX^O6-\0W4,5<]YQ'0I?7;]Z]?-N]>],1=;H7;UZ_??/;JU\J;;I?7[U^_OK% MJ^>_=6_?T0>_$P'?=C_6G(CA^!CS7_9TP7Y\->[FAY/C61CGV: C88%'\VYV M&*:XB)HGM>3TKQSFX7M7Z5ZEIMB:U.S;S+8VL85H6&B"9UK!J5KX^O@#3H=I M=%2C M#:I&O=2/2=,Y_>JT;LQI;M3LYY/3#UZ$.;Z?3$_>5;7P'0WFY]$D_?-)AZ1X M']4'38]Q7R.[I0@Z>+)V>?I=/UK 9*AR$==I-":(/="8;IK",]$7/W<&K3 M+YCP0R2 DWS0"2;DXE4LIED+R78+$)S1Z$>CR:?9TX<;Z;HX7QDO"]OELEB* M0 1[=JJ7U:%4-8T@J%X.I-Y/CDE-'W[&_&SY)&+" _;#Z@Y[=F"MN>U-]GP@UT06^>\/++IYF>J=\R'N[/S.JD)R=DU9R#,SV=L7K5\_TTBL'NYD(#K8$,40'43,9BV'*)WWQ/$>F+)P2!8I-#I04"9PT"")[%VW05ND^5=EU M8F",;C%3#=GZ3M*&;-OLC5!DD"8J$*@3*)<4>!LR2):#,"E(7<)%9&.Z&(N. MD*UBH&*>0;3& C>%!89"&Z9[A&S"U+J<#=D:LO6=I W9MHAL(N@BC.>0DB"= M3:.%* *'PDV4QE@7XD;%#R:\%BX'B(JE&LP>:M]H!*]+Y"BY$':C;_3#(9OT MA P\&;+JDU/@@S$@"T/GN63: M;0!:$IY^QBU8QS@H4H'(OL\)N#75VE=6)=$C0+-LP'2KR'8;J[X=YZ^L^CGB MM-;K_*]#Q%&S[_>.?YKT6)<>/KB242,47:LS"4^VNG55)R[*<9:Y17E1>E2_ M+\.DP$HG0+&D@;1C^DT6HL#W@"MD70/ $V;8)0J"9Q/ M!913"D)T#@Q!DR:5.$BY4:S)F9QK;6+0*I(*;3""%YC!..Z8R]XPUZ>FFH(1 MH.U>&;H&: W0&J!M.BPU&?!%9#+3:]<@ZQ5$*P5$QA0C?/*9YXN )GR1UB4" M04(N^F')X)RLC@$6 G-&>J]Z!&A,#)1OI_:WL>_;J?WIXOYV_"&&Z;),29C- MPOL:N?^!]M^\>SL9'=>--?N&>B-U2J .C//K__15;4Z^K(LYL'31T60V7)35 MF^(HU+HI5Q=?"JVPZOXP=Q-MYYP/1B:%(H'F]5Q-BT 2"CU8E7TR/#.#&[IZ M,E'KXC6DD"V)-LLA2DNBC3$NM%6"ZSZ)-J4&7C3G0P.T1M(] #2>=D-IP/WBCM2O]7>^;]A]!&[MR>S.7YHMG6#[@;=?5!% M@S72:@FB>+*3!9)M'5D&IS7IE)()BYO)7AB2,#J 8%F 0L[!^1S E!Q2"5:D MV*.P,,[,0!C1=-$&:(VDNP]H&!017='3)A%(*]@?0%&^V=<.S1M)=P[-F6[?C[)ONG;7. M&R]J]X86J;X_K+.O>'F%09N"*4IQ*"JX:IQJ\"XQ\#J@=\)+MIF);J)!%EB! M;!D9P;4XDT]H( 4AT*'TB#W2_ZP?>-_.BAN>-9+N 9XIH7G!P($I2=B4A"(H MJUXZ%KPW7EAMQ8:#SC(5#5WI:DDF532#B-X#!E6*-<)%:WJ$9V;@FW^NX5DC MZ3[@F)L\\,A$C,QHY383;Q)7SND,S,4"R@H.D=0XD"DZ MR556PH7^X)E3 \Y;&OIM[/IV9GZZN#^'.7'^2?<'3A=[;ISP2WQZDR%[PT9- MAJS+$)D+BUDZD-IPTF^9 Y?JD4^218H0O=8;.G$,S#$K& 1'AK[268/CRH.S M/H?L9'(F]4>&6#U0KLF0AF>-I'N 9S6I7#GNP ?K22>V89G#<\:27 M&3_0ONEGM['QV]G]Z>*^'&&:3R?C86H6_?XP39,8Y[S"L006T0-J1>BO&$F, M1+(C"Z;);L\IR@V+7I%(T=%XR EY+<>DP?ODH41/LD1ETIQ[=&JOV$"ZI@$W M/&LDW0,\LR$GDZ4 X;(#Y4FO=:9X,*A2-*37(FYD>&M59&:*@78926LFA=E' MPK.@B^71&*ZP1SV4E!IPUHHQ-3QK)-T#/)/)E^!]@<"1+'I!>!9+9)#(6+>H M@BAJ4S\K3!H>-!1=-.ET-I%^IAR@#?= '\V[V60TS-V*0(^&MVY(].M78$=%C]7( M,FG3P&0B,<*5@>!- 1^TMSD+$_U&AKH6%DU2 J265?1X!U&&VKB$,PR1!R9Z MI$I+-K!W?3C6&.@K*[!T13/9D+5MC#U"UARSL;(X,-[5(S=2U6/F 907/$<3 M74F;2KT2RA'=-)-[!WW>>Y,5!#UK8Q&K*> MJU@LB_#528*Y^-H)-()'13JK*0EK'>*@PH;.ZFP*W%05-T;266O.*J,7+D,1 M+BK+0H^2MJ08>,X;LO8M1&(Q^N$XTZ"6=[V)A^5T2>KTES=9ORM[UG\'S-OC M.)_,PVC-!]/-\/T'^K;Y8O;&B]E<^.LR"0W+,MD$H2B2+])$TMPER22NG4DD MJ')T%V525EFE8A48GFKE::/ (>G]7,>DK8\LA1Z%6/"!$B26=,LE;I#62+H' MD!:=+]RA!0S1@G+5&>&EK#D07LMH&(\;:G8Q KE,'%Q:U$:P J(H&8(011:? M#=:"I_V!-&[XP-RU#V/7]W^#M)TCZ8Y"6A8N,.$*Z*0(G@SAFB^&E#92N&(R M'G7:@#0;3$81&%CD""K5TZ[$)#CM>"K2"]&GOG_*\^(6H1ZLGC4&\)QE* ZYX,R3]K^1 M%NV$XE(% R+0BY)>DZ+/ P3E,BH3/(H>J??*#+BXXS3"QD#M?+)MC(:LYQ*T M@[=)L6I6A (J6@,^R0)%AVAE%%FHM%$D-V?M:A?6P+FCW]2VX35X1 8E6+ 1 M);,]0E8Y8.J.FR0T!FK(VC9&0]9SB8M6[G7DA]A&Y(=XC)$? M[Q9A'R\F'^AV)\W[LEU&% >B',<1/B0KGM\@5ZW'O]ZI4+M\,794K&5$ MZUD]C/"U0X;VDI1_(<'PP%T.R@JQX8H)RG@5L@'D3(%2G(P,FTD>:NN55A%= M[%'^)Q_0< ?,WFNT>&\8Z@&5PPMKT.R&WFV.AK;WG6TO4G11"LBR$'*:;&NT M2@:K4\S6,)?31@]+RQ"=GGXHR8!P"7GTL4M*H[]4?WAN&NKW?AM[7IIH__7L>?ES=-0]G1Z-P M\K2,\//YH?^#"#HL)ZLG+:Z V3Q,Y\\6@P1:S@^SIS',<#05:WI,S=O&.IVQ9)I/Y M>#+')4^^?O<_UD3)5#(0>"8.$V1'^I@U<5BTGO,85-%/NL\?1D]'8?S^/Y[@ M&/[^]GY6YOPV>C6N?$N7'DTG^3C-N^F2SV==(4[O0OK?X^$R8FC6S8:U@UU)H?YR<,8=:R2B MOXBP9Z]+1'E]3! V3*M/URA_@2L9+X-Y\/;=(CY>(1ORBE4SRI6O_Q,DFX<1BN_T?+E MBM7SV<\G?\/)>R+/807%YU,,LW<5,-[1>'X>3=(_GW1(P'U4O;338US'P'7_ M:N4X^<-7G*Q<7$?QL0X M\^$XU/WWERZ>=._/%K(+M(Y5KG48TF$W*95ONA,,TUF'M&#Y&T+][FI"OV#" M#Q&GG>2#3C A%Z^B"^-^\EE!R$?"7[B<#2.J -;%8[4]4)8$TY._?N4B?B"]O^Z: MZ[YG!]::V]YDSP=RS?&7__[3KTM9Y?(-L^O'.#L[/]H']=O_>,+9DZ]/]KL" M#59#OV1Y_)96YXMA?!.P_[3DBC@9Y2N7[[]) G8O%P)P70S=?+\\CB7&VK%% 2 M.(:LE?-)^S[5*+!BH$SKC-20K?HK7#J5'0,3O06%G('W$B%KG5CR MVF#>2/GQSBM4@B[/-4W(,@07?03.M;(V&J%YGY"-*4*VIK/=QN)O7=Q/%_?% MX7 I!&6TD"KA1G%QZZ0.EI& MD1%K__8,7@4%'$DC=B(SQ-0?82%$K7O02HLW0&LDW0- \YBD8S: ='=RH+AO@-8 MK9%T]P'-)&71J0 YQ>JH)+W+1\$!A:A9CLEIB1OFO-=JDU MJ.(Y>A^\=GTJ+*[$P+5.";\,T362<,^HY MU]G$#*37%E ^>O!6.E)O?9 D&+3D]J+(D%H($6I#8$6*,&F]%KQ6NF;Q&F0Z M.*U[5,N0)CAP^HX+<._Z[F^ MG,DW5% 8T;E&'T X:P%%4KMR$LJL53WG%QUEW?_ W/=HZD M.XIGR4DGA7&@>"9E2XH(06$-L#1(NADCY6TC^(A)G]!;!T)5/&/90N0V@DB) M&ZNQV-I@K#=X)@>ZF?2W,NG;"?WIXOX-::.UHM![Q#!-6JQ+"ZU+<3DC2&\B M:;^U6VXH"1CRPAGFQ$O9.-*2 0/3"72LM?$2YMI)2X-ETB9F#-VR3^8\$P.2 MB$U<-$!K)-T#0&,RIU"CC RKO7(=@G=1 _?,)LLLP=4EZJ^+(C,.F? .5.8) M?#02+*H8M8S(A#%&%!*)7#9>N LZ)H; M)++;"*(,-I6"5H,LCA0TE0,$B0F0%43%@A 8^X-GQ@R\:"%'MS'GVPG]*N#^ M_V$Z[/[$H^,X&J8F-/:&;YK0.!?7%7U.CD1%Y"R!UX4CB'('BG! MR@^$;T[*AF>-I'N 9SEEO3BC=Z@RZ5JL$#8%#XX'S4UR.62V$43)>;22,% O M,- C@D=G@&6G0Y:6<:9[A&=RX"5O>'8+H[Z=T9\N[O\)=)\F*_:&79JL.->) M3A6NZVE[+A7WCJ+B9<^IL MS-F"$HQ^DU0 'P0G?3E+5*XX9WA_\$S;@>6M-E[#LT;2/< S@K+H(I)^%K@@ M@"(H6U''C72N(U/&LDW0,\T\*0 M]4U0EG,@RSQG1IJLD8!1>,Y)YQ%EXR1+Y*)L*!Q2A3*5*J99 M[M/)O!UHV?"LX5DCZ1[@F>%:A*00!(L*5/ %7&%DJ+MDU[RE#[63^>WPT._X>9@F35CL#;\T87$N M-RLR$@K*0K E@/)<@X\E@W'R9J7&8+6H88-)7#(-"!/O"3G61(;SLE8 MZNF7,$!85_O610D^> X%;32*I^)8CT*-A!R(AF<-SQI)]P+/G)8VRDCZF9:@ MK#'@A%,@LTF,"YMUT1NU0+A,TI0""5.M'\(B1!$T$/K)2&:^9[Q'8?;<#;AO M:9"W,>;;T?RJNOUH\C'\LYW-[Q''-'%Q+M+>:H4F14"G&9GS14$(B@-7EFM3 MX[C*AOK+?"Z))5-C\A%4C $<1P5"Y\RT%C&:'IW-*S7PJE5.;7C62+H'>&9# M9EY>A1U Z"?#:$E05:624"K7<;%>'R85H$R0G/)GS(H"/O$!)063GL7C> M(SR3:F!X!GQKD2O',063:@,FE=D=&?KJ#.MF3Z*FWH9Z9@H<_! M"TGF?(VY)PN^0/8*<^'1*M9D5I@17EN9"6V4L.LR0O*I"@X(QQ4$60M/"Z !JK MB])9F-RCRO;2#TR+3&UXUDBZ#WAF?0K29 LH3*KU.1$<:<2@K4MHG7-6^8MX M9HS%$ L"XT:#TD:1'JP8,&]Y%E*'%/N$9W)@6IYIP[-&TGW LRQY&,]-?^0-MW8@U1T+G,9!7UF!I?.9R0:M;6/L$;0Z*[4M*D/(,A*T M8@*72)\W*G+!0ZT#L.%J%46[Q+*J-5 XO0@'(>D T5BNT?)81(_R!K@4 VGO M.-*@<5"#UK8Q&K2N0VLTQ41$ L?"1#W%XN!<=E"X,H4;JTW82&$HS+M@48!P ML:8]R PN$K0:+KV-L58EM#V"5B8&S#:MM7=A$8O1#\>9!K6\ZTT\*Z=+4J>_ MO,GZ74]7L]>.EW>3>1AUKR=C^/O!VX/F@6F@W.J]!\: @NLS!)(-2\ABD%/V195[R@7>LR;)F M)C1H[=?&V&UH%S"^-GQE MM5T,(WRM%1A1!L2"/0J-ME(,N+OCK@J-@QJTMHW1H/60K^E \_0BLQ!JK1R\AI0(>T5NN3/*E1\YMH_C N#M. M.]DA#KJW4)9U7XG8A@=&/%X/S(O)![K=27/ ;)<1Q8&HG)@GQW&$#\F*YS?( M5>OQKW;HZ'M MO7>)BUX'+< JY\F*$ R"\!%019DSET65C2Z^EB&ZVD].*L=!I4A ZPFK95;> M)>31QQY9$7P@F!H8W="VH6U#VX:V#QHUPZ.2L6B(.2<@M)3@G%' I8@F)L.Y[>;;4;O4^2R0!:UE!7 MI'?1,5N+"UHOL^&%;_24N:6E]?(S\?(XC%8[3=(_GW1(V_"H^IRFQ[A.T75OD3K04O[P%9?1M2MTGLYFY8VZE=_H MPG"^^OBK7$R'V"WV0Q=Q-/G4C8:S^:R;TZ='.*W &-YC-RG=?.&*.II.\G&: M=]/E>L^Z]SC&:9AC[@JM?3#N-QO9*S'[K)M/LP MF6*]M#[KU,7U;__B!+?/9J=/HQ\M_*2+^U]X=,6(Q4]/,-!3D,B4N]7VO_]E M_ 43?H@X[20?=(()N7@571CG^H8_7>/,%1\NE_T27V4XGD]6^%.'2C!:@:%> M#J-P,CF>T],_8WZV' EG[(#]L/H!S7<4CF;X=(9'H9)FM?,6\F=Y[R>7^7 _ M#F?#.!P-YR=/5_>X*L]P\5AM#Q3S/SQ[\M>O7,1O^ST_X-;ZM7]W_KRS;/KWNB=G1_M@_KM?SSA[,G7)_M=!Z:KH5^R/'Y+ MJ_-%O[^)8/BTY(HX&>4KE^^_20AU+QX&OW>O9U."KP5># MKZOA"YG6SJD"9)XE4$Z2)L6Y!DQ9899<1;_1O,ER884N&3CR6NXY(P3I#"05 M4@XJ^.C9W-/A_A(S3X'\+^0_..YNM@B T@BH,P2?A M"=E-B";%4'"C^C)W)>@B V2?R6#/T@,9Z0*RRYG5'&KFPX-HK[+)A@9?CX:V M#;ZVT'PIH1&6D\X:I21#6N1ELQ*#6(.Z4V1EP_@.1@@KO8=D!6FOCADRV+T# M3C#HK<\<2_,=-OAJ\-7@Z\[+@^FL7= 1%'/T8E0&;[@"1&58BB9;IB["E\XV MFZ("1,7)8!?*05T#N&.X*LAU+>E+O4"?+:0-K+)R41\7.3.X?E4 MK!%^ACR MS8?E9#6&Q4\!Q_E9G'RNDZFY)F>Q%9_O>K_<+LKD=FO_*SQ"Q=1Q *K=/3,/H43F8UE6-];ZP(OZ#$Y51_A,1=#R':PHK_ M[>7K=__Y\L_?NU>O7[SY\X\W?SY_]_*7VVR +8^O6]\0WT 5\UWIAOVER^LW M[UZ^[=Z]Z8@ZW8LWK]^^^>W5+Y4VW:^O7C]__>+5\]^ZM^_H@]^)@&^['VNR M\7!\C/DO>[I@/[X:=_/#R?$LC/-LT)&PP!KZ=ABFN,@V/,+IZ5\YS,/WKM*] M2LUK4V:_66KV;69;F]@R)_NOZUK!]Z1M7[?)KDC;+JJXJ'( 7Q0IS4$[<-Q8 MR%8K03:_<[AI\]\@;?NWR?C];\./F&N5@'G+U/[JYOAC.B'>GI\LN!S_]WAX M](&^&'1CI)>:#8TA'2Y2M0^Q>W^VD%VH*]D-QZ>9V&OIUEV]89C3T^D"^F&/ MTJ=7B=.B&RY&5R:CT>33[.D^,/V.Y(<;<^"]O"XQ^<"(VR9 BP/G)/OR[]89 MU0\^IL>1#/F8\C"^FDOP^*=WEF9B6IK)5T1+2S?9L7SLN^31;6["K^AN#;9: M=ES+X.Y'ONDN+DKCL9;3_<@R4-?=.?O;?O-O./W0VC[L\IGWMLO>[F@(AV*1 M930:G%<<5/8,G)89/'>0Z! M2YFLM\'JC2(N4451,"4PK"9B,$%J<,@"A(R@C@D@-NFO;;_,$/H/W^CI^':=*DR-[P5Y,BYYK1ZR@,]Q9(G)#Z&X6% MJ'DA>:)*YC9(O>E#X8J7;#EA3Y%5\A0!(40)Q23MM(X*<:.*SCU($>D'7NU> M)86F_C;@:L"U67PU),=+2$! Q4 IYL!;[0!U\9X7;H7"B\#E4/)ZL$63*IGL M=D^Z$O__J[]]I V/NWLYKPDH3)GO#9DV8 MK N3G-%9%2P8+#6N04GPK&APUJ(F$:&XV8B%<,$3:I=2W<42%)(HBM$(B!ZS M0Q>Y3 _A2Y%VH':PGEC3@AMP->#: *Y$AGB2RH ,JJ8'!T\:K1!0?-9).%6X MR1>!2V#)@3D&,D?ZC2/8"XK>D?I;O$4AA>$/X03F_W][5_[4R)&L?]^_HL,; MWO"^4#%U'^#G"(:1#<]CF 7&&WZ_U3GTKI#T=(QA__I7K0,8Q(V$CDZ'PP9: MZNZLS/SRRZJLK 9F'( +)H'?G@4?=GJ#L^*W_-G0:9=0#%$?1X-P MAYD.%6\03JAJ2+5Y;=^ !P-P 7#-%D,8PG&LNNI(JJK-#!G"5*;%U!/EJ\K> M-%L,0670/&*""*V^&(+,8%>54E",!8]42[Z,*JX,7!IK "Z8#7Y['OQ[&0?9 MX"&,U,;!((Q\6U,GF..9O"KIGJ3*&J MK7&PU9$4"AE/ C:6$Z'U,L((:4@)TRD 7*#2&@ 7)LE8[ RB5N;$/46.;,C4 MUMIHJ<%$635S&@Y/)A@2&9(2RTRP.7:OT$$UJXV<03;YI#4&#-\D0I)V,U3:1'!E4("A%;8CV"5-" M;T<39C(YUDJA8*L2"LKRMY/.T40'C:WD&GNYC&A"&H1":P@ +E!I#8#+42IQ MB!1A2515%.R1IID+2TQMYL#$1.QF@(M3J1U.*/^OHL[$(<=SSN\C\QD#1;!+ MR=\S<#%- +A@&OCM:?#^L/W%]J!'6GT<#,+(S3#"/+,6XTQ>JVH&3GCFLD2, MMHV8H DFUL_,IN2/4N=R!%'69/XKJM##)47>>F*9"=B*9>PM,0T,6TL MT"E M=< M0Y*(&#.$*5?59EZ*G.(&B< ,RXR8&S=3#>R)8:0ZB#@9'W+>+M7X(&)! M3&!6T,2717\5@[P=9H&7L2?NWSU;MB.$D=HX&(21;^@O%T80+A$/H^G?$)#- M+!+1& 5E5&BO9L)(B-KDJ,.03X(C'O-_K.,846\#M=9+3)913"<:!AH# VZ! M2NN 6SXFKH+RR*NJ$BM*BYQ4#KDDJ"&6)Y)FZ6^PQ)I $=&9*'.:/#(D9_X" M$\R5]DR$970T%PVL(&V'R=\EL-^CP5GL00QYK7L]?H[-VCC@"Y7^K)-\-BD. MT:BDE,8A12)%O.JNYK2K>JHY$XP5WM.9S2@\.F>$\,BR:BN=B3'_I 3*MZJZ MV4=MS3+ZTC.RX"UTX"9/.4$-\!,,HS[X*4G@C'J)-*Y0DRB,;)0>I2!U8IXE MI3)^M(],_ M[0QL"YC^?!V0;M'* T-GZ%IQF2ZXG*.FGC(8&QJV",4X*9^0,C)DLA\R[>E+M0US&YD$N&G31S9A6 MU&^6R/%NC0'0_Y4S#@#5MZ[HQH[Z5)W,Q$7F]52+S.LM1Q;S(#*Y%Z8"R&]! MU?# HW(9137)W\$Q(B,X1LQ((FPUE[*4,_XHYPVN,8#JB_*!_+/-0OPT';[# MX7GLE3[_'LJO]_PU?W4U@//6LQ]\W%-'JA(N"WDE7BM>H%#VXLBHMK,C#L_; M.Z'L=UOV?17%=LBF=5') MD.^P?65E%XLVIM<=5_^Z(?\938?[[9_-Y3=.,;7FLZN6?8]MSG5:8AW)_ M:1Z>[C>/?RL.#O>.CC\='>^>-C^\QG7G_'[% ZC]]+M?,:1)C)L>X(.=--(P M%%*F.)P%C#17"BGG6+(D1J-GMKQ9+@VW0:)(<-4UF$AD5,AP(I3A@KNHW57+ MQGYOL'WBSV(8MN)1^MVVAK8*,)DB_6.8;2%=9M#8];XS; _Z'\J^;W7ZPUX\ MS0][W^KX?W]7Q$R6NM6<6V\8GX8H\K%Q7A.[/-G;;W[X_+%9'!P4?_NKIH3N M%+_O?OR\>WIP=%CL'GXH_O%Y]^/!SW\<'/Y2[.[M'7T^/#U94;NMD]Y^[O2* MP5DL_HBVUR^:[1!#\2'Z>.YBKV"D45!,V>B_M+#M4/U 0&U+E_N'@W966V?8 MSSKI_WU%%?*7<6)7I3)WK2/8X: SS>&J-ZL861[QZN,H\_C.,//Q\B*&G?%S M",9;^/OI%[)X+=OMQ^U^[-J>'<2IZD:I^OC>T_60&ZLK7\M^ZMGD9@XZ>B3C6]RP[R<\\\Z/D"VJ'_[ @U?-EA(:7__S\*KR)5Y MDR4-RHVIA=F%1O/\BL([P>0N+YKO(JY9[LKB#%K>!X$?,@OLE=V*.=XSV?.: M(7IDHGR1@S2_>?)J /*05]?^^SOZW?0!$[$GR?N,66GYZ1KT!FY[UZG/^A7F=;HM^9%-[;[]QY6"+X,O@R^O#J^/-I. M4NSZ0?DU9YC@M."TX+0K[[0?8AB.UI'[HY";>IWST0_'L1][7R'V@AN#&Z^! M&]]*BIOM4'32Z$=(A^=GI ].);YDS\)+YQ)O;U!8G1T(3[;8W5:K\^?(9E.G M5WR(*?9Z.1$\:/O.>2Q.[46QV^_'P1,"T 9N3[@'#%>YQ\-"8B4(#+:\V:JM MGN('KF2W#/:=.9$['B*69K@6>V1TU2'BC.">,:!K? M$!]'Q7+3W;1/A\=^5D#^Z3'JA^F&X>33'.OO )@;J5< S"4 )N>:YWS6(AUB M=3:,2R&-BMK.]F:=/V!>UR?.*RUN, GH".BX.7H%='P"FNFH7736 M(:XSZ>-1JIP>*XI\B"QHZQ.U:>:\<&]=3,JCP&EU8&(U(9@\1X9KDEFC,XGX MI<[PR08V3^XRMR8VOQ)UF; B5+4\@7A1 ]^!,'$S3"@I? R&H^"%1]P1AHSC M%CE+:*+:.8)GS@.',+'9I@[(M5'JW%#D\IAS0KQ%F#"".,$8F8 I2EAJGQ0V MULB9)6RK/H):<\03E\@%KI%T(EAB),V\>)76?V@CLW< ,@ R4.?F EGT M-#!M"7)YQ7DX*8M-0DX;F_E)S/S$>(IT<)IB*J/5?F8MU1,5N:+(>I\Y MC<,:6:8IDD9;@RUAGBZUOIC)AE0$2 SL1UG(Z@.#,%$#WX$P<3-,X)"48M5! M'=)IQ(VR2$NGD! :6X95BF*VY ;"Q$:;.B#71JES[9'K;8H/H_#*>*T1%3@A M'C1'-N,';2)A\]#R#)&*$*L05MLCHY)".0N1_%35#"W60B7-#)E([(T9.9"O$&6"X84Q8$;EZ,^>^;NKCE/-8F&UAJ8 MQSTK$F_4FWK#8'!#I7MRM[RUEQ2D6U_IP$I!NM67#JP4I%M]ZM,S&@(Z CH./#;4HPEC$)@RQ3"O&0 M7(5,'FF'L<^0IHF?.57(6L*D]!D!O& I>/+&8^ZW*F33CB(E8=IXA$GFMI!,=,R=DN?()XG&A$&>L8 MXESG9!U7[?N4%1)SB;U>J?4?(AJ&0KLJ0#)0YT8@V=M,8QK+720VH4!X3OR9 M(,A%3I%P*4G*=% JOB$R+GC=9]/@$68V 29GC^7(R*>D]$@F&1&WE"!M0LB_4ARQ2=CX MLRK+/'!Z4QU\!\+$-[.EBC"7A$8I,H\X=C337!T1L5IH2DEP!,)$S4P=D&NC MU+FAR)5T#,2ZB*+P%G'/(G),5YM]E,78N1#3S)'KR3@G% XY+:].:/*.Y^]@ M@52RT7LOW:B!^.JL\\B&E@J #( ,U+FY0(93"BHD@R)U&>OB&0+>)L)=;0"@@9X!BH,(4ZY0C8P@:*VW!CN MK1(S%8CSQ\6Y+\.0AE&PZP9 <1WT"J#X^JV#E&C))8HAIZI<28-G,9)O]D72O^ M]&,HO\Z^./[VK?\U[ _*=#E]R'9JQ0O4']C>8&?T?BB/TGE_V]E^;)7MN(#% MD>M7,WE('QS%JV'A6X*Q[W="V>^V[.5VV:[>#57O_I! F2S8*]R_,3CC>Q*, M;]_QC:3Y5LD';=\:AOQ1>UZE/44OMNP@_SKH%%^GCE78J6<5J= M60EWT_OK*TD=%V;0AE^\N5*%NB'#]OLHPZ_L.=IAW; M8<=U+BH9\ATR:/5"[.4;72P:N*XCXW,&FC*R*;_< MMFW]:2_[.]^]NZV3Z8"/1N#NT5[*H"[5;E=.LOG;RML[Q.@#@YYM]RL>LSWL M=F//YVBZ\Y)3+N:@]9.#7PYW3S\?-T_N"A2K]K;%+5CM?O.B93M4.#AA _>K M5#[V] 62FA>+_FG8ZP]M)@ Y\ _.8N8!.<;WXGF^VB\ZJ3@9QY."L*+3*XCX M(?R]^G/UT7QIV,ML(#^G>>'/;/M++';]H+I,#..-R?V^E/U*U8/BS/:+,&Q= M%MX.^S'DRV6_V&VWA[95',=NIS=Z"1=']>[Y>I51Y)=P\O M486 ;!35QU$.V9UA#KWE10P[5\1Q*U/'R1>R+"W;[7;]*'NZI MX'K&L4)W9+6WW^#MZ[8FS&E1F/4$ 1!VD<*N)9@!+JR(]8"P MFRKL2N/"^%VJCV^7@WPO?^]0[)V5,17-B^B'@_)K+(Y2*OW3,6-)(%_/HO/A"5U8N#\L0-'\&_2>7X[8E==3VS M>S1EG&]5Z!3T?SC8_-X MS@O_Q0L<]5Z=/,I0YC72;^3,-\V(LBTN[K;1F[+>3&8)&7]E.=8XYXZ='T;; M^#J]1O&I%_ME)5#0UWQH2Z MN),&[H=/O;+MRZYMS58IW-T8IP9N M])R<90U$>V5ER>MF3M9@?.I@TNL=&4#1@%TPW[*T^9;?=D]/FT?%[N'OS>.3 M79@@@0F2YW'RWS.;O)XE:< 4"4R1P!3)VP_KJV%\(_QEO9GP:[RJ;-N]_-N-J8"9C\)4P.;2Z05,!:P"4$+.6!-(!$4#FKW--MO7 MMF=8668XR?,/#_;VCS[NGA3OCYL')[M[^R]:2:MELD_PEGQNLC_YRIK1R#N3 M^6)R,D^U3>.!/:XUQ%C(QP.N>R*VWI@'B@8T6\)R_#V;X6JU(O]?D) _.2'GS\['^?J1R.MM"'MGMNSE MAT^[(KSOV%X W(4L'%;%'QK6XZ/#W8\?BOW/AQ_^]^#PY->#NKH,<-*:*+H& MG!3*V^METH!=-5'TAOGFHND:I-204D-*_<*4&C 6!O?Z7Y!L?-NKH.\-":*+H&/'1#L0Z,'- ,%%T[-(-5:DBI5\/9 M(*6N/]N/.JTXQ^9K!7M+7X]^N?NQ[W]@U_KZF%KBZI 4R'CAHP;+!PR[CHI>L-\ MQW5_IIR0,B[7PO'-0#=O?W=XX_-D^+7S[_] MUCS=A\,%@ 0#"082# E\?4T:L*LFBMXPWWS+KN:O6B%? UH(N3CT+X=4'-:_ M%YR'K^AJV"N&]'WS].2/(J?2T)?\ ?[X$#P">02Y5H Y0M:[^7J'K+>&BMXP MWX1"<4B55\LB-Z*D$1)E2)2A#=H;Y,M_'!\=%B?[N_^LJ[L \:R)HFM /#<4 MW\#( #6>#-+KV MI-.RWGI<>_N=H/^?/H&N13-@\W2_^N7NR?W#XR^G185V=;&V!%5@KL-9OX#+_W[I6'/VXR*#P M9*5=/UM/4?&^ISU5Z$JVD933!T\(8/7D#,+5BU974=H:#?+>+F$/#Z,X< M;^'OIX0Q0V?+=OMQNQ^[MF<'<1(J;D228&[R^WYYD;K-\( MC/W@7?]=\>FL;+7*;M',M[R3&-?4O)89#5?8<+XQET:QFY_9:\?+S%70S]8/ MUC27/LN)4G M^O]\"KZ:B)FJ>+IUE[+=79YV3VB]I;:N4M92U=T5+QP4B532Q2337"2E/_W# MP4*"22PD$R2HZYSH<>DF@8,=..OO_-O_?5W'WC/*\BA-_O3-Q^\_?..A)$C# M*'GZTS.^\55%L_OC^_L??O?_?OCPQP\?A&KI9IM%3ZO"^S;XSH-:N.TD07&\]2ZBQ$^"R(^] M.][HD7>9!-][QW'LW4*MW+M%.4?@]I?F:AW_,Z1@*/WM"Q;6_1OG&#]"? MOA%&\H3'MD+9F@P"M_K#1_Q_WWA^46318UF@BS1;GZ&E7\;%G[XID[^7?APM M(Q3B^8T13$RC@/ 9+TB2_S%(RZ3(ME63KX]9_'V.@N^?TN?W["-IEE<(B^Q= ML=V@O-%+4BW-GM[CS^_A,]3Y].[##^^@L[0F"L)W>?DH;XI];#2%?U,6;A3$ M4]GHSNP7>3U4?4%*N/\DH?_KP'KT6*,FCQQB]@V(H M(WL[?_<)CABMGF=UMY9^_D@JXQ\;W2_S=T^^OVD79!\:A8M5MNZR2]EP6U/. M%NCCCS_^^)Y\_>;?_X?GD2,1K3=I5GCT9%RE 1F.9J[@7^_XA+V#G]Y]_(1W MW?>8V#=>(CU3BME^OU\G^,X9U(EJVPWM!-]CT/KO5>U*-V6G%G/5]H<_WL$? MVC9;AZ9SHSOCU._X#N,V')EAD\$O)'Z-=9^0QKW7KW'I"7V/XB+GOVB[(3_@ MP\8O/A3\']WGH/',#-L8DF>'_#OO= )ECY:%C=!G$^RU ?A=3A?#'P^VE^3EX7_BO:9*N MM^^AROM;_#]_Y=P;_^]Q$IXG151L+W&#V9KTY!LOPL][]^*\G[RG(<+,8$3& M]/$#_#_,*@I<8_6GGX0>I>8)Y/[M_2Z1'?)ECL)%\N_D[TV&>;R$3N 5_H%5 M9D4T%0,_#LJX?[VZ6\IJ[$>^7F.LXAT>,>$U3U/@NJ,0_S,\\6-X5>]6"!6Y ML(8="AM6\".L8$7& ]:\IN0Q4AZE=5@^&\MWXV>$6!'AD?9:RV9-P\)^ZK&P MWK<-TM\=%GK@0E<_YHLE%EG3-3(ML*2&86%_T"YL3<]+EQZE>%A."\MYFJ[Q MU*R V7U&_==65MVPT+_KL= -\H=EM[CL*S]Y0OEE=_+S%G MTVOY-60,V^#W?;8!;09O $]LZ'][M*G#CK"Q(_Q\=1&G+T8^3%[)L-I_Z+/: MF*A'J!X6MH-X5"F^%\\H>X[0BR@,M3]J%NK''W__N]__'N2=6IG^SN,U#XO1 M9S'NRO7:S[:+Y5WTE$1+S']B430@:HPH>;K!6S^(4"Y=JHY5#0OYA]9",KIP MQ 3*7DW:X[0/2]UGJ:_1B[ \&2Y88AF$7&?2]=65-RSJO[06E5K ZA5LD#NL MHW8=ZXD\#C CD9.^Y)_HHJD^&E;H7ULK)%8_+$C'!;E%>9&505%F>%N-'F7"FNA4U+-:/K<5J$"/J/H'<8?7Z7(MGJ/"C&)A$E.&_DLH +G"5ZTV: M*._)7@3T*_W[#ZV59M0)PTGIBR;ZBE.MFSBL?I_5_YRFX4L4Q_A +J#N)9Z, MY D,:O+%UI4WK.W'UMIR8N0 $W*>0.^PD'T6\@KYN6+-V"?#\GQJ+0^M=UB& M?K?I8Z&X)?$'PQ+\(+G]'HO# O19@!M00J8)OY]NTKRX1464D6?B!"6XN\5- M["?RH]*]MF$I?]=:2D9:N.N NE>3]QA]CS1P6/4^JXZ?_W54$.X/K]UI2J0L ME"AE=UUYP\JV-2\",;*Z#7*'=>RSCN=^EN"IRV]01C3(TL5K%3*L6%O%PBG@ M0YE15?5AF?HL4\6!7R8@AZEU*-*"AN5J*T]JAE\@.?_;A$7S!3 M5]('1[YBLH*&%6LK4X"*1\AX IW#DO6Z"W?-?*U/AF5IJTT.=KB>VJT@]O.< M:.")7G!1%HOE<1"4:Q@9HDQBP_A]E>;YQ[;J:R =_0+_H:TM:;7DX:9 =R(T MQKC/ILT>VCOLBS['L];F7Z3979$&OYU@<3F$:<5SVG)W[%7/L.YM38I@6EBF MF*4!LAZAZXF$#RO<9X6I'\N]_ZH0(L3OAA5K*U=H98_4/BQ++Y,M>@)FXA:! M6S7>\7+C[&XAPP*U52^,@E>1.*Q2GU4"YH^, LO7?R&A:ENP^]![2GZ>#%4, M*]C6N%3TB%1>4^2WY>' J8<%EHJ/KQ!_:FICNKA/>M_RO@[OQ"+O@WE=: MD'H1,.R ?9QGO&]I&X?UMV#L%]>[3P7#^K9505K#_V%)]W&HD:^AI(1AT?2N M-8M5>KI M!7+8"K;=032+;ZYE6.ZV"DKK&G)87"L^(IH5510U+&-;K]3V%SFLG37'$=Y$:V!'W_($9[U*\R%YXOE399N4%9L 2SR[V6T(0"2^]YC MO9LR[$")*UF?'5AUQZ/]\4B'H"[O$H6WY)TZ7'LC;L,J&H(H!#,\:9LT :1[ M8:_@NXH8N#,4"F:OXSQ'_-+:8W-:ZH!AR[85E[VVK!#M096<0C^;NQAN4M[7 MAI&0]O:PE_=QX#"R>?VK&?9-6U/:#W("P#+(P]HZ1$8+-8 M; @">O)$I6+SVO>F9=@0;;7KSH80[A76I,?;I#8QWBH7[ ];Q<96 >5W?%-F MPZBOS'*,9TR=-2KE'88WN-V;YA M2[;5P.HM2;KI\7YZC8YZQ\!U5;EWF+)WZ_J;8/"0H\]UN7#=K:RG4$T MHRI\?'/)=M5]NN/:>_ H(WD&]^#+1]( M1;\Q?I2%">N\Z ]L^P2[HCKXC3+GKV!X1"=;:A@!DP@SE2@4K".T8-A-;=V] M:3<)]TZS*.N+][CUZMY4MJ&#?G7T[49R,D;%%C1(<=SX= EC\B%E8][[KK+0 MF&$3MK7\@SL;]R+C28-6ZVM8#<$S30N+)Y7 V]'7-#C MO?-H]Z $IW;DG>C>TL,V'1"#4VV/2C=)?W](L+2-'XSK%.^7)$!Q#%.^4XC. M^R=-!(\5\H;MU];3L_B?QC:K=:_L*^F"Y^--BCOQ3NA%NRC?8-ZGPQ:S?1/* M]4M)*'BMXIL@*Z)_D/E@R=5T;^GXK1HV9-M.T.<^5&FVH*KHRBOVC^><.SS9 MUC=J7_>R@:0,6ZJMYS=NJ8.:PX[4ZX9:3Q?*B+$ )*IQ-Q64CESO';:(TQ^7T==OI3]\:&OZQ^+S#]NKX]NX ML_94G81:*Q_4D]XH(G\#[1 U;"8E:$3+90)\I(U;::?@82/MY;4*+X.?;.\ M+Z*+DZFDO&'YM8[TC-S_SAE@Q6$Q!\*(])6=3'4,BRK/,',0A2PCD611$D0; M/_[B@Q4)', 62\-)-=4Q+*PDWPPGZ-44X>@>#NSX"#.BD'"-BAN416D8!:S( M*:YWD6;UE8Q'B4*QOFZ?3-P'P[YK:Y;[(MSL2CFXKQ[O;%44NDL,M.+#0[J\ MBY=SV-AC;NQ;%&"V,HHCIDJAEJG+A)59/,;1$_G$/T"M2G7,5+!W*X2*TP82 M@XT-/W+?# >AK='N?Q":(Z@M?V#XXV7K81P)7X&"J 5GH_'(<+SF> YGI*\, MUWD+"N$4>(I?J7TVOTR.TR "O4U0H/ ^/0'>KSKX-Y\@KRZ]U!"_7 <-ORHCT+M*U_; MWEJ7KA6>IE=+ABW;5N7OM65%NV/[KCXP)B/OP;YRM!7"AAW65NSWWV$'N=S) MC1:L4%C&E?V0OSN,P(V_71N\%4=J2K_C/K;U_P/N--8AP4A9/;N<&N_581_: MAB>5"S' N05!5J+P%S_+_*38 E^CVW^6FS#LN[:I0 ]\JA9U**]'.^+QGA N M[K#9K&^VOH_F0%*&S=,V-)@VS^%1'!%.5[/^BJ*&]6W;'&1PNH>ULP2GV_=0 M]Z5A6.VV(>)""KQ[.,66\3:K&;Q%1 J]3_$;6V80Q"3+Z0S&I2QZ)I%-LBUP MF4! >1I'(1&R!>VH9B]-WPO#;FR;)\2MQOH(VJ2JEXK4U=1RQKNJV-,\/D/H M\HXF]K"Y;6WN\^42RR3B_E%NFRIP*U\LV\ X$[5EV*AM\X%BH]*^[&Q'TR:L M>P45#\@ZP\P L@M*"'4-$%X. ]IJ(;01^8XUBY+XMRJ?A[\6^WNVOO, M#Y$PZ7=I#+NGFOH+!(H!>!HYDDV_S3F$OF$/MO7V'?8@Z4=C=T%/R"ZLMQET MQN.].>RT@2*)A,OK+9+TI&'8,6T]O(+'.\@D=C4+?R_QS=YW\4U9C#$KZ5'I*L^J>\'@OUVV^/V6GVQ1X0.1A^_:&L^RX>?#\Y[=YR9&R5*B6>U$S;+"V6:'O M!H-FO=N[AQKPZ[!AQMPP-U8W3)N:8'/#]@_=\>W^6'/3,2J MDY6&[XL-$=,D^V<JACUA2(EZD/;' M6F[NQ7:"\*0V%C,)\7]OLO0Y F]IG09S#W+Z;?%#6PN^LRTJ)SS:8/,S2-_X M+Z]N%=S'1VVS)Y;IAD> M@=^$X@6A!-RXRB+-MA<($OW$585;OP .NH;%CTC^'>WO62O(<,F:VN(=S;9 M3D\\UA6OZHO'.B-4]*!]F@Z5]XC^=-B >V[ :U34"'1IGA/,"08EN#]XBX=],LP%A*87H D'\ ED_Q;$S./'M&3?26HS,&'=I6'?-\#%4_A=]$X=R'SGJ\MZU4J4>>V&/J M3"L""SSSC8[V;(?3C&/\H19&GL;NE^#AGW;5EEWW;?'S7W+ MB[12_3YNJ]]XUPX;T\K&[+&ENFV&MLZYO1D.2V=CZ6Y0%L"$/*'%\CXM_'CG M-'_&S$I&\B1GZ?JTS M\JV=]'L6]&C!LD[8:6G9GU#T@7OG0A_;E4'7#6^)^ M>%5'#MO,YM-5_9O)]H0H$WILC(E3B!ZKND4>Z=-A^@[8?A%EP3OHO MI1]'RRUUO2;0;IK]U*FB88.T]=X55;+J-5UN2?UG66;X'W"F)#,?)[^U9M+/ M JAYBY8>^U/<#*^/6?Q]FCV]CY+B?1BMW[,R[_T8K^8KH;#*T+*Q>ZI*GSY\ M^#TA$1;OX._O7_/P?PHU"]S=/WV31^M-C+YY;ZEG^&\*7_0.SYU?QL7 ?BKI MC-WK=.U'R?Z=;I 9I\^DB7=KM'Y$V= .RVB,TML5)IH%Y2-Z5TW2P#YK*.E[ MSKN]UY4KY$&50R;DS6$5JVS]CA,D_>])QM68VC'VPP>FIC6'T4D"DNP,54-X M%N/V\]5%G+[LL6.UY,8=H^@5AKG*G+S2S6PM\4V9!2O\_$*7HY!HZ@BCPU.$ MA54,+.X_L_(",1K=+]A:\;=RS8.G3=/EOF<3["XQ60:)X.Z5>;K#?K/1P*3S M8#./;:_YL=_PI/,V07+67M,Y67\<[,[ZH'1/TC=@+PYOYFV>6%<'=NJ7UE*: MM:[/I]7F)MU9V@QBO?9*!TJ3CLR8=:G7Z#I2FW:$4^S;D*MY,03=#)V%3F1=C;E_Q,G0:1C:DJN9L1A8,73* MK'=A%AI[GD2$<&"K-,:#R"GNGB4=OKD!%UK]>_(F#].[-^M.>B(ZA*MW&]F^ M=-WH/NZBIX3P DE1]_@&;SMC5I1A&I)]VYOA+%7FH(<<+IW'3&=K65";/;":?S^9#X M)3X#))3J DZ I9,UH(&IYH% >.']7A+M2Q*"GB#*S$F7ND[#?O1G, N"5DLH MPRRL)UOJ?PWL'_/([JU*&Z_MVAV>"!S:.&Y\NP?^7:&9[VR\GZ<;L?#4J M&9+$B,.H2'[QQ9)75NZ3$1PU]N_,7.;7GL"T7R,3^Y8]ZO-:]'0DZT1MGK9. M>4+9RZ25F9U_@%J5ME"T&9TVE/3C&D>GZ?54[TIWFW#-O...OM)+!Y+_ID'$ M[W!L1X$!?9CG;-J[DFTV.>E< MG0Y,^-QK=O9K9-+YZ)TDM]=$#*3NW"O%2O[,O7U/+/9BVCW5-\M9OSTUC/JT MGEOFY%[]G+BZTIN;G%-AI;&[S8RGYC>V9M-JMZ32Q^V5LZ:Z0M='.+&=% MDI9DE%E1MC/+69%E21AE6M0-N?((LG=_]R/J:KR=D#V'CKL'\6EM\&Z "OL9 MXUWV<-GHP:0S MV0W$JM?4]"$Y;*Q+/W\D8#5E_N[)]S=T9 B%Z_?GKP6H-Q]C=)Z4:^9\C"\]R@N,MDE/<06E M*'\OW!)8F&KV HL2K>;IP>A6:!5W?@9(59$ M@=_M[)4?#]4_K\'@4A'=LE=>:[SWQPD#W.,K =$ZVUYN"+5.B9 M#\+ZI)M)3OH4+IY1]ARAEY[/W6ZU&;I@C^(\[62\U^A%Z$F&"Y;X"$BVH7&0 M'2BY<$,U A$9JLW W<^*LYXCUZ?NJ%>]_:#ZDYZ+&YP]7S "^[>;NOC.6C,C='%'O>)FZ,WSN((WUMW8KJSMUB+/B^S,8=PX+/A4/' MBD'>$]-S-TU4C7Q1%@T?PC9J!E@>/O9A??9K86[.$/;]&%R;$X?;"F>A$M]3 MGSU#9;15-?2,I?51I7:GTGNW+@["9QA">@:R M-.S.]!S(TX,&)*LZN6P]< ?N5IRGG#UH< .IST7F'C3FSO2J)3+53NW&$SZK9ZP)UP&&Z. ZUZ)RJR%C1UPE]DF[,Y267AZY#A'00 M9"4*?_'!2:#80@CT,.>T<1J?!0@T^%$@ 4_Y+HTA\J>"5;Y ,!B Q.9X2[:P MGO=H>99!(T3*CH*"A4I-$VS4ICGA+AU7N&_6&D8J-(Q\0?F"HH+5M2C BI49)JM(O#.#5$H MY&2M&DZ#1E&")Y=*DFQV]"J%7VI7,_;#7_EKBKN&+@NTKNXATN$_?:,N]]Y& ME[D_7(@BVEO\1]U)_(^_'@,T7)I=1-GZ,MSI7/N[E4X-F<<:@)[CEG U 4N] M03C>>[S>)[@#OREFN2\59\.]0IAIVLD'Q1' MU6VD1)=XZ[>OZ#X&7W!G,5* MM;L&DW,V :)S)G[9K]/$KW_!SS^^F@,BI7YII+7=&7=?*A.=.>XX3'H041@' M$-PDQT]9=&A7V]<]_/+7AR3BR!"WZ#F-G_$VN4X+))W>+C7U1XY%%_ 0_@5%3RM(\_>,#\X3'B8D4L:_ Q>?X9U3 M^O$]?K(_J6X;!SUQ-NVM] 67R4V6!OCBP8PF\K-@1?(9/*,XW8@>(3MSUIN, MRP'OI-,2S Z&U[Y;76=#X\P(N71B;M/F,+LUQRSD?C&P-7THS8#'D(+H?,9' M#C2>ETEE!.3Y"K&8>H,R$OR1!#VX$%OM.)NRAGD8]!1X=>&@9L_&,]"IJMV! MY5DA# K_JQX0_D<=]%)'2_KQ\6NT.P)]V1E=2#7.(I9M\0N2G()&) FVPG'D MNZWS3=6+J%LNH WZTWI[3W;?7O(_/^.]2<.4HS3\J'O>;34Q[4:O+B#,/X0 MPA.V'1ST$M5@,LYV!#5?D;U:T/VK%1V4Q6=TOCMD5:.IQ8";>LP)I]CYG \B M;EDJ.<6<8%14Z?G4PHB\X PXB5W#G! BBJ\'^I&<$".OT)V26VZ@5BF#A)C? MWCUHSYF^CK.AX(L,B[>0D"5LI9 0C%T,P^R_L&1R_Y(JACB,UHSN&3DD<.\; MQ4!F(N4+#=6^*1_C*+B(4U^F=6F7F;TF$+;-15JJCEEO,LX&C(\(RO"E -GY M3OU\A>?_Y2<4/B'.5-:.*@3WE/D>X!%U>/U6.>]DRJ6\:?36'J\J, M2,038VL2D97%G0V 0^O 15:(^#H\===2M2A=:CI\L@GB$L%98KK$7Z)BQ3&7 MSE^#N"1@"?CZP/\'>CGE0]Z?THS>.(:-+R+ABW@7_=GGCO0L<\S')9[M%#1* MI\0S0LTR*TK.:4F(7OL6%666+ 2]0P\11D' ]J3W2C(N78Q^%)PMTOEZ$Z=; MA.X @@2VLDP%)8ZU8O2AX2S@>)7 $#^*"+:;93_=K*]Q\U)%*I= M:CB\E[B.GO.+@EJ>\BD+F7)$"@RGO+ILMC&1('49+#/F'7)<%/@ DM8O8O]) M(E%I"L_#>,%,#\3UTH]K>Y1*^]NQ\@Q44/QR$.%[3K;"O[KIGSJ2L?RTGOFX M \F3FHUI%G I'@" *7?9K78"!:_.@2N63*!:8AA"S+G(SB\EHLF..8WR39K[\>@8DRMT7?NS%1E_B8<&S5$&+R6I%5&W,V_I-EORQ3_^YAI8TB"KK $ M"YD?DZ"7AP3.F&D/=R?DSAPO-T5@63Z@1G>57=Y8S]WC S?'+=HP[[;&MB&: M"Y7[_$.7&LZF5K0^7:44XT&C MBU46=Q<21 [XJ?:A:9:Q;>:)EVL4H4QC4VN6<.(DR/6'F6$?D49% NH.9F&_Y@BK:5>\#T MTZ-'61QBV11"/P1H7:DD.Y3*?):3'@.U$EE3P?)B?&:1^;7#!/.V5;\#IBIO M+RRB'9)X76J\>NVWXXYO:EM::*YUO*IG! -'^**R%O8DXEY9EK1*KU:5*7=<=%I\@11U0#%^<4'2W]!4)LVS/T&=@3F,:,-@!3I0P &D7I[ MKP05$X185L+&WJ_\A-WK/Q,_K$' M1+LMNK!WL%_T(C$CS2 %0+M,JE7 QZ+2[-VF<7Q!\U]WUA-V)NB))1F[:MCM/@<"O$N^[U9G02N(*;PBON@!1= M8*;Q(LH#/X:7(K_'MQKREX5.N6"'O,,)>BSJBURGT9:5=.=6Q +D0862;;5A MD-*BLWJ#*LR9DS3+TA< ;? W^)M&F]B+R)N(L+O';:JV7G\Z[E3IYMAN/:Y6 MY_IS>EAKC!V3%-NQLF,L@_:D@^Y-QKJ[%FT5@!I61CF:K1RI*SL1); <$CW@A8G8))%KF_-;)9ZP#F1E) NQ/I?]JGYI.^??NKZ^J M],ST88(AC>HKB=;I@<]7.R'O]XN=OHG?+ \/?A"P:]TMDFI05@]._*"LPAXJ33/7$;I M$.?2KN-L* H,#%3QBI"@ [^ MQ7^-UN4:=%\YN"5)+>]=ZCD,=&73=>N_?,'R D33J!X/>=DYN(1R8XW>'4Y3 M8581^W>H*&(40@QB6A8 ?:'"8^]:>QX>SH;ED9=UUW5-/K7:'FAPWNY%8]*@ M66*70=G&Q\_4M;^6@9@HBSD\+?LYE>,TY&I,J=# M(&X>A4SE;P+G&T)I#EH(NA D8WSK0NNNC^A$9>+44RCQLRA]2/(-"LB;H\29 M4Y=UMD+ 5R^60O"1!D%#7G9&7"RYT6DHU .XGOAQ %H[B+F59FH1/:4Z,[E[ M-3+IUJPU"DGXE]*/H^460->9[D!P2)*$'_2O/ZGSWRE!U8[A[7[],]J]*]7E M'!K\"Z+/N4K]1-#]XRVCU^>9ZUG6PS*F$_R+(EVV!6DYVSIA%M5#3Q5DYP& MC(:&5'FM@BXC'G;LLJ+UEB$$I;D><'I/8K:AYGIN(C[ MXAFB_[VD)KW*%*95)72L/*M@/NI.=)\2GS%ES+RYHD--.MM9 CB&@)"C5*;K M:XU]?)@%"%@&,,OY6;#"G-D9>D9QNJ$AV+F8$(MH9$;]=8T8N;YU=W:85S_#2?G4 1!\B M,WA;!#=!_)C?9.G?B-ZA917O)D/L3W=.##EG0[D7C5[CWX/ K"U=> ^'"#)? MD:-)F:'ZW,-EKU1&6",_BY"\ 0F^.U=W[3X&3#S-M( @.R'U3\H;:.0RZEB%ABFBXN M/LKBDYIQ;M%3!&JVI( >**TW.\5F]7BX0/CT+9:#K>9J&K-PL3%LI%9! MEV? !V=:'I$CZ+7!S390VI4[5+1\]=L,,-'>2-(G8\+6YY!*A1I[%TOJT8&W M*E&9X=$06;_V,S;E.]N+Y!ANM'6V+(,?;:N@.W:PW&QB\O!@7HP%UUTF!+61 MJ-@,D1H=:]OWU.F3#T#AH=.+Q&PN48.^0UIX9KBC-E+?7*<,172<+&Z]VY^C M.T-._0IB$*GZ.R4T:D^JT_B"&UZ7:^E.;W^?@=Y(R,Y3_ZC+_&BLZ!+S($ H M)/*I &67G[^B+(ARY48RUYO!.@GG&;,&S-)6>_G7;((QT>IPBC,1KDUAIZK2 M#H4]W ] IL)75I8^D]L[UYG=-16SS,D*V48)A['[!E\I$F[TK.S.:8KP456J,JWJ0E[6=;@Q M,2=$CR79#)"1+\V+6CA7.S)TJ.L^3)\K'IAE*->8O/1UW&VP]29.MP@)/(=6 M0E*7'\T+BTW4+=JD64%<6RL!F7W"S!/8!;A]Y&3+?CC%4_Z49OH4#&.WYAZK MN(I+9P83[0*;:MFV&=6JR1V7=P)1U,E7OC<-=TR8GX3:V1<*6)YH"*U,BGA+ M7.*I]*^]34.CC&_ Y"O'A MVP+VC1"64>LX3##O8S1E^VU97)YV V%0E)S!SMY^P;)W27T(+C+T]Q+X!PT_ MWZ6F0ZL4OO)('!#L$:7QJ5'(*31R#]6AM+!#H+HHAF!Z\*5G?XKZ,NU-WZWN MM#A1-/JYDGX(+N#N$3 6GX.1G"7,*XM5FFDT#;H:+EVT)1 '+()#[:JMJ3.' M"U;VRG<*!M)5M?R2,5'^%Q],G,46BS)9Z<<\5%!VFW:NYCP B^PSGR;9S@JDYRW<*R"N+)8WQO/ #8MKA =N7";B9^&"W4&;.Z.)P8J PRTC86JU__AK$94B? M 6+ZW(7#.%X6*!,4*33J7J5('+7-B:0YCBR&)64_!HWN.18+VJC-VJ(SXR-Z M<0%3S?-QB9_B-%.$>XA?W:O3ZVUL4J$+)9UU6Y_>"[ >-,JYCI7MXWP%45HL MY""NTB(S2[!0)T.XQYQP3ED/E?#4BX0[P'[_E0)9ZX#Z&V6<"^K#)/39B>;] MAC&[[N^?R8";63FO>XLP]Y@L$FU\\^C-NI4&0^*B1B/,]>D#%:7=^6X($@O+ M=!:A7)1I;K!H$$0;2)]@P.H:1LLU4CQ <1M2YS"K;7?P^($T9Y071*&^9X+S6D=/W.:Q>WS0[Z & $K@Q(CG30+.#P7DX"DO:% M./M%^6_X38$?_">D8OVT51PX'J@?UE)EP%BJKVN2>BKKV29A\$<[#.ZV^9P=ZJU6I)2,\#G MTD1RG&S9Q^[@6_VH.;^:JIQ<-1#\?Z114OR,/Y:9ZIWI6MMUUBGJ:I:$X-[] ML GQK?GIP\<_?/BDU2ATJVL[OB7/CI\RA)1NWZI2]L,_!'9PL7Q(LBJ0KF8 M.V!9#R/D7*>*NR9@_4"G&:(XBQ0BRFJ?8,M!6G2-=FX8.=MX2WX>$2T1RD'L M8CH&(?(&9'/<,Q7C/)#(O&*I'Y*0Y8H%>&L09:B_EOKE[$'#L=BX6.+>$!\0 M$.86"7CXP_\'H_RS'U-VD8/SP@=JWQ)^$$IJ!4>[+>^YV'D,]ND%4X.BF$C35FE:90 -!P4&#;&Z>PY9$'<+Z5 X9 M2AB)WB26>*'!LRQ@N;_@ MRQO%L9^@M%3D>.M>SZV;TW6:I$T'#+U.R%#)\L1W43)"5KKUQH$N+EN0 MO>BY]Z5ALVSRS%:7=^DY*/?R,PS%7,\U6HT4%EL$P>Z.N;T/1:<&ZH(9E<'% M20L6HRAL^=:XC];H9YH,W!09JBKJ4'+A]_J'3X^IJ3!K%]W,: M8Q'&S[8748QWK,0S45YN/&R/RIMC%Y'#P) -IV-=?R)8BD]7$,(,!F26FXQ< M[[A;@) K5YITKNW>7>LGS,"'_O8,Y4$6;709.34U' ^C5UY8QEQH1SF(H'6E M3_(;ED/P(Q0%OOJXR(K-"SP25&(D_Q3/UD8L7S"5JVASLJ4S65EQKZ!C.SG? MFFEC=%&D$W9@%B#47$-Y4\4T1LI )',]I\Z"414Y4;F(!7U@1OO1<"O],0L> MEGZT]DMY6?M!T%5HD'1;8'F,N"ZA$)"?\(G NU_Z[@VD-(;2H!'1D],37NOM M^86P2"H.HS[K=RA@'IJ0OG/9#AT:JY4WJTPE<;1X^%0AI$.9':,EM\'HX+6! MF6F*QGF=%JB^:XS6YL[U9R$5=1"#7/*!U')]XT>AVIMBMY3EF^<+"B'W%H?Z M5/-L\H)S]$P1I5JFU3(GIAY"[(T,_AJ?R?L7%#^C+YC!6"GAHO8CZM@C4W!V M62QO_(SXZJ\W?K)=)/'6R)!9(CK''4$A%"5+:.!-]R(Y VGNRH#M)RLYHU N M%E>%9UO$F 8L7_CHXYF'X!LE&[X'P=%YVUI?L6O)7"QKWPZ.+[%KW>S&V>[9 MAN. %T5N!N[\=E;2X'WR$D5*0(AAM-SF?X#PP$X&$%7I6:;IH5@,> TXH+^* MV>M%8T:W%>=284$ZWTB-2K9O'178+GZI(JH5E:!-]*HZJ<%$:BIK?79HV//ZFG5%=\-EZ0!D%.6=RM/4'P=6/N M;297)4.M>?+L##Q!G^%E'TIS#:FL0R&-N=&'4)H/JZ.S[2H*6[[4A)@/+9*- MH;#U%ZM'IK.I,IL9%(O4IO$%%:LTO*3Y7Y%R^W:H8/OU*M=K/]LNEH(MDILG MP9^+ L7RL!&4M8H!Y\G#N#J$4HW:WLPBKGK%4\TAOI '/YFPE]45W)DAJ15) M^R@TR\Q1LZZR#:DU<@.)N1L\=1,#$4X;N-HNYY K(2X=>2Y/-V#(+->E[LR0 MY+4*K5Y59XJDR5(K*$;6K:[E=_@Z)4&(],'ODBNI:ZUYA:\*-@)] K>NM2?E MY2KO2)YV6:)^5)>;#]@5U3?!7TKMB;K&VW/04HD)%@G;3I^ B@)E.=<,JK5) M\H)S0MBMHF7DUQP*!=P QE_@A GV)X<5*&C)FPQM_"CD3@$L>;46 M5-1-7YQ//1D'C43%;_(%>)L(3BB]D?G=C^(IZRB+&M\/J4@ MUH?&C#PL+Q-FN+T!#A]?507UOB#2< I.TN"/D<8Q#;0GPS+(=)8;<1D7F<;/ M8#5IVE1T3+J^CLNH54F"+7S[(,Q-L.#G1OH%Q?#ZTYF-'0+06H*.1@A:UAV3 MQ6)E6ZR3'O'94&L&D&)")*+.*:J3-6)?JC.8#CFS2*[/XTWM!'X;/:TP4P%< M(A/*NMEK1FC(.4LB<& FU:*VRK2R7K40.K!5F:6F;^WQ3#<-N*XPRND#CD)^ M=>)-5C[F41AA&54>S#2H>EWZM-%T13)O464Y9UR%21 MBQI<>D64M_QD*W[1^&+U(&!YXDV0/ISG:6+[,.US ]DNEL7_C-.&.Y83943( M(WEGE=@5IM)S]1_H[#/;EXQ[;)[*=UGEZ=(NZ%"/AP5*R 1BZK2DH,O8[%HS M"-: M_(Q)K8(S*[,X5Y.*3"C->6#^WUKJ\U*>-V"UI;)=*=^'4^#C\F#;6F M@@,\](?CG6X*'YS-Z34JP!1VDZ7/48C"DRWDC;I,JHO/F)RG!P''K@.QU-K/ M]-6F?[ 4EN3Z MFVUL2Z[C!SO8,P(_F_N7]'Z5EKF?A/3R(RL M18"GT=OZTZ@T$_F&NW]TDG&JPF[O^Y:'E(:-UE28C47F+(I+]:.B*CWI?1 MVX:+JUW.<8@:1"KJM6;M2@#)0N8,ONY&"V^ PA8%1K86MT57;X&B(JR<(>]>_(U:"]"MXDS\1(UQP\KB M;IF7AH%%>W4HB[O367,IXPOFU4MJ\LJK'W^*,+^(+V@Y',TP&K:=\248'=RV MOXO5D=^5CW_#[]-]>K=!0;2, O#_D28=LDO[[3T*3%M\_HHETB@'3RCJ^&+[ M05"V,P.MUJZ,=&6P W:I.1.K)@-;,B1D4==P8-<\5>5Y/G68YUEZ]=T";K;Q M+>A4U9W!EKFY4?44G$N.!*PRT*HKN(R=YV[,;30Z4Z*7@40N*J?%WE',E-A M)>9U@#A$\,K6IG/=,;,=,5W019KAPXEBZ!$<3B4._! *\U'["J[=:MAX4RW7 MD!**--0DY0U)5J16X_:A8%NX\!_3;,?3FVP/JK*0R@R&*NZ\AYG)%4]G;<6$ M"(CUF@6NJ!R)S16M(TF%)40P=,E3H"P[@U="@P"J11'K0V&.0#D]H.#Z4ID9 M& L]U)<)/AL!4FI+NU1U.[#+/"_Q TBV&>T8C1D@'YLRNMIGK3\AEU:U,"4VUE=P&1K: #JX3!B488XY M4 VW9*XW1QY)@?]'7'+[\TI::LZ&?X]I P]+4I=#VO(DARY?1T"HY926G=;/'S?,H;[U>UE3:'2O6A>^8"W>A M11XG" +D"D4A]3W5LAC#:+T]FZ@QMJ:9^M.VJ;1O\Y-R1K^@./YSDKXD=WCU MTP2_4" ([IY=7=_"U0=5O\@@"I"(7'S_@6?T+\ MNS97^[2=F%C0"](,"\4,U0F?CU.Z[%H!55_+'?_JYX!L#?^!-^39CV%Q.FJ] M.M6=D9OY8MDRA6DYWSX4'-H$>>Y2X?GGUJ^KSHE/M95G,+C::;#[F&1U'.K2 MV4M*>36X%S%O T&IFKA";9T96+&$N18V4(V3MEA6FD0!U2 ;2:KL+-X&&)W'(?!Y.;CKM7(@XH'8LJCVH. <]^A M^Y2A$7%M!]+&2!FKN8[;J;*7 ;R4U)C7H<(,6#2J4LT)#] )N#D]076ZA046 MMZ_Q2;K Y\J/B=VH)USTN,W/T7R'U]_ %'2L[#@#$&:.A8>[>ESJ*U8]NDZU M+7,"]VD:JP(K) 4#L8< MPRQ@J76'''\>/25$P,]_0N$3R='"+R#M8>A2TV&*%,+.7J 03W9L2BW=M=:, MY&[H68#G_J*$0%9F9X3<+C17 NR])AO:62;O3]G9M!C U=V#IE=J78 [RU<7 M#D91TG M2P'%4%FLTLSD?*@L[D[-DCWY"7-+;<1/8([I)D,Y8!V2L(*E)/^.X=3;H3V' MV'2=JN0:X5M-'1O9E\K\&.UN;@B=J[M[MZBYH8+S%!)RFF2)3E7=<0R@J<7S MK^8!Q1)S.$]2,,>N& ^ZRC,"'=Q6^($:UP)CM8GAWH^3I/1CNL\E&@]IL1D) M$"3=,!52(?O$J1\'L&?PB66%%H]Q]$0F^XSY/-^V<>WMTY^4Q3VE!P4_+S1> MD"K6%LOC,"5=5WB9=JHVO]?I9 L1*9HCUJ6F;5""^T\(O_GX MO2CNTIB*FII\Y-UJOCW%%0%Y3M(HEZC,PD0[W5NZ&U+ O_4DO<09>J%13-+^_O?N _ ^8?@#JAZ3@M7T3 M2%IP^7H%"(4YI%5J.P'> :1=06.ZQF M2E5%W46M9T2?O:7)W/D^HR9( %[BZ7,4J]*YNLOW0K))#/F;#)4FO58K8$CE M;;I;PFGLU4[P%/$6C\!>R(*KFC^(858,(FK7\9IE.#Y_#5; IP#C33EU31#7 MA)UPB'%<0VB2H+5-5/@QB4>O52?J+*Z=*L]('\72)VAR-.OKV/;-DZ<7])-R MZ;/8B(LT+3;X#]!;X=GT8\92:OSY]B;JT'K7]'4B:O+N6;L87.!D9=U& L$T^C&#\*3*K((ZJQ#7Z[0M M] J*#%V T'Z$;0,=@TD4V%NJOE+?,O*";T_OP5SH,+^_1!$J&'Q&T7<0;FB H3JFRQ] MCD)\,+=@WK],JKNN1EW.H,>M*-BGOA^)TI-QG5[B/$[PGDY9PZRM(3MNT)*66G%?=1 M[%KG\6:AV:ZMF+O-ZG)V(.Q27-CQ@C9%$,J+VU8U(+_X"?]_E&GXRW:AR8V7 M@'1![<$7^+==OD-?=E9/597(A#N?G"E1K#I7M[PGN'LO%=H ][CQ0PW!I-XQ M?4DX96MI3&[W-.?R\NZ8VQ3/)@<"TEXJLI+N\0(%M+4>8"$=:\_^[!-\RI=T MSRN 4W'/H)CTZ)*"SLT /6-$!/3Q=JR(VG8\5FLC)=BY0QL_8V@H6NV3OL(, MN%"P-0G71)]$ 8J*#JUQ48 >8$#4P'L&X*HFP7Q-\0;"A)'D9][HYXNA@4&$I"CM\*/&; MIHDYJ+_/R'2 3P"5,** _0H]I-DZN7\V_") R5'7A(4,4JE3*M.).S$S!(*F M@?H6/S5%%G$\+BI;\-M),7_[TW4'F<2B*A> T[)AN6=@,9LQ'8J!=ZT]0I*- M @6KBS()+R\OKV[T239D1=W#&7)480)(&"Z 82NSC!F?\H]6T?)!.T'!;VL_ :7_^1/L MC+ $K39",?JMR-(D^NWS^O$G]>GK57]B6!'!WT/E0"DIY)!1J#*+=5,G:2HX M!(DJQ2C&$^G;M7W2+FU@]H V4,"E%P+K[R-SDD#=IL\ 5*X(6(PRHX&T?K MJ- &Z8_1DE-LB'9NW>/BU,\R< 3094SI5M>A>AE?=%@Z*[-@!5;?,W*C4/Y* MFPC&6&\&^LE:@4JP%!0QM'',XD>IMS;=LW0D/3W-;+?GUN.;RDP=LJTU"[H- MQGXTAT@_FO.97$)"B"2/ K*5/ZH6?KP&'>K!T0:S0\PE3;_X\K(3>3"T(%?935&A!YP5G;U6XP=Y^!+Y&PQ?8PITG)V0800"&6 MQ6/U,C0+6/<3J,(C[@K_"=VC8)6D.9*4Y!DQ)E\E"76K[!QO\H:I*T "B C?>HK/ MUA-^T!=+4%7?5.H,G55Q*#6WDG&MK"'*2'^M':.VBCM%')4Q%0 WLH?=H'7> M@Z 33WT*J-C%3[\NZ=+>M2M= O"&29]FK&;=G!1I<:\;WVU'B;R \S'FQ:Y2 M7Y<01EK.,8=.N ZPG>E0G5H%9ZA?Z8 [V+&R0PL%,5Z"2$ZRV>(+"H0X]89>O<#5.9Q$* 8;OPF1@3NSB7F(*., M^OQ=1*^0(%KB(6:-[(RD3S/0+SX5G>7-;M1F!NQ*]?:P7"1='^XAT8)J-8M# M*,ULV!U09D&15VP%C2D]MBN?C33_#,D(*NC9'20*\O$,'XM*#=MK,EWTSR7X M0.WY 9O&@)L:YOK+Q"" _G+ M"J'8'"2N+NTP]8X?(LZ=M5VWM"]BM[JV0Z^)50^1F!?-7,N*N>/!F V"Q79K M?4;E963.7=ZCWI5$(!+H-3O8JVNC3$^AJC(KJ M<8VPS- 5OT,L/ -_20T?U"VWKI& 2[1EN>>)CCDT5+*\CQBZ.H-6U[\+'2JX M-M(T4A)TS6?0K:X[X1O4 HOE0TXW]>*Q\$&XNTRX((2/MP)31"6@[T'1MO^% MJ"O@6LM;!/J"G&21;+U\G:LY6S! 78!,) R3".TQ>037*: M Q)ESR@_J\(I% /J7-VA)"ED865,$W,A5,J/ZAKSU9PJL\JK$W3M:"&9NS@B MT")#%:2VNV$=-2]( 7^;Y$AFR4X)6"_5BCUE".F3%/!> M@L417^2+Y<\I<)4* M$;]#765N'B>B<:N?ZTFCY@Q@2]FM6(4#U5Z>]RDMA1#U7L ]+Y6KMP=!VP[= M^R7XGB*5MP;Q:)V"EX0V-:F^K#L)!].NH6KTJE=9T1DHCLGKMZO1ZZA$UM5U M]S "[!.>Z=JFTL,8T[&R6W9*;W29AYF%>N5\0<4J#>M[+89TP MJX:9ZHXF/XB4=;[W-5J7:X(DQ+RP=UR.+O#F2$D/!46IG <>1LHM!K#I..T4 MF@'(GX"L6OVFCF4PUW-HOLD(-@*$\&H5NY*"[OA^_Y7JLK0]WBWE\+IJNGU! MC/]Q&D1,1<+4Q/QV7'!QQ;H.H+*-7M:+PG-A/[EW/GXSN MK&:KICOX\CJ#R:Y 5.\=P^/?C\8LY.@=@S1T$[@P>#J9R-]!G.Y Q*WWM("> MI/.(%HLYEVX!1.@Z30*M/4-1V#+7?^4_8OZQMUU M61U\8 ;$K)YUYN06LJ%1:-^/J&W9G;!UYTEXXL=P)U3JW!RW3 2Y-./NGQJ0 MM/UH.;<+V\!T,]]38[4V(W9"&\[2@F_/]\D8THYY*^)4,,-H^QY=FX_ V_:E[BK]2FK.0)FT*^[A M]Y8+@SV3AG>G- L)Y8L/:B]@(2 M&7U-22!^$D0;T, 8T$R&T7(G3?+P$1Z< MH1(G6^7>QFIU9*_VHSD+Q4?E=LSZO^UT3OM0F,I9LPPC3..*H6?)W#5W2CAT M"*0.K00)E[DK:CV?-!5F<.FWA0Q!S=Y[Q2BZ6=-M>^ %Y4!Z2$@0%?X/_35-L4(>D"X2,?GS#Z;G$-JW2 MQ*4WOE:.DI>=@9M%EPP_JM(N(_DA:O47'^308DNB(_Q8T7M%87<>KRSE,=[" M1'0V\6[J\DYY<^*#2??#R?8S FSHS2H*CB$RMQ-/VI/(I&_&<1A"JC[V'[B; M=A- Z2Y67=7B=9IL4@%$-B5&;I6R'F7#MS$6:G:7E M8[$L8Z[CY(DQ[O$]DL<[J"2NU,-<63F! M-/?!]AGLD,_E.@6X L#B@'[5\;52)^3]"+I49 T!Z)P:F[-RQ&.!)=P046LX M9&O2H9;E?BZRZ DW&M>JS,7RI^AI%6^O(KS<0CR4=!/UJ>XXST"E!N'*0(UE M3U=C7BI<0;E3;9Z;E)[23MJE?:F^#>4^F$_N<J(XB85'4*-@.M_*RMXO0]*-@5#@$H MAKC75E&7FL@EG4*U]I$7L'RB3^-HS>V+:7R'? TDFK*LRXD+$ I)-E901+4] M2-03:JKH,-02=P IL#H%G#"3&22'@+ R[5W4 MM;9S-K4=8Z_%^S%6<[]>E\FF+/(K2)/ZJ=L:26HX]?+$3S)#D2+GH\Y)K//X MU%2RC:2[N#S5I"^NO[K;"\UTSSR43;\;M'4*B;!M,R:A!:IFK=OD00$=D8\[CX!66J_!U$HT@3 MK-2/P*P!NZ6*%,5R#Z&(IA5N)M-A$ME:>0NKCIT?BW2(QL;:* M3#J'=P%*?'P,\19_CM(RC[-WABGGV<@>>I*3=(]W"#[I1<\U?\5>CD.*RO,P?^"O=0DXA* MH[?I1\/RA0'2V%VZS#IH0%5%W?F+];7U,MVERIUL*#G+2W*-6:=*PX%EB%,_ MR[;X7H,K,,=M1AD%0,&=DRU3G^K.E@YW$M(_$W<4/*$G6PI,1VTO !!68: 9 MS 4#",TB6N+NQ=]TCI00"KM[J\2L0_^!6<\\C (C9J^IU@S\?'5A';NE9N%4 MWL%/W#WJ3IVS76,"4!1VZXU&;W_MKFZ7E4(\59JZ90Y!>8W?E8LEA*?PJ[1E&,VZM(F)\]U"'96+1!D MEYK.K3AZ X#>)[B)@-'&L9\94IQT MJ6M;#0@O%7[7.;[Y&4$RI6^4,N"P3TUW-S%X:=8Q(3+GAL=[2E-%4IR:M$%6ZE'\-MOQOTY;(G#I]/ M8%:(H@YLOB8@<45IAQ)]XZAC3N4I\]?5/-?9V>LR]+92+OYP@O. \R<(MFI% MK;SL'**LJ;"Q*(L(.&!ZK47N]*< M/[BH:!S+36+9OE2_0OPW(97O_!#@>G7.N:KO%C.R%]2^8-#SB25M1WR1T%"] M :M59AZO#CE^79X<6M!AN@Y=NO13O-6?X"8EZ2J34&]K&T9K3G&^.=63*L:G MJ>"07TA ?*/FO]LH_\VHO-+5F%OG)<] M%_W -\QB#R;R MG3M+@Y(K6"5^^V ^T9SP'G.7I&(+W]=^ 6\'>[@3S"OZC9M^&JX<,?F40B1FXQ^%E$2 !^[K$Z6M/ M>@<(F@^>5.,4-" HV_A9L;WVU_(7N5]=AW8RM/$CSJ]Q7:HA:DU3Q;ELHTW\ M8]J!/8G,P!?F.J7&<*U%0UE\#C>BH(_O> &V:LR7'=Q7H0!/&6747*DTA![, MSYBO]?DQU9H;S\.P+8;S/#("MIV/!0[R!4_E5JZUU;@D]R+P]@XVUU?7;DJ[ MFFO;![E#BY/B34)"R^R49>V6B'.R4N[41#3%U=T*H6YZ"4V%&7#=5&MR@K X M4/O$X^Z!*!3@*Y#%9/3.AS&$JFW$1+\@$16$,T-QC(@]F=_QZ@NG4SW+?96@ M^VCQ(#I6YE&5]%2]5NZE1U#EI$5/R$PB=\XA$__+ 0QF3R7>N[B_:N01P(6R-) M. 0=U-T(O4BX&RALJCHJC_IC*./7Y87=LNNK- Y1EE.]I(X_;Q9TN+7HQ:2! M;]@QKANOB[U(.@QH## G%RYPCQ+H7*6&)('0Z3*KOD!XV2N$1M^:4F/L1]/R MLR9%Y9"]8_*"$WM1Y' GL<0BX_K5=:DTKR];M5Y<*.,R\#X) M'[=7"#)UYSS"VQ1UKZ[BW(E.@.#&/*0$*\VD2QQ : 8"A"$Q9&?]:5Q;%)?ZU:WQ77RJV MEZI>N M7@G&B^5.8D>(.L-/]R;%S]5BJ7)=[US?76!!(S>MQD(A*3@SE3<-T"WQ7F*( M!&K4[!X$G#O&7: 0=R:N>LJ\+1D/:?"1,U2V?(=\QCL=,V?KS^O'G]1V>$DI MYY.LR9;2X%<3SKOG39 !_FL/G^V]FG&'&-+(WZ"*\RRIJ#XK=P(];)"NAK-A/.282SS/"Y(21G4.=PJY!Z7I[I"NK6(;YTV7Y%>, M[\SK $\Y7ML@0C,P@U7P]I5C!C&3DLO;: /35I[/4]&.UM^=BS#1@@E0X1ABII=8GC=6J8]23\"^E'T?++?&&IU=/?85>XE5.PU!C>36T5MV"/4I^5P)1]NE-5 M=SHL*GOTTY 8*KE$!MN=9<@*L,1=Q/^*RY#H[3,RZT6118]E02ZK]#K%A4DF M3-R=)PY!KQJ]Y5;O:UUEE\]Z.^'63JI,G<]U M]_KNUT_(EGF1H;^7@+.HC;_J4M/9L, '$I^/,Y1'3XGI=E44=A=DRT'D4F8D M5CI *P;4@\ LSA:_QO2X5[H:[B)C,.W%LJ&1TYX:=?F)L31R;I?78&;LEAD# M:9E*LV],F&#UM?L8+XA"&8*=Y=];' M]29.MP@Q!$[!04:O-C?7FZ%H .[LKP9QIVMMYSY9Y#5BKC_JYUA5VIU(X.:3 M=L&QG@*V[466KF7N #NA[R@_?\5[.\WPZ/QL2Y1E<@G)<(2F:-FAP[8Z+6(2 MGI*DD'B3B&6B)(@V<8<,XW1THS<)RY*2,,);KDEN*GB7SJ[3DBJSL 19C=/ MI]'EI57!H>\']RR"R;S;X'Z;QHI@=B$M M,Z6EF&,B5G;!O\:/%70 YCH073Z\>B\O+]^3%83%^_3APP_OX?-[0N^;?^=T MO%^!DD=(_7__]KYNGQ6+O"[.!"\%:\=.GQ=CS6D,=;\GXE;7G0F$=: M&_V(C#QZ<5W%*:#X+_5,L'NQFHFQAWV%97V$FAZI,FO)-1[X_0N*G]$7+&6M M]KI \+/UNZ]E7&Q7T^:.O*I!C[1XY%5M'GE%ZCTB#]*U'GE@?/(6"1I[&D1 M?/S68B'9KW\A>%<^R6K-O"0&COX4,@(^0K@T?N,]H4W/3\+&O\EC[Q58-O6: ME7ZE6NY1WY$*01_&'=$80<@@/'#4G)Q7T_,HP;D#7 M^Y52'NWHC# JZ0OB4_TD2CWAE*TC7/1?/=&QKE,\H>TVJ68QWV2(_A#29]QG_4 MO3[R>+\]UG&OZKDG=-V#OA]6H\FN@L67SZI\4M^YGU0);NQ-E@:8+X,@'7!J M IL+N#6EQ/EBZ*//FO%P.QYMZ,B+,+].V_)X8X3S$9I[Z\,7-T1CC&%-TPM( MF.SH,DM;-RKQ1Q^^OD"[ED@Q=:\F/ZG69I1Q-OB^&0V6:Y6:(+P\7J4V8M4P M)WL-G7H=!%NOJ-LC^SD%">4K&.R.NO'(N]\9*&_-JYOSA/:FT[?4L6."_PM7 M]%XF4@R3&O9F7WU4W;HG-'_D00>\;Z$+WSG51CF:'?&L7":$'!,+B?\.*#,H MC@ HL>1S",\B/DS ">1I'(5^)<'0S[@BM0>,/9FM7*1UQLY]GXL&:0]HD[/% MJ$]Z@8XQRIU7?W>HQQ,/%1PCJPWT&4&*E,T*('/!ZC;T@A3(>+\"H;?1_89% M1J U/5-"$LH3GI/!8?.W57AQ^(5ED2L[HNP*Y\%9VU[UL(OOG7"9?UWS(^Z" M\]> ^/QX %OI1>L-EKXF$66'.+R2__F9YJ:D]MN/>YG*B"^!QY)=>AM"\6L> MO#UU"?F/QWKCW7SU,[>KE>,*BY:":)HI(8]"Q>UA7BF$F(JP8N9JALF*^;5J MP*M:$'FRZ3C=J<;=E'<+/XH)YWF*L@(>!NQE'-T\8'LLXH+)!C3] ]X!^KYR/N(NJ589':$#S(+:Z(+W+>W$=QZP M$$?>(^D,T5#^ROOC0%DUQ;0U> !AEH@6QPL:LQ3CR?&^Q3^\*_S7[_XXJB&) M @96Z8ZM6#0I3<_G1,((7 M8>SN:R)0CJG?-=GN+-J;P":\I'OZ__W^JQ@4.T&TK7>D,:]NC?*K1[5OI]@P M M^GC8+AOD- WMC3U^'CU,<-']?(4WT0M)[,?5]+Z3%D1K.- !9[99_:T,K8*4:J[:DX2UK"A#CQ="2MYDHMJ6*&-\)"!Y\2($< MJ-6./$K1^Y7]=T+/$%N#:CIX\)&-?YR4:%AU#L>!Z\,I4\,P=<2HJ!]YE+X' M#;S!,3;%0MZ MZE&BNJ1(H;Q'GHE'7,\P9AOT3-*2L01/(!__B4J5J=E7N"] ME9V_LI!]$(KP_X&CZF"%!6G)6^*F*C=C[P4WYO'60.AB[7F\0=C>7\$DB.<6 M;X.PQ&//:+,N3",D.74NY%I+3OP8'I6[%4+CR)2L36^99E3$QKP1?[P(@\2Z M OYGM5$/8BTK6Q_/@>;6/C+.W(D;A-'S<>9C9FH^F-96,+*,CPU/ZH)GN[8 M9S^*V77^D&!!3\B;5R7,JVQP>PU1:,D#=)T,#[=JRUORQFJ3ZQL>>"P9,VG% M$YKQJG;&MW).,.;=YZ/W>H_VONS"8MZA[#F"AU_F%W>=)L\$_I-Z.1+)6OP. M.NOKM/@O5-2\A 5_PLI/L';+._*JOG#W0:+,QZU[6U0(S!=GT_YI)K 1TIQD M-1=*;((R%TUF>_KGF2%!.V1]GQUYI,^C2_:[X-X<+Q7E)(4 00-ER:7WF9\* M"*=(/4;/JYNB=C7P8@1-,6_O*Y@"KLGAH6D;2)YTY 4PS"!-\BADB*!'7D)G M@'SR67-O>>@-N?Z?:?P_TO$GZ(D 0W/NLX(?AE$^"EO?Q4!PY FF$\30&CO4#.ADU(FS.= 78L'?YB@;%Q,-C,/'DMM&IG-:E2#JYR=;X5^V''=Y M0Y[8$G'8%5_3R9UVQQF_RF-7.@G@J3OA'!#-QIF/>Y4\6=%[,UKC:KOWZC!_ M!2F-:53;>W6X$19&"4U@%09KW2\$@;'85C=<2# MA='XA@[N7L6Y4Z(>VM-YJO(L0Y0RD#BG3$P-OE;1O&[29W>]EX50;VC M']%$BAQ92C; 2M<0R3E^H?\*2 M30-Q?!O7;G97KM=^METLKT%)2QU" %Z?=XUN-;A%1=9HO^#J'3Z%=0&84=#2 M<+<4BJM535%$]WQ]Q[*NC,O>N)@>_A:S:<'LZ3517K-I ?B<>N>PJP!ZT&1> MIXO)=S91#6Z^WD2<7;D5-]+NC$TGR0B>.B'P!.#ES$**&*N YTG(;(>_X=,1 MCC(U<*?%-8;;J:@<)AOKO'("A%RQ'DD6F\,69+ O,NDL-!IC_7Z*Y]6B?PL M>([5'6E-ER^?KHF1,^ZC J;N,@FCYRC$;#*X&1)L-CB,JVASG](X& JK/G!V M2"M4;\G;&1VH?8+1-8(+VD,<]7:]01FHR/TG"&<&RS!G2!;)7?F(SW#D9WA; MW<005G&?WJ&@S-#B,8Z>!FFG=Q[HNG48Y3/?$<<:-C/3<0^4WFIF);%XDG-NW1MC&?[M'6O;KYKVEJQ)/RQ7\E M,1P;R1X"A@]OGX>[SCMH=)N0F&U3S,'9SKEYAO(@BS8,A/4^6D/JR24G,%03 MQJI[I /$@9#YHXM]\*I.''E"-\@C0SM"X#49K:]VSIH83:!@Z9 MRY]\,O-_SE_2Z-IQM5,H.UL7>._ MI-EORQ3_^Y@Y9^>$\RD!4\('A.@0/23 ]UA]^U]XJYZ?>VO:+OP>52T#,G:( MO#(97S:?9#JDSWS5&N;C/=8>_%ZWZ)$F/=KFVY^%AIO1/CMB=#@Y>?0YI'FF M<'!#,?(TP>8U\3NRE(''+1 NMU'"EF[J MB!F:8A'"9 1%SMX7BW"/M **>%)'BHDSV2TS[KB;3PD=(4>ZF5#0&V>,TCWL M;I0"!AZH.L#UVW=,2OP^,K"3B09&N+C[+#S.LO/7 M3<0D9;Q_AJI?,Y(\TZN)>6FQ5.TZ2([&- M'#E: ;XUPD(]]@ X@S&V,'KIK5@-=_I8T?,8MYRE2138"3 7Z(TK\>[=<;8! M!3K3.-WMW?$&5%M-;+K'ILJ]9>GQY/2F?S;W&HGJR9QZ..1E9BS U9[9F.@K M7S$T4V9?LC*,ALLZ&)SA10*&MLF^E?%( ,JG'Y0R M5SQ)SS1T^JO)U$]=L"E4Y M.4H5N#2+1ZN28A#_/_#QXPZ ^?[0KO3:J+&G.2"6]RUK]KLCKVZY=I7,IT5M MG6IBFDZ0;'98K%2!9^=;9G7\CH=RC@O@>E?S$-1@0'"XA-3R7Y"?EQF!-AGF M>K<;/%8WR"T)/DE-NZG;]-9UHRR]RLA18Z// M8WAT]0C_4?<)7TJD5U_]-%)VXCQI.BPRZLT90>2_'"UD M,@_->%GA7F.'M%3E"0.IDF"$7.^7*( [@3P9EHLA2]#L=-D^#A'7M4. M\=,"0_2$\#GCCEL5]1-.@*56Q?LDK5R>=C([53X/H#S=3>"9N\SV--[0&Z^G M.'Z:8+XU"^-*&I5/2YTA:;'D68[$#$IV\4H$-QXA51+\<\,S+#5R*V&^%C<_ MLL@YT5QPMD'P_1%29,$_JRQ3QV(F+8\"'?PZ&1[)1//14-%7X!G5E#RCG$&2 MU/NB:GE,,P0$>^%G]&Z[?DR'1B,S&AXE,MO>-KV%INET#8F\7J<)86@HGW*9 MY^5@!'-*C?IN<<;GR*,DW\A(FL#.XG!HU(X733*:JS1YNL>2W1EZ++[X@!$+ M9LY;Q)-(PE40)4&T\>/+Q$)RUXK+&CGX;CR MJ,D:]6I\_XX$,R34('CA!R0&4,R4; $_ IH@^3ZH49"W(N JDL31DV)*C#EL M*8)I-H&HV8Z:H=#AETEU%O!=7 7.W*9Q?)%FL%6M1A#5>.7U-B;<9QT_Y/T* MC7NL=0?I*\>:&#ENNQ!1-)K=3@J^LQRBA.3):&'5^)8AK4>J85R:;E=K3 M>%^]D]"W(QERG5]+[D;LNLI1M5)X"!W]9YSLIK(KH.EF:S?Q<3W>>9+:*G$( MO)QI D_?4->"W4"%*@]N7B4G":I&1@Y2&&%X[&S4PZISKM3$G:;ZY2&2%R5F MMKGS",^F=!$]HXLH#_P8./#\'G,WR%\6^QG$L-3RX[M/'W[X]+4.5OM^5B&I MM _U5]J+(X\T224>Z!'!:KX&A1;Y%^G:^!/W6-1LK:UHQ*9XU^";)PKHLS"N MECQ>TYMJ%)AY0=%3<@IW?[;=R^[.2%%'C[)8I2!NCVYQMSF01MP4&\U_8/8^ M#[$ / 48E$S6N$6 _8I%C),TR](7_,>IO\'?]H@.4 A954M>U93'VWK;(Q<7 MMA[E8S7*8*I10FX_I #%XD_'68F(ZFN5H;UN%/PT_N'-#XCO6=+.D:=#-2M2 M[Q&14$VNXX,&1P]*"S#/6<9@1"$*&TG^/0M17W4C3"TDS:LW35[VT4;,UOIX M<7H)&>BRZ+$D=DA8V1L_F\)_2R.M 3YLG()7YKZF2)EPZ]7D)S$YCCM0A1?% M^&"*BOT(YX)D;L6\R3YA:/3L!8VSQSQ!OXUI'DR6MK7P7]_B8&-QG)H[ILK, M?/\VQ]F*AM(MZI16L?T"LG>-7ES?5=O:YCP6*>H2'\+Z30Q!8UV2B/%@= MWFTX4E=[@M/TXE4FQ:X9>P(&<&S0WJ1S( 23"GIE[NT#6J5"=#6R$2PKM'-4 M^14=$0U6,8U[T=B#EX-H2CWK)GDLJ6'@"^;C4(P)H;3<$^B#[F!N-6D0G@S] MP_+()HN';H78G^(_%]E]^C(T@\MN8#T0A+AZ(/D&1J'#")AB*')L\E]0]+3" MI_?X&?_ZA$@VD#(A%GZ&'V\+B)VWY+&F/-X6<6XX\EAS;WWXC02TC/H[GPTY MY$/.R)#K.1HW@:3:F,/^W#N[DMQ.P_\U?O:D$4>X&SC$<:O\ @*%0!C<(G\* M-(QQ!B;&^PA#J^-[)AO@8V%/UT3,2HYT2Y9&LFLE<^-Z*$1G4V]CXKCWD%!W MR&,(/\)OUSCI0>\>/-[ USMXMF&E/I*U&^51(TR>.YSS'DR=0_8"?_EOE*6+ M!/T9KB(KX=B_^_#QV]^^(YY@(_NH6.D]6S<@Y@$U#Y/S_DQ=^"8)M[8S#/'L ML14 8F/U/*!VZK_>+@;.]^WBR_'UY?'\^M>PM:;XG$;^J,N/V=?L-,TV*<6E ML7($@:8G$!WW'%H9 =< [_1\FB-H903BQKF:@-&B?G2(B#]5V FW6>_EFX>X MJ%>1Y4_9Z)*-U4$U_&&HUR%QELA7WC).7W+B3K9D0YY&(V'E\$T$6#D;1MO+$-6-%ZFW(9,TA6C% M.P4G(@HODU-_$Q5^O)^W0D63N)Z\BQ*/D9W,6<'JL!K9KIH#&GL&=/(;>P_=WHZ,?2I SP/AQ =+4+7I&R> .#E,"*;M$>(> MH_X&!]@X#ED:ED&![RY":O0[7&F8J@$"A"S2BR48F<]?"[ P8B'X/,$<;;9W M.G3"20!M-UGZC"9A8YP-/:Z66C13'C7ME$9%F0]V,1PKAJKKU3S&7S0#1D4=.84@@R)O&&Q\'JP@]8Q[Q MB_\:KE1\WHBWIJUX!6]F9/R9$0;*=9@"7)A7$?<8 M=:\B_^;&UU!0=US%L<]I=2QN_9N27P M78L'\J4>R.(8*GN/AZENE^T8\-[B/O.31?C:&\\C7AO-@Z!^NC1WK< MY('9UY*FFH6*5E<>KGJT]#U=$B=8^1/_)8 ]X+;<&#)M[: M0*7>723W/"C"R@(OX#^F3]FTY[':2=TTX8FR,@K983J>!C7!2O^;"&#, [V1 MCVK\<<1Q^@*:6RP>GZ7E8X$%&@X"4&,*[)D@C(,*U 2/O*IAHC[FV2W2?,)$ M8F,.O9FM2QQJR)K"W!)MZTV/,Q,,U97G4YX5?R5AS2C;X,G>7OMKM$?^ M1)&4![0F2IV(5P%2O6*AF28X!,-#!X]\MF34.G&"\#E"P^.:=OM K33=?/7K MMY)#;SV2WDP1 N5F[J2,#TWC0V!B6)?PK)%I](5I3"4Q51!+Y458-B$Q@K/!,SH_Z_.9K;^$P5S57.X:^K7!?@M@O*J@0" MZ*@W\&)?N#QRTFTZ^P@,7TF* 9R_L$J$3;%LL:3>.*"P/ M4?7%T!6HAL9.2#_Y7+'=4L^1D ^%H-DU&V?H$GS )B8], C7?C*9J@= MC*G?(=-ZQE<( WN&T&B0"Z:*H+$Z+ID(1GQ Q#2=H[N[('SA^O%%F81YM7'O M7OP-[-G]_!D)JA(F*V0[(,=U@66W!,(9\$$.T:L'K=$ODT'=V!]TP].'DF>C MOYT C1)@%2F^*^?B(8,L4]WDIRL_>T+A?4HCP!A3/_31/C_U.([4D??QT[L/ M/QYY5?NU;$H3S/(N''F5/PL!K<3] <\5%A9'>_0U3)),+3&5YWD33XO#-4-& MCWU"'VJ*-00TR5KR=H:C0.W&XY@B*0GS_:GV_UZ7*O>,XM2\&]SR"MX,0%Z/ M"@;@-M$]:F=HC7>0C8]DS\14RVQ:N (KL!%S[G!SLK-L"PS5\R3HU_OTNI7) M/)Q@GL^PV/_L V\ Z5M!#+W'USR5H?4N@/DJ9?>W,":/*/#U>H0&>0 [^JWG/B%O]7!RZ%-, 4/@D-)9KPHIU!]4X0UU)>UR%'OI7'Z,B4W M;:G_K>?XJ'Z/S_'!FT+ :;A94/%SZ#B:SB.,UEOH?Q-75AP$RUW_-D8A/$W2 MI9@(H(Q#.!-E8K %+YV+.'WY"85/Z#/F\L!'X%8P.]VGYWX&1N8]LI1S/3MO ME'@H>="L1]KUH&$.5B8V#OH?WOPD_-6DLR/)"L4F*N 3%5:7S_A:WBF'WN1G MZ/(3&$B(89MPT*-@ZW8 Y)M(^3(>6+(,SY.MX#1&9[N1 R%P=E&!(#5G*SGN MW&(S>&??D=Y.EUWW#4Q]4Z9%<;3&'QLA\7S!0')O82?/H;A4=V1#@"]S9N"ZQZL%MI,K@Z M!Q/6Y 3J*>"3LN/LXN!N Z$/LSDDNQ1^Z$(69UB9]JT^#W5C7J,UP97A*Y@" M\4:HYB$0@/J7--524,]&(#;LK:,87R-I@CR6U?9KF!1!0AR\.2:2(B>8CN;% M( Q],Q'*B^#62&\XS,!(>&F;#HY2F6%\!T=P?K[#[XN?1>E#DF]00"2\O:Q8 MG-[HIBNKG6_$7C*B8^\SL+ ME@+\WEY^YS'^BR!$X0TD9D8&>4+\MY#XN%EI M&D?UMBJ=" 0T!?,#("/Z<0!^SOC07R/F71T%K/QIFAJY5,X/0$8 @"#VA M*R0C!^],50^Z<]1$&/ZZYZ_!T8LHPV,>\MHW*PG_4OIQM 3'!.Z%)6"@[I/] M4.^Y!H>H;MJK(J\:V*^CIA0HG0N07OF@L^#D3XA-D2!YM,-SJ48'Y MB8&9-%FL^_!,^TLHB"_[#7UD&88$8##-.."O1FB@4^).@ Y7B3.:XX;8V.C_ MCKF"T9H&S-1&_R?++D)#=E@::,I*+9; 0^7WZ0FZ1?A=! 3(M-*"#U->[P9\ M\;S3-#(6Y,, VF0Y.#/6+/RS@J%D<>TCAW>-/A/\C>8SP, ]%TO":N?X?L"\ MM\>;@W]6#8YL YEH AJ/_/!],+J+&ZX(TYO] P0J?X4WY&$?!Z,O/%(CW*3--TC-Z M23(M$$F*!.-$/9Q\Y%'<-4(F'-I'IC-%>97 E(#;^,P^^@:'O7.060-P$[$F MJG1F52M>WGQW?@XM503-96&'V.'F/TO=H RQ7QKC/ MK^V1L=6K1^2=>)?>O7?F[0QK&L[0]O":@-F:51O?BY# -MP )LC^0V'4/$)N M_EV/);V>#KN[A5$C(ME0$10D4"NY=?K!,4V83&?:V5"D66I.! <1JA2*H]XL M0F92^BP)[DC7J-AOO#OO0Y6<%1P7*#,NANP# S#N*S'J8&O[29V!ECFPB3YK M8"RAVWN*C&CC#[L9T=8>.Y@'5%EYQXC&-.Z'EDWX)+/1Y71T.1U=^F9'UT:H[+"" M$+?)L2L9SN.;'':-5MEIT.?DOV./6,X',=0,T!0#G(V?!:OC)#Q#SRA.2?@P M46*/P/4&=<->QEHFG%)8MTT5VA,SQ./,B(8U%AKT>(O$LT)HDQHXOH:)D$"V M-$?N3SGR"HZ&FIA9L!N>@G,:0\HGOWMC0&FAE ME.;H'K?,\VJQ_)RFX4L4QWLG.F840?7 :3I0N5@IK"@;Z=X\%BKHKY=[Z-3,*1Z"< YG\%MUZ3J4;)O9CP2G[K)!R6H ](U @4L %#3N(<2'V4F M\&$1CX),5U%7*,?29.:G64AB'2\+M,ZOTP1B9_#@76_.%9W';T&1[39%8_WY9]H&L6SSV/F^5S5X6VC\GP[P?TUIHD=:^B% M!K=@7*[>]L#B!L-3(U8(A*F(2=DXYN]'.YWOA1QL.J&M'>%W4<>"OV M:B&#,?C_V7O7YL:1Y%SXKU2$(^R>"/:>F?;Q\=K^1-UZY%6+.I)ZYNP['QP0 M6)2P P(T *J;^^O?RLRZ J!:S;J0U#@;>18/LQ/* M,A?MS&1]RX0S!E]#TB!.P3F'.=KX<:0XD/G"@5?LQ\.F8RF%%OI68:N[[JL9 M/1PC5!A0.!7:#D:&)&/UH&X<[@ZD4,6:9VO^5YXU%T* SX;X\..'?SU6',KG M)_$CHT.HT!X(.2<,E##0DH@X'6+FX%BNQ6K?U8ON2]9P'#+KQPZ/H7@EERG! MB>;7AH;F>F7B7KVD@$W'\Z>J+NO'R-.\M<]QS3N3[Q= A.,AC@DJJ<.0;/TL M3 U::&8[9UA5;NH"H+P0/DZ0C,NIY##71D2>^YUT2?I^ZFR!I6=6!0@L!63: MX-"6U9=&>>H:M;2+X[36#E<%U8A71KQ\\_@@96L6461/V8 =+#!\P MV!:[ _[P%M&)*8VOY):%A!S4UG44?R<-9):%J99WD!X7?U _D\X^,DI6HKQ'N]Q? \O^"*O9 MIY@3AR@RERJ9<9F)U%E/XRH_\>ZIGIO0T?"GG'O.GC7")RE'SV[CFH6O#*5: M^@-6V]UGS'Z;8E?F5P8Z)RE&R49>B]&2Y4M#E,CQK@H>X=B(6)ERDFR]*.+XN\KB!X4#>G3\4J3'K.$;]6H%%G_E,':6SZ?":\P>Q4<(*"+4UH+9=#^%"2\J/4PJ8EH3 M_08#7<<-W-Z72OK[3,)M-%R:9RQ^>8EY=ERD,LG;IWA /)QMB[PDB9?M8W)2 MXI+A,"8SJ/6V:'_W6',K<&!D)N,M#0=GRX!$(SCJQ93*?C_R^K')5D_"U2V] M6'QL06DX?T,!IA/:!,MN^3.OUAQK=Z& KJFR\G3==N*RWA!KI=A. M4(Q' $\V]HL[A?*/X)5/TB2J?U8V,6T4#>R!&<\TE4>%:Q\VS#D:T;B]%D;M M>VU[ON;/&Y MI=+V7=,DM[XH&"_F#$)D:<2P] MIVDH+&XP<0@H?D_?+7^$:==9U8$^O]9$(^LHC!_I0TR$X*4KV_E780$7G\39 M(BY#CU8$_G:?KH?]UC7@?F=E&[\().HRO'B)Y?8:U'H-TE#ZV#R/GD>AQ?,X MD>51Z4["#&;CJ%9+JQ4#IN;D.[,\*,%Z)#5[9[=Y2.'1>1["XW,H4BU$7&HX M0D3.M/57/;84^?V0DW-?=,Q\KZ:C0QD;,[JXL$<7JSX8>W2QS769D<%V:;+Q M^."8,QY?W)OMX2Z_/&'&QCZ^>F+T='QB=/\S2W<(J)'6=XBX-^K#7?4#NXZ( M!5K6%::^B6IBMB 6,?$5Q;7RD4G&6D59X(TGO!+[?5-2+ M+S554-DSOY(U]Z5<&Z?=SUJ@:)U]9B+.=-W5RQK2@ %'$F5::(*91+X(5.0# M+3?"$DXE\D4P&$MDP8@>Y5^O5B7>V+/R-&N?+LKZBQ52]YU5:TEG()Z!?"=F MG^Y$B 35[>>V\,[-L:1AU"MS#=.]* MLSI DP3FXGH/.O65T+.PL'\#3%59& ;&MOOY>:+[^7@KCC5-^F1C?D7NPBDT M%%)WBREH:O%[>/^4511! X(M['F9>_'0;>UPL@=>/VR<3BAI)D,[)XPLM6JO M6GM"MK06>_O)WDDB-KB#7?H^ ;)%=,RRCD' 5GPFZ;5Z MT'38_[-HHW4BO$$O"^+B#_C^-J98'*G4V;HJNJ1$ZB\PF;7$%U9"%8TW'QF1 MC+F,9*U+27:D4(FVG[K/U<*;Q5)21G3_R=M>>VM)0>E*PW6'_FQA?GB]>MUF/P&.B^/#9%\V M@(X"7Z__Q=Y9L=[H&;2;ILXYGV,5%T;VY ?K_"MO\J+=^4;#15@VJ_U6T M%4;K?J+E;II$,UF%JD+3 H\$A[V#DPRW"F6WW;V^]2$D&]@EU#[5Y5QX,$W] MC%>#UH>)3 MDML1$%&3AT R:AA%288F-RR_"JTQ<%X'2.<_:SIOU&H0D<>_" M6.Z$ZZ5$ID3NA9#0._IZ%%:K';.%,S%^7!7[160= 3@:-W59Y!O?AA_5Y/,; MB4O9H!,6A-><(@5!(W)Q4- MJ=R1&N%T.T+V&VAAJ"9N@CP:VE%RX7U#UM3#&.F$\&A=B;WG51DK$PU:6+*R MV" @G +U'I($5'*02L/6X>)AC2>DD 6,<*:>S#/G:PO'Q.\D%4M>>&AN&9/P MZJSZ36BXRRUM.#9V+A?!_@O,^T=/0:AY&JI44/;VMQXD$4I$(EZ(H!!<6R&C;WCDBZQ]0,.E"&OY_UH\/MG('YR*!_E8-YMH+,TMZ1>OH[3-+B&:Z+]>R=;H M1K5&/VSTSW)I8RH2YWVOIGJG+8)GJ9=IFYPR-/6W@_[RDXW^F3)M?_3/^U[6 MD7/&6<7I0[U6*PQ]M-L6]6&XJ/&'?0C=G5 $.0E94XZ-TWY$@^>G3#V>"?OI MP_L?_VVBVLYA+)34F:Q\*#!*-Q,I1:$OH!7%[:TWM4N]\680..>AI]+9I5*+ M_H2Z)]"8;DY=;.AR ]N0!U/>4%/Z27:QH;\XV6Z .7I@.:OF7H\0!"0[8':W MUKFP-_4Z7G,J;B)Q#1(O=KFY;-LUGTM"#O')%-^=2OPQITC[==W]E7?3>;V" M+E8,GWD&T7I'BC*#%6B'XFH!]V/E6,*JNF,;WK&,C(E[NNQK=7345*X*Z6?& M .9:P(0)[*^0]2B@XY0M(DI&,JP)*>U03>,XKL?TI MCUYDI8XCGV84+[WRS!_:!:/N+":E6[%N"^W69&NE/VFB+?4:C0^PVK).A[-, MT_G?UC3AI[VOU?A1*,8U(U3N:^B)%8[D1[D.P^<0SJ)Z&C7'1\/]>0UC/(R]LB6-: M7J(D<0143I_+&+3X- P/)4U;AS-I9V()$B*_& =J\RA_KS:]2&+Z&7_H G8R M/'3[:5 X61]5B6;*=2II75)ZG'@F:$P#4UI!'&+/IF3]?=4]UX%,FY M9&'2I3%2CPC0-H:O"6L)598,%63ALR9_$D>$%960HW%W'Z2&,O%0L&,=4NQ1 M8>HWC#8VN+D%CI/\%#/[ J+K36??.SK+1QT+PH09MHYC4;9$65)/40^(&-2$R6+35GP3B]6*B^-HW<"FA:[O M7#HU1%63(,V( ^-E=0_AO<^^2OPRY;=[6A&%ZWHI&;44\O43?B=51&$RRM^Y4GHOP@?#K-QISE,$#JIB-WA&Y6-!B:2_\ M5CB4JC:@P#/L] F^&I>5\MO%+Y&7H1MV]#S)70/CR@K[7@*&,->2"2-;X*W1 M5QKX7>EF:8.8MFC";GB3)RA+V_-*.M%>O4C/>D$R)3A^Y%#19\\6,&479F%# M#F[G,*\2!Q]1G#V,$[Y!Y,%#&4VFNHCFQX!C=.#4]N>2B*SK%MAQUWF'$1O9 MZ+=[,L&(4LV0QV!_GZ%:QF G+C?U\2"QZ:,UEA'BZ&- Y+XN(QLLT7OBD&5F MT),M?B*6L=M =T$WK9#E&C,P86DSVXS( %92';IL7.DZ8MCE&.([B59IF6#S MAC@, ?7Y&T!M[^==H"?:[DBF!&&/AC_!8 _ED4%YJ^F1/?^:E^LYQ4>0V4?= MR,25 O\Y78C-;56HBI43[IK/"_*Y$H)+O $]9L(Y>U=BR;!PS@:-VZ9EF[5< M_!3+6R=8"2N6NUM0K'?EH@ HH6:)T4;1Y5D*_G'":SH1;ONN=728'21XU MX)U#1$*(/ 88SGUQ#UA>CE0'B-[KJ+P)>N-H&^PD2%0C% :<_69^+\)$W]Q M0.W$)Z8#:0Q*;LF,^6Y-U_.BJYM=AMJK=!])B#K%WM-2)\67P-Q!@ZWYQGFW M"SO?I", ,-X5+#N=R!T\!A2CC.UI6@.&@5)P=^1]NKT7(GSH%,>8L49BRN2V M**4,M"9JKHD#WSEW=U^#J"FZB[K)B[J;;8*TW4EI;!8YP>IIM=R7QMHTS76> M5ON#.M;0P2\TQ(QY, M$P'"7"/ZJ*$-)\&JDK-54T"\6899T(_.\O]>%PD>IK@$WV!DV^/[!9E0$I+H M<^1EM+/%M.6IBD\CU=<>0EUMJ(+:P7LR5RC?/4A(NDM?X.5I[M1A']P^GU>$ MPN?+8WT$O<)$&&<9F4.')_BNG/-.SJOBES^/I %*9XN ME62_Y=VZJ685%7D$I02S3&/(+V(9A[PDRCS]WX&!%I682=ECH8WXWI&U3 X% MD#4U?[1%=R9=P1)UL$2-7IHLR:I@1=@<1UE46,CM=7_0TI@2EZPY/!"002\K MHD'>V_ADMU;%S*>LD\DXNZ;FIA&'5;'*RLL*8N<70IH/0&0L6&:R5J"HH+#Q M7]\$RM)ZKZQJ(:EO(WD,07+T-#G!$M=3V)ABG8%IR[YAZ"E?DA#+YC[:M5Q MQNNAV-UH[=T?K8F'6K/%%O4VUF6T+FX*-ZT6QW;A=!:Y/,Z]D\GM&'-FGXFQ M5?/_N\[*8K%!E$C)ZML/](WP&L34C$Y%EYNR?^A*W+HYS.&0SU-[^?&G#LCYP>\+&[ M[*\W"#E<"'N-X]]!*F@ (0_BMFA_EQTAV2/?-1/@B&0@4_>9"*G'!,B] M6=FH&B$8JJV/$)1[(LD@?W_4F+A8Q4>G>/Q__KSC3OOY\_7'Z>U?#\\^>^/\ MO*X>L_CSL%[38C5>B73^-1<^H/@/5)R)'GST=K71N/)DO'O;P=.9#XNTV*/.V5C3&L-U.TG)L1T=>'B!HS9!1BHL? M>-G;=K8/*]TWW^Q$E:=Q0 Y>US&FC$0(+RLK[YH7XKZ] KQ1#.\1?0PDNB8EAEQ1QR7UR.3V[_B4@= MWE-YMHQ0L PGVAS]FHR&8@YU593__LOUCGO_E\OS>W8]_71X!MJ;\I>"=U6V M3%#/Q%NQP8#R2#;%[%Z*)?:+%#51_,A'8/^6:A)D9,&NL Z1K4C),0"R*TM& MGTJB'IF+[5_O:[[K/KMXT3>90"7(<>%R6B1PPQ4&529154>'JL?OC#/@(/Z) M9#_'A<4-KEWVG\YQ@1FR3KSBC9JP$\U((4DJCA&U80UY%>9SXN**#!@3#>*M M>.9WFQ;B ?X%0RB-27$';G5#HE5QXD(2K*6 M90_U6BT0W*1E*N96IF* 36#5\+PP13#3)9CY=_.#/35]JMOF?3VE1A!Q.G(H MEKBL_K,6GLDOXB_7S/U5U M63\"$>HSEW00T:.B>OSX'5!+PL7\\VHNS/OPXT__Y\V-=I<"V$\S)#?Z=TMT^(.W.YRQ.0TCH"_[3U' MP,$0>;RED[J<+8!R*:\?*R!=,LE*&NF]\]>N/\+3T0F'V]K2BM$3V2X5>[9G M"O!R7_9 SQ;,UH:!=*6/D=?S6P*W)]TR.)-#!QM@ZUJD:@$4.E6A=L%;0SQV M*@G&L'\6!N?6U<>LJ#Q:DPP'KZ5PPBRN,Z6364H9:CWZU1AU<2SH UXW_C4G M;M['F/CQ-3C)V@*[-GBKSJII-3>> 19"B^6XVC7'WSL&41^Q/1J-Z+IGQC-: M2:5Q#\+HT.7V)\@SX#VT($_A^F(@*V5):AS2P'>&H)&^V.)=?"BC(FU70"0#_#URJSUE)^>^V:PIH?(6_(!8@ZP?6 M;WI5.<*)KFR1G<(5 P43_%]FZ9DP8X+\%R,("K1;&=F0,=E)5:E:HO<9PI&@-%+TC+Q!V,;4)%*Z])D MVPYF7;<5U[;N\DSU&+D_ZD*Y&XB9.%25KS-M7+2 M ?,Y"9$TPV*;0+!V)66SABI,81^I4< ;GD6CIL"[.Y8\6<&J3^(:PDLABM?K M=L<*N%Z@AJJJ2J.#+6TE"FO<$$T,G/(]('R6;.8(CUV+&0W>H#(NR7B"Z[JJ M7>D&.+#[N3Y-[,H?1;3;=L@&:^[?#=]B8I,O942F)"$*!B8<<)]16_S M[PF&<8V/WO)\.+TY6^Z8K83/*3B^WCRYD:EQT9^9+$J$6\?Y5V%/E96GXOXJ M7N&F/=E\Y/5CDZV>BGP*UY1 M12HD:YD2B?32B'F:=0RU+N'4M*$Z^+L DW1 M 6IW'.DER8L23%X("-3EM.T5 M^&>6X&/"9%V0=WR""68=GE==T6U^J:S451BD>QZW4/93$MC)&T@S?? MR0:EQ4!EU'E.J0I,;Q)C-1)6F\F9K6]JI%]H;53"S#S)DOT$2JV)LBW+M-JX MG[(42R!WJ0V]1Q!NC2IM4^;&DBW!"^3H-O;(1=<6Z^FI^#8_\U)$5WMI:8C!5R.894:((K&I YV?OQ8!ZT4W_-\ MH_>4ZO#ASW59S+/-&6_SIEAY.'U6Q%3*!,=!2STB0%MX0IX4JGEJ5- .BJEB M75%H"@I/. 1C-7K.BFEZ-6I_%F I@_Z!IQ82Q1:/23W;A%EQ5\ M$ 8$Q!D%WC@XH MFT;2O\7)[/VERF[(6_ M'!6,E-^I'L#=>K4JT;"L5"UM-VL:67D#$RO]UDVV\+E#,.&=;'C.!70!4?A@ MR-B._1^L>^)LE6188W#D\NVRY3*] DHR0]$I)F,51'LPK>9ZV@ZT29T5;5[6 MK?!Q/?.$E@Z,2CE:F%&3,K4+5262N*BN\@"57IJD2(L["@S#>JBJKMZK0L.X M7%KX,;]IZISS.;J'HR_7;'$AW_I;3=;B$N6SSI9C>6R=!*ZR!F.2U-1/Q/F9:U6KB=:BQOZ&U^O MT5IGUR+E[EG+:;Q$&CT@%]-R_8QE.%P52A'>_%HZ7]EC6\-0368?Q2]"5P*U M'GQL!, #Z&\DJ\ 9)[O@)\*R/\!BV@'SWT4 +-N# !*MVZS77= M<>-%>S?GH23,H5?3$+CWB:#()#;35FNA*4)]@=!8.^C/HP]+6XR")S"O22K-K.JW 2,H@^GV-GLUGN) MH[^P.2[64!XSLD4\U^%54P(^"BDVRQ3!#BRI/R MSPIGI.2R"P!@2[(T+8J%4#:75 _0- ;_3]L'4E--\;"FRA3L*!-O=%?DA7B? M=]VQ4B&3&K%;CGKF]*9U]$+X!?_64OUV%J4WCM1(3AS'-)5)?>J8V<(PN1"1 MBXH5&3J9(!'AW+9'=7=#3)WEAE^&:WX9B\%4,N'1\&A)O9-)TQ)09NQQ(;>' M@U4T&*._0X*>V1A!SZ4*7>)?2Y/>]/HYK]_K=MF<6(PRE\4(F/?_')%Y7_<$ M# M4$<;]8]Z$4X0<_@F4Z0>1'.(?-LXW<@ M>]%YR)[CV 0>OM8.VZ3C4XVTK5.(?+*YAI @GRW,CS?3K\6N,3IZ48PH1N+9 M;R S 9-*+'@NN\HHQO@D0%:#)O+AR];FME.9 ?CS3UXM9!B^9HW3"ZHHN_ / MH.98DVGF6%&Y'M*=J>9/?!3B1&VGJ)^\RF)'JT)EI+K,= MG[#=J45)(DTL7,.T''EG(@*W\U2WIL"0QZ?AR"+0N0MY/]?$.,_8WMF[/>A$ M6_Q*W"?$AZ?A\Z*[R'*,-7W*OA;+]?*D;IKZ"P0XLY7XFVZSZ^<6$D@"*2EA M2LN$23U,*V)*TS&C=BI:),('C3"/C!!]\R@NMD$J8O2TN)>DSR-5A$9 M)25-#92GT>X-7(J*WUC8=K,%A&2@L?".-\]%SMN[NISO7/] ,YM1))[>2B@# MJ<>#QPWJ$J@VB]A$% &"]>'YQG-)0^.^,PV,]ICJ^ >-QA4N.@4L\+\JQG&LX(2MT';4V(D$,A M?%F[^[,O)GK&R]%"&S9*JR9I:X9)=%KH%]/%JJ0M4/[T^Y+%IIYN#\G6Z(OB MG#OKY1+8&\4WK[AU BSH#EGSX&7]ALRT^O*NXF1@.)8T>8$U,$:&KMF[!U+V M U0.=F*[PY$D#G+YJ[*E'SD0:Z1J2?ZY^75KG7?@VA/KX0G=M0G$ S]R>N7H:0H8 \+I5>7L0<\T$Y# M7=F?>/=4SR$VU7:FPX4A@$G%UB^:N62D/I@T3QEG'2B1W^+K8.:P/_,&M9NLLXV[*,T]V6 MD?6O2W^8=>V'VLPV':7\PW$-]OJN<7V'OXN976UC A)/_:6WH@TA_!4G@'+- M4]3]^2!QL[#W5HB8YB5IKQ3<414T24#($>+QN'P1+SRC1 E5TQ>"T\H+[T%[ M5FN,DI@P5B=[\;T^^H:6(%%HPQCND7+Q99@0@?H@1J2-;F!4O'G3^)!RI,_[,RWKE M/5 &^A-).%/2T1&RY"=[/E%P]A@X<:"B#0ZRRVDHU6ZYHOH4=CPVV3)(X3R* M9D8VD\)35 MGF0E_&C79WE^RN[R)SY?EWS"?OKP_L=_FS"MD!F-LK"4="(9Q3I^B6$4Y-1= M?EZIHDHIAF4=$S_$RL(D%.P1P=UU6=,-X9WPQZ+"X'ATD'@SOZXK8#BCT!7< MLC5'FZ=G3XG(]HEIT1;_6P(?/Q*Z7O0 4.: LM H,ZTC>@R &'GXUNYM< #O MO]2>KO2_'"D,XSOCR_5R'0'ZRD))S*"S'K%QE_,J$Z^V1YN/$A&YKR>8VFS_1+G:0L-P@$IY[&/ (2&?N%.UFW8L=" M6=#R03@7>.#RO'ZL@/GX5S5(_$#3K1@NG67EBQ&E,>99NY315@=6987%:2F.@& MR(ZQ*+)FH8V0;LEW4II#TJ4WU[25 Q/&7%B21U,ULYW+==]69;),SY M[G7!!IZSM.0?_^'/'W[ZU__ SO!N$[V?XY8_U^4S] &[7<(^[J26V>^%3I8I M"HK*?E);H<5&)%-3OV9PE^HVTSQOUEDI? ?^M9N);Y_"4"Z#"%RE(K\C0;O>P%RFQGE'O*BU_B%7*3 M'V:9;GD.[7C%HI 3U^V/BQ5",7E3H"7-93+U.Y8XW7J.!Z/1Z9ZNS,"SV^+Q MJ6LQ_BO1A6D?'HW(FT#TA%'!B&T*0ULF:I7WT4F\_^5S=NCTMM6KL8? G6_E MP5C(,T7% >9*]9,<#NS1>52O3MBQ>3Q&'Q <&-I3]9"&G=1=(AMO!V .2J9]AUG M"V9K/?*U&*7>)YG\AFMQRVDS10\>\P<1KE7.\>@48]&N)E.5.R/Y< M8(,673\_5T7\!'\@:.['XN;N\[$87FY['$E6_QL$4,%F]'R3!&L_8WHBH[?? MMVO>T6 00 @-&]$#_-'1V7.(=GO B3(#L5=BV"JS\WJ8QAK9;?,VUL;T2.V\ M,D)$PF5Q^1(])E8-&")3#(OPMW[+S!_TQF..IS+5XG73W?-FZ;O^*.@]2$KY M /S-=TMP $,'&-(] :=*'[H).W'51DJ'4#/;C4AS+TE7875K#SN!)V1:)KVN M\/8(E00W^$APW+JB/J:8N8E;R()Y\GF+3=MV!4RS_R3>E[7<9+&I3SRM=QO& M1R$D9Q&]\FQ1&B,1O4K7841. 0@JB9O-?GZ>[1H/^R/>T>C^G;B.0/WP[<;KAW[CM>H[4#ML@QL/D+\!3O.LC*NZE]PLANJ[&KE:6'G3"=2=LG3%O/ MM/D4F)TP0O _#V;P12"NTD*OUS.(Q=H5S!BM(6?!GJ.N'@Q3/I,'U8T*+GIP MD"E9DL8(F9MB:6&H2^[/NPPVR[JT( 8!)351*2)3 )([37\2I!KB[A2*F-+$ M2!5#76DH)B)#[WES<@D*O00K6().+$&GEJ"C)>A 9W16,/'-6Q;41#"MYDXX MQ428?0OM+25X=7&C-D8/^RTI!U),Y"XMT@OPT[=;\[ %OI/RM,#N2EG MYSG9-<4 %RH_J.0=!XKQ/"'&?Q9E_:7%?MO:32#&WWG@-0_H7'T<%;RZC?#4 MILGMA,,SI,0:@DK=>'I6E.O=[XMC7:=2XI$ <698D8@#: ?>%YBSUP0%13-@S7!.DE$,AF.,3-P"$S]!O0+BDNH1"AL-A&*D+ V?6*_"W>B,F+O4H6 M7<4$%O4M+=1HQOKBA4XEEAGNCK>T$",O4N!MD^@UV]+\%KH!\$A@O#!AA=.$ ME8VX*A\5F"T351[LB2I'!&J8'=[:GKO?,3A^XQ-W&FZ4;-AB#.1.J' G^,EG M28@]G#\ML^9WKV<]0O2F!2=[HJ&Q;1^6X0*,'F94),:Z6@OHAX$$O0*N4F*R MSKX2@:F>I;=K;%CS-ULU6J"/N0KQ^RY)4R=ZE* .H1SYFHSZB "8)D&T[!^S MY>H_V)Q#1!!)J!K)0]'5[!;_\BSZ=D=3 C,W$@GN/GD;0Z(Z^G$W^#^WG#CL MN8PZ4[72KG78 8H%:;B+-DN']M-,[CN(Q1PF!8@2U.6 M%@6EO4=? S7MF(WK;,F][@R#22(@,=EE(108IQ)A#%&2B*'3;NSU3E$$T&U? M3N7[A8+B%%@-\41O,5/9:JO N=4__+G@#=Q%-EXOCY6;U@+Q\W4]_279.Q05 MJ'/ZO8 V[D2[HN)JG)V:#*(XU3YE7XOE>GE2-TW]!=R'N_7#W\2E]+Z^6_$< MF+^!T!='3_G2XX(99@XA6ZCQ*YKL;TFVL =M##"C@C7PP6BE/<([509%GF6X MIV63+P:7T6T'@A8X M*=E=#2((?/.KX7:D.2NP+_:N?F7&E2>AR4N%&$FI32) '*_EWS-.E\)E3J]W#=#_?'D]/3SKG$#[4U%E M>[EZW'(HW_&] 9O+!DY3)HG)[L Q@(U?I6QT,',L/I>.)+FGJFOXQMWQ1Y\^ M,,-O;T0R)?-XT#A%FAI28R"UB2!9@Z?.@'"4SV6%"[39MJ:VR^OULJ=;22U, M<7^@'JN(;#!D]B;#V>2I7L:X"^*&#GLK <5WXDZ!BN+SV3X+$'6SN:G+(M_X M-A!K<1-& MEO\I\)&X9#87+'/TN9<5O*JKAZ!H!?R M',$'2QI%\&^@BAB(,:FRS\%]<5; [2PLJKQ8 26*LPB@)>KFW7XAQO%#>&3\ ME6>^9\[,Z3IAN7,QYEH3EO#&/81B 7Y-I,-H8'^-6*L<%><6BO/^4YW@HX0M M;)YN5+Q.?D_6TE[4C?#?> E6@O]F9FQZ;FQN8MQ-YJX>=^D%O[:>SAC!>\UT[@T?;YX2X(T/39]2=VRRD M&2B('KP9Z="B@7<5?9"^.CYEQ*5Z$:&8M,&( ,#MJIP%+(9WWDTWTAO]@^6O%3 M]K>Z.2W%9#E>203AJH8ZDK;F1 9OG.1_,XU2$)_.R#M)(?ULA*?SYSO MW/:(E89#YLZ)(G\7=RM4<(P8AR65E@.PDKRK:3QS5'_9MFL^/\-SA)!1-2?^ MI5LYN<^A%_TR7-["+DC4Q1IOG49]1"TF567MJ;"]+HLYW3F#%!8X(O=97! 2 MVT@BL*3TGZ/E$ @5L)?*5+WL6K;U>HH):MZR-!X4OX3O<@S:U*(7T9KP.C#C M#KCF?0E&C7ATFR73?$*NT4CXG-C7Y?3D\NKR_O+\CDVOS]C=S]/;\Y]G5V?G MMW?_^ ]__O#3O_X'._^_GR_O_QJ] %%L17U"B'->'/4"I(6 MB"?WA:KO@['G!R(BO4!^(H-<^!>/_GC_!+D#)YYM>;G7SMH)!'V717M[E,R4-:$C8YS,2J$NRR^DE0'$/VN M%Q"F0\OP!+I;8^(]"1-=>^I6*!LAEZFG-VE*9/>F$K2;32>8F3',>Z,+;1RA*BI\8-9&V M7WE9_J6JOU1WXGVK*W%M@3RP5POLAH'0][^#5*;$,I)[-(!&8H?I41FZX;:H MX,S+B<,9]IRX %W4S3*[YIT9R[,SGS+)9Y8"O&(Q5 ']-^[HG:,%W!]"1I)2 M^5J[3S#>YCI&GF!,;>7+55EO.*=AY^VZ[+)0U;1*-%[CW[S^>3J\I3-+@[/ M5*= KEYW3^PO=<.CLU1]T_MI7T4O$^[9K9Z>"\;E8UA7/OX'-Z M2J^??PF"(UJXW2"<0:$Q*4B6O0\(<#3MO3^4.A2;M4_P@1+_@ O584KOX#8ECCDA<=@?EQ3[.NJ MSN44RR7*.[2U=[N641_-L[1& M=6H&9.L\L5.JSO.REMY^<.+; 3WWIW;]N)I2???$X],.;2]A$_BX,#Y>Q:%1 M<%0@1S.3&E2C!4Y8%>_Q81CQ8UW/OQ1E*5X#S'#U*]AV:O#N17R5#CP^*"LX M:/:-&_V-@E)N48UNNAU=[-;U>""=1.4!(%6OXQ92@BF4^5,'EE]1R'86!J,B M85$Z;U+.Q)2X_9JAXQBHX8\W!"7_DV<'V[]ON%!YJ"R6VZ[NIE M#=Z,9&\)DE,T4A5#3]SO22 4\M6SK)?BTJ00 Z%PXE8#* E"5/W)"/K6/UO MO]*':7=NTL&(B G^KV8I25,J%PDFL7*<5\H)51>'K&-8V"3AQ M VRZ(;P'_EA4%1R!B4#*F1K*/8-VT89W!=WT)/3VK&CSLH;[G^^=_U;+5IL7 MG+-T%_-4R=6!B)5J^7N3;NC MS,E*"1U3G>9"0$7'"]DE*B&AB(VGPJ9X%.]KK%%KN"I9X^W'9O=*/,T2V=5, M"F9&,M3,"MG'AJU?=)?1[3 CXO3]RGC@NV.522F;@,O*9QD-1PJT1UDJT99VX&P!<)]!S;%B MM*= O/Z)I@@9WM=UN?/LV5Z@4,J*&QWT,EB^55)&FD"@E\&]>QDP-, 57,J, M78M_]Y==78>KV2_3OUQ&'V;]_08ZG]>R?LY^+_;?*;!SG^0OO.W@$SM:N8ZM MCV?"F]$GV,%WL!*>%]L+$!50C7'KT/R?)_B*[4ZJ1KH/DBXIU.A#"5!Y\U17 MG$9B[]I^#V(8RF$DZ)"-=E@WDEEN\J)S2 ,(Q[D<)9_W'($A96]SRI-5D$>! MZ=::]:!%#[9M"_%>>583OQC)3EIW&Q[B:#B;8$[W!G/GCXC;J0;1A3UU"GYG MHR 5V1UZ@^!^5GVD,]!=KL2]@0>^7&Z*X)#VUQEOB\<*R^/:G_G\45S+C+OG M]5DUDEG6,BG;83PW.UJ-P6X8#'7=5'67Q!V@KD=E-^X MX'/QJI3WV5?)FRECP[LVBY)4)L5BOEP*9N^DZ.@,)X&A.6%)DIF^3D<%]R_6 MW;KADCRB.:VKKBD>UGC>NJF'H'58.K5 ZIG2SQP#)H-DSAM<)_>XHL5ZD(NU MPL7B:K&X6J7<4@\1C0J6:4'+E*(B2A64>U;>'ZJ96VKK)JJR+LU$+#_K1XKG M)F[IW&&C&.M?.%A;K1R,DI$JSZ^ZY&8+^.##]]ZW@T*+Q%E2RHM(T30!%%QG M1<.AF,7/O95"DA"T^EGL'/]24O14I KY6AV+E]5J';**=4M?)$2"['\GM1.K MH1)^X[JN&OV#E+6O45?&\?M&ERZ\25LM]E%E,!DK.VAL+B1\"&@Z-6 S6-6R;D+S@3%:36_$?^MJD6P MNM%-B[KG)]?6/7'G-^)Y:.MWF_RMYO]T=4FO+&:[YL(K$<]PU^ZJ[RD&I-(L ML31"WY'#[]\^Q)_@,RB=^#UBX=[:V9.L:TGVJMYR&*Z)P75-UW+EF<-6 M';U:-K.Y8)(F=R. =&K5#@8IMOB(G;1[O@ E,!)QP-8Z$2,T>9DUXCN8\&-P MWV156Y*'&V9DCGW\7]0-+QXKV?62;^RI.=..@M?8EM'5["9K4J8R9KW:56MLY*.XUTCH%(4(UGR;#]TXYU@:%($VQ. T[9=+ZD Y3.4 MKF1E#H>'^$S*7YH]E,4C;I4S.?;H5IPM0=.EE@WL,U91&2OTKQH[)DQ9PL"4 M-[MFO5((A;F)B!D"_J?T^1 WFO/%@N<=U5?/%M-YC9A]#E8MFI'LB9H= HV2 M4G[D$S861.>$?0W.O5V+3C;WXK_W>(Q7=?4HZY7OG9+>1!_'",C<$O,M\*(V M.UVMEP]9(]!\RMHV>^2G]5+<4KJ[NJ0RC"!]9J0$+[%+4@,A&]##6J4H;A-: M')AJ8QIX4CR3\IE6P$C#$8)T]N@KD!YLP2OU;_B@XEBEZ'EM8ATV*1\?\1^IVB)T#QDZG#M_?9UUN<0E()#VLMG"Q) M$BAVN/PK:-VO8 HR+9WGV%6EW9YJ %J8JP8_Z3G>[)-EIO:T,KWA:_CT=_\3N(XQ\F'5M=@__*5&IF&GWMFI.+%8MW4PN'?O6TIUL MG%],NG1P5?B4?2V6ZZ676R)E)"G7\K+7F:!-@@[V\X?_ XVYXMRYA3Z6G3,A M_NX#[49I#"-KWO#".3E@D-:R9XE=?&[F1:+;;<[YO+T07YPAX_T=E-<).ZCF MQ"_P\7Q" MQ.(Z6_H$7RS24*3[!7&)XBYA<+AT?T,P40-_=NT9)GV]*A/=4C:4%[TP,22, M7E:HCR7V?E+DE^(#]E!4E.K2+&R7<[$KBD61:0H"29DYGU9SBP *@_$V7X'W MY''+G(E-"V=;I-@9E$T8B;%IJ:19$[:%<^V/LKAN$0TOBZ4PIME8="DX-Y$6 M"9DG$O245'/P@ZKY^=>.5W/A'A$_U*\9>$_=1GQ\FG56RBRW2G);.6XU?&_W M%A2T@(J)I U,&L&4%4R:,1E6&]CI=FLJX1M>.$S4#4(_>\ 9O=#[W7//%FFC6!Y -P4RZX1XK2B?,1% ;OA*&/.&-/9-@ M5\!LP599,8<.40IS)[C8C!R2B@L\T4=$3=O!./Y-(I+P0,A'Y])IB'F9%<+Q MAF<:T^F>?:G$%GLJ5EY7!BTER47!TV9G'I42%;WT+6N?>H/*;V'J60$D 7*0 MN?L#>Z0YEED,1UGEY1K:3,Z_BN.@>N20&Z%DBD]I*U3XJRP(\!3D:@@Z_H&G M&X)^V$NF+LM"[60P'QYN6,HP1K]"4^V<'[K_A:RE&9DD-F':;J8,I^0=F1[[ M04#IR#UOEF?\ ?R1TVQ5P'8!VTQ-F-?XM"2=)'%@R'V Y34@G8%XNCCC8S2B MCQ/?H(:H Y!SH6/"2@@LY)+M9YEU&,J,'P08UB[>\>99>$#@:06MX91RDW#D M!T7EMHH0B#PB"&*V_E+?/]7K5FS^^R]B2VSNGQK./V75&F:=X'#/B[KNA+.* MI:-B-V:EC'S[7VT^_/CAGYFCBVEEK*?M;:V"W,%"+U.*&6EFJ/JUJY*(_CSU M\O1)Z<4R=6J9.EJF#I=IZ2S30B]3XUH1+79AFO-=DEKL-1+???( /&F<1N9C M4"_3.ZV!*1710V]QD#HL1(CM5%RJ-H L"3EX)%3.M-GO>(B)^G2_Q<*F_D+> MDH&QXT+(\SSR__6-P'K1"^D3[^F_):438G(!M0FV-A>_TDDN14^6<)*EJ2'3 M<8(' -'C "2J9V^01<+I1LSLK3>KFL*UDZ:S5LWM?#HAFK',V/_@KJ MLI\YXW@5Q2);B(&R6I$_-^;2BW%)EE%Q#7Q_[;_#_VI=%?$#"^E73&]YK9B1 M9EV9W6NOU=/4 MS6G= *>FT'Q19H^^S?0CO&L,U3"CA_T&FJ(_1]G)4CU*]A:_OD MC2EQR5SH M0$ (IW;LKO50[<19$6U>(0=P1#0 M#.@0Q"7/<_^,<"'HX4R5'I)EQ+Q7I\&^C7%P M^*!3,Y6%HY,>,PG5$W)P<9D:-4D$]*Y0(X ])JSTX^,BS^B=(B$D5T=S?8C4MKJZL#M[I?"\2*I+8+DZ$@ZZ:I MGXNY^,!O@ 'KLM)WDBGP$U#OB!\/ Q378>F74@7!I7=(#U94/S!S"3(:$S(Q MQ%^&\1N?D1N-9@&]ND]9_B3EEC M:@!HJ;-*+%K<:T#$19,OA=9@=5A,*UWV;0VXIS3WL<+M42\K;!V)3-M:Z42W@$DE$$ 06IC*T<= MFVM]<<^.N)#U-_4+,UJ8JR;UE3,!;(?:ZB7L43'J>P%OKW8E-._M67GWZ4!F MW'T9PGA]-5 7-G#5KN+SK@<#,#Z\)R6*S] ?K:^;Y^NF/N-5#;W4XL>W_+DN MG\6NOJZ[,*EN4F==N4$CLU2R1NEDE5 :=P_&!B_WIP-Z.@9:ZV*@+$U*(#9X M>V]_OAM_V"[NE#PPEVV[AJDYLX7=LQ&$\$:)AHHAMR?E^ #:48'7HDPWE28T M6&O'GM1-4W\1.[-EPC.=)WAXBE<#6Y?;(L0L%LT\8LE,.I@D)";GZ>P+&)Z< MAO'0I<$\X=T7SBLYFQQ.UC6$SV[E":LX-B6%)E(,AKIKV-21C6,4>R"KV$*. M@F^574CX3J00FII4.'[XX[C?W4-80)4@LX@C76.8M(9)XYA["4;B&3;46K%]$LGEK./@MNYJQGB@$,6,F #<%KV7($?7Y>!Q,5 M1S2V3&SZBUZ"%PA+:<-PQ&$#YA[Z2D^QU_JR&F3\;^L2^("@D#)HJPNZ_E&XX4CK.(^QQ4O(<%-0.HXRQGFK'6F,YH-O_UGS<['N;_.;V9 M7A^>=?9G]3^S51;].VWQT- M7G%O5OWI4O_X#W_^\--/_\$>CAZW.S("1; O??P2M<"O6MJI_]_H/NHUL!W] M739^(D?>#L5:@3.D2$0O$(\SWX"U&Y0C2D/R,>7I3 'HE*T=<7$[9>OKY1)( MWNM%+SBI"O4?-K(%1(X9>4P1!-!EU[_6S>^7%28F_4H309 ,PH&HM,7C7BCD M+K7JWA66&X4E:@'I-^JH92=RNG)RK?"@RLD#+H.]; M\6=>UGA1E@?"35T6^6;WHQ8EXREKR5:GC;AHH7CVF_QGPD,W FHWC?Q@, M=K],!MG^[SHKB\4&3QD:NA6PK_7\E"FM$_;3A_<__MN$V440VA#A5VL?U0E'&>(W6U;PSJ:;B>ED]:-5-:OHW=BKN"\E=E79S MDM+][L;DB[/E_DMO)VE*=H@-IV=Z197'1H.FXD\*!:7'(D)XS S0N,5_/.M^ M%O\O3 @2)0=Y3 J,7 'J:[DZ,BR+TR0FO"UW:4N,^6DHWMH\*XEC\$+\;-?P MCL7L!@+5X!04>10X'/[;H-LU7DV61X/*@)E52A(&YW[@\NJ[F<21KDP%8#/&5! M!-[O%KV?%5IEW",],G*YH_7(4HD.JO#[/S.JTGP2(B-WFHUK8=J?[O[$[M8/ M;3$OLB;!L!\(YM-<5 HL^OKY1MX^(ZC!4/7Y?M0(V:)B\+@,QP%D+1<+[(V( M_]"$ZCEOQ2X$O?X;[TQ\%)\S:,UHH5<3 J92-LM:X<+,'^'K _%NX%)(?=?:L^I*_]R MY'!V*WEVEZ[OU-W]+!#(A!M7C>UHO'X N &/D>?U8 M%7_G\\NY,*=8%)D>\:0F/JNA2T">*/<09+?;5IP"\]WI!W7'L67.A!F#F&V1 MK+VU1F(KJZBR)+V1]U*AK9,JHOJJY\O5V6]X?R.KS*:*A>N MR%3)9JT6'KGD-#PDN=TU%",T9?5O4$CV4;855[J\ 3!36&Y)L ;V 0^'X^SM M,U,2"O&63,@IDC!N_JE-Q+%2Y/RV:'^'NJJ+LOX"EP7^,2NJ&@5(T-LM6"QZ04)_FN)%L3>P=0 MI"^'@NR^!GODJCX"FMS(XYX3J(U6X\J+_BR>J3L7[8LVK7JD^F ML:WI2G+#X!@E&8]>:XN7WS8/BD^DI2/+'+Y M4\!T*JY)1:>&GL)/]!U]MB!BG5D#?E'#GZ!-\IG3#\^_=O"OPA.\*CQ.K;&> M4[C(*4OU7X%E[!U9^\.$Z2FM\/.)-0Q,>'&2#@AG@EEVZ^&.QG1V7HFSGYSW MZ&^K9B32=)_ 3.2R'-V*NT37T)]G"YG\45[.KA2)XAA)U\JAV&RTGW 8FMR*5&LQZ+E'086DX>$&__-3"#1X\86A&(9R MDDV7'1:C0N.> ._%IM6OK9VP;"&>-YN69?T%[VT+<+?0.V-P@@G/G'0>$]YO M%. FZ9T-BL>EM=K](49N>\>)($1P)!PI4$GJC13 M?/^4AB2L?G%@NA1_K\ :]7MRPO/?EUD%#6GGCW#"SM?@3W->\M^[IJZ*WS\N M'WX.X@$H5>P?L^7J/QBH8R/Z&"B,ZP_$!"UWL0:+?,$O0&4_IW$<8F)V.+J_ MXRG'?'D=,DZOH4N:2#3ZI"5_F_?!'VK5"(8I%+4$[K-2-!RN\8I*-EZ?]UZF M^W\>Y@,H,@_O:RT^-7G@5GO:;$<.A^/9]C("LQ?=)7&? *,5:X9'C M=X92"AWOS:./S['HU1_ >MSWQ?6Z(D8T.9B=C8 @+J MCX^U4:VDX-AP/E>-+IN^S[XJ8N-;E4H4?VK7)7CL,)SL*ENU7'P@8+IT#GN. M9N' L+)B6=!9N>MSM2W!%+&R!?+"*K&IK:');6@/QI6T17(\#Q61&J/>\CJ. M9MF,9EHJR!V7HKI]4<_@&4\,]9":9-N].L M:8#1"=,HNQX14%T*(/$/EGAQ1 +%(6E 8JWH%/Y1<#HGAP*;PQ^XT7&"XML^.Y:N Y9@1I)EZ'R29J^&0S=Z)!'( M1LM/5[9OFC":YR+GXWQ'X#?ELIS']!(1^B!\Q]\DA9*,E'.YZ?':!#9,8+#& M6M-F[:?U8<]KN)4[6?L,L&B.$X'[[?T#KK=MI%KG)(/LJ!+ +P%.MQ@U!2-1 M8MO?^N%%+)?WCS353 $0# IHZSW@P%?M8?"JF9/C9&-^11XLR+.PJI;,2_2].YB% M=1K[[!69/HIK('Q$4Z_-C?A.9\5<'I5^YY>49BC@X# MP!E\/OXD(KO/0'AV7G5%M[%BS8.)&KO6EZ-@)[ ^&9F@<5S8G -AOP"=S^E( M)P:$%F]H@I6X#N)OW0A7K^%=T= I:GI 6I-;..% [W6???6-TW8 N\P^-=-L MM40A#%VC/%N,\1=YC9D V>2>8/O.6"W(/JM?HD!W4OR:_*EETX=ZW;%7K,B! M4J6,4J1$F7CK14BSG87F($;B'N3BEWM<]S_D@KMW"!**R\)3+8MNK!9'4-$^ M$1.25\92"6*/("GM7"\O$'+W6WWS&LI'@I(DD?QK4T#";P&D,@LN;F'S8%0, M)(X-.1DF#+76B\7QH7-;9#.:-(U=KQ+N?,#CT+(OPHR.0\-H=,3&384,[VD- M9:YK<2V3?(#"=29?5+<4;V]N-]UCSRC@(V_B5M M0B CB3(&=/CFR^UZRVY9S_8T-89!0/0*0N$Q= 2%9A9';RY^#2G%35/4#3#+ M6J>IG[,JY+$-4-5F\8N44R-5 >17$Y3058&V;U2 M5MRZ92^#Y;.1,M*<$UX&VZ^-LEI.;8Y[1'M9[0YEEZ(B4[?I$:QW7?;([WG^ M5-5E_;B1[)=!-K@]Z+4%-:S3>J )!13%)M:+@E.[?@8?BF=&OJ(13?/21,+I M=DY]&VS,]-YI+5X3SX)]E)&P\/Z.E^+'CQ^%\]QDP'<]G<,,(=".W?^4 -YY M5AD*GS I'F-9KH)4159Q<+K'HH;[:,'-7+BI2@+BX+7#\=_QPC&!>EVV%1DM1PF9IE;,C)EEX; $5:Q=A,"DWV?$-BN&3+XE)HT-H4M#:= M6!OY[8K&N3N<=PE7Z)!3._%*GGAFY\X87IK8&1^(13+1K[&YKKM0H^G=BA>L M4\,^O3PG>BCQM1RKJKE*TL$9%KAV\$>X?F5N!N0GF4PFV_P+L:/",%RBJ-BL M#+N;*]>>1"1BJ_0PUR'X0SE13;W[ N/.BHI?U5D5:*XVB&0E,)>4(#3R;.T M )13AX:#+(;"$HW8#@# \>!Z*-(D;S'(#70>N\]^L@FDN_N8/.FVQ M?!Z(%3J0>@0 K)O]^$-(=(G?7MA+/H+7E6W,EY!HE?QDM[BF9,8'-+1MPB0IM!=S-%V!'Y);F M?2U4:=:(R$34&@GES-+.;/7XBA@#@*D/38@\<&1?:]0[ H/NI^C%4[6C0JJJFG?&+L3;I//"_?AQP]_?B.P5%1UM)Y4:62DTOPM*963S$%M MDKS(@'.$FO'A/:B@!DO8@3V 7HULWZ!JV4?S6@+P[J1T(.L9X&M&<8$T;JWI M^[VNJ<-@"F^X5[3$Y4,%<"%Y#2DUR.A37P JV M8V;9@3/BL/"Z)5,PEL)R(K;%4BQE#BN%/;'+.O>Q9B\X:,S6#W<4*E*7)M#< M4DD"#/<9;4;47.L>E\K)L7U[&PWW3\P*@CN8 R<^AX[?C5S VM3_;FMPT$OX>I0_GE"9J+XX"?PE?_UB?/R9YZ!/6'2VE(P0\E,BHZ3P]PHLC/#V[R.8$ 7BZ/C*VS3!=V+6X5RFD2E>?<#6-\C%CE&"&[+B LB>IA8DAV':625F4)%QW M3S7Z:*EFGP6!XG"%_.GN3SCM@%LES_MDL2.ZBT&); P^1*<*57/-#50?"N%A MZ)49(:!VED?NAW9Q99: M8#)7*!@8MTI*?.66%!$U"N*WNM'L,!&IMO M[: Z(BSN)\,U%Z8$N(N24*AJ?8XW=3RL_:5C.I,""4&B MVW0H*/V0C(242T@52(Y>6F9&(+T03L?!3+O&;:4"R1#]0NY #H!*./4I-&0G MNJMPSQ1NMF?<6PE_?9)"/3[D/@UUDFQ06&##L4BKO9 :AT6UPJJBNRYKNJO7 M/SG@VWPLJ@IND"=9"4&_8X1]7LV_"_0YCAR)C1B_)L(@&&5Z7]R R[ZL!)4<4DPEF4Q"G5 M(V9A%+__KJE;U/B^7KP7.LDO84HK%.'J(A9HD]":*0&D!R5$OV@G7!8GKJK6 M9MW*C*DL!Y'MCK1$W%XB^BUKLM#$6K4R:MJ,2('MLE'59W/+H1JUG>9YLT/H MLD\1[!2FZC::AG1 *PTHB?O-B8!2O0X..MU0)64S*?S8P&TO+-[V_&*_T3_S MN? O'\]X*ZZ^_IWR4ARSY"4K_@X%Q7Y((WABPX"*?SWM^ OXOZWXHHK=PIMG MWIYQ<(C@0-LU''!^RM35>,)^^O#^QW^C^=^RCT0KQ8^M4@LCR*3BH\/OSJ"[ M=YA?E3":;Z&4Q*^/$A^@=;.Q4R1R4M"NF00IT4W[3/0\I2-"-* 4;*VA[FD( M'U]J+VJW]1?)+B+A 2UX :V,VUJ)Y 1>?M,4>H%\4#7:T95FU:A,%@8*S*=B(>8X''S_\[V/'(S>7 M4U ],0&U"7!J/7!)9X=4%+,JZLM"V^1\R1NX>'YLZB_=DQQ"L>L (GIEE$A& M,E-,M@B(961B?6) W@0$TBU5_J!V2C''>5EU35&U1;YG=@A]*=!FVE<";>6! M@QP:)JX@L\4O-<2]!7 NY'2^ MP89Q3\+H@Q4@C4RK3!:)2+,23EVJ YP3O4JA@6>1@<-!B\XY7V>.NO8-* M!@,A!VNMVX"?PF2ULV3,_U/6_,YA$P&I0"L3G[OW:X)(IF4BH8(X?:788X+D M>+S6Y':,K,Z+5G9LPOVQX0_B^AB?BG^)AX&,?B=$H!9#&>\9Z7Y(WG 8$*83CDG6<"@ %*W8?::Q/& K M/0J7X\RD^'TVT,?!ZF2F%. ;88KZ8"6)+?KUQ*LBFS0]\*&ZWN]2-KD3Z>XG MWCW5 !8BF]U-NP#CYM3"42V)?B*K>SSZJ>_3U;.,1@J5HQZY=:,75,0%LMJZ&Q M;3+()^!NO5QF-.#YO.V*)7B2T*]*,P'Z"T9L.P-/YBTOEOKDO+J9=S*Z>*HQ MB#I>4[H1VZ>*GVRVS!7W*!9Y:8QZU-*1Q'#= 8+[FI(^0L4LO(LE)4$_HZ]_ MFI7YN@PR?GM\CHBED8%*2%O;2A-.WDZT',XGQ2B(-F=;=60^%ZW0;)C()-;EJ#"69".:,RZ2A.V5,;'J7+TV0_/AMJTO$/ M6!.+Q##3O"N>,1EY5K1Y6;?BL^C[/-WN+2J*I<'C1ALSZI(\WI3+L+V3+7/& MFL7MLOR4?2V6Z^55(;ZM8[Q[(5&7H();P'K(/]'6Z T6R!36\!,@[06(K-TQ\X* M)EF0,L"[\!;6P7&_S2N &X.MJ[FXI8[O@NC7#XP>>#K:BB([H>/[3W\V,B8,)$O*8B9<%/NO$DR"#H[0F2J&T$H%;:[EQF<(#P[+ M^N*^_NDEFC7_"TSS$4?(K?"JO-J.E" H+TB7.?4WW]YT#H;H*<3L*Q5R>RT[ M,.20F'39:C_#G2RGMC[^/<+E*K]HZN6TS@M9("I+ZG>FE.^+ITK1Z>ST4M>_ MZL:#!-3QL=".#Q''KG:E$*-57O2)+9="* ^K@%W"07OJH?(+5V)+F<5=$QB8V=((X&';/Q(AUT"RW4GPGQ>4(FE+D^V MN,3#Q>V,'JN$VV8MWU/,+CI^^_&>\2XK2BRY.>4-,*C9]>S0VJ^+W>LJQ77U M3#+[B\^ _YA$)8Q&#*6!*@7VD,)24TS5#6]'_B65L'*& MHK)WCT)J=);*D*A>DY-4_S;3-(03:T*N=9>-#?QC7<^_%&4YK0;U"N9H\8P6 M*1V4 !A4F=KG:K* DEW,T^/^.9,=:7!ME85980J8!K1)2A/>D'6?['%#M[\F MFO$HDX!5LQ\TQ'#5*I6JH@EK@ZS^0Z]Y9Y:<0[=[.(VLJJOWN;QGE4<$Q/K\ M#9Y"HDNBJMXYXP_==5WE7DV^(.P]2&,@#I@5\G*-_.;J%OPIZ^2%X3B .:V^ M@*X#='-$5P(Q@-IVRV,#9NV][WEL*?*ZPJRZT4Q;87K"4";+M-"XR'HRHUO>K?3PWSV6RPBQ?PTLG^DI55Y%GO@2Q>R1TG,1X M?5_2/CO$ T#CRPH0K8(;"=YL AX?+/.H^1$%G]1_-L#EJ!M$*(1M>6K$@QQDC3CL1)NB+E2XNAZTMN MK,6XL1?C_$TM1K\TUG>'1)]GIOB7Q'GQ4%3RN,CKQPIH0R[GPH1B@0ECB@LH M B88&F+(5RC":K&+QV4C;)GNXEAS(VI:I MEO4/LIZ#0GZQ/ DO[/M>A?'XM]H950ULF9:3(4$?>&% :*.M@5 M!#7V+3(;74 $#JU [TG$-3_KA.Z-\,\P:2L^>VGZ?5?#\\^I_R9PWI&YW[IW?.\"4"=ZVQ*YL\ *$8(E/0E]$@06/?$ MK0\CT?4.\@R7%=2](9'U[MWO((@928E:WOW-=VN4' P'2S5.G"_&T!9SEO=/ M625)R*]KHM;L#Q_Z*$1W9^+*@D' X%#%D<>3(^,=C0C@:0#*8LF/$--IIE1R1:0_HEPU.J[DJ^ M. M;#0L'H1@L:XOW&>71+1E<*8)ZG,&@9_68E.UJYH.KL\M7ZQ+!JQ/JN-:1M2- M;6TB0BR[Z,84P]SRE8PASA8W35'EQ0J*V2&D=R&L]G8*J:A(+$51L0\_?OCS MFT I7X-^T9'4MY$149 \'&JGS CR.7W=/#NE<@^?U(A+L*7AT%F2EGU& M=@[A2<&M]OTI_)5,%[B_&'40TGI>='5S5><^!*I2"E-B#MABEP(_C=EF#@JQ MY4+7@YK/XI6S4 *)O4&/ 4I%IQX.CUMF. 8J&;7J;#%,4ULM2E[EG_858RPM M;?%F M!O6QLP8"5 U_$KZ:\)7IA^=?._A7 >BJ:,.RC@ISF;)7_]4[,/D'.1S;*G8@ MNV7+W\1JM,4[+Y;WBO/0 :!^_IO!P,ZK]9+3K*&H$Y"I"?QN*;Z1JD1H5Y9V M:B='44S).G#31]KAD]O_)%R2(+-_45*ZB;\^AH^M>PKKVZ;[K_NBHR#/O'@N MYNNL],C!H2QZLY6TR'FX8 @EYD.=X,/E=K2#YD*_'O MW<:0:5]PU<&Z^PP)T(=4"*B1*9431DJ9TCIA1B\3BA,.E@#%=777B=O0=7V3 M>:4+219#89#2$W?!1%F-("A$Z3G5&LJF4]V@&M9"#J5=;A7.BOTB1 M1X+ "J=_WQN4J.#J/&M@7[3B0X[E"[Y15R4// ,JMTG*(14,CN.#*TPKA2E% M3@"'VM!GZ63SD=>/3;9Z*O)IP[,P\Q@P"4"C^-& M$ [>&VN@I/#&<%WB7R"G\[GXG5;^ QSTG_PNP%+21/V!H=,?,=43%,O(G3@Y M(!VPS$I(T.&H=[$]O"+H4@P$SO*G9=;\GBQX'@2%\S:!0"8E)J$2/ZV;50T, M2UZ/0$M1B&48EEGY.)A78/DMX!6[D>M#><'['H5A6V'C+.V@71O!082';B9$HQ/\U M5^J8UL>T0H1LJ41"Y;C'0 +TY2N 3\> IVF62[ "O;=!KT2K5$Y8X^R!SEJ* M'/0FFAG7XC@U\?GOZN:[DQ[;!N"U<@*>%'L,4.26W0;AD!&,UI&G!K*-1M$O MR#Q"I)@HRAP(QY#>\@"H+0/T',HRTWTA"LG]T:^-UZT^JD+^L'AF1B8F6SUO MRN8_] ,8OG2%6;0L28O!8:^/]2+?-!S&OE50;6H:.(Z0&"KX*KF3(O>R3N2M M+A8TGT_3,D*-(ZQ3!1E_7+7K&O(2:_%K@!^6J<6Q#+XC([5N:YPQTF/#%"!+ M/Y V&P/$+<]8$/DJEW)QU+5&+XHAMZ2Z4UX5&#'>ULS,2U.H7'<>L1/]P\)G306)E$F;D:YQD9$=H; XA"0A@IUG3;"#[ MG*3&)C@>ZQ/WJ@>6XB37PVI(LVX1-Q7,GL>UF89#7@Y;P)<*BXMPN@$IB7LB MAP=IWCL)3OK*5K^I$7YDV)S^V=[3FUB/+RJL65,\"MVEZ62;+7XN'I_*S54A MCNOY)7(=A!A!K319#/N0QWU"9>(""=HP5B'5Q=VJ$7&K^(7":U1 (P,I8:2% M66J.%:YSX_K.9QR_X0B\(-VUH/JV/&JDI=MG&B&4S$2,10$1C5"U#V'MI:G2 MZI'1!^--3:YCD,Z8[;VF3H>+.965]N1=+3MW]-\_-3PX<<'_>1LPY2[X1E>)%/0L M069LLF)O\U7^"K_!#W)BF!#PG0:AIRJP4$9 M98J;1R=O'O?B/_"($?3O%2 N47@@!(KQ49D&2H).K@5MJAW7'_PH&=!0Q!7B M7^4DS)NZH1K$CGQ\.6X!$G;H]]=E";^F2&4.%ZR3?1.(*4M[P/9::9GX]J)' MG&HM5PJ;,U#T$'FX3]-3(>Y>:@F@DSK*DO4S]X5"N*@SU.C;M"C!;:#('/!*\<3KG'D9Q*2^2\B-]Y$CO*Q'FG2[@+ M>+OE2K 5WA;7*I1];-CZW#)%FL2JWH.7U6K=M5?\F98RLX'G\^RA+!ZSW0K^^ET QV6^#K4]=%1C#_*8$1C5 MY[V=79X&N7V H+CWC-U-E2M\RV;LDIVFN4SL;JW]CH*4Z,=+W?#BL5*-MQ^S MHO*.$$J9ILD8I,JP1[IS,R0PY^3LHY/ 0,-1@7+O/0-85PG*AJ?SOZUEV=5] M/9W/L9XE*\$WOZSD"3L^- G)ZN3PHUM.1=S\CC?/1 MJJ\597W KQ67AYNZ+/)B1U[H85ZVP-+"E:5-)7ZD/K:2"J-G;>/!EF\'P9T! MZY$%=TKY/P57*8K-A!T?=2\-?#C0U0EP"Q/79HO/+87!9@]=!DS;E]7Y5W&K M$Z>5..%'*QMW=:A W_MZ\5YHI-@?4SJA,D]IQ=/0J6TTL9@WLR2.UZ;692V@ ME@A8=C_4UO)P>WGHMVISBYCH%2NC3L\ KF-)'CAKY)GOD614/(1PYDEI"*8DA?]TA,#CEO@*+P_Z'0JRW0U^-L: M\,0W=KU<8POG= F9\[_[C/WY5C>>I8W9ZHYX 48)6E+C1(\MWD!<<7,17]8E M?$/-U2CX<-S>#8"X:A_PJFC?VL6.+- ,8-JSV/!W\2#=#RZT54^E"G59G;5"V=^\.G +W_W]CH= M.-HR;!EI2._E^+CD;9]%)IGQXV?NA<4U8O1>3.> M(V4T6YAQS;]8H:>FKL0?[N+7Z1^*Z8H%PJ/C"B/UIDJF!<#C1AA$PT<=*?"\- MDNQ6BG10NF6'CF6ZZTLRRN(H=X,5*LD)M0V2,%'=,T[4R!:MRU2/@G' M'6X5K3"H(%X#<,\]#V.H]3Z_>=:Q#P!ATFG6/B$7LGC73C:?6[CB$$^ ML'(*;RJ12/KUD@;B_3T7?'L7TR.LB,'E@ ^AS@:*WSK/S/=5.T\R*'U]VO#1:D M4LDFR&6VX'3S=\)"LY_3YS_=_8F8A](-T/0I1['F?R:;NNYEMTM-D=KX*VLZ ML'?OPI4S^O>037?ZB*75N1PP7Z^[%N(,\*G(TC1>^""QG/QM3R(1;;9BM+Y< MKK*B(0JX[^C%'4U'&ED YS$1C;PGDK'/W1'C< N$CQF)/+&4L FSP*2H<\8, M UW O9P.E:G FWPJ)\/;^.'\@\LDO !RBAV5P:CZSPW]KW6\O$ 8.5GKED\&NW%8>T M6!>O:CL:939K904E3>7&"0?2RNX$]"4X(OQ&"( V8CTE'%BLSNIE5NQ:R&J- M8K]WP+'?2&[TC1(!VX#W:PQ@2@+H[9W??I,%77ZVT5;P9+,&H^(=CF/N>LS\ MI>9WFPL#CAOL:)#FVT\X4>!&=:R>>]A35>S^:]/_V_'#?;I_/]=GLX.SSS[8/O$OQ9Y MG20PHU/I)KL)R=6+LOZBYT9X19M,W8#1,*'L,B@QTRF.%NX@/I5F8,I]]O7G MNBSFV6;Z^-C@.7-6EV76^+,N79KIB$^D8J(F)HJ7?2%K9/]F)0P3C;T)C+ET MX$)IT\\*KI;/2$%D+BWJF8#+\"U?R=O'_ SGE-"M6]9198]>B4+5B-=H)1.( M#TG)1PA.A5,QC&!)9R1>A5]NCAECOTL,L386UCEAE8$^\SRC!?CTC0W&!B%+ M IY[-W7;-;PKB+_O#.[Y?'["*_&'#BYUR@WVIY:WZ!BE&B;U,%"4[*J3< %& M'/Y5[-*BA5!.KW7KEL-%7^QGU=2QSDJX]OSD MTXKW_ANM> ^;<9X>JO23-D^89?5DV&2G+6>6Z0QL_Y^GX7R%1I?Q_?Z7$:M) M:VP9@=X?SR)**I,UXA)62/:^0S=-_=AD2[VPTW7W).YJ?^=S\SODWNS\DO6^ MOTRJG%A/TVBU?S$-16FZ!7&H7#3VS& W'^Y$54*W'%II$R9R7\\K MY=N<4RF=;)1E[PJ5M_[A^%#==5G325PG_+&HJC< K<_3;'8B@;$K(O=SP%^O MH=YHMB"HYI2_KT^X=4T+_M$CO9",(,WVMX_HXRWM;VIIAKE]ZWNW4NN3.7#3O6GOSAX MD" )@"!%$L>IC)B>SK8 $.?@=9Z_8TC+!NPZODG:ZMDL*M,D^"0W2;HE(14L M2#8IO,QI.JT17R97\&5^6"C$:#1>/W@G'W+E&B 3\!VRP0(A(P.;'Y,HNN'Y MC2>&2"_^-XRU$(--F^#/EG$\I 5^#&:HC7KJO&MNMH@#*NQG %0X==[M>.Y9 M !1J&A][X491@ME(^.=>3\:0(:'T4J>"5[J3@IA*V%RP!J?3I@8H:!9GIFB8 MLFIK6?43*L0^B@JNEYS-SPE,"8+;3D+GT!91K-FG>E;3,I*4)78SI0=EMS(,G&NJ8<""2 MAS1<3ZE#9ZZ.83Y;"([B\]7HRG+."S;I,^:_NC_95[1Z\#SL ACZ*Z'^P?4U M%#Q"##'I%7CJ7.L2T2Q3!ESYU7M,%_PU/)S@=BS'F*$7Y,BHS+N\VN8YH0,Q'-I&$:N);BX^-;B /[?_#U9Y.)S M]!_\>],:3J:D6>RXTCPJ:66^;OJ5A?S,0GYG'A3+*6FN%W/^\9]F<8>[HWB= M8@X )+,UQ)H7'+R,_I^$\PK*#WQ<4J.*RIYX;=.C&VU)FE(]/O@JH;>_!OR;?Z<.4?C#8I;0_"G);MM-.?30],&>);0ZW6@B MG)69449'E8>-+ -YN:'&)Y#\J-0VHB4.24#_N12*H'RH7[ER)ET;J+/$DB>$<$* F+X'@/J=07 M0]5*1K]T&S &)+7X]& 61D@7) ,;J*,+5&$/IUY:I9^3XS,TX0"J#\T:UC$M MZ37%7:6_"8HP@W A\0[O$XYLA%-N4W)S1A%-ES/GET,$$F3..O%LO3PWQ ?6+BUP?)0*+:Z]\SN?( M?NUF5 *II@75ZH2H.;'D)Q_U!R;2"U^\''DVG,:1:6N4Q&5#URGS9';AI9'' MMS#]OI#VEH-BA=G*K_FW-XU N)N]J?S0#/8F7N)'L82^TYUUU,>\CU.(J6;O M9E\3$(SM2/>)"S1-2;58Z;K%FU-KRGN8J9S3E%37+>$__=E(*]HG6.9U5*"/ MS0P/?Q)/E1:C(&VV,F3.B+4UK:UD3B@PEC8RCRIX"\*(V5_ (,BJ\D[I9+Z. M/$-\DT M0S;B_,%-X]%3BP[4$C6?;X!'5ET0 $,JL8DH6>!H6U/I6102'=U#(B*Z7MB' ME:)L/RSDQYF0+>N8^G2?S,*BVG$-4LBKS1873>Y,+'\^T*L!*I8RLRN)(L(P M*Z36,XK8*3[!%C=4/@*B)OO*M++F%!1*[5=0MN26](JR4FN<1:Z<@L*:#JPL MH);,2:EK^:6;_H$3MV=I[@3,..[G@6TJW2+\+]-NT=%)U%ERA7^GY?'Y6)0U M"JK55VGZ](\TA"L?"KB=$!,HA^&%X.9!(3EUZBK?:_.?!0-@>3BD9!V*1(#= M:YX]+1^?AMUL=6\-'6?>-#&1+/1,5:$LXOJ;='B7E0]&R>X3'_IAH7Q*=>V7 M7_OPY+>!M=?'1=Z@.IG#^T/)VA (!SFQXC@,P\)*IB\T/M;4:T7&8:P8QIJ\ M0H-,:K\XLO?D,J(OP0E7,R\;P$:9Z6)N0RU"',PZ)YN; O+YY0\"R.(_29 ^ MOZ;DI-R%G_[\TU^^%;HJ44>#I2D_N>#?K'[E7_UA 9]=L.].7_%P+.30&=PP M)TQ6=3"QY.4YL3U=ZLP+W;W6XBJD'2'0*PRBH09#YW+STL#1;*=.HJP^_TUQ M3.L)YS, ]%&CLE4L92V84&F7D"[?>RDVA-*.1#N#P'GC&1!.$_UP-(.9JYK MY OV MB47C&POXR.+W\)G)47(G(UC=M'HJJ1P,QK?)[YWEFKYL!4/[9(9#B(5)R2O? M;UP8!P)/$5&53PAS:>TC4G7C2SJ7^#8EW0V84Q?B69& N4B'FZ.J7,\QL4[S M'96#+:(99-43"="7Y/M0)&C,0]S8JI AQIP)]6X<@NKOGD(,"X=KO'U,ISBH M(>63*QCC4BONQ_LD_@.+' \K>CD:X_09W> /?$VB#3W,/&GC))R,'Q;+/$_# MER(76:)0@WJ&Y3B=#'O1@8\R?VMY ?Q$M*W=+/!5C/E__;=__>G'?_F?[)!/ M%R53R0=<[S-+]TULZ)/UM+)VNU5AT^%OSZC"S&Z.7IF72Z)RC:]'*\(SDP?+7E M %:G/6E\R(48$_0Z@=(UVU,U(E'U*D<&RN9"W;XBV3H-#R(*\"+(P@S\L223 M;\ZI5TOI#%*^Q-1N]BT@6/W:K( WT_.@!KI&A9FWD+S/YU;7E!"N@'Q.KTBE MY!5IP<44'"._2&P3\:&.HG"G0A JGYET*#+RC15 M3TUC89#A-IPV08V7'Y\,M^.!I-LDW0-9PR.,FW7,82H+5I(8(/ZKA.*@GE"< M*>T.(J$X@%D+BP!=@@I!):D05!(^=:B'+N>^",K)3RMU(U\)>?X99SM2NB]$ M2O="D])MQK!Y5C!L%LJ<9XB8_P@+4$L,TW)G+D0;3>T.N EW,>2SWVX@!F_+ M\E3X!2?-0/255<);Z6^461L]Z-2(14Y^6%1S6ZB3D]=O:4J#>UB9PT+,\(>% M"9?K_/A<4Z;4]+T90XT1<47K'?3%E[)@QVHK3&I!])!D#';BQ++T52T0*N*4 M@R_DZ#-6J=>(Z71AGT*Z^B N0;"7+!7*J@F%ITN\>HT%+@OELPNE1*G\\+Q: MS8R,J:FRQ7X?I$=6M]C.CFG?[E+LIU]."[+YE4F$^7$$%.:F#*IH0 '_V.)= M?(T*I=G4UMDI26TJ>:OM0GQD(;\B,+:Y8C?'#I^<:!>-CM7IT;-BZI/=<)%) M1*&K,"KH7T^NR!X9?&:M>N3*-ZA(Q+_^P6G7.@T#P8"X9(" 5&).Y1__YV+S M;="NV)+%F(OW)@\$Y7 ,DOV>'@B.;994GYWVU//'9;5E>:WT;)+P#8YZ]I1$ M(-#=4)$C@>3F&T(R&04YWF6@O&T\,5B9P0*FP&%SY"06,(O)@S%],2:J\V1E MY,G2S)-%TQSXK3&I*2I4&RAGS$H59F5R VU+9FT)>VCX3":3(LH*@F4(V6I[ ME\0[%J A_*7)!;D*LT.2D.?)X@62+_EG:)L/2[ A MOA74!$[J*Z%K#4!\61!-[F+DKB2ZNT'Q/)Z0DR^\;7*DF?+R3Y]^#9:B3H.? M[-7+!%2A@A[QU8'P\J=#U\0]V]EK'O,8%*L22D5V.@/TC33AW) -G7Q44B8* MI0C7SJG84&)T=2%E(9C?BT_,D+4R!:7J 10C3_K2?Z+[_)6D^T_[EY]'00^.O8!>G*'\1D?JB[VYC36'SZAT5]2N4/WSH/&^X(%HSP(OSN2>EW MGYH+XH6C\B0@,#?4]D<"J+7RQV>ZNW\9 M:/X@S1-I27#$"*:-]U!A6S**_76.4] (-+DGN2S.=U$5 QP58,E< /#W7.2= M0W28A.QFD.-!4BE/-MC8?4#G<82[D3$"Q: ?B)ZZN5P9=FH:OF1DM95I^T/? M6SH(6"/*87[@_BFJW(K_GM%G=QI!ZCHTJ9K9>6LC MO@J.4?;9'T1VZ@:L?G5:UFX8?8OG4^R*])/W@F,JP9&RY+-LAO M?GPNU$QNMA6?#X9#!O0<2ZA2!E'%%)6304?*,+#C#XNGXN7O *1'Z?T<9)03 M()SQTNE5[. /7+E;K+9;^E\?DPLUK I&3?4=J#I(OS!7_="&WDD9?F*(DU8/ M!_%SOMBF,:DR!NIQA\3_,SF.:1+O0!M[$#6PP'TFCVZ @%Q,JB MJ+7XE9;M1,YVP:9[IEQO(EOP: \9DE]C(.&@%R\\;Z5BZ!^^,]0*M6%AZ4N) MPN&;JUF:_PT>.7I>NK+U&/\B?\!]8?C O M1R>#$GWFD$[*$6T9NH-D!>-!2TQIQ^(N1 GEQ640K0$\D,,X-;G8_L#D8C(X M7P"/Z78/Q:W9*WQ:=99RQ(4ZY&QH ",2I"Z]GJK9C)VB$NU)@6**[;8<;J9H ML7'HT)MK*V)FJZ:C9*B?:-"HK#'UC/S9S!EFJ%2>UG["?K."H\I2M;-LORF( MK,%'=%,Z>3PF=Q..&P0G!O4:^S8N86U PK6@D=<.8=8W806?G++VAKPG^6I+ MB:3_*RHV+ LP91M4 0UZ3NX3VCC.*4%TV!V4'*5?&KS&9N1F;EJ%O JH0ES. M:2$FU8(RJL]K(2?VC?-1W5)U9LY3CD:I\5;^\^>0"J+I^O5X1]Y(=,(=KKQ/ MY9A,8KU?_C+3Y3T-?34UST+D#"HL&)&8>%EZ@635MZN"?)B"=I,14ID=F.-6 MA-4IGCV>H?(0A)LY"]:5>_$SG5#!(R1O4O)_"BBO>95 R-O@4BWE@(MRQ,7_ MYF/.=]S&HZM>HD5#W-0T04$&>L-?D2S*M6*PA3+:3#?A.&0T*U4T:)F: M"'DE/"<"\\-88&QH_33Q ;@7Q"<6C9IJ/]0+Z MJIC5?XEGPM=4'T$I3PJ%99QG3PXJ]; /1% #J)>30>].'A2N0/ L_K#8"JKG M"0U_IHU6VUJ4[$D/.(P'1[ >3#S7 SX:-;5ZFSJ2IG3CP8<$G-%):_%(WL), M@(0\I&&2BO"3R9>#)[>#'YF[D9?KUY#.)=Y]#N-P7^Q!2,W H'QJ]CK'>A#8 MK?(CBSW_RB*7GYD8[F8"0J4O2O'%+\K!%V+T13G\AZ.OCC7LMHIH(S0ZT15_ MH0<:W+0G19:-$&ED!+;,%6#+'Q9\N@P$%G>$UU2,UTJ8?*RY$"RO]X9?#K&$'!_&9::ZS*B]]#4;O_/GF(\$1$=KL(I0L"G$XS(E<*V%*F50I4 MSN&FHA+I5AEN)EO12(2HFU%'S>2^G2![A?_ *_<61/"^,14D7-/##S\LXTW] M#TK+TOO#,8."Z%.:% <6&)2M.?0)V9R,]0(?I5E8=-3GC!9BQ"A*HY+ZI)G_,"U#QO7E=AIA<'\V*T@Z@9:X%IK!0FJ6:R M"'(EC!ILE;.(V/BY5\7T6WE'XLU\7*N>^YLTV>L0HR[(-DDK8"F277^ECW62 M4FX%Z9&%Q^H][6-(2&7$))>'Z+Z"R2C1')-+2 @9%$DKJUIX:DMGMZBFI]Q> MDFEJ"O0/IFB.&86Q>_*NX&&G24S_N>:!E_3@"0RW14MQ,:'$F?$>@SE:]J"_*S?'>;;.% (/S_ MGXQJH:"!II78I\-#5>5#32%??S E"+BI!UAEWFBNZ+=W'%RFGY)D\QY&DTO/ M;2BDFR+>$)!9\P*J,M"_C(K^Q(=?_/Y+O&7_^N\+_BGFBZ(M/B+!-3P;.EC* M21.4?4B*5(CU0>LXE[VQ!'&C\MQED*9'*K6!"V!P@'Z%59= .29UR(]#3,U> M6H'* 45K95RJ^>]!4IL>PTOB)<+6>#I0^3I)1\BFJ,;E90G%R'.G4HQ.7AU: M%*JES7(WVNS:#_ 'ED#,6FE1,%FERGN2?XGIMDISJ&KU*0ACZ+Y,PPP,!2Q& M@GO=N 9(9>KI[.3ZJPOF5%8>YO-:\(D)O^8/4OFCD_O.O4]5D&7\]$# ,RLTH(QUKV<6Z->@Y M! JR[PC=[:0.&ZN+ZK^GLWY^)]$;^9S$^:MV#PX="P4CE @,,#K=)[%2Q/:9 M_BL+ULR(QE.,=?3W',+[";T2 69L:B&OW'B@]VWSL)K:>26 16M] 2L'4PK( M(WE+(HBEND]RTEXCA^8HMB$+N'GI#@]ZZ8V<4Z(_@VD8+'Q%$ %VUT_:JVS^ M::!@?POT[39^2),UO=@ I1<2QL 3!+EH"0LWU_&N[QA8"&\HW!H$'0.UW1U1 MD"A%)':-11(Z2.925/;]JH*S5=+J,0P*\BOII(*)5*()I8!]&VLKUU85KAU% MH)$^@H)UM6!XP&;E#F1 [;:>#9=^7@F$ /QR)3Z19)<&A]=P';!,6Y4B:T,4 M:]2^A^ __ *^H?IAN(MYU.#ZJ)QK_=[H,A(_M7FGA!DN4N)6PW&G0E;2L4*UR=L2>R@[EQ M;90Y.YG\ '<0O7CXC^RLV445YV%0D%]%KK%<(M!IL\>G+^;C:NV @B1+4,22 M&X#98HA\5 8P\9[H2!TT$ H6N);OZ7=!V/_H_X$]4B\>]!X& M!?D:<9S%?<"UD>QB3Z?C8/[%^65!URD!0]LEJV1OD.?U MS;"N)',+/)*\2..58G9Q5\P()]P_#;0BBRD>H-:^[]41!9&5-TR2D9Q=' MY7\Y6.3VG 6@PZ@8;U! M21HP$@HF2+N#O/R8+;##1M%LBX(0'6:?>.17<6E>Z+)#F'OZ/U]/Q7X?I,?5 M]AZD,::G0F1=:3;CRP*;3;TIS"ZZT09%L?[5?:EHJ1NZALQB)LS>0J"C!"H( M.O0W^M!O^H2TCO()[S[>YS '8F[C3?@6;NB-!:8.!F $:_P:'IX3;G/FH(%- M]V[/[OX/T -)028.=N#F N^//.VK^*EXR<)-&*1TL1XBL+L^)T]D7:1D]1*% MNY:4.<9X*(Y-#=A!A7MHPSM M<37MPA8;IVN/ZS#\FJ2_;1/ZOY?"$I:Q8UV JS2 V+X-^1+#H;8> >=14*RF MP=L$^ \\F$,;[-'5"05I["YZ) <1A5G;>!S#4/NZ=?9"05S#PLD3J,"LJ3RW M]D7L-P(*HI7P#%BEBR.#*G")YF@V]W_Q/*>;99I2[2$4-W^0D]:]HFN$8B7: M!G:9WC340&_N[W^MKB,ZM32)P[7)D])J@6*5J@-0!JAWGY5:4Q1DL&,K#O&= M+;9:V]#_]BG=,(IKAGL3H&Y-:R_9FZ-8$=7KJ>9_ZQ;%U!8%(?R&N32_DK4& M_K?2,MKN24A2DT.W]C,*#JOJ?\RC#0'+G(K%'+Q:&PC5T<>['X(K],O-AHJ# MW*&R2A_2Y"V,U[7;M:LMBA5JY::QN&7#JZUIB>!4L+@,X0F/"'.#\UCE.ZI! M:WSF]O:H5L50^U('-=@1S#)T./_KR_0N?@-P\9"YZ974,*6P6-L0,7 (G+N MGSN#9\+LHSV*U1FLT MCL#K[98J472A0Z5.5@&RJZV, MHE4#:+L<(FMG2Y3+KTQ\%P6US+@?)OHW+A>'X MG/RY>DRBZ(8C,[H9AUU'0\$,*9C0;?\2\KJZ[4")H$I"M(5*U#*J%7N@32": M\KO^)8MVZCQ<+TG, +8T"K!S)Q1[Q^P7N2GH*T0:X'$W5-:]";-U$,$;E#W3 M>Y($V]QHO1EE;"2,>LFK)\+HUM T0S%]B14"=JCT:,[3UK5#08#NB2IAO"Z2 M-$W> =\F.-#?3$;>/B/@(+I'@BY4!M5NR=Z#H"#= =;" H+HVAD%J9IWM((O MLVKH;CU1$&F#XV69/X;,4)=^* A4-3B+?T_3#,7T'8X,L/S.Y@[O.P8*PA4? MDR*6&O.O.]Q4+D.@()LMD !.HE<&B>@L25+87-,=7;Q;P&J.STOZSU7ZG+S7 MXH*I>!1BX"0+7+U',,%(2W=07Q3WT<>(]N2,A[R1W? M=$-3%&3H36R*4Y/;9YE5[8O,< 8'"3UE#GD>HXV.P&J0%.E_D319Q>2OL"T- M3D=],Z_37W/5[V^/*W6VU5_]\Y;>:U2T2 \)CQLPL%;;"L4I4A/?2JN^5,2T M2KFM PJ2OL1I:?FC4I"XA*$"6 J3!M#I(H(W"3+:* E)*FSI -HCDMMTE(\Q M+@H&R:146+=P_V8W%.0Y $8IN5Y4;:8ZJ#.HPVB#HV#5F'Z+6RJ'Q'F2:BV.DWS(__O+ M//'<-;IKH_UDO@UG+ M:.Y'5J,*^M'W@:TB6S;A(V9D@:R2K(.(MB;M-/73AT2Q\@;?JYKGP M.Y8D0,__1OA*K."I X9!07X+#)P>4LW=YVA.<1G"NYWP:4WB( V3+W%V(&OV M;.F!/8T-4:PL=D,$0L+7 MOY+:S6MLA&)KWR#.J>7%"AA1X&"&A*2BFV+?L.' +%9F15'X.]Q5)4;X$BWO'RO]2) M5G_%P=%FV1R^VK*%9?QM5>$__*(A[ M2,6F4V!S%& NO;/#V@7A*12^/A"$P"%+QWFETNP5>2-1D1Y:E##4)P)V=1!$KS,1A MD0R/WU2?\W_[-EQSE5_5))AW=<"Q0_:'($RE-;GF"[JIO$0CU\B<_*,H6*O? MR+?Q+T'*G'7R+_P:T=NG^HR @NCJ95*"7:DP\9 F?V>FG%9PA8/:=/*@*%BC M40VD%"V#MBQ>'_?>*(AU<5?2[;TA4,"2G5XNE%57 SPC>G/.6&.C8)2:VVI" M)8(L:6VTB&-?%(0J2@9C>T<>_5%!=30#&4VK% M=&Y03B[XRFTZET&:'I,WDG:6Q3QI.!3K7$)&9HK$HZM)'"'<"0KV MD8S*3X&U7/%T7T/!S):J3O\A_R9NM1K8:RR?PDP/)@&*O,%O._IWO'MOJ\/$ M4TT^D_PUV7"K/UR1[;\28DID.F4L%#O)!DC%M;)FQE(V )',/!*"JYKL0]H& MA((DO7P-#R;%S=00Q3KJ[*^957JV]T!!% OP#4&29[97FX=(TQ %":HLUL"< M*D$VV8^0X:"MK]!O!!1$2S>V*11*_1W%A"L9H$KV>0RSWTP$V-K[?]]X?99/ M)-FEP>&57K:1(;#.U!#%FNCN)]CB$.X1F[/V.WNA(,[L*43D"50+S#-$%V:_ M!:049348Y_CL+X[JGEJ"8:)?.?MQO^9?QK!E\%]Q>P05 MAX!>F4'9CN?H/02*\*$O3[KPH2]/*#9X_9IXA+>5U;=A^THKX]HZH"#ID>2A MJ)[6&6UF:HO$W?9(=B&8+N,6"G-"NJ^VP4 KC "A( M5@.T;-NMV0K)Y/, @M-EQISB2X"P];4^>J"[E_]79\S\,.O-UWZMYOLTBCVD ME.+B;O[5E@<*TJ$@[B%-UH1LF ZOP()FUU])N@XS_4;K[(2"-)V]%"PY MPL=:)=I4\HR]B/K@X5"PPP"#UFUQP)6TSJ8$J'WTMDN3-_8 9,:@#7-K[[>@ MS#"'T,QUD&E*H9M;H5@);<2/&4Y3[,92-L0!0E"IV&.HO"E8-L)BMXF65X9+PQA,MT= M49!8!D]+ XWP 68F3Z>U PJ2KO>'*#D2HD@_9L7.V-C_15'YOP2+'\DA27,6 MX5T:$,1/5.H#CX]TE%T)ME!93?8IY.* Z? M)C']YYJ+N_=)_I\D7VZ2 SA"F*ABD7)&'1B%-_CS7W7>X,]_1;'9>IHT65W@ M]\0B#_0<"043:L'E+*".2**M!-1"J0DRK-C:@>EJBV*ME,@)41:WR%^3U&2YL31' M08X>=T6D7NDMHI8.*$A2[EN=M-&=TF?IY_\9%=:17P/PB>='JJ^E11#)3./6 MU>W:!\7*RJ(@DMT%]&8KZ"%B=84AM'Q?70O+/6BMVDP= MQZXHR!1Q=YT%]5 ]Q(/#3^I!=,NW((S@NJ#;\1,4I MXS?!FKD )8S$;2R*CUXD:9J\5V%9T!<_275)67 M Y+^="FA/Q(JZ\:KV(RK,/4W43"6*:T;%E[)P2XL!8'U35&0H>I=HCQI2#)5 M,WN@BLTZ/$"U(1L2XJ"!4+! 6)2@_$-'_3KAGG@/YITB%[#H&";/ER"62;YX2>ME_#_!6R'.%=2%)W8]_0 ML5#ZPUU HV- JG%G5(/GW)(SS7^B/1:I]U!R[ MHB"S2K9Y@F)OD-'PY;"AM_-/?_[Q+W_^R6Q;<>KH_QPNLW2Y2PG19T,8FOB? M=EWX76V_Q&F99%N)NUTE%0:-@F);*E$7"E@:S%^4Q!!Y?)3\.K"*4%JTJ,6P$%*NO17#X$F_"C,T;ZC* MWL=C#0W2@?L *$CF.O!J2R?& H] U[%D&$#_X&(C[<@XK*SA(&''[C#4_F# MTM*L:H_Z&13L&QS)**"$E&*GMP!P$&?AVA@V-]G'4+!2XL$]$*Z-.5AJ.[KX M-\?PK'"("F+[GSN^5EN62PQ+5T8!Z5%Q^O9'L8Z&QUZ&0<$)+R)X R#03"B# MG#!P=2<9@YK17B+CC.S_>66!9(I(\)D^#R2*@I@DA:YXJW,G%.O/)GJ?Q$D] M\,=BC+/W\+]>+G9B*$F[/P3PQM42,5KK>,I@.-97KI)8'VNB@[$Q"E*, :XV MDCH[H2!-8,IHRSRH11T<"TB<,!P*=D"P0BZ"%2!"SPRAI6_I_Q)Z#O?D%RH+ M@^'#ED1N:(=B%:[(@;[@8:D.[L$H]P^CV=[2W'N@+D_6_26)J"(7I,>;,*(G M027"V,C_5E+@BLI(I290D4TT'3R(?])K01"7KP"V +$1HN@I>Z0H(0#YKC%J MN79%<=9*\>)GJA1M@N,5R=9I>##6!S&A[Y.<5)>WK*G]])]$8^4T'I58_T M=]*(_CUUK=AG)5)LM7T(4I;2LS\$\7$51T>[E#G.B-AW"L?;U:RN3? ^93P4 M#*GDI3L;ZJNF&9+I-U,U1;HF78!+I<8"@-'#CP%=#,CAT^L:PT?S_Y#9X#R: MCO?5M@I=D@ ]36>\@SQ^V@=0[!]= =TRTDD&H%X5'.6$O7FA'D9GT$!(6$"G M"DG+W6XS0U,49-C*Z'$0&[HLLDZ.5C3M,P *DMO7E12O88W<+CBU!X)+S(0/ M3Y_.D)NRFR ^??HA<;.UO;7-WU!L+\9+U91X<;R'Q'B \BO_;,3*=N^-@MB: M.XS%:0I?8 7F /_6YL:Z]D5!:&4STZ"B61'5W'JB(/). SCI@E8YI+__6[.L M2&2P7C1^1[%"<"!66WA.P6/Q1-*W<$VRIR0R8&^;6OOG_E,>OD8DO8[H04^3 M.%Q_VK_\;%@)2UL4J]*,0+:IOJ:V* AIAI>*B%)K;)^]"PJRK%J&0*VQ5'0[ M81@4Y'20F6')["W]$^%>EA5G M&58PYW+OUV>2OR8;$ ^RG!#]H>EN[7]%GHK]/DB/JZWB(Y=NAK,"9J6*(AHYV9:"Q@86Z,@1O@=S2]:K0&* M*0_P)AHLJ\-&PL$$'F0)"K(9 :#5",74;V,6FI1E^BI!MO*X#AU1D*BOP6*V M-/;IAX) .[*SJ(RDH]"IH_]G_SYA*==<(NFLR>C8!<7*:1/O%2^2I:"L8U?O M$F@9@_RT)G&0ADG3D&QLA&*%6GB(W%@(_](;L(S-49 S.%Q0J_R,-ZK_2^:. MY#E),VD--ACVM*U0K.Q%&T+^L4P[O]U0CH?;,*A$*@ZU!)J,(M(S_&L)\9+S ME@\I.03A1@:UQ!LE4ENW&;Q,!-42,))XVCX5&FX@>DH)HK):['H.@8)L2#FM MDDFDHQG2P\ND\0I$5J]>]A@ !4V_E=0,$\CU%D-K;;V_E72,G"34B5;TWZXN"14&S>1C*T;=\: MFOI?2UE"N/(H,4-D.T32U!#%2HB(.0BH5_%#LXNC^HLIU-"]M__UZ@)]D[)< M'?U-^ AJ$*M1*S%PD@^@V!]41F1*+FUH0@OJ:(J"C([ $[QN4-:B_PY]X;!;$\ B321H (+X$V+\.EGW^)L*.8[#(- M,R&D=5<(&F5 %&O.IO;2[3I\:;H.I5&\1,1BYJCGUR 6R";+'=6 =E0MJ(.& M \@DT28?>)J*]V2UJV3-ILT3=Z_C33,@QM@(QYNI"R@H?_!_[DOO#7@^WPC$ M?SV_)\^O29$%\>;YG?[Y^/Q*E76#R[EG?Q2GV@FGS&I'[3<""J+UJ$/]G'QJ M#Q1$U74U&5_4K=7)EBB(8-=V*Y+/I"B86Z,@INE/NPJCPO"B&9IZO[:%QU/- M\=,G)!@;HEB)LCS;E[BLI1KL&)1?F+(7_E:47%UM6;(ZB-S&(CS#1T/!C-(< M8KOP6HU03)UGG4*RL\7>V&J$8NJ*8X8K/$:$A*[$CJ[N*,BUN9S-INT*S[N! M/SGBL"C88_ )Z$@V-$5!ACTLW9P=X](/!8&MZ!'*_O7K/DA_,Q/7U0<%88Y5 M8G@\5YDYHA5=!HV$@@E\3GV"BFP=4) T.,";_;]'PH-9B9#AN U!:\J;Y$,H M6'A1A*QJ-UQ)M_2E2=ZX=]Z([&OMX-^L<1,E3%!X3F["K\SP6D;M/KT'!X,Q MPZD7BO6J!R7;@09,;5$0PH2;FO/+?!.9VJ(@I-2#/E,MHN#NR:S\X\\AE5SI M$Z!!W1HT@/\3=J/D[?3"?DZ<#68?;< WQ:>V:A*,.C&)7 MG J ?OV5JMIA!A%[/'1JU&?)]!$4K#,K>WGOKQ'P6OMU?H(E1GL#XY+/Q0$RK!*;J6#@RQ!XK6.=V-K%,0H0?QM MI%!K#;5A(Z @ND3'0WM[%"M3!=4+ M3#*8[Q8J6C[+BI8]\B[) M@ :X//2U3P9T1[&56P9U)5W"4"JEHPL*LG1&KTL&--F&,@>W5&0:X'ZTRO"0<5 P0,6CB3?M8#UKI(MC7Q2$]LPGM]QLZ*V2/= ',HC^*SQ<)IM6[+.Y)1(BF$X?L#-V M%>3!9;O*;E=;_X(0^(!K5-0DY8K.\=35&L0K=HA% LA;* M8# G[!8F&QZ ;9:"!@V$@@6#7=R=V6_U$N.CNM=[?AN)N/8KB:*_QLE[_$2W M1Q+3IP^4W=I)[VR,8L]4_R*HA:M^C.G5'=SKI4;\2 (0CF^4; M?4-V1/[^D(9Z#/=Y9X#D!H7+(3TDJ8#4HZ?ODN\+L_IN[8)B+P%4 YQ"^E_P MKKT%$:R>BR71I2,*$ML9&JMMR_]I%MU[=$=!;E5-71%1I,OSSJT.NZTG,B*K M6%I'VC0=4)!4XO]Q^1(N5BIY02JZ*678U@$'2:6+4&&_LKTN68L\'/?HG*F_CH+99C->522LG_FOZN=?O)2(=:9W9Q2DMC<<6YO*?F&O"]>CN_]MNRSR9)_ S2,"0 P*D:$= MBO5JQ]J6+^AJ"__37);#L2L*,A_ -LZ "-E^ I=;6B(2RE1E1R"9H6.A8$1+ MN*W58JMAMZ](*(>?;ZE"&8]-LH&&UQC=(M M89-!W'IB(9)+]8JH4+Y+U:ULH-*EJW_!XSE)(FT25/M7% ;7I[_J#*Y/?T6Q M8:9S%7$T1H,1E/F1 /*PW&'S^K%Z3LZ[F1:4\^CA-8DU2;6ZWU'LK0IR78LE M:ZN%Z] 1!8E&"=!JL>ONA8*X$;.T1_?"C/-I%&R^(EFXBYE5(_N9;':L0IF\ MNN L7=!059;_X=)KNERW!20Z2[\P%#9C)?T M@6U9%Y+=S J]AT7!'ELI#E0E-DI3.:! 9J\W4?)N-4C:VGN/K+BB&OLZ3S31 M>NU?47!?AU=P&Q\*9W-4KP%0D'P=I%'H$EBI;8B"A#+Q9%GDKTEJ#6\UM45! MR"K=!;&(B:[E#U&A["$E&4#&LG2:K:8JG>V6&&5@%"QR- C=$WHA&M*5>PZ! M@FRCB.X0/^+:%P6APBE3HB4K9;&M.HQ+/Q0$,KLU71*#K*G\C&*ZRF'18N,Z M8J(@L@V^>BSA5TTQ(5U]O-MH9$F/91P70<0/1M-.HVN#8D7:>L;A%&CBV=VZ8-B#QC?K8LC)%N9#J9#-_].@[MB_Q*D=':?@RP+=H3*(/2] MRI^2B*O0!F^"6S<4JS?89";!U7C*IQ#3_V&IZ33F1U"P3I]1S\$+"WHGB0 < MNM[:9'MK0?,E1,']_Y&",A7O0VF]B..53T)(AP<:8 F M!C9V<_6?<89'P2[ZVJT)V610![ =3?H$4)NA3+,VO);._5$07-6NA0<>((#, M%6%U+;V?QYK]A>FE^N)(IG8H5D'&8=%#]!+&7 2B M(J> U*WZ4ZV)A"-_"@4;G^AT-G"Y4#$5( ,V],[A-;%^#>!*RH_T3*94-3.7 MJ9%9(P;GP%C#^Q>96_*\048VM$.QWL\I+^U2X!=_67=^!G%&H _L)$TR-(70G#?BJ3"^A_4]$(!/]?, M %A'!50MN?ZZ?@6)"50$KE-H;62SS@ %TU5(8I:T>0CS(&) $94-R5!'W:4G M"B+;!C11D0?N(3>+F]+!_]-B*+@;Q,4V$+D^-TF2'^@_P.Y'UR&(A$QL"OL\ M=404Z]R,=&/."7KP^ FTQ52X]41!9%>(B_Q!O$3@^[Y)BD'1,H:A4+!! L>+ MV"9;-*2F(1(2UES?"R(!8LRM>SD/36(Y $E;NUXM+2M4*SLJ?&75+_9DA".X#1 1>;/H&!?W1+R= #+0BH3K,VQ,@[=T'@Y M;\+X*=_GUVF:I)=)"I%E=)(W4; S^3S-/5"L69EE:P8^[VB*Y-H!>=9VX52_ M^Y^PQC-<13&T7,&-B@_#1D"QV9K1,X[1C@[=O%\0EP!&2%5''720^AN*=9 I MO2SX#BR8D$=3NNJZ(]7[]$=!<%F)R5 ]1?T=Q80A73?(7A_2Y"WJ-K<)_D)G6M[P H[D_5WPQ0IQSE3;5]=GFI];U0 M$'?1QCS5[DJ7]OXWJ%IV2 T"NB#Y.R&Q2(>#_5? "_TH]J&,,!(!1&;8A\D^ M@F(OM&MMLRI-6OU-WQ0%&6U]YI*Y76[CEC+SF$3@2 9[B)MQU&4D[^( Q(U MU4DH.E5D.7U(4KT+T-@0Q3K6*KI6517IOR,B$H'4B@R]@(C&&AL%/,:_/Z@D M5G]%L8KM,U1!>TFPJX<@=#Q_^K[^'QZ1E9490:V;#5"L32.QOQYAO"KR#()Q M(*,@R,*U;H%Z#8""9,?"A&Z83TY#H""[-$K\FJ2_W<9,.-4'8.E;HB#"8((0 M^9\G&C(LHZ @'JH-T^80?W)%WDB4L/='V,=X6J3>(=+9#05YNC(E5R1;I^'! M% ?+SYCR*(PNV1;30>N]QAY#AQ*!2KVY6:4$54L5!!,!-D M/(2='\9C'R2^43Z!@VTRH=V<\U%K@6/2'0NAUDL=;WF[1T7!G':^@C4;6=O6 MO[3[1(+\9_H?DIK$W58+[TZURH<.*#\\TN&&_JTF!%D;HMA UG)>,DKK2@\& MZ-K7_P:3P?U4$O9O.3*Q>-< $?? M"P5Q#&04L&HD5" =1)(\5NQN%^Z):,@R^A6))OGY#I(8WH/988M/7@P%&;^ MFUN=F?_FUO^)8CM(^+B;^33:!BBV5FGI9$$\-I.AOB4*(MB3:\IA*G]$,=6V M-X>>+*Y?A6OQ5Y@L+^D0\+H+GL\[ Q1,UZ.GU ,7'NG3 MEJ>AA%/DJI*\_71\/'E0%*R1>>(K ,@ZB!INL+[U/# = QR[^K^9H7143M:O M-T6\N;V]O7NPE)C2M$.Q3B5 K<2N9S"UFQ6(HT6:"O=B]B5.7C*2,D,9PZ]M M1.<<6?=+>.#-^2-3?0L%(]L&17O='UM[[]Z5+DPX T*)4R__Y_:"K'_;!S%X M>:YWL,Q%GVDC5MNMT!QFI2ZH0X& M.W-K%,2(-%%PHICM=:U&**9>5U^M1AU#4__'?;G9A#RC'L*9;F.!I* PG$$[ M5TBT[8CQ_D/X)[L=15H%7]CBJ*Q=4&Q*V]-ITS1=^J$@$)))V!I +@E$">VH MJF2NBFAICH*<+W%:VC:I.B.#"Q^)2/[C,=9R'^5&1'ELQWX>*-;%5C_%I3(W6(VS2HJ^(-LD M)8:R+5-]"P4CE6+MNJ@'>R-"T=&JA$X]41 I@3P>A&D'])Z02>F7](COJ)BRVH)SX:$T_1A]S@.' M0L$&=GU7!BYFV WV9EIM[5$0)/1O P"93ERQF?.'C^;]TJFGP7#AN9*$^J/_J3Z]0U( E6KODL!8($[7",7V400R M<*D:X?Z:K5!,WFQZZH+0=>N)@DCAXP:C"-RE<&^"VFQ8*7-K_R>EJO$M[(&@ M*Y0^8 L^G+Z]?X+NDY@Y]?B#!S#3R_6:1/#,U2%W* &W5-@.4QY=>Q-^)9MV MX.588Z+8MD,P]^DQ=#,:. V%@@UZAQ_W[L *QE"LF$Z66<'-YN0!PR FWP&Y M'0RX^5&QF/,+X#401&>?H!Q1">?>P.AA/U[1$U.:X=V9ZF%R*):J%F\$^\@& M0*]MBH*,)O:U37,QM?7_LFC@RA6DMM66&=246CT\F0.,"715@C0,HF;MN1&' M]:ZVB?*7I;$8(/Z:.INN#8H-RNZ*&Y:8?T=O[(VV)(]19NWJZ'_K/N6$P+WP MZRLA40> AK$IBI5Z3H,-D;)G.VC1_%H[=?2_4MPQ35@"G6F)-&U0K(UTEPFP M"W,\M[8A"A)L@1/*%+?*=&1_/N3<*8HVQ6D;)U][# M_S84%5-$N13+*]7=&L4*"8]>K5J14YTCIXXH2'P$D\QJ^R7CQV/UD@>@&=_& M4E^D%X8!\DEK$1D^G/_M6S/G2,/S(P&33L;J?=>?;=<^*-89P&^@ IJ 8+,Z MA4QM41!28>)&4?(..EG&JW23](UD5V5RE8XPU[XH"'U.&1[!414&1>BO7M1.>M?O+1A4!9)(H0A/PTR=(\\!_]7VA.$'VZ6E(X-BQB'ZXJAUG.# MYBXE1"_#]^^-8I==M"L6B5- S/==9R?OAMX[L@LBGG/3!$W0_(QB)52#F0XE M\IY*>L_O)'HCGY,X?]7>UWW'\+Y.? VNJ9JXX_4"W_-7$5[:7#-+4Q3K=VJM M:7D1EA?EJ,[+'=U$P6'/KT F#_YH^(ZOM+PF(R!*6S/KT#QO) M^V%A[PH+)]14P:[]B&*]A#3_.4A_([FL@68'5#*V1T&0(41*]83VB*Q2NZ$@ MKT+-%M=JF7]8Q5P_)[P5(3R"AA)1Z%=S^&C^A<#/05QL Z&CWB1)?J#_R!\# MCB CULR4_>'>US^A &RW3R#^QUR4WMH0Q<9]IJ-7(&46\[JF'0X"2KL_>Z2; M%E@7AX&E(PH2&3 @97[E8G-US+GU1$%DEP,.GL!=^R*@DSITDEL+IWRM2WG+@RQ[I6&QA@?!A8QF7(./Y7]W/P-=P7>P8.)[(C&N%U-W07)HPF MQ<"M$? 'C8-B!_!H/-OAK;= ,>D*'%8!%B__9DAGZNR$@K1?(#2:[A@ /C"; MV]NM4$R>7G/<8&B>>:,)BFDW8QD!:&69K$-A:1(V4'VDI&M?%(0:*C$+[^W% MD:O#8(H:4M#9-HQW2RGW%=R$D2BZK?GH,AUTCX"":)8-H #EZZ"%ZI/R"@1DRU>V\K_Y)NZ;VO>S08H-DUU\X ,HQ9$9SHM\T&V@';M MYH^31O2_CER(O8XW%T$$=U=I>L_H7)EZFZ0RKMJ$U'G20"CVQ<6(&*,=E^E$ MGT+!QIX(#"XQ3B<.Z?^ 75 9B!D'>1R_)B+"T@S!](,\)^F1GFZF5M#&3TE4 M\*S AR=3T26'3EY)DP5#KZ[5N5=_17&:&O>G0W&R>DL41-3+#)E\*>U6*"8_ M'?('E4-9* PV1!+W>:%8H)9]H)W"X&16:'=#05YEC&NJT%0WQS H MR%<5M\\!&")!TH%BJORQ9T D\3H\@-7+A@PU:" 4+"B3P63NE%8_;S9",?5> M3'<1!4\:$ 5+M '[@I1C]SGNT=V[37Y9;,(\22508M,DW_@9Q>K($'"&*2]" M=\W!>.;6*(BI[ORV!J488%VRQ1T&0$%ROXKF4HU\)/3\,+N[G\KJX\S#^WGG M/K:G?1!%TL*A=\/5FF"9]BN)(FLBDMK"ZZ2A"/!SF'-A;A.^A9LBB'25@K6- M4)S3.[KTJRW?_3?!FKUB7^("M)G@0/\W+YS%0^EN"+&'I0X># 4KU(JTR4-@ MUOBT#5&04(79=);Z,S1%089 V_@U "4Z/[+LI"#24:%OB8*(ZR"-J1J0T5W. M]'^K-&ELC((4$/99M#'?*A?'3P3*(QQ>P_424OF[I>5^(R!YB9:;#10#%O\% ME]N/^@=)TQ#%NCT%$>AD;R2&_&.+_*QMB(*$RR0])("C;:O^7FOBWTQ?VJUN MDO0J*5[R;1%)J["LF?5,[ZLLDJ#@S/+7LMP/',<_ ZH"NF"PI&VI/ V^-#9' ML!H(7QMSR!K<%@/&\$]X&9">L8AT41>P[9[5-D-QWIKA)5W%@MM-49 QIF.W M::NBV&)XX) JV]/:Q/;^F9!QO M'1L)!1-:,!A7)%NGX8&73;!B8NB/PN#A4+"CY6?7RJ?=K;$1H\A+5'7MR(ZU M=_+_%$&0",@ZMKITFC;8UD3"%W^5?Q/.< E?R:J3,%.=!![M"-0<:VP4C%+U M>FXL!T^3VP__E__CZO;2<-U7/Z'@ MO2S=(;P4,IO6LIEL'5"0M-S\O1"6G.>DRO6&VLJ JL.VC#X6G$4*B)CN1\(M ME414[..A2,(T;$+!FNG3_C>X )Q[2*DL3Y]VX>UIX,^%IBS'7KU1["F7$A1: M>Y1NEPP>S'L,E8CB6,DREKH0*ET;[W$"LF#ECS^]L!"O9GA \W?OG'Y:DSB@ MQYZ>D;J07 M*]S!&9UEF'+T*DI.:W5[]$6QXG2^ET'VRJ*OZ%)<'#DB*O?2 69DB:)I\R+U M'P4%\6J*U--[<'!+IJI:HB"B5J3PWZEHG6W"M1UYOJ,+"K*J6'QC!EBC"8II MWRGI'EJCI_([B@G+>+G;_8$*A#R@1>_RT;=$0003A/D[8][UK48HIBX*6' 5 MLD\A J>._A_3F>QTO)9!ZSF>]>LH]I.B]S!DPPTD>YJ5>!%BFST$:;[::B)T MG;*^)_PB"J8:"S>#Q]Z,-^S0#05Y:D";V==C"7OO-0 *DND[ #E6Y(KP_^;" M*@1S&:)MK!U08$5]_O_4>5=_1<%O]OB6FE&E#X#:0A#\'0H$V(BZTC7N_T45$PIP(+M9NO7YKFZWJ!3WCD M&Z9I7G:=E5KDULPBB.!5^5''30_30,%^9E1*F!44@@*LQ3/T35&0T;@-J*2T M2X-]R?IED;_2E_4? #LBV_#[3[\9!H^&@AFU2@8,HHL;5'09!^2_'Z#*LMGW.UKYZ3"Z*\;>Y[U'% %"QQAI)6/9>9 M57<\<4@4;)G.GWN3I%L2 HIPA@R&L\_,4"R2-%X^4E'ZAKMC;#9.I9E_@9LG ME5M>ZO80>Y\T5@K%)-OXZUFK+(<3Z>YI(=F!WT$$# MH6"!QC*7<>NRCDYS:Q3$7$(3D.;9XQ)FO]D-=Y;F*,@QI"";";)V0$%2YUN5 MF1XK\22QAR>[C;E%H?$J"6V/2EVA'G%YQL][C]"\2M:%M$*KO&C^YCTRLRS> MK M^K?WH_Y&6(A/<&^$; >7L^3UY?DV*C&HUSZ]AFA.B\2J2T20G1H$RX79[,Y"G(FMZ_ J\@%2B_FG>KS*-AM#**FP/D^O5&L[. #*KT"5<1:TS\PZGW0 M_3GO.NMU62([O0QRLFM -!F:H-@%HM[DTRLA#I8:-"9@@JWIE>MR%#J5_UIP)#^K[6'(&=I2$R@)%%$6,B ?'H,MYE+)_^D:2#/ MS)@T;CU0;.-?H* YG1+DCG8/U*CUU:*]]NA!8WM_8O=GTFFW =E%7(1*H7-^3) M#)J6Y.72"<4ZF:$9OF1D6T1WX5:[&5WZH2!0L<&2_&>RV=$[A,CK!-9&0GEU M&'#MG5&0JL# ,,%*4P@0YFJ\8/KTQT$P[+C_]=3B_;2>2VTK[W9.&7^3P=TG:GAM+HZ/A,F4:[TE MK5='%%N6/FW5Y6YP:U0-4$SY";(37HYW),_I?2@Q'*P@&\;V* B2@J)2LX&* MPAK 2*OUMO\H*(AWKA[M9KEV',3_W3@S^%SKUIWY^RCVFB8V>G#=,WU(A.U@ M3O=5%,RU52&R)4>Z]$-!H![!]RFD"[FE^C[H]BTP7^N%?<)X".ZO\LH5A4QD MF>..^,3>G5&L?4/OD'[ZJS JZ%^=$BU[#H%@A8O]/DB/JRUS>- KBX1OL#+9 M$]5$P0E,#V8"WIT;0D#8+?C%9%_XT\=$L1\J:\)JVR@?#0FC5.0X)/3=7&UU M.\&Y,PI2N;A,%X;!<9M<2NU6*":O]QWP7/R";C.!96(HN>#>&P6Q4CBX(1LZ MKZB^KXH M"-5%BE@@SBS-49#S):-B[766LPIGVG-:;X%BTE60GUONAJV]_V="K4EXE10O M^;:(A#)5S_3.JE1O#63ED%%0K&;EN2S+J)0A/\RQSIX'N\_3UA,)D8W7SKW M:JL]"H)D ]9U%6Z!;QYC^*( JW M1Y9RPF^KZI*^HV+!;4[VK23NW@.@V%D63[&6TC[]4!!8&635Z]41"K'A]Y\UG@^2S-49 #,%RK M;]428DPBW,*'J-!KXM^8I!6"6Z]>0O%%V?J8*W+[8P_V;@:#? M=C0[=$*QL::+P_J%+J4OW)+ZMU$P^GI_B)(C(0+16 F?LC@;.CNA(,V>L/'5 MII4Y=D5!I@RD8^^?"! S2 &&IBC( )08^ \S':T9/HN"O;:"P/'FDI5%IOM&;1/&Z_ 0=94R/7E8%.S1 MN$J[=XVV.0IR+*;SB^/GX.]):H<><.^.@EPE5B^55UXK:J^\%)LD.=>0G. S M*-C7#D2Y*:#2- 1]%Q#\3/_B%L#2[H>"0'.-:7L@4K,U"F(>RQ PX._3@3Y1 M2=IE_N[LA((TFYQKK0>F9A+=D_Q+'.S!U/L/LI'IW\N42IA4(%+*J/&'G5[B M?47N":?27(;_]T_5*MS1?RF_L!\.2EX"_"XH:2W)3@1<_I'20)?EIW_ZD?[? MG_+@*WVQ]\<_L05ZI/^O3(R4_PTF*X84=QNS?"'X4,FO,(?/-.?PN]I>H3<= M@4OA=YJ]E=2W503[,2F=A:\IV7(B,DH%VU096?]QE[S]:4-"1@7\XP_PCS]^ MS3;_#1([+Y,WDC:?;L8^GOA9_UVWX2>8E Y"7IE3[>>9IK2D']PP0W(4[#1S MJO\^,Y_XH;BF^@K5YRT,J[>;>9(W5/0+(G PW-"_9)9I-EMZF2CGE=M4U;8S M31923>AU^'3:%+_Y'LDNA/LBS@%/3#,W;;-9IWA)H/Q*Q/ % M_DJ.QCDVV\T[26Z,*TNP'5WS;61L.BMWM6"O+:;66\TZ MP:=]$)5P2\8)UEO-.L'K/4G!*_DI3=[S5Y#]@MC,27WKF29\N]ZF2ZIETG&6 M>NJ#6:_?SS=%7KX1=-9IT: MA."(#'JN<';,T]1^UDDO-YL4?!/\OZA>0WXT3EC7UL=D+^D_5^ES\AYW355I MZ6.B#$Y@E3(8_GAMEJD,S7U,&;3\(/JO\'"9;#HG7&\\E\@"WT])8)A@[>>9 MI@06INCA-8G-5U.KR:R+RWPU 4L?IB);T' RMY;7T'SF*4O$JA >1I;K7%"Q M_FC=F/9>,Q' D-) =OJZ9IXA@SZE;3;S%'_\Z>49S%N6Z95-YK8B 4!WR!%J M0#>R692:36?=J;]26>BO,7UCGDB0T0.^NBR#EJI)9 M46FVFW62#\5+%*YOHB0PWU5JFYEWZ#*.BR#JW)VU9G/9/;DB=!.F^]N-9F[U MW^>=E.$Z5'^==T+2062>5-EBYAWF#/BHV7;=?69]?IVF27B94I%A; MM'F'3IKIJSZ:4;QYAP DGS^L7\,JKK/"Y=1Z871%8@E^$[G!=YP9QBFR^='OOR0986VQ,Z3A MBQ$<^><_C\L1P-7\&/PPN($D7WX\WYUB]#U)WOQT[GM&X^R2O/FG<^5-P[!,E'SYRYGSQ>"_E.SYEW-EC]E7*EGSK^?*&JUO M5G)E9)'WHW&EX1 67/G+V8J]5B^TY,[(PN_'X8[-Y2V9<[;2KXN#73+I;,5@ MG1M?,F5D6?BC,44-'I L.7,IV!BT(/ESYM*P-CY"\N9L16%C.(;DS)E+PJ;X M#\F>,Q>)];$F@CG_+P$F)@HW;+\$$6"_/KT2HA0V MFQT!9!MD+XQO JB%A]:2*,_D7ZH8V[+20 L0T@ 0XM!AE-#@(43(*A\/P1%P MR_692AV-_4V>(6"Y,5_?UMO4!=9B V%QF3-@J##>,6!N REN?3VOBM-R^%\' MYM8&0&#ZE$ADV_ZP_AW$COP1?YNVB@20)8QY1,!#P)'D)7:5I2Q(-->WG='P)[=X_'PKV@>VNS.W3U1EB]'&A9V\'^[G5T\OYX5[6T[TGN M]H1KNW@CQ%C.X)Z8"+%VP7!#6E_P9C-_-UD2[Z#N[15YR9E,<0CS(&+[?/42 MA;LZE'3S'G/KC)PX^X'I-X8W4F_C-_K])#V:3TRMB;>)?DJ2S7L8-<'86C\/ MG2!4@/B#5$/9EWE!U\TFY/KS0Q!N;F.QCJKX 66=EIN_%QFKH=G<\T-'P?;2 M@6PYY+%3^ODC"01!<_&&)B&&UGZG7]-#;3.O-_0V:0MHM_FJZ>CD4V J]@4K MYV%#XI45WLPR5*]1O)';0-+F^,(@,"FGHO,^Z#D(!IVLXT5'="6XW 9(+H+Z MN_ (!9%7VR\9J=43M[XES3[>2'DD>0![6A;#50XT[/9U:*+'H2.:Q]'Q5?1Z M.S$O1E7GMN-5L71 9#]TM@&BN"J[[T@4\E*WU*IMZ_E>MU[H*)9?:WX<:+7T M[(,U/^^VDCLF_Y=PQGZ;[FHG_UFS;)B#M^J,F&;=4WJVG@5WIO&G-2IRG^"$ M.HM%Z.N>4MEKNS[/@GE]7%_M4W]FS.KWV'8YWP3+?ORF6>;\Z-J]>V?$*QN3 M[)[#LV#2K$]N7=+[MAE[TC/JZ%<]"T8.?5+=%^ LV-COL>WI_!8<_.F;YJ#S MVUMWIY\1;VQ,J5SW9\&0Z=[5P1$)9\'W4YY=AZ"'<^.ABUYFBJL0O/JG;YI7 MSH^"+G[CC#AD8TU7E,A9L&EZ1:QW_,I9\/V4!Z-OB,RY,=1%T3 _'/]C5#8E MH+\@8I.[)4_[9IP#<]QEM59 T21"5YN [*Y,*/ 23SS2;;J[Z,1(;G M&2C1M\4P=1Y=N"SR5WJT_D&:Y5U=>N A@P%F.I,@6N.9?JWTB!L-:A<-8^QV<1-3(:Y^35<18.U-&XIBN6-(/W )6@5OXQ6VVYI>AC M"6BEI?KZZX'$62>HE;F]QY37C-#=#UD\5^2-1 D+DA7S,Y!A[^,1Z@1V4+FG M.M;"U-KC2KR1N" W]+JY!#,!G,0#!G) M7Z(L8>:03R2F9R.B6VJYV89'2[7Y)!8B=,45;V]3?UDGIXC^DR=:(G:"V\/=VE)L5))%ZH%)Y M7W9 5/4;PS]>AQ1"7(45!%.N0IFZ)JVT]"B0#:E^@[ZCX#!6=MJGZ@&! M5DO067@3.DQ(=78-,->*UZ;"N;N>PL>-7WT=38YQ:!\$/VDVIO_LZD)A2*R;I]%H'L/3C5RXP^2 MEW%>5D?]SJ\9[/^"V?_V_0[L\!)(_?O;MO3TX)3JD)#,&=O;)_"I]+I(3GW7N("3_OFTUZ73^F;U&DH,S9+6C#>'6H Y]K'AN);B? M3Q_P,=M$N>?>.8WR/4B@,SC'@&<%N!(=$?>.O5&2)U"G9-V"AX1.EN1ARC:7 M1*:*J#)984%VQ6--]CF4#-0IWA%_<4H2AO'*=624;+DB:?@FW*M@72;L>DIB M.F?:* 74I2O"_WNYI6^0 C5*-\,'9 MLGL$$?$L/.\G+,-D4NB9X"M.NO];W!S7F8W-5S$"-T<7HL\4O*QF4'T-XAW< M",S@K*W%^^$,J]T8=V9SJJ6OQT+?8GK/L)V[:."-_*4M,::53_E5LJ>/BREI M2=L6 ^379P+>&+.:W6CG?VLT6)DMOX8FD[N]S[BD9&FND$'_5T4"_1]_N^1X MX" #;K=DG3]0J2/90.4A?OUJJ'#NAHH0[3'HT='_!J-7/F&!.UV[JFKH<=*. M=>7=*LE[W/^ESJ.]D 8-X1FI1L[+>L-JFWJ;N*B&2T7')W#&!^DF^W( 2>JG M/__XES__9*7$K:\_TBJE^B9)[\E[-=^'E J31;SFDJ+E/>DWAD=2M47O[*MG M[8-!4)D*FW2VD]555*KK=#GV_QX!8<=^JE=JL3+=T/B[TW#"R_DY,5Q%,IB3 M6T\I#4P_9^=\Q1[/[)%0P28+H MSA\_[P3\RMB/Y%"DZU<@Y(KEI_)IVL#6N_NA)$F[WCTZ?D1=Z&__^LV(.'_[ M-WQF\+ZE8.I&P+,(8[ :$PW8UU)V.0L&.=G_:OD->HY^T\SJ:VD$?O4QZGW3 MS+,[(;0WE'XOGA>76N92Q[IZH[+GP"60/$AS#$SJ;RAW/8EM.^D4[$2(8&&S MJ3:J=[N8,,_BC ZR>;9AL9I,/PO>.0MD'=;6\XH9-3Z9/;?B>7'-^H3:]<,I M&(7L,>U_(MUM[6[ZPGDQRGH@-2D6WS9;G ^>R;ER%A!^/=1&97N= M%VNLYZI7"/%WALWH-3NO[ ,MSWUXW,XK]Z#;CF3WP8V:6_ !UJ^OX S*IP^\X":*=F5UX,TV"[/4F2MXK'GZ(O))F+N)M M7$*WBK>MNPJHZP ^2Q$UYB@,4?197I/PS9)WXM357_1#<3A$; <&D=R M_$V M2??\'NG("W+L[;^$%,E W+(5?FLUQ!'6!@)>O XCR.13\ 428/=#FKR%].Q? M'+_0QUHY-\MU'KZQE-2.!9SD4]X8=T7H7;D.^=Z+-\L]Y#K^([#$\-EZC!QW M=Y_$P,C;^(UD3FODVFOD>3[(E_,BB()X#8X<<5\]!$>XK&Z2E.X&NO[YD;(, MI!Y6I4@W^\%C^4_G4=YC]^3(=A=OA- S/,X5,6"@[['D U;F)HSI$1EA96P# M^5R9-2$;!HA]FV4%OPWNDGCW3(7G*_)B(M*A([:5=+_B3QC(WTH&1VG*6M/[ M.B7R @?XG=SR(@P8 )&\#VL1TP^%QB!G>Q_O%9"[Y-]ZJY&%BBNANW<5<^UH MC$)-DM-[$%:RAS1<&X/Y._MY3&DZB(/H= \;FZ-X4IZ"B+X*O6^B'B,@NHJ8 MQZN2OUB-*G?;BJZSOW.E=7N8#I.^,8X-J'AJKK^2=!UFQE+$W?WP/.Y\@V@$ M$=?'W3P HA/5T$I[6_)D/V\D50!EFGNLZQIT[.P/,8<%&*VVUU_7#(SID>K; M*V86@?_ !-_HO)E!E0K'X3JG%P3]@5[?]3\H+0V)^LN;O_\)Z M)"QP[SFA0B/4@ :?')WB39+V>F(&#S>V$4YY(K1RXVI[0[7 A/ZY\B)HLVT' MCH3HW M@5H&'!+X=!:,'!X1=M:5PH:':S78UAG_=,[L=+PPAP0AG8E0-+9\ M60MX&A4O B\/3Q(L&V%69X%%,K54V14\]DTS>8! V2->[9MFWCS3%[XD<3//J&G9[$]QY8^]3&NYU+'M[\8ZBPK3 $] M%2'BW5QV3E-8V5E >XTD5ED?K[-@Y#AB59_+]YS9>H+-SA#??\[_F[2L#3)+%<18;?!PAH4\ZR"1LU=9] MQ\?6OD+"X 24,[DG3I,>3LJ&.8O;85K+2RW=YBP 7><2)WIF $W!>X3U6OI* M%7,G%TUR!+[ME]&6BC0J.[_5-[!W&M29<'4VQ<^0GS4%T/:Y7\F]$T6F6 2D ME6Q&O9:'YI&-RF^\=\LX-W:?1+5)8/NQ21:SQ(N9H?X7W]M[^,O R8 MT?''N:_[) -.P=JSNT,&)"B.6A,#JV&D[[WB',4R'_=&K/W OIF1]1]WR=N? MR'K#/WO+Y:CG-( [<9FF8#_8$P5Q:OZB#NHD>5[N>E.EX]+_\;?6K.^:Y3Q$ M[FU'XY%SY9_3#1W^^NLAY*_'%=U_C0F9V_D],VY<+246/:4RH.:5N3=WR$9E,&>[H)8Y+9615UXWNN#,O755CS60535 M>^E A!YG;&_)_1=%1C=[EEV1;)V&!S'QBR +,W"<5_-_IJMX$9EAB08,A..U M''5SJ,_J$-;.EUGH_RYY*O;[(#VNMD_A+@ZWX1H"LJNJT70=U@IPQL>X:=KS M[ZKK8N[@[TYH;U&Z<:VKU'D[G#(DCGNB>VEKA_\D'I[3-6"I%?^QSKZMZ'V\ MN60>RJR,_6-M0OJ<4-6KN^K$Z2./723)/*5J:4VWPI 1<%P"(ZYQE0S2DY7? M].504A)4'_H,]XDU"1+2HZ\ET3-']B \: M"L>![[W0]>SL(2S\IN^"AE1_1?(@C*!8,DGIO^*V[01BK)-X]AO"(,_:YF\WAG?@>NLTNRZ!GH/@>.8'+;(NIM25=>=T%=Q!%/X' M._5\SAW'NM'(V[F]HQHF(56.#YM6USGMZ(3C7.J703UX7;2?TT%3RWU^C&,& M,W9^10V-O1V[^GRZSINI-8Z#9E^(.B"X@>IS.FD/),ZXKXX)MP])EC^2/$R9 M_B#0+ %'X(.]>FI",[-72)*RS\9 MS,QSNC @2S+,2P^@S-3Y>*$K%D+Z7!(]QO!7(YEH/2 MDW7G=!5U:T%JF$UF MVL_I!"H&>W#0?4#_\Q5)PSBD$!OVI_)9E=+;NJA7 \?T=M9UBVD^]/L MVAO'.1]AR=6KP)EU9W4Q!&'Z2Q 5Y#,)X'^KY0H_QL504E 1U67%MG;Q=[0U M2W$;'XI>![S7&#B.N;F?7_?^.,ZNV^+5.VJR%D%S6)? ML.@Y9F4$FV5*7L'T^,80 G[\6,>)EF>,6O)"] I M0?NZU.G3!O7GTW:=]X4Z[T[?]XFCXK@IQMDH-5_ZJ=P^IXM'*?7^L2Z8?>V@7'H798G :^MH4)YW0UJ]D4T"5(?OLND_QJ:/Y/=G] M%Q;.^,D"/D"]2V MN,[R<$\U\29NIJ$1)@ .?L*/IFUD[H!&HNUS+-SZ>L12>"-Q ;Z-A-[)[D>C MNY^_@\Z!Q)L5>-Q.O%-?_Z$'"I:C$B5C/5AN?7U>SVLZ#XY*^QAFOUU2<2?, MX5_FV]G8PQL9@,%+9,:!E/RJ4G'6%7+KZ]'*)NH;N!TE8W-_R35J&57*Y[*2 MJAM!SMU'1JJCW]T4Z_PYH9^1[X<5F,[> 6,.O]L"]!C WR&I:NVELE#%:GN7 M0'W#-[*1E:A%*0L]&8[G:X(O>;U;>*4%]\M%W]XG*A4)TC6(#U=4.(H2=C=< M?P77F?W>=^GI.8.?)Z^[K8VMAW\7D>O^,C3WF-(M@ZP=E\'2 4V&BQLE7;W\ MZ87:>LLKB91^R^13N@ LW]IZ!0P9R1O9%KS7/@]8[V%&EJM LH[SZ'B;905 MW^FG=2M[\52H[\4Y!UOR)*5'/S;7',W5DQ1<_-B<<[2& MGT7)Q-YBAMG8+OCUK]_YU=,R+SGW;]\YU^T%*(79[^+_ !=#R;WONH"3TZ/D MUW?%8) _I:H0^IU_DWI@2D9_5RQ]:A)-'KN37=]W!W>]7&GN_JQ"G>1)+1G[7)DYP3Y9<_*YCC.T%+5D[ M@_KQ4?)DGH./5['HF\B2:=O_EE&4O =T/]\D*;>D O /6Z#.PF3#!ALY%*)* M8?N2D6T1W85; K6_N35*-419B3IM+']A/.6,FSHZG:TTDCBMYI"1/M*M?NH1 M^![Q47\@AY^[[Z$@;+UX$:WGCCRA'G$&1XVHW&R;+()C<'R2W4;"1 M"Z;,](U<')_IMP&)*LL'DFP="<=U=U)%Y][[Y2S>XBE8:M^3\SW,7A^4Y9I* M)AD+\OJ0+TBUMC(\4J7HXJC\+T9>YV7C.(SW1'QE1LNOH0D^P-3:^_35(-:. M1][:Q3LA"F?I\2"W.=GW6(RJR]B6 &E[NB>YB.<$\;FL8LH]/C?TDFW= ':K MP!CC8EHT]L^4D*MD'X1QCV-4[S?R\BVC[9Z$)/U,]B\DU2U$HP4*@8_%"_^# M;&XWX)O8AC)V0O!J0S?*71B\A!%_LK.LV)--3X/,.%\9>;FN CJ_>&=>K7H# MG]5LPISPJ!;P(6W(MOI+2]N6_,P>@C2O7D;E'G9:NXD_BNDR>4B3FR3=![?Q M%OZ+S;8+;JGG*#CD\:%BERZ?I27)3*'11(B4&1<92*^_N#+[7#AH$[XJX^PH MHM!9J-G.\E')W*:@=Y/)Y&?A MI>I_^37$_G/EDG4O3JURG$6B>%^F]U9-YLL?]Q^6=47R((RRU?:2I/1?<9ES M^D0_QT+9(.(RB3TY50TF!MLL#094]WZ>D,HO$\JH.".;]B3MILC!P_@]SKT7 ML@U-WH=EYX1)KN3 L>3>ZF7YD&XM2TJ?1O).=V"9[4^2PU?8 Q/(/=N1$$ELO?HSR"1SRW*#CK=?P-(?F+&PP M([*PQX$]"Q5O--:._F7:\3=T[O]!5YR3_B*PWS=C8@&!I[US576YB9@A#HKE$; M.R(@2IRKD&0M]4TG/32N M\ >J:W(L#68P?J 2U"/)PY39TB](3+9ASL U/N(]KV*&L'0929CSY=]G! 27 MYSV1:\;SH_K=F?;>",B[ J\YV:C;LEJ'7N^?VS@(2%[N66KZ;;Q2"5.$NJS>2WE-R;BAU0?2?)$A[;HF)/X^!P15A M]( _I,G?R3HO]\;J)0IW07=6R'CC(F )6""5N3X$QVY?]-!1<$@3 QX*O8C1 M<0&?A6@V&C.=K_NSL%.,QM:IGY2SB$4;;S6&OC]G4>QD-#8[OFGSU4'QK_I1 MWNY#AD,,B2"7"8.F(?%'16.SD--'W>LQQF2P9?1.2 NR^35(TR#.C]VZ7/_^ M:(YW_S73X$VY,.R@XNL;F&!2JQMR@I. :\,S#J,A[YW[W M&PW'0>]:3,.CW8]OYW3"=26B/N(IKU#$%4+H$O],-CL .2JAC7KXZX:/B."N M4E?E7X>U*=3!Z+%@62[R&:D[5GQ.1&P,S=84GF'$"J)BLD/@I"&/0=V_C MDE@]K4-X>=IWIH+%J1!/LQNZ_Q.>";E\"\)(A#E\H;=#VFH&YVB7$H<F_ M-Q5O6)4T929/2023+2=T0^" K MX2GJPX(1A<3SE(]S8)G/?U#??69A?9UB? M$R_-LS#7CK0,,]S79V&OG60Y3GDBONE<8Q6J>1T%6<;J/C S]JK(:T;OMN>A MA%K_8*H,H)OGQRXS1;T1 EG8U0LTV/W=8U0<=X5^(3O=-WVX=TZFB@KW_B9) MGW)*?ZN@TT<\[OK25$NP0.]X]-RQ:B+\3G^(DB,A M3R1]"]?$0%04"5%=!>FA4F.8]$6$'_M["%C8N1$RTTYP WD^=7Q_-8O8'.@' M+)C/]3;>IEI=@X!:47%9A;%G/'Y1>-R50'CBH/ZVMG;#*4HB:Y"QI?O"JN26 MX/9NF6TC?@ 9DUQ.9;7EXPU$2]T'>SN@\R2?0GMQLK('(02!,"'D2QSF?"?T MVV(C?P4MN]CTEPYV"8P,^A)MIO#QI-CZ3[ -[8XINRS\^?='B M@+OUP:$'CB?A&]S;8XO(9V'?'ET^KI4"K$N69\'0<414_18_>8G.8@4FNFA& ME+;/PF4SZG!RD($DOV!^_7S6GR#0CJ5YGX9/TLQ9#]+JS MR#7QN!P=&N-\62F8V7^"W4M=D YM5?)ZCG? OV^.>RB?@Z\?,^>GG+YS=+"M M!P*K$I_>!:$B>K4V="_3/8:..'%CYD"9O(6"-T*\UMYTU M=-*MX]BU[,3III_B0)U*>9![8D-.#)]=^VH*/ M_WP.NND3V8&*_T@. (X?[SZB@MJDH4,[-39'H)HVYZ:44+LXBA][1#GT&FTR ME< R#?$3%6PVQ;HLF7MQ%'^XI,_&CKXH?=2%T;^&8%O(J4+EX&MZW%)Z UT6 M64YOPA0>!P!:Y74/F7ASXV88)5I"U&F[ M<^F4$?W5<3 OF#OE/0?!(3!TO0X&/T*_B_@L5%473DY^]9^%])F>A\/;A9M]'Z9R \O\YZ>0*JR0V1OG59+?0Q*% ."VW&Q"3K=R ML_*JPQ]+A[NDBCJ=7BJ");+?+HX=N4>V'M[$K-:D8$K6]!!;#T^UDGEJ[F>2 MOR:;6Q:S"">Z_5="( A LT0G#SC3@L66K[8-ZE<>;]E5P M9\AX'3B(MR.DWRZK]YA>U*_AX8&D<%Z"G2GUTKW_R MU33G)ZI[(3]W&]'&A MW]?F:#AU\9?\V7YI[$8U2P=/YT&7GCM@@%FOHD<(P])NE^:OLT[K""C]1\N" MOA"@0UA7PMC<7VE2'BQQ"7Q-CU;N:YLB.@O'OK4,I51EF^V6)D8>634/SI[9'L$PB& M$/81LTS8U656!H): S7]_IZDTLYE9*6Y[IFDAX3?"696ZAO.*SJI M[,@,@HJFD;?3?U%D5 ?,LN6:'EZ.],G^F1+[V>_N-_(NH(_;.DSRE?X)U#;Q M+'24X)UW(MG<\D+8>F CPT& ,O49>4\\)U1WBW?F'5%OX$\4XI%<3U-K;].\+V);@ M(06O%*BA0J8R46#I,+/X\-5N>:G]/O(EL-R$5DFU]OO8WZ;2;T[6KS=%O+F] MO;U[L$S#T-1?K$T0;ZQ7N=)@;!NTJ,#&H6L :@3 :UAMP2!B8:])B6_#G:Y: MLW3_4?P]I<$AS/FLH+056)QANO?$6'[,W $;$HXM&Z3A M+HR#2*WT_G.X>XV.=R&][Q6GBW9S]>GN<4&R5RB61O\+C!AO_S][;[H=N8VE MBSY1=;?K5-GE^T]C6J>5"EU):=_N/[F8)"*"3@89Q4&I\--?@$,$!XPD2 $ MUCJG.JT 0. #L+'G[45E.I[*^1XRD+][44$R0/'UU4<-=[&(_<2K@FMW4:>* MCJ+D!TJQ \6\VZ3XEF^+:*AOOD&)X6.BV4IH#'4)3L$EDP1A)9TF"G6'X.B% M 7I X@P% 97R ?:EX>JBGQ+T2P;@&7D,MZ3KS]-3'2,,;S)Z)I(H*KTQ*VOS M0_R[EX;HI#=_*0W3)Q)S+#:(XL5F4.(/4(ZU1[#SHFI.Y]HIK\41,?A5M6;J M<@6&44<1T:5Y.,#KE*(#=[/WTAT@YF[&-U8H'S?O/DI-XL47="\%3-^2QM_F MOLA1Y!=MWR8,J \(MR#ST_!8Q:]1%\"+@L"(ZB0H \GN(1 B\#K7F3Q"I& M+ZV6\P;2 Y*L8II7#4='K19U]Q'"@P/9JVS*. ONOJ3R>?* M?([38GJLKAJPGH\:Q=?U#)B@[^FJX2/XJS:$K>GT0KH!)Q5V^AQ.8.N&D"*'^F9 M+V"Z>:X>(::CZ!DK@O?FZA$B>X(VG (%PU6C(^QZ>CY+ Q]0*W#B\"9MDW"& MUZ;3,/2#!9O[.$W/LU9<1X2)G.]KSS_7BMO*D1*@PZ[278.M@(S+S_Q\J B^ MRJM&BNCWW-"N <>Z:CCX?*R'CR).X+8"*(8_=QLI#JYLU9#)LU30O-!7G=:, MI2KN.KFO'@I^6;GK@;]J8,8+@<10@57C-5V\:5DL5HW42($%%\VQ:IRF/W2C M0U!6G6=RVDUEL;8..B[>BQ8FM.J\G').']4_S.$WY0AV@[Q67<-CMK/8,P([ M$-G/M% 4WW(5470'%,M)XTQ[#C).HL@5:%FC^;-#DT@6N1P\'(Y\IY(:(UN# M^(L#D7@8B?IEAQW7 12,;:Y1_9=#%?L^]RQE#BVN,]@-.J]!^]6!QE#1$/QR MYL!/!W<0>>>-GCN@4;TZ(^/P ([= XIT03Q%@D:T@#LM,) MT4%FYB1I@'2Z#7$@^]E0&BR=C"Z.)24)2P.KD^+%825@^?<%A"<%U2A%"U&> M6]$TEU5AR@OB1E2F'*I=GT!>:U[YBJ+1N[K\FL>C!6U*ZGR&9 MO5(K85/2CAMHR=64 /JGM]2+LZ@A:J5^3'@]E*$67-$M0$6^X*4,GIABZI;^ZQ=%1]S;TTUX&+&8OH%)*X:K_F^0"E M4>55^^7.!BGI69#J8OIKA68,=J6:U& \Q[X9LWA(5G3T+AXBJD!^>8'_\U54 MB+G+\O" SD1CUWD'I2A967_:AI]*DC%+D"%:L1A2#+N?,G[KDJ&!'-R#*0,M MW-T5@79%H&>X> ,=%._-NW34;U%F%TAP-7UYE]7JJ; L'62EX ,.Y]7\\^%P M3)/WT@$KHQ;AXNN[PFIO2US]C@$2&7=*K7D6PL?T+BX.(*V]"L<2",[Q)2NT M!A,B%Z4C-;6TX&EI0=DG4L6&VN$TY^V@H(175+Y+0ZZ\3) M)?5:CO#SBE-VHTQ)/$N4W*Q ; PI&Q-6OFX4Y24\7K=1>);3]CB(6ELWB&.3 MU='T+*O.TS01.(IF9[EL0J;8R>^],"T3LZ#,+0E<='9,8B0LM.SF]TE:Y^T, M'N!^1?700-[^7T8ASE .]7:GFIW^"SFS &?5,KQJK)M15Z6#4M;]HZKZ"C*EMLD#WL!E1\A2E9"MX_0>NBX:]>G"^(4 M*[K("#HNTQ:4AG?:?9(*\A MKS^D:WSV2%I?=>Q)LLU_0 [_%KR#*&&;5\GME2WA(88"B ^R#/DN0ZD%)3?D M70Y?7SW$++ZBR6/X3JN5YLYH;*O1>"3#V\E:26,B+;$53S!6#6HSAH]QXO"*6M8 >>XE\7&0DL2#AY%$K3" M_#<;&_-HF1U5PEGD%.F7LZXJ30?4RNB>705!6"WL(=XFZ:'\E(G&O%W&VWP,\AY;WU; M%D#9;: NYM8[E;Y\;TE]Y!K00/8I33)B4#JKFV;G!ETN@-(8M[;_,?2^A5&9 M"5[@^-!'DGR*/H,@]+VHF4E=UKU*8TV@-_S]]!"DQK+((E6AUJF:%&%:\493 M7L2M@I'&,C,.'94SM15$/ =[*2\CQ$I:"R+!6,.!MQ60S?2*#+6:Z]:P2Z"! M7!*2K6 R:&%?.K,5)JXSQR<86F&,$#]I/?'45I2H!XTM&L]AFM'0]TG.#66( MX'-$PQF,I8#XOUQ%>&T,A.=PPNBU430^K*,2W47X4C-=34TS,\,G:;&^\;,^(*Q :0J<=PZ3(HM,+."8I?+")V<68792?B19U?@%^LHO#OT#P$,!#'6Y#[QQ62V5 MFEJV9$B-^:>_@,\+=O)%;Q%1]%UN0)EYL>,I"Y32NH% $V$ M42JZWTSYK=(SH$A@(2-K4?76)CJ*LN52R]%BET;KH?SX&1_$-(^8O81K6OMK MRN%SH5%+$$1.9D-D!'4O+E\55?PSS-57V=*::SNNS#-VQ9.&7%,LEW+2[GSY M9X>:*CM7HJVZ]LYQWSFE+T$)>;@;84*Z=CQEL-M">[+V( )3S6G M#LD*GVS1)WN:DLI62%VLQ"R$45@<=_$!.GB+2H5?0S%HL3@7J4[_[AQS*I)M MSJ3\)?:* $*#_/+OD_3@/<1;]']0*^=6Y]SJ%%B,S/1?6ITG3/O -\2A+O_ MOYY!3YV6Y3Q4YCLI/&7'^/OKP<0X2ZNS:6F H"@/327DUEH,G&'%&59T? V& M2H'5:OYE$C1\<:0%-*Y*17J4@B8M_+Q(46G).'@X'+TP+1/B705!6*W3<(F^ ML\:;)$-) ^#?0/H.6 (65U>%];W;L]M[Z8X8+X!MJFSBKTW:H^9"OH)==>;( MB@=Z'W5+J69!E0"[;21+>Y]!$/I>U*!!%OKP#34YO)VK13D%K%[**Z2WID<] M$^3VRY8L\>(=()Q_AH3@0)];]?7G$2-7+SK^IHT=GIK+_M)=N MB"! ER;CTURS1]"#>ERF=N7GX7MENJ&K@/G[JPO?:HI/-CXH'F+8@@VR8Q4I MFO>UEX79ESCYAN@?VH^'^%CDR,P5^V$4EOP8%"-0]]+B30]\G>MSZLK*D1)% M44/"6+WT./)H=M3M)+66S7UX<;'UZL_<)TD.I:4X?_$JP2'\J_P'A2<1Z*X/ M\+S\R;FM>AK2OI>T@$]B>\GGYNYPC)(3 *\ 2OGE+I>O"OFDT#LH+UUYGZ2= MK2<1%U+S9;FK,*9S5YW?-<@@$F%].VE4G*^OY$-=^C=U.8LS/T$^V1R]E&W! M<&Y4U(G-U450H^V^*+7H2A)"8\FGY)PUEWPD^DTDS^#M1_*V3XK,BX.W'_!# MIS?8'$Q\RJ25/<'0OV]>IDA%\5[X/(I06#J5] M.Z; KR27CO)[L[T//Z X2*P.*6-8/1C:KER/%N37__Y)3'8>=E=>$?""/,6) MA-!8HS>WO![<3V[5>DY"5BM>2=&G-"F.#[$?%0'2(H>9GT :&Q?G7.7(;)?Y:7AL*&\(">]NLVT& M(!PM>>/K82T6L0.VK<9X,YL5#AU_L T0PS5EQYT@3+();=60$>QP396@GBW,#BBPQ2S;&*V>LHC;\)0CA74R<;85>?/8,D/76OOJJ&8@WN^/!Y60+ M5T*"BX\5>/(+9D-W(BL $GTYA-V>K*A6/O(]Z9E#UI[C;8R61, _S8J3-NJ^ M2G&2LZ+P_43&D.%/,0>$.EUP*1XX5(?%&L%_ND,XRC;\.,@=LFXDQQY(DH-I M#=K/*T]G.Q8VHFMKC=LO[K!166D.Q]L:R7\Y)*E(DER :_A^=?!AKJ]$A^-& MZ[J (5/7_$KG#,JX@WE]>@''),W1&]XXF9:IERX;XW(ON=Q++O>2TMQ+5T6> M')(\? ?L]$O$MBY5C/P(]YLDSI(H#$JR6%(*0L8>0D,]R(I!>6V$]P-[::E- MU07D54Q-O*->",-YV1N K<'.Q+]*<:UG<2T?%26(6+$0)%\1'QG+5 ,D(&%ZWB^(BEM65 M0T@Z7$3FVPH7IB7-I0L@:98^N^8W3LAF%46=GQYBR(=XB+'-7%D!757;];1X M%M(TU6/B+J7\7"GE+5$QKTIKN_(TO#B?$K[+KE6B-\.2J^*H?^E)X457P9]% MEB.^@"N+(+FSR^PL00Y9J^"/,-\G18Y\?O\NL#VXWEHM[RWUXBQJ/)7+ M"W,Y2P(+I8^CU9(%5O7U9TT$,BEVE//ZY] ;'0$<*GC-O33729+E9'!=4C67 M1\O9$O2%TV6#6=[JWO$SEZH&UM _?TF-Y[I5ZB[)A!JV#B=&6F&L& LB,_>5 MG+#77RO88K!#9&0-P'&+R5*#,^W D2&/NQ!#03RA!#]+B&$E[M[%PX.HP-CX M O_GZ\7B6(>];+8W((7_BN_#V(O]T(O.%O^;Y'!,8D3\3#0C5N'S-T6*#A+# M3H!OJTP?]93D4/2#IR:!U_P%^" L\_D\@;R>(F$9['X*56PE?_SLI?F)45]S MT%"+25--")B&2XXNS&*XE7-B"*W=@ @?X*"Q?6J:D^I4G&LOT1 M&NM7-9>Q#G8_94OZ[,'W.0;IJ3VM$F["6B@=%-^7AWB;I(?R+=MLGTOF SU_ M7GS:Q-'I\FH2-DO2H(N"<%%FT*X_SH= M+=:2_!CZ'T+HU*=RL<-L'HI6TZC MM:R?F^$4"0MB]]/BB2VE&@@P>FU0G/;E%ZJ7$?< ZHJE^GYQ**)^4@GX[PC4 M,MS5(4GS.E$@D>*3N%=9P^OW-D+65?191%W42^]_SM:+<+L2:UE1]4W@M]%>HT#2!&" MHN36ZC<'=\B%NVOE148'G]9#_>$G\UZ=)@J91G#TPJ!.[$1'&M]6V=0?@9>! M?1)Q,S:4#BJ9=G3__O!2*'9!$:NR+)/9=5QCU3[BYT>?J5NG=%"8\R.N" @* M^44,UBZ%'!:55:#TD$SR^UJ4SV'F RABQ" I"(\2?S^UYZ8NP$&\O_01O MVB%B=-)-VR>FY=/B:'&?)LJD%9CDJ2;7M@V>P\!IB0LFR2K:]5@8FB%7#<]H MDV:W!AK>6+AJY(2-C6W$:.:\5:,FUR389&01LJ^MO5 KIR6N?1PYK%VK/Y4C M;+2DEX-E75O["12W-)*0M*6XLFRS)5<9^E+K-,N]3G(OTN%>\WDS85F9KE5Q MU=2/6Z:@FCE7'1\BA4TFX&M)0-50ON9]W;5$(ZB_.)>859@..(%H+J=60':B)>@K664 M"XYN6D9N^D]PI[.B^O@HII7FQ&<%:B.(%XX1(FC>D M%; )7$@!%TTKH!.[FS0'T#GRR&@'UZ@+RG(VG04YW?BQ$8\FT:_5"L#&W,P^ M0K^L&J%1EU&>4(/20%'&^V3:=B57HSSME1(JM9CD#Y5C/87W83IF3?3,5QDQUJ.S2 MS(6OBDNWM<*H_:I*W)4/"406EI2$G+R#U%H=^CQE=?M[0.VC;BFXHG7]J7?: M2 X &]37)5>_(35UM=2Y@X>4UE*7A#?FDE$::D7CT#]3 *BWC=U/\@V\]>#S M0*A^A&F@_%&&K%9TGZ0_O#1@O,_MELJG76]B<%N:8)[+G*^,^6.[R,ZY4!6] M)>]^MX%LZA]M#R $*87H=ULHW\9+R M2 (YIX=FK4QD).7+9JSEZS\T$=&)DE);)+\LRJ+22PQYI^MW39 MUAZ(PR65 M=$H#=7E_*P)%Z!7@B<+(JK'A$6LZ*E22%&$A2OV[1<=R[22(6^8YW[B>\+%V M@"@R#+YH6^^Y6_4-X]0.LA[[WH&SY4AQ,8UX(=22,#X!)I+!2UD1%$1GE7IZ M RL0$7_>^OJ-.6 REACU52E2(RWT+?'%089HO*85\2A"YTA(JV6%K[O 2X=! MV@J(A$[8UW_,XWRL<^4W'A>6W@^56Q7R";JX#;7=@ZZ]R(M]8&2AN ?X]6T8 MASEX#-]!T%_T]>FS]V>2WD1>1O,"$!U%87YGZD0OTWSR#G1[YIB1U*6B3[T MH(G0+>.#9M++%71!&A"IMH6,W%CAZ>E.J73=O?OPHP)E1&&893@[*UOF0K@7/PH#76$FO.9 M%!E!QV72\F(SNZE[_("_CY,HV9VNH?PT)$O4%Y&KKXY[1>!5Q7>/-)#"5[C. M8H3BO:%DM(><^2UX!U%R)#I:BO75<3_)!4D8G=3YX-9);'CWAMQ>5W&!G_43 M'$8/7<)(V;";P&,Q?&]6C=T$L;,-JO"57S6HXN\'6QRVPD= MPLO!*8>O&DXQ@BAT]>W#;>R]):I&+/'4D'"7.74PJW;JX+O+K)-K'T1CKZT] M:0LE7%"*\FT."#5RBQVC(A#5\BV7L4]KAYFK( BKQ;;*Q2GP@B$8&LDSYW _ MX.^LL.8Z2J,##^87>':?0>HCA'=@L[WWPO1W+RK 0PP/+WRE-]MN,AZ"GGK" M@"YIB4E)2YS;F',;,\=M;*%<#LZ#:BU^%2/Y :(C$E]'EZ^)]^2X?$W+86U, MOJ;7/-Q'(+V+@)^G21SZGP[??B/3?%ISY9E94&W$'HT@E\PF94GB&D,A2X2J MIITYZ4?T$7J^0UH/W9;!X.%H?=11U>II0G.CT]-!.ZV(DT$),YU'L'E>B7KX M_1/>P&O@?S]X,8KWO-M% J+\-MI"$ $OI>OW'?ZHRC47]D6--D:*$?D#Q#N M]L@^]PYYOQWXDH%M$3V&6U(JX$E#2M[$9_@NQ&6\()P"B!"#4GA1DT.#&Z6IJO])+>8+/M M@]/"C<0[(;M*AOK?Q<6A ME**)$2#S?U=#_H7YKG!U=0]I->377]1!4;JC@""[3Y/#JX=21/2G35@P1T=U MZ@0H3Z(<,IL82O['I!)YN%?&VUNMP#HRW)"OKQ94_#&)=^4<:V5Q<@VJ#0'! M9LM!C>G]E>NZC,PY(+^1\LG)Y8I]1I M:PHB- A7O>('=0)N3/['=9.PQ6,[U@FGN(^!=L%O.MQ3E[;=I6V70]?$\]I2 M?1!6?9XF>3"<\>.D?E8@R>$@T:7_5$<$FR&CT/ZARX,50.E?2D [R%P8O59Z M)*+)[5^W:OQDL8LL7[Y55_B8JEZF:"-6C=N$RXLMXB@5 M)1W4I=-O)[V,>6Q.DQ'MT$#I# .CBDC_Y!2$ MDU00*"3CC.4"^BX%Z3O%2MW>97EX@.+*9GM?Y,BUJY40FU (U\0RMQ0:/USW MW<<1"KNL/#V3AM0P%C;#S/<);MS;#Q"]@\\)/'DCLICP#&H(&/\#O/3M1R(% M@V8LDY8.ORP>)DT?S:#EWR<%*4',R,%,6CQL*V_Q:# ]U,\RG@7>HA,\U'75 M3H-Z@'ZFXJOV4-((Z^K96+5_@SYH5Z^4%?9\#< N7T6;:D$\ B\#&;(/)C$R M:&VVY5\:=,]R9J\81&:6L%BNZ2;)!K4<>ZS/L)WZC,KG.1'FC&FH;-+5:>(! M.5./,"0/7NQ7-^ %67XVVR]911_XZJMS]=;D #U[I])@S76(SHVUV!OD[ O) M2U[3)([]Z/?0:ADUN!M()[UO801?%X$583JK*VZRA\?\#3XW+ J%::C%CCRG M8>R'1R]B7 YZ'W7X%Y"=*<\&\N0%X"\&)L?$5DCY9P5 M'D8+JCAZN8*#Z+F[2#)"NO!S4R='&["YN&!UWEW^Y@H/HH5$@RGW8=#,M MXFR%VA8OK;6AP>!G#S*L<\,M/UJAEV8?)I) :@\\(B=J(/5:H6]GGR)>D=H> MN%BG"B>G6V%/$#M,&&V /2@QSU!/UR#51/)KA4P,=I"!#+3#AGJ")NDUEC,T MJ<:0=;Z&I$EJ,%6>Y%ZD'2B3#Q9!#3,+@EH>*P%^DT>ML>H0JG&OH@!L4D.C M#(1-7*\T1U24@<")ZJ>6"X'2Q3_C[-S?/6/9EQ@B<15%3TE\@R",(A1%VFMD MHG>_48X$CP"^T(# Y372Q&W!ZWL_>CCM :#[VXN.8L9R*3[VXN,8L62*7[WP M,&8LF.Q++SR,]@N^VL*G4M*JNV-IO_2)J]5T@9"'J)DL$%1UGYIJ3^*K)8ZE MB;&7Y:L@X"^B)2<]GA.QQZPG!4"[8DXDXV91_(A>+-8(*:[U%!Y&VP4SLXIP]=9[>?3,(9S]M5XB/3L(7W=M%SAR89HM2%!S M)3:&7DMMY72N?@^]Z+G.$GG)Y/P8$@.+IHZJ%QPBBS2&T1-_2)W23NQ!=LHZ MT1?>*>D$&0:GG.-D0&91QIFG'1%D;*0JX4S6BDSFDN;0SD7F0SB3-R?V8JKW MKCMKE>K:;:^WX%MNHL8(S?LAAGM=H./?J271XY%Q+=4Y)B3Q#KYN!S2I-_B= M=JWFOKH+UU39Q,MS[ORR.&N>W=WY1>[PN1?.RGJ:>2U$MK3:;?1,DB'_J[[1;X M>?C>.--[.[YW@C6&9')0)AU\3+PX(Q. 09ME[Y;W0;];G=^5DOJWFGI3"/RY MB>1][%CBR%N):Z8%9#=%F@*R*R2FI1;31N90[IFW&NLAN5!XV8Y? 99WM$(E M2N<^VR!AL;0"(SJ3>RZPQV(\5XT5@7=M2MCV^$<[H&@SI0T0'8SF@$$GQ1&# M]R53%R:?N>H#Q*/2H#U?#7VR B3&$]^[C'.8[72Z<9Q/U5 H6K4]D_4X=06P M54,Q@C1W!;]9T-'-V,8I-Q!!M,/6S4=KL(+[' !I5,1WXBT[ZPJDPJ2OC78D M3&W=Q'+.$NI-C6CM5T$05JL:%%1QYL:9%+5GGX!7*(=X\)@1K [X=LM.M?[R MES@[ C_]E.5$?3FCH#+C.@.L,N,Z .^\#]>0=Z'>$ MV%SR+7D%?A('5X?R];Z*@Q>0H?,?W$#N)LRO=BDHGR#RI1$;0!G\U73N/;_T M*:-"CVVJKOA)0XFZT\)N"%\?3:[ @#_7W8 MGMHP5L;X([;/!F72@V::O!"4*6,:2GZ4D6;B-=FF"!2&SQ&IZ0I=CPA@/8(< M:5@:LDJ&"M]07;&\W(N#;R>>Z7-UD0TKYJEZB/T4Z5_[3U;V6GS[$]+-M^2U M$OW]&\@3EHJE_B62.[:ZS0,^E+N#S3M(8Y0>N [NB'?H'J+[>/[E ?+%'USO MT+0Q)6__-2HAQ"8_N&:R)11T"M")84P%VTX+9I&#&=2%*:<\>YB&DG>:6^;4 M3+;L(O/9RPMD.+B%UX(+RDX'R9!>G%TVV]<\\;\W+C&;&-+5+ Q"R'^![#D" MP0Y $EN2H,VW*-SA*DU+&5*+*WEY=2X>0K=P%^(=7%Z8!!Q7ECG$@@_R0\PI MB$X92:N-^Q(7&0B:N=TDAT.8H\MT#]B!!./'D[RE)1W(L@(9MC$E>/%ME&W# M'Y!(0=RVF^UM;?YDS%^@HU9GZUQ29(I:AS*(CM9RK,<;P5*Y5G]3+HOG&1N" MG=$:;TGG[F^LN[]&+DY,AXC^?<-"R75N#E(I4$#Q4)(-S!LP(N@Y$]CWE]/V=HVR(#FY!HD=Q MZ*6[7)U>O>$1\6RN,?O583;.<;I1CBX@<:M/K?4,F0<_/'I1+0-!;A6=+5?) M9\%I&QLY[Q)!S98(ZBH.[HHTN07PYH8Q/ MD OGDQW.Q\EL6H'>R-3<(SA *^!T@1++V3/6[9^DJ)$7 MGUYOX=]B$+3[FVEIZB_C AQ;D\W35Z%ZI3\]_*8RS3V"PVBTX%>0OH?41&'T M/AHMY>[C"/Q2H(>/0KR)T=^NL@SD_*>3,H1&"\6?KLKJWUW!8Y)EYT0^F^U# M#&DBV)04*@5[1/7>0?7'.T1FLA"*8X^AP%%88"KJ@(=SR?+01^NDY@C&-)0R MZ0SX_[%+WO_33XHX3T_5G.O_N$RW_L/7+Z^]Z;5^T.CP-OZ<0A2GTTFCQ=". M?WO.RN[@Y$FHR_P/IP8G4G'/*$=2PX]Q>V&(C* N9[F_!T$1@=++;< NGB>: MT3Q\Q,906#2GV8"2B8",=):DC^A3J+PAS26%IZ=&5 %R#,6A%)&R+QD('N(; M+_*+J)*LA'E)OM'T7?YYNO&N;G21,]'A1*_4"RTMMZSQ]3SX% \X=C]UA7V2 M%(2[F,D:#=L9<5#Q3VK#T#8:J$9*$!0R)']6>OKKP7P/29J'?Y6GKE2N)6E+ M JRC,./@RL\+%$(7(4X?YT$E:62-#A!^OR8R;MJH$@74/EW%HJA2Q1+#YSA= M$QW:COK&4AS9>I\QQU.N.F6MV9#9NA*$?5M%8>DAQ:D]QA_+Z;J%M1_($>J# M3M(I,;'K9MHG"FT6W&*N947 MW.!9YN\H38SBI!Z6N*_-(4UUF30K@!SYJ&/T?U; I>A-'Z>/M&)')C_TG!3: M"C#G(:LT!8U4)^%?*UACL$.!/6L!5JI:WA)OXCF.,4G;/XMGL>F>LB^HQA5* M0%.?SYL]2GOW$ ^DT^:'"U& @U][$4KR\[H'(+^)O"Q#^=$KEL1YT.KM04O< M:'B2(L@V_O!24B'GD8-IM/@KWR\.B&<#U?W *&*OP1;RSF_>A[@CR)C!E8%# MFB)ZAC!4),52$4ARO\1>]="!X!,41E#WJS3,(%/EL'I 2 ML"3,NQ@M %ZK%ID5/XZ M-"&2D3B G M\D[?S'9U:SU*5RBMFM#;LRFY6M M^R9FDFIOE0SCCE343?(]$C7YT$D3X6F:XTP?RXL#QC_)+H] [#J5I$ZUQ@E0NLT@&^&60K-CMD:1" +/E*M@74UNT8+S:)FE6E M(FROB$0VYUIQA%V0H3;,JX4AKBY"4$^V"^=^8$G-D'E?&W[W!\OAGD$7T'4^ ML#:Z=7R2"U[>UM) UKDH!?;+"DU--2I('' M+\MRR*>3BU&>7Y:BOE &+;FES_2'=0&O@*__G ?=RE9V%VO^#LXH=RR/K()D M)"/RD+P6AX.7GE""' 'J\6+A_@J\<,F+]%;<@W: @?!]. RC^B4><3EEU"; M7\+%F.,QS-*\A1_\K\MDX']\??5!#,7"Y$N<0>(3;D,08&./Z6V53!FQJ+Z7 MY=CMIC1<=K)--O1F,IA887([EV[ I1MPZ08LB\N7&IBLA9S!*2"[< ?G%#X[ M'%Q,#T*$QFJL'R$:V])'!P/CJ@%R<06Z>699&U?@O-^=][OV\#F/2FG7EO(V M.^#D^TXNX(AF4 [UL^VBY08Q,/QDSBXATR[!7Q69LB=0)NY-?N0@3KVOFWK? MZ72=3M?I=)U.5S>=[MA7R@IIR:EBG1Y-2WG'5VT G.?X([MP\)QN?FY>CL6? M6Z&Q=P8.E;3O\BH[])RW\,S>PF?P:XFUEE^;)-_>"?5P[L)F&8R:'^K=0QJ' MMQ\@>@>?X>NVYU^TV*C.4*2)H:B93@#":BKP'Y=IP/_X>A?#.WS"ZH<'/TLV M_7RJJ=FGP[??R&8?3"MG\G$F'WNL)NP[_ AV7E3=5(Q%!-="3[R--N?P/I9( MU?_V(Y'S\C:#K_',V4Y:/) M7FR4V1MDQ8"WS6N>!%A]H3&FDV^R?*0W<-[?UUD\-YFV97_[R+,RK\++8XYF&:+)UAO M.#M)MCCAOX8(9YS5E3)P5B:>;KK!#D4V*,.@>PTG"!_4#-R"ZO^*[01E''7. M4+D7!UX:0-I^5Y-;_.QYZMSB7:4D?D&SDR&T_5]_UH1)8KQJ;?:3M.PYM+Q5 M+4UX6M)<)Y9R,EKL)\L*+=MD' ?LMQP%A[Z5XCD0XW^)K=!>3#]CM*?>"DV% M (1260R [G M ,IXZ-[IK^9'#4*@]=!D&2$]3H306.'DX]T;O'_/1>KOX:MVN5S7IQO( .T2 M5%$%J4F;%@'UU(T;;=&:QR](*4FLRMS^==%I??8^PD-Q($ZL^[L^IWV@1F>= M^$L'#4_]U0&YL H?[[K;\N>84*_[\IMD+1_D!Y+T:@?9XO(!)L4OU0 U>(C36A.3H875A$?,PIA/SSN]*;T6./<=5$6K* M\:=VDTQT7L$A]),8R3])>K,/CQ2Z0VPKV]P!4A\)$#O(4?^1I-^AN.&#J_IC M&;S^< KPY(5>!,7; 'R)T4W"&D!Y-4\%^MIF>R'8=Q_',,5:;(AMYWUJ MRH^4\AKV;')UT5'JYQ'NVHH JM1DA;#J8C52NEDUC@0AJ"G@VA-$5@T% MOU3#=ZP:\6'5H&&%C^;T= [6'#!$&B @H,$Z6V4(DM.J3XHDZ:M]]TB2C.4X M*]1Z+.5P;='@16#Q55Q]@H8,'#T]%5T58 M MKDEY*A,K$$1GX1D5\8MR*0BN_:3M&!V0DC_PE\'(3NV>2E13UQ9#WE'$B] M@_1;8BQ63/WIXBRB4Y!_34P#&'$YBJ=YK=A3@D- M:#50-LD_0+C;YU!PAK%/F$=8F,H6VKITHJ( M@QY54A"/1@O27EWZX1JUD[7%\A#\0=H$4>21A8M_V_#:,"_G6P MA6(G@#B*LN7VJ03M6./;:C/U&ES.R3>M]7C76;2]YPI\)J-6:)E$P!$DWW-( MPQJRC2((RG@5K!#Q)!Q+\JLRB^2'32E@"(*$A\J*()PI.)U?Q>4B:M2+>_=A M[$'Q&,6!0*2**EAD+<$AMU!^?X>3>P=ES39X#M[@UZ@.J]0NTDO<=Z*[+I^F M>.TQ^RC,']Y,Y7*47L+L.R4*@MI%JX6@ *K?0+"#].+*AS_!^P$R[N(N4T;4 M 9:F$Z_E0;3'2CZB%-^5!]@<9G,4U+17&I@!;&YL@749_@69) LL:OC$)LK M6\!3 M^H:C8@H+K[XUHJFS8F'T+YSQ30'SAV/\FOW%6T/8 0I.0WK=="I98O M.8!7R,Z4TAE']2%:#]V603T5]#Y:'7+R;I!:JRZ"U#!K3D;@"AL08,BT M^I;8ND?JIWIV&_-]XV1Y>F1_E46HF^P+\R,NR$@B;IPQL.RBV @J MC?@^ $&9O>S*+RL^99>IO@(?D>?P+X^>?9-_"-DDOH'R'@Q>&TR#N;[>VEPH M\OX/R)^]$!O2R.@A>7YU[-=C> CS#%ZPX>Y+!Z>LDK4")I=%L0X55'EJ!$K?^ M\4S\^XI *V#BT"GV7$IHNKNUAPD3;$YMA(@JP;5CPZ76Q91W(VD?K;A^=+5E M&RTRU5_[P6(HV5F7KT?TUXX6K[S#TCU;$5THS'#V5-R6@42I7T<3&"U#B4?/ MP&>>L,+Y5ESH8UD^+(.->"M)S,4<^)C\!#(L3E:$[@K?0J)%RS*XB+>/*EG/ M 9*>5Y!ZG"9:$^<(&= PYD>( 7L*@QPF>SO6"/"RU[B"'WGR51&*#!KKT(M@"O>P!R$^/+VO/G\!8G M-E?G7XV9$3UZ@-Q! R] M5%^SC.SM92&-F0M'Q_/*H9%EL#/5+ M?8B/19Z5E^GO="I-Z:'!P;U@/."7B4<3UT>#I;@H6E4[T'C!767U["[$BWHW M>'HJ6]8&24R5^C2_RC) *.3&;*[1P3(H;J_,JA1 "9N+%2:UUH J/8:U=O1, M-#^E29:51X1)HZB=7=C\^%!0KE-%Z:#!P3H?B;;BA2?PC=A1#PT>2[/2<4JC M*#&L<'*4Y*V WD4_J8Y^FO/P6[$?HY0=V!W J1"L@)!+ M^Z N*DU#-Q61N#0N<=R*<\8V<;5Q(\O[5H E9G' $C0^BF@%FKH&'VD'E*@ M0]0+61$)L:SHXD)/IK J=,6?%>C)"J=?-TI3P@H)5'#=\3G+4L$E0WVT@WH" M_2/KIV=!3K>R#4K+2W(J8(55\$?92V%0R$.&CK9O/=$+^!S"519" M14%=)OH".R]4_;Q0G8_ANGP,L9-NXAC/U+ND09!(9/OP>'TBA(FVWX#N3O-5 MNYA] KJECSQ!GY9:AX\@5SL+9 M6;O%<3@A$CMIY(IHF(^KL2YOJZD'[RM55H^OL M/(N72RT?^@#QBH-7>I..>?O'CZ<+"V1R;9U5^"1WYB2#'YTPH'(0[CZ.D MV31\6PWDI0;?\^O?J.4VN,?H#BG>LA"*K'=:V8X=4J%7L\S*LHK M3] [6W&>9ZK1M&[0G.N[4523CY5R&T$EI%.L)59 *TQ)":87*\!22Q"X(@37 M'7HPGA!(-KO94_=$EY..V^95!W]<#$RX!.^OQ>'@I:?-=E "! 17<2!6*22K M D$N%\>P2!"3G?51D82_-4>@7!]7?8G._'EZ2)Y?E1.F/F81*,_8#3Q[85Y6 M>L!-D-5%\@Q'%YX8SGSL4!K3 %JW^S6)$$/1J0,%.3VD2 L33 &N@?_]X,4Q? 'O=A%\$X,"/G8A !'XGJ=) M''[_=/CV&S: 1KR_^G-V(5$9@VFG=E&_D'9ZUW,E4+[:5[2N6ET82@5/0FMU M^](\B4VBR1!PO*:BO?4Z=D])G(X_>9C>LA6\( A]+VK.RBO8E2QJI4ZKB"I6 M4<[53P]A1A:;>I%H.!A"*WQL!?A(5OKM 9]F&X!,UHY0HH4,O!4(WDC&5?=BL@D\G1"#/G5EA2 MQS[,Q,-L%VH2B"%.<+(+1%GB"I^(9X7O\71^>^R>+ >O>J/7'3Q3^6DU9JZV M>PL4&B!A\BY_>8/_RB";C+:;JM\1'46VJV&6GCU5R8IJ3"MEZK17?P^"(@*; M[6N>^-^O3S6J!I=5NT 2IQ8 M]W=EFUTS&W0[9:^16O)UN4'/:;)+O0/5V$WM(IE)>/N1O.V3(O/BX.T'O NG MDNP//D[F'\0&D&VE]^+O\"H?0 K%'8HQ'M-,LP-!H5>4#FKS$\?E5E>/[U61 M[Z&,\Q?QC:;U6);(A3&=R'5^5^AG7,N%(B S.NES7*CL'*FU/M/?%'F60XH7 MQCO>-;2[:'6HJ%M!Z:#5(M@;PNJECG5-2Q7HJ7UE\5X8/#W4/6O89_]"?"KE MXT^D-XZSMQZ[U*!]]0Y2#^5(SO)GD)8[P;-EM.[J;I5WJFJB)^EE'S;;%ATC M72QV1UT.97!;(-L"!#M,@NKB\)U'7$?)K"SMB_!_?:0MW6'=SCE[ZK()]=U^ M 4B<09$EYTO>TC.,(!9< VH&PE.!F,S-ML^IO277+8Z?J/::-*9F4%3G]2&& M9,0'8CO?ZZK9PNX^CF&5_N36RXEZ;)ZN>AC41MI&+G';&+.$%2X<'-8-!%+/ MFF %-%3S1-LJVQ595HT-R[QP/BO\FOVU)[>E6@':QTB8AJT5.8(QHCE;/8/ MZN_;P(K;(T]LP(C'MO.F>\1M+2L&L!1%NF+.S_.ZK-JO 19 M2!Y3DQ6.E=Q\)=6>M6JH6!Q UUJV:BA&WC("USF'^Z<.+*/PW6)9,JUP0V9; M_=F$NR?&_?T_W&.7T.3DM2<;'O^Z]10HZTY^+4C.":@NES/9R!/5,< [K%CO M7^\"_M,AQ>7945+F1;6FS!^'),V5>IVSKN14((#X2Z^027 8G^P M#5R;R#>&L@WL(UI76&*]?=5R\HITLJZIW&_H!57BAYUY"J* ZZ[E96;(&WH+ M&4IDJJ^_:**9&2M"=\(O1!&%JCI8LK*G_N>5 M>.?%S[L5QU$&*SE-#V1%Z 'SUD_0.%D!H*)SVCZABM<$IKJJ< M)?J@4MC=Q4,*H-[GZB)BPH>I"C-#/HX(*0A3+3WI7!R%D33Y#W%. ML;E1VZOWT*A=(_=)!.]9QN5.P]=7A]HOR&]X>'U:*9NN3Y3!>]^_+=,'-@^47N#".WR9T86'+_HGV)=(5^?ZG*M(H[98 M@X85OT2Y-,+T\.T6G>IMF (?#D7>]*C>';WHLW58'DIR1^ M!UD.ZI,C&T[A[ZL3,D%:J@'+VM+HRE#C,4BMS3LAY?_\#K?@G*Q@GCO5^X1D M!O)E\W!#Y@U;OYJ]02_A;I]+5Q)@OJ#0#Q^2BM#/ZZ137^(PSUY>OU O([V/ M[,) ",)*6?L"\B*-2_1:].!SF:.G!+PZ[+@3.6(4M754KHY'* "&Y9&JSLCK MU:HV52]*U?^/@3O\#S7&@DD^64(;^QF\/1;8JZ52",^UWX_R7.] MK5!!M34M\VCQ@F;SY[R5C MWEGTO1>FLT ];3)JP?_&7N\WX?5>[79IZ6'5/6<5##3T%#0:F#6:SU MJ]Z4465;5@Z%*]PVBR,=CO!9$*S*=*AHCI@P*V@?;/S,,9&L !7K^B1T<4P 4J\#3G\<=^UHF[J4L\JPV.X MP=J=>H%3/]K3V8HRMTN=; ['ZP9O=[J%3S>7L[@5]8>70G?@WFY%E>(9T)WN MD"^WVK&^&0$U8P9I(0!VU%+6KV0)MLEH*!9VZU(KVIE:41\]6 ME$CO*BK'A9<=NXCZLA,6SMG9Y5'BJ)9$=LS$_50%=D!U5/7+_.)O,?KHJ"E M+H7<7A/)UT4MFZQBX.5I[8!X>?_+E0,ZRYF=D?^W(F[$%#_ =>^"B]XQC_+, MXF4IU9JE8;58O?S0)#MY6XPWRYU>LI^KQ4@3)'CG6;D.;S^+3S9%&])X_HW$ M>J";*5=>*E?^TX,D64*S9%C[!"0T$E>\F**S\/WU'*$ -MRQH4;GL+ M#Z#FQR@Z76I35X[-69&U2A?K2DDX!X\5FOLO;^1FVT:Y3*"%@,\@D]9W@\L8 M+DH3!UTA]>CZ1"]./'J?UQ=@YQFQ],GL.A@O?C)[GU\AP%#BV()0)<;#&:P0 M9LWXLZ__T,8GQ63OH 7VZP^ -%$@N'H'J;<#Y5-Y"]D4=<4@!*:VPHWI\BKZ M[8[H_%:X1=U'6[\M$IW?"K>H?O.A");IMS]"DUOAYJSB[?GZJR;F%$:2(*(R MV@HG,5=<1'__E=&9"Z7NTK%\+%]S+\VUVBOG-BH74#D:7^=L;@_YZ2NOK? @ M7;ZRS;KQ=!ZYCJ20K0Y2O74U3MAD2'" RP&DTV7!6)"D)IC7^+X8ME-#(] L M:;TN-FNO3(Y$<#1L097G' G2==5N&+:-PL8YEPQM9P"X6L;;,DE":SDN8$[#R[@!W>R1("=JIRR>_@[?7ES4MW(&>%[= [ MN. =%[RCI\.%'LZA+GB'/;X+WK$K>(?T,FT>;CB?)'S+%5*S=003$3;\*OBS M0)3R[OKA[?:*;^N9??0]!"L->")L[GR'LI4OI3H-J!7NK"P]!=GT\.43)SG$ M-M3W(K@ -ET!=@%LZTE7;(V(]?6?JP;9Y,"!-6Z,"UK3B>\3Q5_/.:[PFKC M0>VWR 4.:KPYJWC_O_Z$K9RB7^0@PRIF1:R*BQ]H*C6DL'"&6W<7FZK5-Y"AJ.;&Y!N_40C6K),?D1B9!K-EE&'I+S!AU M:UJ@NJY[I2C<5E?%KF';.#9TV@7=ZBTVNMA;,^_CV"!XJ>&W;A=5!,'_Y%1Q M.NVAF.O(>1.EZO37$ ??RXQDX\:X "KMM\@%[VB_12YX1^/-6<7;HTW5KQG7[9*4SMDD;9&G9$).VR-YB%2;MDLV%*HS<)U\BKEV8F^X3(]R MX#M/,;VH05=6^90FF72:2?F2OK"M-$O[=. 0R_&0904(;HL4TO9J.ZOHO_+' M>KOO/D#JAW!%)%C$!]+WM#".?DL8FM(]R3HAIP^IZ$OW>U \.OZ MPDM\DWE4O%(@EC@#&DYN=TD+'-#^!_6PR^*9DY%WW+KCTX ;2G!'V1TMB1O0D\EC; MIR7Q(7KN",[<:4\LR)R>'P-"1;?CSI,DV9:'0+Y1>8YPFG>0?DO2K57-Y7/=) M;HIANYB_I3T)FBU;=]DP/3=LE ]"LV&NF)G21ZOOO=!LBU3=CR-]$GPBFIV1 MJI' 7Q@%0!\BN@B"L%O<0;Y/T4'[.Q! #N)J*8:<4=NJV M469L/$^#6D^GWTK9=,^GY:K(]^7-H,Z;V%RA&SPD.%>05X>C1_^W2,,L"'UT MC!F%1NB]QBXGWZ>'OS7WM)PG^LO7UIU\)%3U([=3!NW==@M07-*%I+Q U%Z MG\1^&-4)@<#1@]2V_/=F"T5LR+O$=UZ*^!7239T^KCI(O#0*09;#.?\/\%+J M&<.WG>]DX8K[X=MH1&TH!)W06/WD6^%^]" V6@_)YZ"^(3",'U*!\D'_0GD/.<5%8C&G761 M[NK*F]:2%*+>60;R#(EBE4071"=;D'FIV$I0+*> M $P/;99QM=NEI3?);1)%7GIU0'>82!2OUMG4F UG3BCSP+)&UZSK'D Y7C1A3]FQ#)4':6S68# 5/!TJ\ ME+AJ>*C2:!L;*PC= BG#J[(**\@^-T ZOVT^=Z% 4U M$JL&3.#APVHY5@T.][/78^97#Y>!>M MO+H:?=LU@"2\X^X5(WR>T^0]S)!+G(F>7M5RT"-U#T\*\G@-XP*NMGZ_X*H& MR[[[R%,/GH4P]J PBT[14P)_A6PDO%"5AR: B\ZYC/7S?EFQQ4=H<9!5AU,/ M?7EPG4=4;_A2ZL*A8C=K\4K>9C8#F@0"[WU=GD)H); O0GV'+-%(ZF27KI>N M#E]T'RT"WH0;<:;P%JD63=@7_D=G%FU5DGN1WO+,66"!)[A-X0V47AJ-T7D9 M=Q\HE G4,BONO+#J8$P84;GWWSV !QH%'V'GSE@QH[.RQ=T4*2).\K9XPH"J M0:CWB'=K6;V<7"CGWG6\WL;=/JXA5!^_SB0%#R&CK_(]K-FYD;23WEGUOM73 M$R4;I%[JR0;7,K3;#09O,8XC47ZXQ%;#Z*2'L".!K<39-5GLF14"_G1VK@TM MDR^R E-!;=64+; "SYGN/Q^;:(4Z:18JP&)/K4!6D!9,.NI6 #H7,\"0-U;M M2C0(LIS)V/^7:G^[4D+.E%R%7R^J<^Z>WU(LSKPR:_N2% M,2F4?O1P.@!0G5BA[1QVT6^*W(0=#X[6ZV MK\6W+ Q"+X5->E.?.-A\JZK.Q0,DT?$N_!:!ZK\9LR=TTN&FM(!]3A-XW//3 M<^3%.7RV[OY=A$>47U2(U)%'T6&YS4[ 6?H@RU[@:PL9J'WY2+^#*.%<+]\P M.BRXM3,;Q-8([6750X=E5(!/.*&L 7189 MYH6W28O(5P.B1J?]6"P3H;J3O M953&E>^GA1=EY?^%++_(,CI8S_C2+?\I X)[AO%.0AVF5SYR>FDSZ9_0! M["%^AQ-+TA,_O]%TT&<1\!\W\+_#O",=<;(:["'T6:C0DG2;?%UXEF_R56-] M)C]WSDR%^FVF'HT0AR^HJ9+J':!QW54.318UL0%'UB,M%+C ;<",:&; M/%5%)M6P;_X]YM7-6>$/,?[JDLZM%;!)?(DIVBE;RM!/?8"9BEDK7$4DGLE: M:I%JC%_Q^6-?X77F YOAY$E."=8]=&^Z^=9,/GFC%>>K3KPFZUSB=>^S)&,S M]61.LP2L.J_=C)=\A&UACHQX[R#]EM@*-LD>L5Q>/9-A;EDQ:L#^Y0!CG$NR MQ:2&\%<'(55/VP'K)VLTC./0JHT_#5IR]3FFLCM"UJ8&ND7T-UJYLW?K'F77 M(/\!0(PB^@I$\_NATR]5I-^YAA+Z;Q/]W/%%H' A$F^X^E ,?UQ9HVM=$?EF MCRK6/\3CS;FROV*YQ_8BNW[5Q/R?242G\82=9HVL-2S]J-*2+H:P(WK.0B^: M@ MS:*V!.3/#9XW_!"@P@VF]^*<$/7(%;/8M K6,^G X>F&*!%'D@T#TC)4V MO'$ 209$MB^M\#RN_'\781:6SSW.HW;:@ I65PIG-57JIW[ Q_E(&%7!.N$? MT6WR\W,%T*KQV!42Q]/ZBN(UE7AD;&"L\FE=BS]$6KK@"JPP:0%5E6>$ IIOB""C0K?*P4 M;PE>06>%:Y9BY(>:03M\O!:'':^77-!%3"LOIR>0DT._3?1?(J_FS8,<+D$# MS>JEWH'FJLCWY;&\^@A)>G1"8[F3S]*\-7'X7Y=)P__X^H)4TY_!X=L@94C_ MUT6G]3F,PT-Q($ZL^_ORB&%VM?N;LA-(OAKP]H.RG*7PI;KTU'!9PJO1B3K< M)@08H%C]%X*20O8-P./4^%NNHA(W#R M=-@B$CV^:=76< +_A7#!\$!V0-%FK!H@.ABM&H813%S[%KFL8 P&JQ-/A>=E M+,6I?^_8B-H%%)\7!_/ELP(T@?>_1_=7[;S">NZ[7/ZJH1CYS@D*)%9 R//D ML80B*X :(95P'4\K$KU)O:A]>7W4\1J&/WM$J_ +^Z3$\A#DUCFB. M+TG6V;*V\A;@]K1AM=II[J-R@CCEKO1OZ'9TQ+;_ZS\UX7D$97_BXN>0^8\E MP8 W(,UU8A/E0";\0%DAO\R)+?%]LT*XD8/LM ?2DKS7G%#/]/9:$9TBYS3# M5WB6@)+JX;J+=,I(RQ+:-]RIR[11;&(,OJ:644[TYZ'W5+J69!=3SKMI$L4ET5>7)( MD)]W PC9-X?85C5\N,,ZT(3B4:5W5;:PFHR5G'82E\_%'V&^ORDRN 4@O?OP MHR* LT:9*^#_0V\%89UC1M)F/QEJ2F)SR9?D,P@@MQBQ;PB^H3(XW^#8FVU] M N[0:Y6A0-7'D%AKEM9#V3)NDA1N,*3?5 _7?BN%A2B)K ?).9?20[V/]X5' M8CEWMUKJP7U/8)#:7#F#X;#"C82+Z>J UF5M[ )Q\Z=16@RKV43.%S,6OL@ MC>*%K$24IED810KM0%'2(\%UO*U0CM/)((&;M@D981I(Y>1M0H[L03Z0$JRP MEHP]4%0AQ2''$];1EHN6RW%FG&*^_KFGG[\^U7^X@3=VEZ0GIW]W^G<%2W'Z M=]'XY_K>HOJRKR!]#WV08>&CMY4,XTT4'NKT-)!DO0(O)\-(;*OZ%#HSAC-C M2#%C3+G7F[2^J82D*MAFDF_S0QS ?4U#'I,+L:WD.2$Z\1O\_Y I(T]FV$CV M+'( 4GA$_M@#$+&G0VXM>5Z/Q>&;ET(R_]G+,F^'2N9".I2_)E%1NE21Y\C9 M4_)\?_,D0>R7/#M)KM^;]!/!W7X]]I*7D^UUX.#\GI&:3E,Q+[X+P1 MU\^OY-EQ]9-=;"<"/GS!X]"GP#9L)#N/2)EZ\+PYY)G@&\YCJ69:J,E?-U@! MZZQTSDKGK'03XN&9HMT9)+*\M6J0G"G3F3)U1)$EOS59+2@7?-7X2.(TR##; M;8)C".VK!D?LW<1H$5:-CDH?BW6:+P7/&T5?Y& ZP\2KOEIU*2LQR' :M%5' M](G!0U+LK;HLE!A$?+K&59=Q$@,,H_!<=:4E,70(BMA5%SX20ZBG')ZC,!&I M!*]^7DO:^!LQS+)GC>XGD.Q2[[A'6TBPS9+;+FI)KJ%N3X+H(4)NJ\YZ;[Y7 M5P;\_]@E[__I5^DEJU77_W%9>_-O_:"-#X7SB7$^,=)\8L3NQ\T3 MX7[ 'UQL[UA4__N%@"K\0<%T;N\(TX$_J#AS_TLZ<_^K8CK_]YDP'?B#@NF\ M; C3@3\HF,[G_X\P'?B#@NF\_C=A.O '!=.Y?R!,!_XPAS-.E5,[I#E38=LI M(^5/2?P%/UE<"_42)U,D:6QE%$' F1OYS(T4K%<-(9< 4*((,W Z@W_8O3F?RVP]0LA@O0C MJS?M"R&"5#2KM]T+(8*T1*NWUPLA@A15J[?/"R&"=&5SV.7-0X2BSVL8MG7* M4]P(8=6'#38+<+/Z^70\@]1'G]I!9O\MR;VHEW3F$XA1[AX05!5,*L6'R_RN M./,,PYODL_=GDIXWB^#Y@FFD,%UQC$YA55/Q)A(BLE17L"^#PW]+;:^("LQJ=G<%HN M+]%/O >LW46?A5R?S@=?C(!UNRWZ8CQY!_B<=9X$HO\AN:WL#"G 2YL4E1 D M2D(4;$-M[JP>N8Q$CG2]K8,S2J\FP.@E.P],$,*O4+*_M'_71!<_W;B-8^VL ML)5QL(C=U+845LQ2P/!<7,>2B&>4K,!KK*&,SLC, 1TI8D2KPX9G@JC #0[H MJL\=%]MU";?%\T*K1XBLRFA>1 J&JT;'N>+,2L"&JIL.[6)QR%: )LE_B?UX MK-[?A/\AZ(H]JP9F_F-VD2!6[;^CTM_0YOH.K3HZ\..]1*<*"J%VT MV2$7.+V2,,W9TRX(HD.*&OVL)&KT=]+9^5W)V=$L'OO+%>GL7*F8SF]?"-.! M/V@>XNMB9UB:"Y,=3^96'R8[)21I MGQ(!@%^QY%M!=L&<;$:0C<,&>?*&-"\1^ MJKOWD? M*'T>H5[YF!$T6F9[%V[V7KJ#LTUNDJQ4B'X<09R-VU'26,J6_A"_0R8C24_G M>==3I>XJJY?N.UG53ZF)R;2-[ ZEZ<)O 4H- 7\=M]A6=TT7*('*?OV'!C+5 M* Z[K2OGY5VML#^(,?+\,%IAG!;GKQM;M. A7C6*8\2N]D&D"P*KAFZ2*,%_ MF<]/QQQ@'@$<*GC-O30W#5*LF\F(_5BU%7+J]182L%:-Y$*WG2C,S0&NAHXM M8P\J4TZA.K0E8%N6PR6ZOCP:X5H#'8HX^*;933U(D#/XCQ1 M\5!W<3#6KA> ;1B'/:M>SXPVV=9W=L"]@< >RA_@5 MWG&P3R*(5(:<*_.3NM2:S?Q(JGA*0W5!0LU&F1? MCHBC^_M__?3S?_V=[H?!U5?=TLZG([M/TB?PXS+?YQ0RM07DY ^,)U-L#%./ MGWJJ=A4$824S/7MA\!#?>,*FO.>;DOQF+P!R9EF8@U>0OH<^J#B<%^ GNTJ/PWZ79OVZ](38BTR[(J(] MZ!1,0*V0\ *.1>KOT4)NB[0JI .GB32<9%T2JY^62\+NMT!'S*(NFE2LYOIB M0T,+"O+_!^F600!/65J"6_\QB7/PD=]%)8\(99HJCH2D^#YKA,,X_\\@/)SU MWEYT#IGHA1T3M9J=J.*>&I&BL!Z-Q'\-D-AZT<5UE'NI02EF_^W0>>.ZBZ;J MB[K9% =J/:V7'A[0,Y?$?PLZ2R)L.4WQUT:! )CZ%ZUU"(>'1L'3]6/HVJUFAP<2*C]*MMI/"(&@(,C3&9!9EY MGYJA)*.>?V*+*WB8=$9%V@M,U['/ <'?=;P?_ IZG2&1<%?XF7R= M@9!V/=IFC3D6_'\TO PD*XGAZ^?;<#XKRQQ0_$,W*!:SR\R!YC]U05.%M68. M0'_6!5 !R\P<./QB$@YB!Z)VC>^ZOB_M&'^)+KCRJ^..CG[)IV3*?-ZOBPQN M09:UIC38DYZQC-I%@Z(RF/EEUZ?6?_%5E.$<1MF",?.C.*F16DLVWK\6AX.7 MGC9;R%'4!7A1;,P&E:P8L1SWD!@,[L ;O&37\%O?>RN0-ZY66X7^F0) M]61G]Y/M>Q%M#R $*:4<>;?%^B!5[^=X(4$U _07"!X"^,"$VQ $51!T/>< MWH''T/L61G E\$9D67% H=*4ZS375R2?Q%L/SB_>D0]BMX&RS;I'+ -XA-(4 M0NDAKIF(ZB\/<>[%NQ#BU,,S>_;2_/+$0+;X6QA[YT>%M7'=\*49>%DDG>TL_"K!D9QA&SHBLZ4S0AR"&.\1DLC< MK0\Q/.-Q49'TF"JM >"RZC)$#];%Z<%E"!XT8ZY,0%9CPQW_/$GB>]>''X/2 M])AFP^U8HN=G;E;<<"N1*)S"S+A!JMA>/8*+MP1<7JEU'E@K%*MI\2:4JS1% M65205'%]NC1Y]D[H3U<_O#1@*7,E#*R!HH2YBHRT#,[JXA/'5Q>!5LZ!7J.A MVT;=;H[&^+* .$!U&I^\ UT).,NG''#C/J63PO7N<(R2$VC,T(3E1N4TX+_: MG&IEED1Y%#-^U:OL[RF,/\[R-/3+)%]P(E_@XYV]O'YAA"'3^FAVG2#<)<\3 MU[N4E0?Z2_P.%P&Y2#\/WR'KPZ=YE_? [$1'](;M-J!2#Y(](&-M1G($R0(19^G?+J[6CX MT[+Y$8,TVX='*$R@:^/M2/9V_OZ2'YX[^#H@/[+SIQ[B',!'!)]UGJO+HB?I M!;%RQ SY[5\7G=9GR)(=B@-Q8MW?ET>,0/XNO^FYB>HO^I = ;&_AQSQ=[%W ML]]-=86#[ 7X('Q'W"%/48-AJ*BCVVJT5TXG8^U&$??[:;1@J1<;O54ZSE-CB#-3TCC7A8[A>S&L5* M,,0OGI[Z+8LIQ_#T7.>RU(AI9UZ1R.'W6TCFU1$%: :7#PLSS!UV=W?E=>E6TD"JG=7Z7_6TH^^7 W]\7T6S@KP(9$3\'$WW">0DOH7<0;=%7!T@\0G_*GDKL=5T>LKFQ=)P M%\9>]-G+B[0R2&Y_"W?[Z/080GK?,J-B#Y=(=X4;DNVOX@#]'Z3*>_>BLI)! M?N.EZ0DR[+1BA7Q]]=&U7VS5KE/_(0_^ZE(3KIS5]*5Y,3B3D6 M&T3Q8K,D"E&9J^ 1[+RHFM,]?(!B>%FBU^*(&'SX7!9$&B$\C#J*B"[-PP%> MIQ0=N)N]E^Z(]6<)C17*RLV[CWRZO?B"+JJJ$Y:_O"6-#]I]D:,D.K1]FS"@ M/B#<@LQ/PV,5W$9= "\* B.JDZ /)S@G.3Q$7@9:,V;)%8Q>FFUG#>0'I!D M5?'L BOJ==1J470RMECIZ?>Q%Z1W5/RWX MXYPW4##P0N>(4[X0?8X(C&XI.4J(@"%HT.+NY<%A2# ]LU"VC(B*IN@,&<9A,!28Z(#FTO3"++1> M))/P#@(SFE5V #!DC222R;-(XXF=J#\YICXZ)A[#<#!83@B=?-;8D BM 1C+ M?&,C)J@LY^ 0&8*+(!L^&1A#R C7P1$(X.A5.F9'$AB"#NWXS >/(8>(SD$1 M_.W.W",S.,+@M3-=ZL\H$*(9M%X[DZDDASTTC!<%($.63N(U)ZS=^&LO'(IQ MO@:#F BM$>!Z/3E")]K/ L.OWQ \:.^E3$#,N"K,=(SCTS UQ&2:-E!G\#CH MC$#,ZIG2],)2#$> (YE21WJAQ[H8#@97:-3Y(!#":K3&@,EY8>-O&EHQX,@- M62N)U1)9K!D/A@AG00H+&KZA./67(2BP^8DI,*SI4.A?(W2!G,WR#'ZTJ"E# MP6&9M;KA5@8ODE_[THWR,G3)XZ5N8J"9SD@L(%2U[(4Z(R%?0L)%\1F:75Z2 MJ]Z8H$*=$9OY]K!X,T.3Z,OC*V@AFSJ#L]"YH7I&&EH88/;#TPV5U1DE=:>H M9]B? Z1_FG"4Q*.8=89J 5X09\^; Y*?33@]@B'B.N.T$"GB%9Z!@1M7MS8/,ODXZ.8"8$G?%:X#7KF4SF0.-7DTY/-[F$SG L*K@3 MG#1F4889%0=$S_$Q"SY&F4VX4H?, I,1*L6QJ4AF0)+&S(*24<*+8!:: M6YMEGU8Y>;XLA(,MYDU">.FH M+)O2Q5V?[)F!J;8LW%W/2HJN'*;"37_A+)L MFKR7BLF,FF2>K^\*JQDL0TE(URQM?!V,5'.L)N;$BO&YV M"LHK7*P5/TKF"J*$HC,6LQ(.Y4ZV"SB=:)[K9 $GDJFQC#3Q5.=@F?D@H8BZ M:S=_W7MA6D8GH/"%)$U!=DQBQ)&US&'W25H'3@;)9QIC#N",8\XX-LL5K&+%(B_+AEGS^6\C M=A1U)3/KT+<7$)6L-PH>H&MW:3UTW+7KTP5QB@U09 1U5?#J=XLRV3] N-OG M(+AZA\+4#C!-NI.&U'&_Y[NE,]6J7X=E\<)T7D.&?(@GGZV%UE<=\Y)L\Q]> M"F[!.X@2MNF(W%YA\44H2_@@RUY !J $@L)[>9?#U]=8JY@(SXVWB[%96IUU MO\XR9H]E;.2SV8GEIC&,.L,S0E7)*ZMVRLR(<*(ZXS7M.%%)YS0V5FO0N&RP M(Z05SB.&O\6&($;+!KLL9/-FCG762NU>-4[I16>@9G[?%K#B+VANDW!D*%*A MX98X">!PRIL&F:,NEJA6DI[L*@C":L(/\39)#U5% K5&)$PRH0$W-G"HIW31 MP&B$F1]\]EO_Q6]/4:JCG<@-8O/_&O MBC:(3HO%I^/FV+5N/\EQ!M? _W[P8A1/>[=#N4<"*,&G(0 1^)ZG21Q^_W3X M]ALY#$&HOT[;<4DRM]G^GN2M3"Q9(X#R[Q'/8)(W[BK:'D (4O+6]%HH!_\F M.7P+X_(-O(&D-0QJ?[ZWU(NS+4@A2*QKSS6$9*!O/?A"T")QN@W4!6]YI]*[ MZ2VICUP#&L@^I4E&C&YD==/LW*#+528?:6W_8^A]"Z,R69+ \:&/)/D4?09! MZ'M1,Y.ZGDB55H9 ;_C[&6M=X6%&\5857IY/9^76")E>V,"0?G4MU2,1(0)HRWGYPCFIY3I.@\/,7\ [B F0H M]723QZ[*V>V,"LZH8*-1H;X1]Y"4-,E!_PCS?>.&=O?A1T49?8\>$TC WKP/ MPM+&C*35KFEI7C!'2XV")E'%W_(47.+.'\,L)X!)ZV&I#KKW*CV2UJ/7AY$&"B*G6-5)8TB]-%1V9'U8J->/::P\ MQ7)5END(>RS:>E0[J&)*]%RD_M[+0$>WAPQP3;[^<^:2;+.M?&T;-1=LU2@! MPS)/27$ @5,'.770:M1!K(PA(&L*%I+RAO1:J)H>5C6#;Z/_%&=*=R#'X0V^ M%IMM6:>:[LHI-(16E])I^X2/^:L/8@_R#<\I> ^3(HM.+P#5# 0!,7L&LXOR M,]$R$;X /]G%X5\@> C@H0ZW935)#FZAKH]4_.U50-N/SBWOW-O>BS\E2? CO%B(9B6P MK#DH@YJ!@OH)RMR'UE\6V/7VUU8!WRVH?%/?O(]ED21\V#10F\N$72.4M.4B MR?R:L]X[Z_TZK??L1'9X;>DYA\M0%6C(>G'IH<8L>-[D3AJ[:8BI4]<'SIK\ M,QBIOTCZ_N92L#6E6J_>>:<&2@,W%#0Z6!'DN;&F8 ]6?[4"5P\@P![J_Z(ONO O_ ME[X+G\U>,0>.O]J!(\EP,0L3K;%R:S:[Q7HGK-M36]*K*.D2W*2;OS M;)X=:BJWN@C0]!DX9T[GS&FA,^=$]4.W'-L(V=80Y&A50]5 MQH'TPDJD4ZF MHX%JP7!<;"ZCK8_IAJT36!^.:W)A7HD3KRL=/ITM-X#!% )>9]1<06UU+]TT M3=7ZP%+O%R[+/7I16B0LUNB,G#$,Y:+NCY8XG#.5C^OQOOH2>T4 %XK=69L_J4,>NJT+&>EG^^D\!3WX._OK$W.VK1.:],B MQ6&']'M]F#@MK'9:6(V5/@)/EY'2#@II3PL_+U)4XB<.'@Y'+TS+3#-701!6 M\]='V.E,]R;)4*0H_!M(WP%+Z.'JJH'PT]^1TL@( C3CC$_N88^@L"!D>Q/V M7KHCNO]BFZK;GR;Q0T,0ZJ*V--=2>A]U2ZEF015FNFW,F>KD4 R"K%57-&XV MD"QRX1MJC;([FJQK;K(;8PV""S0)&BXW;M96'V)4Z^ M(0* V(>'^%CDR&H0^V$4EFPAE+Q1]])J10_9FNMSZNK#'0 M[*C;26HM^_GUXF+KU9^Y3Y(:&%CA';JU^"V=1\+C;^[G",DA, K^#H55DS2J&83#GH'937 M5KM/TLYM(CTVI.;+\FAA3.?1.K]KD$H@POK0T5YUOKZ2#W7IU-+5^?AY^%YZ M:I!/-D?8)!^)?A/),WC[D;SM MDR+SXN#M!_S0Z0TV!Q-9N^F#SG$;&:_*H(WD.>!4IY#VWWC',/>B,B=H$,)? M!T=2M/=LSS/RGXU]\ )RY)%6%EM^ ^FA]ECC?K3YAY&\DBW$]NU7I.0E9KH,F'GDG,V"/,.?_FUKX ).)D< II M,2A]S-U-V4&Y#;-CDGG1IS0IC@^Q'Q4!TDF'&?*1"N/BG"49&8LS/PV/#>4- M(>'=;;;- (2C)6]\8YW!1*S<>*.L1CA+=!:@\'EY<-EH.X< MEJYMU1 $: D#ID&PFL!_K-'\[-]&L&1KO6:N"\!IZN[$.9)ML8;@0;L.,@$Q M_G(0;-=-99>>_5CK1;*+"/8MSN?Z-6T =%[C"']P;K D8'@$S5G%"]CDP%!"62-!U M5]!YD4K8Y*X8#@77J\/V>S$\!]#8-X?D1Z,S M'$L18PIWJ#,\FA!DO$^4X<#QTET)GEB&(\4O# S]N0S/&"9*BX4]RG3&9V[B MW%._ZPS%3"*S@.>>X57(1UTD*8Z!.@.W%/O#,/8;7HE=BG<+UVB,=(W29PE41B4;T1)*0B98P@-%4\6N]74INKBG:J7.-Y1CP:KM6EXN_QH MO<+L20H9#T@]Z<78>ZU<8)$++**K7EQ@D1F!15.C:<@G\[BC42>Z'U^IFA)73^E+SW1A #NE?N].7/ZTJ[H%.3-A&&ICE0*C!: M+>A403P61&[;#BUG[=1X0K:$*.K\]("F["'^(7.9]9W"4];^U>CS[%?35(^) MNQ3ETU.4KSSW)7>.(HGIB5Q&0QS-*.V]7G05_%ED.7K_N%)WD3N[=*HR=^<5 MY'D$@C_"?)\4.7(Z^[O ]N!Z:[6\M]2+LZAQE2LOS.4L"2R4/H[3]#I-+UW3 M>V:UM ;#9=!1'S"YPOPB+J9:ILUH/L]+%_!H2, C+YMM>&")&3D(-(XE$6;\ M73P$K^1@D$[Z!?[/UXMBNO:9W6QO0 K_%=^'L1?[H1>=S0XWR>&8Q.@&S:%M M9KLO!/%?@ _",F;\">3U% G+8/=3J!$II8]G+\U/ MC&);@X9:3)JJ_L0T5%@.J,X1\"E-LHQQ\ F-]:M-R%@'NY^R)7WV_#TD\NFI M/:T2;L):*!W4F@,>0^];&)7);OC(*JN7LN4TPGU];X=3)"R(W4\+6E4RC!!@ MQ&"@4*7++U0#)?< 6BQ2\!517ZT1BL7%H8CZ89GPWQ&H>?NK0Y+F=>(2(DDC M\3"RAM>/^$,&1I3NHR[JG^ 7[\=GN"$IY(M)UP[?5K(I_3J,(L0)OB5)A.11 M+)&CM50&Y7411B@F-:O\EM+DO1(N: \HO8_*^X^BC3][Z7>0-^I3^GM#[:+^ M>/^1I-\?$"7Q 7$S"(VE%POTDP-X\SX:!0G\YT4 PI8F8W51%^)3Y2@*_T+& MFL.Q@#3A-=GF/[P4T$X]LYLZ#R/O V3/W@GA2C_ON);JC_E]&(?9'@0H%0?S MF'<;JRMZ!1^2]])/LZ/;(,R>U%IVT%TCV5S$LSB %"$H2E:S?G-PAURXNU:N M'W3P:3W4'WXR[]5IHI!I!$!G8)Q$W8T/IH))I1_?O M#R^%,B.4#RO;'YE=QS56[>5X?O29&E9*!X4AP7%%0%#P#F*P=BGDL*BL J7' M'-6%6WJ2SV'F RABQ" I"(\2?S^UYZ9.]LI>$&\O_01OVB%B=-)-52FFHM3B M:'&?)LJD]7;^'&UE;2(7A>R8AONN40V:;1\"#O.AX5"0]NZB>7)!64VE,MF63:XJG:5BRG#@Z+XZV+>[:U(TW/>>R=)2K9>& M+EX*+T= SE!()K%R#!.QX9",X.;HAF;#\1A!,GMF:L,C=?AH)M,@;B@*4H@G M!YDQ%)Y)A)3M>& X*B-H*=9WP7 81I#0G@N$X=%\W)I4HA>%H0!(H9[,6V0H M.*-HI[A?B^'HC*"A5)<8P^$804MG4UPL&/[+34$)[CF&+W\4>T5S]S$0W9'C<-_?%H+D>&8[!..&#YL5D." "UT/ :Y"!W4FM7/7&-U1,%BB<:6A[/E2,TME;E M1!J'_ID"0+UM['Z2;^"M!]\O0JIX3 /EKUJ-1G!;JJ:? >3W L9+A^TR3W%* M9E'*B3"2R&BT/8 0I!3JV6VA?!LO!6T>R?%*A,;*)]_-[OARU .5<2, M(Z[\G.J1M3*1D8P+%6** /BD\#VFVW!_4:[%7UAVG5<[(J,Y5H#J>@(29 &= M@7!%3>47-5U'M)>KW;GBVIWL,\_-]9_O08_]UGK]7%2/H=QAT?X>6H9[/@L] M_GC)1F<$YF (%)0OU:VJ[4H*EH@3P[X8:[C3KM#M[PO$.J]=YKU?NH[[@HZ& M0OLOI%-8MY6S]T-E'T0=Z&:! M,2.I2QZ:>@% $Z$;F ;-%.Y3%\[2(>ONPX\*%*3*L*=S=E:VN'LI!U!T%'6I M]> KF1R0GV[UF&;[\$@_A[0>.NX:)Y44&4''9=(2V3&[J:-]P-_'293L3M>0 M?1O>%2I!Y.JKXUX1.#/QW2,-I/!IJ(/041 4Y/WWD ^]!>\@2HY$=Q6QOCKN M)SF#,*.3.D^F.NJ9=V_([77E%OGY$<%AC+,K\PEFK;P*6&')?%7[2&FJ&^$X M0D+1&CF>^,_14EDGSIXF7KH03H MS)!4Z8P-'W4>(<&U$1,^?(9:B\2I#UMF-!0*B72'4PS5&2C)%$CH.NIL?%OJ M+A%E>D/!D7B[.)4"AIHOI9ZBV3*G+&C'E7!B*.H)0_.(C)$:1/4;JS1S7P5! M6"WB(=XFZ:&.=)[!=DV>!(F/[N105XB.$=@*_*9ML-[R8H^B8,Z&)G38J==6X7SNU"0[<+ MM9&0SB]BW89I%XC/:NT"\5<5B/^:A_L(I'<1\/,TB4/_T^';;V0J2FNN\.5% M*>S/#-LC^@@]NPNMAV[+8+ *M#YJ:U-6F!G.>>>=Y#>CB- M$AZ&:^!_/W@Q"@NYVT50J _@M],0@ A\+TG_=_I+(=1?V18TT8^4(_('"'=[ M9(YXAPS1#GS)P+:('L,M*3/;I"$E;^(S?!?B,HH%3@%$Z-4NO*A)9$C>/*Y^ MLE,"7934KTBC=&'_48T1+Z9,E[>K8K(5X0U>U7'YB4J\&%TMS&^M_%Q:$4 M+8F>VO-_5T/^A?FN<'55MK#2- V"[#Y-#J\>BKWM7RG"LC@ZJLN\!84H%!>] MB6_#[)A4?#[WRGA[JY721L;"\/75@G0])O&NG&-MD$NN0;4A(-AL.4@0O;_R MM'"2<]H9X(0O;&$^.^5S6GFU=@-E.$>, D>&M5AKT%SJ-!?;X6([]$K&MT#> M(;/"-A2Z3R\;P"'D;+7>@ Z7U]'E=92;RHQJS=4:#4[VA&GH[5(+JD%5:SQX MF X.<_&@[%/7**LU!"M)_.GB_Z8K%S04E55$GY@5#;AX%/*R,8"CF=A%D\]K MG7E5S,? T C Z:1FFI."H;!)($0"+A Z@S0S.;(A1'D\B>+V2C$TVE06(\3R M;=$9GMF55A2I56=<3"T]L50<\J1KP^V[I#-",]V'K^_.<#YU01PN/T'9]'\&.%Q MQ.F#. M 1NB9!3P99P')" W9M')&.J;R.9>EJ=4,K[?@6SXM7\]DCU,TA8 M!P "%"DD5(RP>THD "(3B43>@"/828/Q"=L"II")&P^1$_)SK_EMSKO#G._R M'=9Z;W2--\6R25:V:C+Q.H(6P6[D>R!.+"A&)6R& F77*:5$6'>/UQ+%M!^C MT%6>>:.Q=;E'BF)P4R_ABIR8@\R4[UB5"---!/"%5\P84+#AR\^RRG _)&Q: MB@6!)%KZ;3K2(&H@!P/0>_)C"64+ :AA'";GT?QL4&!%C1BE<%J9\BWC"]0PHJ(1VU-&-4QU['9Z!&>3ISKF^_F0IW$,G6UL+LQ3($5R_K==9'@*H M2-1<9=)RT$:676AZK-A+\IGYKKS^)03+#'1"+3PF/3VG B%@%^*Q!/G> MD 5V<7Z[\TZU^/*7,'XCKK_UB2>LLRUN:V3*=Q$EKA/SKP&6-+39,+]XZ28G MWI-]'8N#\7P8L\7!.'BMA+#YU$7GB1N%WNJ023FKT'LA,=NZWC4E(*&L=I00 MX57J(P8P5^ YF\Z=X_H!"(U2U'.;&KPUJF"B[6E):U/+^Y@[WT!(?-IVYI1K M\E<1I=$W-F/G#=XD1]&IIS.$,4!_@H.$297,&BLE-4Y#<_50"6B!3G"7AEY< MF9#7WYPW-CDIN:GT1,)W)1%;G(9()CWZL)A)=/D($7/-G2F9=*\9B@EK\ASS M9-)FZ!)\@T*1 M64>Y]]).-K:YQ2-N"M-_>BLR.)W)1GLM#&GOK & MED*!_?":3:W>,BI@%#,P%6X[%(J2@B(T-=*4=7]D.GY;#/[L)"ES$-T A2G) MS:T.4]_^TRC@O4XB]VL9L/,4 HN*?<\'J8S$SP'Q=@2X5;:;GUX#?\>[G6.2 M(5%0=\W Z_BE&UB%< ?@^9'HOABM([(<+[$^/$FO^\*^$ 2]'%:,*2D?JJFK]YRM,C, MZ^V+LJ0.MQPO8G=7JV*8BD\;-2:44J/$/FZQ*F#-G5]JJ5&G MH< 2H6#)DU/"@,AWWX2>QS\L@5RV#<:!?DGD+PXE:%V(P14N+(%>1@#CP?]8 MZ:$R?&&&?SH;B3!.Q%+P/W#*J$1G%$2(6 Z^JFXH#Y.Q' D*JN'$P3B6(TQ- M9SPQ.@=S8K*])87P9:5S8YPL!UW=$LD-J[HHZ)5-;;B3\:?>\CP["V;XIZ3Z M,]K9<=9BD 788;X,9NI-T+>R8(9^0E'RY#!&JV]UT8@\F;GRU!DN"9K( 24. M[+3T&ILIM2]9N.@LY(6\.X.^B5)3H/&XLBT#W MWR=;]FPLHY(&G T@B_J)$V3E>VM3D$Q>DG1:4K80AB;9ZU9$G;FD*)M9CI>1 MI:!'2'*H$65M:"^^P+:>/&PYV'/MD$J\_D!^^Y%2^,=Q\8X4U2_?_WFB0/]Q MO(!#8K_%%NG\B"ZO17^.XN2%)#[-=(8K$L)LDN? "6-V47@4YM3P2)+!A' :T+??6E)''D?1*#/5[R1_ M>,L.@]B'[?C@:Y#"&:9B#O$PESCQ70:GM+ DI^$DDXZ)^Q^[Z/VW;I2&"3WF M_#D21B\U*$4&[,C M!X3%.*(/[%,@7TH]Q"H]$=$0G"_I(1/OXR^@H=R'UT[@ID&N"VA+'FJCX06_ MFFZX*QK5FA$3'!E/>Y&5*YUJ?)R$+XGI&.Z'$Z13][+YTORL@)R_"P?EA'X[ M*_8A_WPII;O2V%.*S)H2]\2?G;SJ:6^^AX@F_J\9_65VK(@VU*$B_27T5FZ2 ML@R(@(F]O'"3B49&1$#\]3I1BK'9FZUA(6HEU^K97U"[[%2LIB/1I&^[N3A, MJ1FKY$AKV7\N#D/#)J$Q)#6MI<5VI NM) RU3>.$[8 JF3+&T]/I]@++$:RA M);2PS"% RS%QHI% 3H.C%6[,2%6.KQOEW6K74AU4SS$C2BV*2MD&H8R9"ZH? M-Q=R[*@N=UZ97I'O71S"IA#MV^*)Y2@:*1QP3'.6(\*0;##."&A]V.0<^U*F ME%H?13D>89,:7*T/MIR#\$06V@\0;OC"[H5@I0 *.KK>L^HS]V%/Y2E?U)L2 M!K]R E9)8;TG)+D.G#AF51_SDV<)0US"$*=?12%Y OT'(--\1@R$" M?N6ZZ8&)'23?U1S+UQ79@F"W<;[KQT>,&=P84@XP!*8>LJZ7%3""+MF,:]=DL:Y MG*,N'_6[(@*L)O?K".0._S7-V-_5,7OI@+;'\KU5V8;.@(B0T#O,BP?QL^.K MB_[R41"!6R_1*#@%W1$!6#D52C.%WEG0ZHD(K!KQ!>//=6OWN*&@:.>.0VV( MM09%A(S.;&^_NYGFS42Q7 >/QPOW8\9&A!HDF6E+O/\2[S_>27)Q^#K%/=)$ MJ#'?PN6MB)Y3H+D(4YC7+PZ?NL9T.9L06*5MQ]I'2;M8L@*F"1.0;Q*.C(L9 M6TNX_P<.]['NVF%3K$SR7+$+7D8 M9Y#&YL_<,9I$,?H,Y7G/+@X[TS(B=;_^ZN*2=\>F:J@+(Q:%L MKEU[X90VW1[E^&HO+@EL_+X;I6W>4"][ZVR)PUDA MD>4Y(L%SG1X.#CVR#&$"@Q6"R'VXBER_3+C>1%>D*9H(;$1+2N>2TKDD[MF= MN+)8T/.]DR[I^Y60X:37B=C@S@^S-X[K A*=),SZ6P,LE\'*)$UPBM 2 *@D, M#%;9,8T:=FGPS.!YW@6=@R/4T"^Q>4NTV90;9HDV6V(KSK*;))S9(B/HV%)W ME26TX?3IV<^7^W,7*Z?&I4<22@+)O@/$R$$68R$V8^%B(5HL1(N%:+$0B= T M]K2P'4^7;MA9U/M%O5_4>RS;:;1Z;[46N_(\/P?I/MQ&]+!46U^4UKE6L8P/ MNTL3F-_MX2V(CLSEU(3-< <@.,$OQ!'JAQ.,O&C!%Z,%/SH'HJ'Z-II/ M;-"YBU+Z=T*CIY#\3;B\LI:($*JL=%>-$4U^%#68O]]^,>[88MPI3J#F 9.% MZF=B5AGX+#^]!OHN=JO%;H7,3#%A*L4(2=!VY'U,8U;_-*X,FB)I"37\(RPS M76E*;(YI(LL2+*C?WSL&#?/>U+M8>!<+K_D=M%AXSR^)#,GMEJ-GB6^;D]G4 M!]D'< _4N"M$]4)P+PN7.4?68XER6QP&\SL,RA<%S3$%/U1;/;G MM,)IE<5A;!Y>\0>RE>LS$^/F6S3-$5(.=ADF M?+SK!9]6ORI2<3B;$, ,J-/!GXUF%?C^^X3+GXUF"_ALLK5O)-Z 3$&<;2*6 M$*<:?O8,&.F\>"*5[A"+DW)Q4HYR4@YJG[8C[M(=E"*QO')(\G0X2V']8'XG MN3M%HB@RH/MT80FH/-^K)JQV.%CGM_1ST889)8L#T0HIH;(K6(ZOQ:-X$>$+ MO[_0'99;@BZN:/]\&,M-1Q=7*GU&A&7&IJ46^JGFJ3DP^"?$&!QGYK(WL.0Z M.AS\) -C%69Q5GX(P[@^09EIRHICMB;96\2.)572P9CQN#R5\= M'QVV*9ZV]6.>EP&&.;=W@]1N-L >WM.J;MWX@;ONCI> M.PG91:RZ&]O<90M/2H?C1CMK7?07=LN+L')[\^U9I_79^>X?TH-P8NWW" DF MOP9%FS**;NHUZR%-)N$S.O M-3GX;A1ZJ0L]KO?^FX1_"=M./"> U 6 G1V(N3]']"LH5"Y9%1^+@11A"G'" MKFG<4,-I MX*83CHI:UIKOJ(F6 CF6J0[IGJC1,7C#2T\M+1>]10^H8=1=G2Q0(!F:=YP!#" *$;P/0[3.1=H8Y,OZ7! M?-)R,K)8H&XK!-/-*G,Y;K*!KTG]<=(ND]?USL+8KU-*V5E5?UKB"!KL@P#9 M]=Y[\>.ODM@6:1<$@$Q"->8#DNK9/48Y(Y3&E0B;&P/@1^+MV#WC) ;2'RXD M(VQN#(!'D-B+V1!/&NW :VELVE=I#&=.'*_A^",$.JVVT5JN'(>F #0TH5\CZHB%R\&J+6IHORE +! M)\ E4P54"O0(^B!B\Y*%$#1&-/E19Y1Y:>$^3 @EG?(< MNW;B/6R9;QDIE9-](6[@Q+&_]8FWB6X=&L*&BL7@GC;FU'+MN^/#_/P 6-,7 M4 PH?)D YE\#$M\YS 4 'ZXL>5RY5V\$8TOY3".7$"^^H]%AY69E@>)ZJFOB M,O;L_YJ=E(*5TQIB:A9?HO*.]$X;3H.YOMY87-#=?R')L^-S0TH'>DP\OR+ MZL$_^$D,&ZR_.C4I4LJ8IK NV]BAK(V1E5B*VZG4'^HF%?Y!,%#H"7XD(7A3(D0.R*!M;:-(K?H6H0MAW]("V\B@6N4 MM1Q^98MMQ3N[IE/4"%#BE HFUB89#)@R,>-#.:Q&X+=MHD%H!L6, (4=H62I MYA07$QE44:-#:7_(S:Q-5(BYJ258D,D/IZ/!$JE!B2@&O"!#G*)SQE@>K*FJ M? R9S"\K"9,?FCAG\*8].N29B>?"IGB*NYNFX&)2H*EE#[A',")ERIXC. M7,OCCW7/BP&OTL5@0W%["/U1F!$QY;:0:JR6QZ4K4L.)KCSK*ZA*D33*%VA] M250ENM'S&\Z!DS^CP0G/$SD'Q']!"K' ^SD'"OX+%PI&.UCMS?1IY/*\D("9 M\#?1"]ON&>T[/OW)"5+RF3BL,8.6%=4O,X,<$FJDO1Y^K(EZFOCGT50I:*-.,'S04L M_G.DO1 0'I+-J2I%2BC M;E9Q,;MZ2TL)2J6G,;">F J3&["251P303WRP>;F-_BY>)EYP_L&M6A/*)1G&<[8I!MBSMO&1\CT_^4Z(J20<$A%611-/X MHY+J).QX 7D$$BM2RR,SHZWF N*E!HPPK8 IB:G $DS( NFF084EP707$0QP M]OCC^>V^7,XU8#G!C-HE*4A[XXU27[ATPS-P6(X<[>-_21%2M518CH]A1T83 M(V(C!VHT*'%3/8L[EW.HL1Y+4"43^LZ$*TND0JOS;A G5@@M7)CQ@%0J/G^6 M@A'"TA9OY,9'R_&",A\:8?:*BOT3,RJ0\IQSYGL8H2IM;B.V2%]$LL-YR4ML M>;RLN-;;+&NL23'"N-4JB22[[(&EE:")7FW,N^V]71T&R3W-#M 4TM5+[LT\ 9*7X$1\+E;+X_/]U%(-)6#T(P>,/E/?)4QD[(DB3W2,@#-^/"QRGLVW M?5Q$J&EK3E,(W2<,:!P)M]_?@'7+95%^6P1Z;(G?2L0I[6=/O&/IEEG^8O\U M(+2[GLK*A#C-8@D^7",DI"U*=RVAMM-:5 MD=VGR^(0EK\Z(][T-,=^.*+8'F8Y8E"&;RS5W.TI9LZQCZ%&@1))Z%C05)B% M542B%IX[+XJ6J-PE*O=BHW+-BL?GC)@S0F*ZDO$)1E_+<6;#S25+*"^&>NLF M&)6:A($9T;.RK5,< Y8C39MO"?P'%Q$0;7:3GC_GQ\@] ^,="I-X?>P--N?E M8JX\S\]GWPA%-QQ$7F>;-B+^/]$H?6/%GLMBSM4B7CL9_@?#RT\>UGRIMJLC M;^Y*)9%E7:>^H+K$99XR7DVAIL3.9%5[85B QMZYH^1?*9.]U4JS"GN:!XLW M->W"?]V>EPF6^:"T*]5;7[LEJ0?[3"$X2KT;G"B>W3TA MOB8T"OVOGPZO/W(#2/3[HZ*VN+J;0*UBKJPK*CJ3%)X7M#:W+N5Y4J9\^T3A M*-+MC8OL'J.0CJ<\3N^).<)GXOFN$Y2TLLZCCO)20P4O\GB<0*F?M;%24\F[ M@JIH$I$1M4-'HP;8!(A3EEQ1XTRW\M&0-#M4RJ8 M<3<[HQ:2(6:LG)G[\%0NRUUZDXO5:FJ?O8Z56P A.6)TI5PSK_/3=IU$[MTV%[+:34MVF.:-% .OVITPX]_O#"$<$R4[7?F"'KO4!+? MQW':,W)QFYP5=]>,%Q/ZYM#D^.@<1&CD-COO(I.WE+I[)R85K74GQ?6"Z/6] M/)#,^ZU8 -_3ML'))-X$?MN/Q<1G6C$5)LH%H_OVK-,J[CP73JS]WBR/K_?D M,XUVU#E("%W2 1D04M^RM,NE '+RAA1(5YMOT68?I;$3>IMOP J.F?C:FX18 M\-(;8&HOOQ-^!59](!1T/(DSG]/,;&F<,,-2+G*MTF0/RN>O0LE,UN.\C! 4 M6RDC;+TW6+V'; FEK$2M.I('.N$A%ZD0+VJ-9_I/:1(GP"S\<*<*0[,+*J*2 M+H6D RH@AA=DJ)I@3%;@G9LU\0CJY98W9=C"3)XH;*38\..R%BUX#VI MGZNY-[19JB6XD057SX4<2PA(S%D%OK=R)W7\7ZB!'&2DO4"-U@%I/XSJWL#> M42GT5EF"#=G>GPX=UN]V'0]E)4)K^@DM1HA(K-(SAB=%RI!);,@ Z,RI1*,,@LR, G96K$NLV #HY!Y2HC, M+$C"*(B>&$(S"YXPBJIJ\36SH .CU*H6E6-O[GRMR=1[PK M$L(?R7/@A''-;>0YO'J#& SF+*JS=!8AEN6B2OM,'# N(_/K',7P[':[)2[0 M/*"=R8O [Z^SJVOOPUP@@#=>?M)U8)KG&QAH-XM]"3HGI"K-RCH; TZV3%=D M&S$_9ELT*!Z+^>E)0TY=/*5&?W676G8Y3'TQQ1#W&3^.38LZZ7+.NY"=R[>Z MRZ"TB&IC&%O +D;O0']1$%-R<)*<=0YMTVF_@0M5D>NWYJF)!5YWE)MY0+(= M*\[:D1HR5J]K1;IJJ4J61G490%A-F);C3*IS"1"CI.&@QHM:A*V*FM-$D0"7 MF#&A'!0SQN;2-C5*D6EIP-P4G&<\;6 ,Y>R'H(A%8"@6OS]Q_+.6L]SX"9OS?>CY[[Z7.L'/?K)O7I"^B6YA M!R3\>UO'C#"Q4^#V\!9$1T)6(: [C-,@<0##8@> M+VY\FF!$PKKC L:38W( M3$P#!@[4")R0>BU2?HFTPMGQYNK\6DUKCK;U45)N+SD5/ MDB\:C-=B-RN[29$*_B7TD_AE_45ZJLO[V$<1V3\O)+_8E:P)??==DIN7A>6+ M9_F6V7K'J[8X"C:>9OIV9UC=[)WS* M+W=]C,)WV &DV-=34XCV]^U#2X,U?I=XZYYO*B_ER[_2:>ZTU1BB;W5VZ<[[??&0&3(EYS1>&D#'?,^@QH529@PWT*!7('IR][[]B.-Y[UM%X>R$6%:87P_DRRJ^/_U1-5M\@J7H M-E^Q'!--G1 TU=J2HI $U/C[ #?#C"EA/DU ,(]C6W#9W"!-2.-&2OK0%HTM MP8GH]K4YD#+OP7ZFNS%.T)%X(3&68F(:I:@?@6,Y.G!+?)=_.3!)F?)D5>R0GHN4I\4@YEBR.[-(Q/I$&-Q"$AAF+YC?[S#=IG[$Z ;(- M+@\+O'1<3[2U%2(+,6,2APFCX\"PO-H&LFVN'^]I>6T.9/CG!H-:7M$#,8K+ M,%++;WB;%L.C U4MOR)N#BPJAORP[??6(3MM M9)'(MM^*AQ/5:M'+MM_!APSW)P8XVW[9WXRK82+B^:(KXZW3P\&AQ^Q>N6@7 M9G?ZAMZ7D%8_^?V*DW2IH2<<>*FA=^8:>AHH6NJ+C2)ZJ^J+K8)L7.+QP2H8 MF&CQU3HOM1DFN"NQ2+&UHS2XDQB:KYG5Z\_1LDO)*G/,0$:YOO> M4GEK*19PSEVOL]N-K_'EE1&I&$EMGI."(FZ_I#%^R#3&)4/-,A.$JDAYZ(M$7Y,2<;[7:L9)G)Y;.YR\0P>U8O+,C MN//Y"T0PB/Y;XIO$<7\&%XCFBJW_3)CZ3;S5.Z'.CF0[^,9)B+D2NAI3N\"% M:;-0?*NC.[\+7*(V$\:W1+KSN\ E*GAX"GHJOO71FMP2[?$AHSU.+D,F-.V@ M!GL)R6$8.%T6SZ>4'&3XO M089+D.$29'A:D&%^4<@[V:Q?-@[=D60HU%#>80DX7 (.EX##)>!P?EHP6B=# MQ$R?[J\5N2B_Y052[&4$/0H6?.7],V6[X?;J?G.S4EOZP3X3SW$^W#9V50Y4 M,T:A"?*YIS#UMG[YI+BKN0TO<%,O@;9+H.TEH'D)M$6Z,$N@+:8S71?_..=X M@=MD"79&OT1+L/,2[/RQ@YT'3,RH@5]"GI>0YP_K<%Y"GM4=+\:JI"W!SB=+ M(\8.1H&[P'*H;6-S2XCWAP[Q'MBDPRX>R^&?=KN:<3E9'N8^=$[P_4^6 VW; M,7&.U I,=3"1H?],J15+_#[:U(HE=!]W:H6UH?LXW57+[=D?,/W%WENZD3FK M/D#^R]JA\9( LR3 6)P LV1MC")ZJ[(V1F_A@NT_I4F<.*$'3'&>I ?A=Y8; M%O%005O#^42C>/(C0_(ELY1P'\+Q+??"77]6'A5[HB! MK*65AJ X5_BTY$O6HJU8>281S,IH^]^Q%F6-,Z.CDI3;Z)GZ[N1Q?9I?QXM> MH2"C8M>:!,43SL!>-)=P&,6TWB3L13;GS#"!;MUIX$6X^G%C@$>K?MTL>E^' M 7S5/H1>"%,\X?EU%";4<9/4"3:$'GXO0_699V(MVL5T)0+VAYG0/F8FUC*3 M!HW= TQ^&/ON+*D;@]^[!,IM@W0& NU^<$EI^9 I+4M6QT=Q*HIMR)>.9[LO MA%ZR&DX^D#[8%N,[E[+,K1>(%__E$G:MR'T)9LG.\D M7GF>GT_Z/LSRO-B/T_(Q!%4?&Q_M+5FS\B*WW<05*!O?X.4H\-L8\UG"''(Y M4))GT&YC?JK2%(%N*[NF^P_8K4X:C"_4??*T*])[[+.,] @H"\ES%P;K=;PE+9:L;Z C-](6X4NGY0>)[(FP,' M2/;WTQ:4/!"EPEN',O%)M*E/']<<2AP:^"1.8,Z_$(=*UY7?%M'NDO!=0>.) MSZMB6:]9>B4]PA9H/[@/"P&"B*O[ZPXQ,01/;Z QL-30ARB.KQU*CR!M,$$+ M1*PWGV;DRQ:?-W7EOL9(Y@&VI1JM\UH:FW:;!*3SYC8U-G$Q10BF+^DP,:$_ MDD2%7EF^-X_6=;H;0_\-V1)*B#0U8'M846 ^'V-@?8EI"#\ M[$+_UXR$KD@(AU8BVO2BUM;%30[JSU4=F+YBBSF^22V4D:O^-HT\/2W.$I@+ M-7(2H"NE%#?PPW; (=VV'0LTH$9:B@NE_3ZA\FDIF@:L."TD\=51S( /!G]* M+9E-X$4*+6;HU8X&N:HNQ\& MG*Q.Z% O\V9V VYB_N1CFC0F#K_J2<./?[RPF#>NDZ_[]JS3^@PA!-K MOS\_QCBKVGZ'<$.=SPNZQ#+!]T%S]ET5+SJ_[7FWF_-=OMU:[S]2%(A2[,TC M>2?\"(^!QN?"Y'"(@6I7Z]RD(^0G-9N !:Y4Y5(1BE*8]?X#L18DD(48Q!QY M!#604B<)5X(IH6PA #6,PR;/R?>[]1C1,0(+Y!?4&%B<@S.Q_ [/P S^"1R^ M+0);"N1([O>Q/)\CO>,M*=]2?]@L]#'..X31%KS.M8X7\A91!FGQNY$%N7J- MTN(]\9YIY*4N_'PG84KB&U+7E%N%WNK !OFU_%FA+R<_AD335UQUH&V .613 M5NJ*X9HJ\3ROCL5+Q0NIE$'Y9A>%G/]E?IS',E-#;[VZ0LGH! MS+$-_V.N/ &2QXPT\5)\)I[O.L'P.O ;FLLCAK&?M@4";]EI%?O 'Q[\6)1H M(>MA#(SKB ++PR/XNZ6'>C5-+"T/^FT9+:ZVT.B*)H,RW M^HF/V9HQILJOKJS3RYH0RPZ84:5F^%$2CEH8:8L@J#&@4$F')U!5JIU8VKD, ML+7YR2@!RG*SB)Q$!%+89<"L31]2V-VQ"UX=BP?7L&=V$35^M?UB]UOL?HO=SQ:[WT#L7L%;8CB!UH2^ M^RZ)N>B3MYT8C=>!#WN$9+)S!$*CDXC1*&R[F$_/1CU/M* '06 SMYE]9'YR ME49AZ5 /5I3Z*E9J8=N)Y\0VTH_P?T(ED^DWFGH6"2'L0IZ?]X0$P],1MYYX M7@_IX=6A0""?G3AV=L!]#G"N)^LH2-G1+IFC8L^)Y_N3$\ Q&Z?5 M;.?C-1-ZE$['5LN)YW/E)$ DQV=",[$L=$FU$%?/:_'LE/I-/-?;@+APQ(6^ M*T%;O]'40>),!ZH71SP3?L-YG'N#3CWQUQ?'QN+86!P;BV/C8S@VE$3A"GRQ M&F8I^!?CUSE?MH=,PRN#GR4490GPO+*))T,_;_W$LX?\GWBBBM&)&3LG'R%B MW=Y2L/6.$(X9P5)WGR;<$L.%I;X]/02H6D@LK06EAPR>^<72VD]Z@(OL/9;6 M?=(#7LVX9&G=)SU4<&Q7EEZWJP>WP%IFZ2VW>K!W;'.7$\6QQ%\L\1=#8 ^X M(RNKVR<2[:CSMF<[1> \%;<][Y1S9#4G(?2@BMO:-^5IK^:+B?L?N^C]MVZ> M%)S/OOA13[YX\(\OZ\Y,&R^6\(9SK<+UHV 5X,62'C86JW][$6 57AB8SLVM M8#KPP@3-_5U$2V6& ;;8QB&G6Z#ZD'I M4)%(N)9@0.1Y.QT%=EQ?=D[WFP2GF%$T8)$:U/(8^$V-RE)8+R9XX4Q.2BVZ M8#J>I; NR:@3K#_31BWVRVK!RE1=B]VN>OOZ[U9[6K5@94JZQ8Y5+5B9!O&_FGQ&M"$K@-N,*Y(Z.X/#OVJ!TNW MF[FM[P0D+KCN(^'72I"WQ;,6]:'R@^HZ-+O@ >3J6-&'WCYO=SLK8WUT#L#U M6YQ3&# C;CMUKCUQ:%DS#) D2:WG-C1'$056>DLLKX0[T&OJA'S/AZ](TO"; M[Q?7H^VNQW-ZFWA2&F;WEH2!"$&O01 MW+*O/+>VP9#TB-E;?>XJ+<-\!C.V)N,9;6$>L^L> 8'44MOE6.2[O[/JPL\T M F0GQU7HW?XK]=]8"Q"]KHZU\V)%B;,8YA?#_*GVHR6M[90I(TM8&4/K):]Y M#IPPZ3 < 5%+NUQBMI?5N26S9R1J8D>4ZO+92*K+3R+:^PL;H$!F^S A*J)]P3!AJU6?XRSFIU5 MI\=S!^CW-V8/KJ<9!-$W5@*5%8Y\(3&A[R0>B(%7[(P4.&DLN5+72P5LVHIZ M8P"L)G<7T6M*/#]A-\U*XW*E79"NU)43L$>CEJKLBPBTI^T-V1)*L](4K$J% MX)Z\,2,@ K.Y"M=[A^Y@MM%U%&?6C.]O)(S'K:AH+&.@WX?O(*Q$]%C-NYBJ M=%6'>F%?R;PD='%0G[:0[:&0 GY#6$XHO!T';*.[=8Z0DV39TIRM*2EB-OL. M>@%&2\9-"["JS(D94VKAU7K2M3J.;/ H#920.P^*["@QI^!MT9'XFTB2"]*6 M(N5DMJTIG5OJE#J5=K0$?$MQ="92$JH)EOH 3R6M0.-S/F%I<3XW-YFG[0)Q8;MJ0]3 &QH/OO/H!$" 0^VN7$CH*)\]L:M(NYT8%486P#6!>U-C;]PCUZ>*-DS]C, M.\FGR#2#YUQG ZZ9M7H&<862Q*?Y#>0D!%Z7L,BM>.7],XV3_.DV8MJ^Z!*9 MV3YG+F&(!##<+B^?%L#D5]X!CH X2U][)W(;L&)G@\2=$$KB)%^D8CKB[!!A M@IH7O<4" ?)SOW/\%QPZANB&)U1D"YBP'_<,2.VI%55X.% MFF*8PJ,MF(A!"W-9D%QZ8DE?7:;3";PQ0$P::2)!"\++4%*LID M303,)_]8JG^/P*'6(6MID/#$I%4?RK/82G$B1/,%:;!I3XRXI?\78O*I5^_WO?O>?U9+%Z2%/O/F- M#Y/AKUF.\GR_B"!]))'[=0]B(:$Q [$V-S3QT.AC+[22=2Y-JL_.D3GH MJY96@9I3,Q>\-IU;!56+]*24:2=\:AL0CL]#%&9M;>0Y@XRVW( OQ"7 9F$/ M@F307= ?K(!U#'_EM;(5:,DJ/[UE;IMPU]:S[%QG,;N59_-:!>00]XW"7>:U M(J]))B>]^8D39*O[]!KX.Z?P+%H%LWS+%C7K/#^?]+/C>_=A 7B#2V>*3:T/ MVX:#089=!2LT:?KW5L"FQJO42+O+NNS @)AUU5JG50 -L"G!N?,8A:Z5ZZ#'"H/ ^)J/O]I!82*,A4#4Z(%V0&KF"/=,7,6[-EW MXG5M9$:\TJ>=F=R9%-OIQF)8=L*LQK1>6N TXN'5H" P[ M;C QAAW7MPUL,66W3Z47!LG3]DN<$W>SR(D%4 X=P!TF91ETXC4L0[_SX[0* M &]RIC]:#F+C'.7PGC]I0W>F9&F>>-#-CFZU,1?;H>9DX(*@UA=%&*;,%B:) MR>1VPP#0\-Q13%.^!3@-S6U9@1.&OW?YC0WS&RFC,1B;J;KQ,&VUOLN#SP&[ MS8S3+]^'(:5B;A=S490#9GHN* .=EN+N)_-T15L[G\^K=9[\GD9],WEK^F-' M,5\=1!8M,8R!.A!1/%.P\.G\MJEMZ;#<1C^39Z&>[5ET/&J- M8C;O0$7EY#0T.VEE34'4VF2NG-0PS(5BH),Q8'0MOUS@- ))V;.;(#!II';2[3I:X?\"-.D4]RMEP?QM]@!7* M7!@D+CM&H9S\S*Q!5$.%&7 M2%&F1/FE.;5.6;*T,H:YX2^(<6B$K%H9D)?&/2J)9,X@61HXJS. ML%FXI3PUSZ2I>_&.9WWBI3SDSD5E> 5$#U#/7@[7*X'#H,\<1C#:,0Z H: M41:W=4/R_ZZV@.U&%#HP//O**NCBL'FW>*-3G/?Z$@)F O]7XI5"V%.8Q>U[ M?G*L4;LF+N@P67ABE_(T;;U+F?'E%@2S==IG8=S]G+=)O[+8R,9N"F7Y0YO^ M54=&B98)3DUMA)W^S8FSW^8X%5M8F>LKUJK53KR_"Z)O6,I+LUQ>F!+PL'T'C9;/0)B1U]VP MU:D&6WOOA#OR JM^N]T2?H'U_,W3MMD:B/^4>=D4I2F@.Y9X&BO0G7/,]M,F M6KD /R7"=&C;C#,"O.1W?RCC!0[F%_*64B"MF&2VO#(-F8\/NY"AR)QN")PW MKI]/.?16!R9M_IK]M,QH8)Y;Z:R$5:@]D0_1R"7$RZ)\UH#NI^TP([(@LO9$ M)M1 RGTQIW;@B!D.^QM:-D/=Y=:A=IQ[">CKN8V M*RGMN3CRGV$I8,_=.2XH@L2K2_=8%>0\B2P$HE >?[DKM#(8JKR7N2A&P1VP MCZ8+%9/6>X>2*R":S!8!7*HM(=E1P10MBY+1E@4QXA.K:75$TO]&?IC\!"]3 M2G@(L5!'4]QOM:6+(S'VQ<4_6(V3L822APK)SO<_V,N8%0\PT. +M BD9XM1 MH+A7QN7>:":A($*+IIGGA61U9381:!@LQ)]5Q83.(/(,'.I_M)=R1BBAF>'K M*0,/J(90UX])G<_[)VNI1?7 D6<[_OE2X2^UI'>?.>F93;0J:U@!_Q=[-X+B MZF>^-T[;TA%5.:=JHXP=(O^))TM/VN_7N:TQ8K<0-AHEY7YIF77_^#%QT=E' M12GM$BE_^IA(Z50XK_'QYP_)0MHTPKM+Y(>_:"/F/)$R^JCHA+UH#+"$<@U= MM7%^4Q;GSHXS3L(8LF>)PN!B=(XO8>,6$FN/&K?@#6".6V@$F?"YB?H V%92 MHF6KK21O .,K*0N+D:Z@I*/!@K*2\!8N-+(>)L]D]1 *T:&M/ (*,$5!$8/0 M"3I.'!,L"5MHS7"@\<2S&NON[D]YY$BFN==81[:,L8TJ,6C3! M;41(LEAO_-@-HA@TB4Q.C;-;+>,U8T6@B]'K1J7IP=Q^F!W8N5.'Z )"'V*HW]D,0Q2#FO "QK#2PQ MVH4L2_G> Q3Z6]^I1,(2L/(XY@+8*-'7=""._!3W$UU1-:.YS=X)>]%Q%B2' M6KH&7(>O!0%&9T!W)B).B6OIM7169;E82NS%W9IYRV=*0 OQ"@MP60^GLQ86 MI#MX;OB?>T?NGY>CEA8';%/AM*6%*X\SQ ME B<&;L=O7BNK]F&OK'JVY1('3F'BT#UL 5GKJ]-;)L_ISK5M_>?\>L7078: M^M+L1*D^E\M#O3@XZ*R?O@C$ZD;JG>?;%X%:D6XS.UX%'S;N%!]P@U_&JHL\ M[/-^"Y\7*JNE6KNB<@<1JYX*.][QR^!R)VB46RW*Z,:HG$E")B500H7MLRL* M+:NQ6A&8 -CJ_8OS[3.L(X4%M0W&AJQ4'/4\2!^CA+ "S@^1$S:D )8Z47:R MQSDW1*-]\#\[[A[8%CW:3M'9:C!F)>^VAF%5_)IU0[ZP!A>FMW- M6A!^>]7MJ)&DL>JMBYK9=>7TO;?Z%@$]J)-EK1H2"4<9LR!J1I^O92X6EM8C MEDK^8,\RJ]%VL9=_=B@%-!TS(<4);(1WD*S;WIPN1?_1"DA''-91F',O&#A3 MJG84M*HV5=L!NP)5UU=J-=I]]F.7@* 6DBCM"=P6@3Y(X/6M8)VF]I3SU#B@ M\E;2Q=4OM7:V!,U!BU$_-U/R6!^4U^K[24P-9J8GVC;.R"? M<:NMV=13[O[FY9BV&YHK!#7LH^#",-S/&$@ROP,7%DD'L\0D%@AX%,5I;:[ MWK ?A O(<#]C($WGVN!"/MGPYEEWQ\Q^16DK@+1-M#W,4\R7>< 7*2;S>>.CQ88+?O4[J@I<$*N$.F=RY:![L9 M XAK4>?"P&LY,5UH6;O[Q*+3W6 E*XDQFXMX60^SLI_ 1BT6__@=C $A,SAS M@9!T,&D#X%J01;H_K['!R7-MPH*Y\]J:.PIDAEW^*2#I,3$G5;/!]EFH4C^# M=84%!E8NND6M,1A?%-9#M1?Z$.F,:=9U>MH95?$7^!Q=!<%C%%ZS L*YO-=I ME$=._QY)Z/0#[%K2F6)5E+8L5WB35B6FVCY.25_ !6"-59LBP.:8L@GJ=&I= M0.8I^!'T.B% ZURBA![,/<%"L3M. ,6$JP^M<"QS?%M$DWQ^+6B-GD\WTMFS M,Z=.NFXP[_:+(I?9U6I8Z&SN@4X8@9%I)(/=, (DI#A=$$4#H>?4N5!<)Q8^;;,G MG3SY^W ;T4/AH"3=[ MCT2?D,R5T]#@_39]SL6=-*>A22E"C2&)1 >EWBC Z_&?09"Z/C[R,LQ.8;"=[)YP@0;IM>?0X4_4(1*50[X]/VNK8Z2MABX53..%QS>Z)1R5(\>Z[;YES&N_MK."J R$3?T\N MVG@F78<#5E>%:39!,5%Y,@*O)8II-\EB<.:-QNCYTS/U0]=_DT@L$-'F+Z8]J!B@'OS9BA+ )< MYL<9-Y@]P,L\.J/&PB_>[Q9-6)#E741K#7;KA\1K]D)=^KU^ZX)??==&S,%IL5# M&LC(._8[-@.6,64:T ML7&N*?'\),OC3%*'U:A\.*VB_+GD13W\]"1'Q>Z( &QQ.T6HFGT0@=)F6(JP MM#HA D;&=!1!DPPQ<768J=A#"[ I1[XY?"LI)RD8L!*I\) M!OE,L(+EE', RA?%Q/6.9.X0ED;]&\*670D )I%D42Z 0319E!9@$DOV9 @8 MPA+#T!V'CT&NZM0T-6 ME?^9T/7>H02%AEHNP\^9'$&\U3NASHX\IH=70I^V-WZ0PM-LOO%3FL2)$[*K M!7CBC6"(7M\K)_9=2U32"=%S'[JY,<,)KJ/#(0KS7JLDH?YKFN0U^;-G@"#B M%02_8F6E=Z20J)"'YXW$4HL *QC#X)47IQ,O%_X)!D;/^!ME MXXH;CC;1"V'QDK"P=XY/?W*"E'PF#FO,8&+AB&6E[3PPW&=>>%;J/ /Y/F2% MSZ/ ]]A@14G0]9X0;"&,%1 ED$W(!)4QZP95''S5/2NAF%GP3S@_SEU9?0AX M89%U84<$0,G79@ P:6=\V[G>R;S-6*4[-*[BN'-<0#YP]1 8.VS(NA!SZ\:. MO!DP@=4.%+R&V\)T7OX<1E^YSJM6 MS;M*HN07 D*][]D0>#PI.O+:VP59!"2CB=QIEPW-+_,[LVGO1-C:5P:-&VIB MB(:(KC_Q@1X3SV^0"OH3'.J"CW%V$\,JSRV@.'#BV-_Z;KZ#O7^F<9(10ND M7KEP4F0QB?>'-U@:1B]U=>&L"8O.HV3/_+[O114[YNM&)0/))@I'^=-VXWSG M24&R?E<$Y$G2Q6'Q.!O/*MWZC"AJ(F=$&76;L-.%_0Y&5=A 10I:'K/5IRA+ MPOPF15KD^BVL-/&!-8Y/!P&\VY&&NJ($;)@O:@,\.*1-B)@4!4:!GYBY<7$R M[3=PH8K+TM2QP.N.7OJLKG@F<>F)R9>G\0*$3_CO,XW>?19+B$N4K+@O#)K,L= 1[(3/""GA:>/4KP M%R+79< ]!(P0_&+U;8?_!/I?)Z!_@*3Z $QW*@4ZF@1$+0S)HA+V,[QLUT4:Z>Y2&,+UN0Z>W;/4&^AI?PZ$3 M6<[[Y)U-KYOXG)7N-U$OFXP*Y0K!C^J.^L:S,J3/1VIG:$]1)E%6 ++ Q'RR M01!]8R&VENJ8%40-# B#;SM=BKO.[8:[=6&[%-SZZA/H<>U0>MQ&])M#/8MQ MH$[WC99?0DJ

#D3^& M,C6[W>P^3)QPY[\&I%/JR[KU%FR +M@MZO?\.,] (5[I+7[:KM/7V/=\AS;) MP [3P@D\\3Y\II%+XOB%Q 2^N<]._G<21&^'9M%XZQ QBC$"+N",2(XL4Y65 M6;K]5^JW\8"[Y,<$!'&!*!A%"ED(D"4U3"98=OBC?%;H,8PAT/3K#A;?$+I%IS(T* 6%BP'_\TA",N,_[A. M[FPV:-5<_=."K )9K"P>[9;%JZGJSY>.J/OP'>".Z+$"^2^7#C+\D6?YM-31 M]MGS7Y>.A#:X/V"-?Y-+% *;9ZA M3N"6';$+\^.N&V>9;3 %(("JTSE4R8- M,..3P-7Y83%6'<.5Q8#G_5RHJDM5EKD]YT=2=L49*_?>$"^X_K^+PE"F_FK3 MT,K]5^K'?C$:QSWX,7$$#_,R@D_;UM%7"P:(RX^>"4>9CE%@IYMDT@Q[762H M'%]\(\KM=V8CAP[EQ16$NLW0N!_L"(.:'WUYE<^Z\&>-(?US[SPJO#Y..FJ] MQ@#(@-345#6@UQL9-5JT%-+1*-+Y"FIT#>N@HW$T.#1JQ*BIFJ.1HS0\:@3Q M-,O1Z. ,AAIXOLHX*37@1@!?'1R- .YP$SM$3U3C^F[1TP8T )U8 1L'G' \ M [ -*4[C(!P8%?46U52-1N]=O>^@1EE?'1J-E=Y0RG[#XBW[YQ6PFC_^[]\" M+']UWM[\/[O_Q:GKW'B@U+!PB-I ME+Z530LE./O[+:]GG WDA^SR-2#/T ^R&S< *)K"2 X,1('U_,^_;YT@.WRS MOJ_Y/5S_\^]N)D[D6.?C!7!.GK:YV''GN-GE0/?L)C1 ^GU87*%R%5$:?0.U M$&"'-LFQQ,W8WO;@I[XII A6^MEA=\4DQRRX9Y/="D>^)U>P7;^66-'KD^/" M2^AOV%_Q7Y/RU0D(\=)<>Q_&B 3T1_*MN#('UNZ91B'\Z19W0U5^]A[PNKW0 M@G\=^(?")D*C8$V NB(R%KPNYW MA"5Y(0E30;/ H@VA!S^L0J_B-J2CNJ)$0F6/ &GF)DI?DVT:E-="M6+7@S+D MJHB-*8Z"L=TGYG?J]*W/\&0PWN1"/ CNK&IQ&="I@AU13S2(\4 MOG#7!J'S$.7$NTF0V6ZHSPSNRQ&'AI?\=0_OJ9N^9D?/;.M MG"XE9D2+(^, M'>1N0KR[- '-LWR1W]X>-UB$7C=[+!CY3='D@=ED.EN,^PHEE7X)8?2JHNYM M2J,;$D:9XLFRK]ZCX!VH\#%*2!M"_7XHP6?6A1_A_X3V6'[O!4H ?G*"=[(^ MQDSH;$/ >X,2A-:=P0T;=Y%/THT6Z::1%/;Q(8OAE&/C%628U?PIDSY7[MXG M; ]^]D-F+-[LX:3?1X%7H4:I;1?4M]S18AK0PFE6VH9N8/SW3#SO,N+!=BBW M1$<=R^P&N2<[^Y! :^LW:QZFN\P!;GC=/D61]PVZEQ8\J9"DV!BQT-0X)=7. M4GM.SA4PS$/$MM*:[-BK-DS"URB!N05%/JLE\"V$ Q\4O/*"P(Z]?J@92N"X MC#[W(*H="KVV2 ^%5; ]$)_0#B5VGN)<(VZ4PXIY-W=Y+OJQ;E(H2RN6\\P* M>3#7,'PHS0Z!C%-N]DZ8KV(,1\$VH@>FCM2>])^SV&OBK9C?:4<^,2?J#;"? M.\>G+,:T8L'XYL6AO6P&IHD/=#UZ'=&W*!^K8U[EOT1)BD_4WX$:%WP&F9CF M[&[[(RQ+<'SP85$]5E&@$\FAU:5Y7)?S-;UX [=-K:@? R-D'C;^AN@:1,>/ M@\9D/.BWZYO+XQSLNFH9*U'&K.=/81;4XP%'J"7P-7$+8LG"?#;L?G*1(?[T MD='@==BNE$?]5&)])SB"_Q(E)WEV6#0#\_DQ.2D(0*=.G: L1=6&2ZTM2C!7 M[XX?Y'Z/XY?0(_2%N 1($0:+[QSF,H ]7ZU8)99H]K*(@!L.T8[1N_LIV M9LG'D,#568+,'63Z,.ZJ^1R'N[ !.J][1?.E$8.9%.N=WML:HF98W"*#8D'I MWBF]X7EH9G1%7HJC>Q,Q4^PNA+_+DJ*%=CVB)T9A,EN_&_+:.;E[CU$>9ITP M\RT3N0J<>W6XO2 ^=V1GM.;TQRB\=N)]&;%T%]&5ZT(KRIQ<-P3D4]]4'#Q+ M70*Y@N6_U"$D\ Z.,J\N_\SXQSF_: TSOG+"KT_;U0$^YCIM M=L1]A9(E39&?59PP$XR$U/:I4+A;$+/5;V@->=?>7=B]^[&?%77H&@EZFU:Q,=H= M^MEQ]R"IT&/%7( 0 :@BCV,310&L77'E1Y$-H=/%&NY=F'G3,&&W*7"4I=X[ MK,3K$N)E^3?EX?J<4G;J_WK 'PNG[V8EC(('KZ+"-:+*.@FQZW:PJQ=8HMTLO@BL> MB/#"#BM*ZQ#)FZR*79$1PWUW=E_"<("3Z^9Y:)EW*'=[_\C83".NM?;M M=)9K5%^42[DZ,,&P<* &)/.>YAK<@W_P:P_K4#-[V,Y]Z*6,!)V OQ?%[U$N M8/,(_3FB7X$INF15S!E.AQJ<#74\6#D_JY'5/W\U.B.UVU6N_CM2'Z6=A_;( M^I](?I_(0'#P8#.45%OHI+TJ'OWG**=?(OW3X?5'_G(TWZ $H9],"#R>)OZO MA;\QJ_.W)O0=]&:V((59C]V+EJ0.8PD/#:O*5*/9LSU929EUM*7,P,O1Y82O M41)#&?#"N#AP$+9^FV_19A^EL1-ZFV_P^,ABUCO)%MK=; 1^[].$D% +\DX? ME& _D"3)#OE\+W:#K+DO40+24);;(<(<;;K;P!Y^([RXF:^&*3?'IYF]O'R2 MV#CY+[$29O=0K!7'XFEMS,HN5Q>>ID,=[=&_:D-PI:E]:)M8_5@S,D@R#5[PHO75FHLKB@MRS)7M1'KEQ!PTW1,/_A3<.< MZQ0 2AF#+@/?7@AC]A%4;V.;ZL1O$1Y&C#O7-]?AWK*C5.G MD_S?M78*[:.*_5""7\X],Z!J^45O;6& MOGNQMT7)>Q:B7MY, W1Y TPYB#+*S,S*PM!=U>[6(*@E!^:58UFJ1 %G)A@" MQTQI[2K1Z6'/)E\G_CX@]):EP=(H]-V^T5[:!.5)GOE)F+:;ZS(<)TK_)4I MBH(HF1>YR.3)#IGZ^*T3>.O$S48TY\CNUFSC*D0WSF)TW^%E1(^-PXG[%LWV MU+$'%3+F"WECKJ-P=Q]F2;;LP\6KXBQ^ :X$LSI,RFR_QJ4>3$[S.TGSFIU& MF,;/E5$_5,ZME^>MT>'L'@'E4.$LARR7Q0YOP-58D8MBE%ZPL+0M.A"S'<<* M@K':%2!BA5D=@D:9@<_$89'.&8MJU2T1R/C8E7H9U7S^MN MOJ5*6Y1\JZ%0K%G;>006H>G&0RL]"L)XG##=.H6!X"Z*DC?X M@Z6X^NSFP2+8J[,M3A\()4TU;E+<1(+;%_GUAQIE04%-S=VNI B-RP_HHM9" MUCB3Q-NR^MD^VI*24)0S$D:U-.HUL]+,@U$PO?9-6%%4=UZGAP,H[5E\0ZF- M,N&]A"BW[;!4QZ;O7J 3S(66F;%J%T0ALE]A9*AY$:[.MGKLQ^[! 8+"7#/ MCO%>K2T6$]>P">BT&['50U[$8R"->*DL>MT4EK)+ M=HJ^D+S MFP^'K?UI$B7$W=^EH7=_?__PW,\OYKY&2>=W44K_3FCT%)*_L>#G;M 5_RU* M4%Y(?M/E9OTBB6F7-T()6.%C[@G<_>G'PT3LKY0".4J\J07N9F MO, MV"E(Z925V"U"HJXB2B-64"I>IZ__)"R =?U&7'_KN]=1Z+7SA:8;SQZC4VLW MLY!/^D[$I:2Y,9(*O2Q2D*L#ZCH[CD45BMIO46Z/=EX&4V=;#^Y!\-CZ[*) M63J'0C>4P L*Q9?;.;XAQ1] O6F0%'?W;7JM9RA7A=DNDF;F3.<2 M)]%KH\#\]V\9++&[)P?G__Q_4$L#!!0 ( ):%55@G]V+.GP< +91 0 M =&AR;2UE>#$P7S$T+FAT;>U<;6_;-A#^OE_!M5N1 99C)TO2REZ!+,V* M $TR=-FP?:2DD\65(C62BNW]^MU1DE\2IWEIFA=/ SH[(L4[/KQ[?$>)-\Q< M+M]^PX89\ 0_V= ))^'MX9]!O]?M_SC:&-X\H-"IXD0HU"]KJ8#%[X<1-QWMQ4MP9.%V&ONR/4(!P7&&13-$JI6C+A#V>X4;5&I4 PY\6\IS(:?A MF#!=E;*/NSXE#66"0N"U/A@AA[@B(AKU[V=WN#X2;=^W:X6> _Q,?C]#6G M: CABW.,M=0F?-GS_PVNGO&X6I](R^0^(#B<9"(2CM5F-D/BAAA<+W<)!M]] M 8D8E0!S$0K?P1FN;*I-'I9% 2;F%@:/A-%[_,C Y$RH6!MT+NX@:;%:B=5O MOQ\?[W_\BYW^PDY.3X+#XU\_G/YU>,C>'7T\/#@[_<@.3H]_/3SY;?_LZ/3D M]AC>V>?^+JT3Z?2N7E;'$90_-C6[VM'QE7JN22Y0"^4:?,9MQ AJL'QG8?']"O M!>$EJEYK@SG1*H"\D'H*P!)AT"*TL;3<9 D_:VX2AA=!H,%PEHL)-:';9V@@ M2642080LD"R979>]FPTUSC3#7JR1@H,;'"05,(KND1CCV2NJ992CRE<;>WMH>S- M\4C"9-M_=]TQ^72O+" M0FBAX!1M-2CXR+D:VJWM=7=WOR?@ M-EUR19_M[L[6@W3I][M[KY?ZX!=S<7I-7D:KMW*%QXA=$!G@GT+__X NK$"@ M2?O\*O6ZO3W*_,X!HXV8R]JRY.@4:FI4C8RWZTMQ-%3899 M+TPSVA4I8O^A4\1;Y'TK5F<]@;H!#=Z$VY81PT%Q#/73B^T7#XC>RN3H:^)Y M;XG[50C_P64);..['U8A?1TK1#S^-#*Z5$E0ZY0 \'3WCG0Q6].M6ZTI ORL MC/W&:[-?I5X^RC;@N%!@+H>ZX7VPRG/#\/:$T8+1@G%K@KLW'O/S$BI!7<+^ M=G>OF&V5WP/XBT%P/?BBO-[%4/P)KLY!QH59VFUH;;=UY,< X]F$>%?AT]_= M[>!-3S.>:WGP\XOW 7C"CE#? KS2L_U3MB%2V@)=&:<_:RIXI#RZQ6"]6;#7 MORL+MF3W0&1W2L^XF5JYS;YV+OYT(YX6C'4BOM=/./I;1SO]HMT\Z[?S#G2> M"^>0_MHMO9;]6O9K=_G6-.#;+Q/A%NCNU,V#C\77&.E5RC,NL:7#3C3>POT[MW2Y>3$2V'N-6"FN8NBP,X@S MA<)'4]_I&,R(@LI7/"\&;#_^IQ36OR]IYZ1K6]9M6?<)@/'L6;>_TVXP/G$3 MOC+>/(8\@I;Z6NIKJ>]N#U?:@/.Y?&!]SDZS?BSI/U[-;,-:)YOK;UV;6^$G' M^OX7YQW7]GSM 3T)7SK&+2PKN$B8P,@T.:>(DW'G7PF_I@H!29,8DA:%%HJ( M./>1YH7SZ[[DP=+QW5*N.EZ#3<+,3I*S(^4[PSF]CTD#@JDB9=28%*GZ=2X^ MV??2(O!GV/$CEGR,BE$"Q*QF4E.<;1>TJU1F,!'.$@(CK8D1,,S&&;=U%M;$ MZ*DPQ^J @9WC9;38VMJXD0)F1R)28:PC+T#3-9:;:=.04(:&WT>&DW6:I8OT M7>'$KW&?#K-E]#?5 '&Z\K:BD/A;0^>LFQ?RJASNS< RFHM0)[1LS/&A4H<<9E6%A_F8V*""!:E"T4\7N6D=;162JQ^Z^ M ^*G2 M>THSB[FK)5#YIOSG!R)E88KW;*>#6"KV6!^2IVKQ:DOJ\" MU:.Y,0+T:IS:M',)XF5T2\W,L@" M$ %4[@;H.U^!Q*&?M\5%VM^!+YWMD9H5L^FL*"YB0.11:6Q%J>3SNG2!3H," M;1$<1@ED^(#4C50I2\]J+M/64V=I3.7*'-W!AP\U8Y +Q;.G(35?7:KAM%"P M+Y4P"2KM4%&J9>;HW@FHC)N I$F[(Y9A/K=^*&6Y2T<6WWPPW?;W&_P!02P,$% @ MEH556(M7?$6\!P :?D T !T:')M+65X,C$N:'1M[9U=4]LX%(;O]U=H MR]!I9QH3Z,=L';8S-*0E!4JG@79G[Q1;B;65)5>6(>'7KVS'0&E:W$*G(/LATQ&MI7LFVX$>S%X)_.UN;V1OG&'MY8'-\> MJW!.4C,7[.][,=53+GU",Z/^Y'&BM*'2]!(:AEQ.??)7,NO=*RH-^>G%25QV M(L:GD?&[WE,N;8GM#7N\*)=4I29*FD[*SYF_V4U,KVRI8U3B=WO%L0F-N9C[ MQSQF*7G+SLA[%5-9%1PK8U1LRQHV,QTJ^%3Z.F\S;RT_OVHG4$)I?ZU;?/7. M(FY8)TUHP/Q$L\Z9IDG9W%EI\5B)L'?-MN^:8VTYXZ&)_ DWG<"69#*W83"+ M^)@;DO=Q?KX31I'*EHVDKC,VMVYJZ]O^"&RK3#OBD(/AZ)@CX>YP MY_UP,&JV:WYZG @V^>EA4EIR8U#45&GH6+ O8=/)K?-SX/3&2H=,%V;DM+$: M\N(=0>KQ=0,^$W"FS=!4$+IY]9 M79VQ9O237_SLY!\L=]+7)I\R;7A Q<+Y94!4756%A_G<9+*N1&IKEW,*5@#V(V YI@'U=V._8/_1B9?@I(Z-Y:EB< M@ONN:0/WFQ,(D ;N.\R#9=P_9D$D;953;HUZ,(JHG$:4/R1]Y2$'N*+M%C[O M1UPB!P"4+9&&'% W!PP$"XQ6D@<%]YD\M]_@OE/:P/WF! *D@?L.\^""^T-Y MRE(3V[>8[CNJ#=AO3B! &K#O, ^^>ZF_@ 4N]3NC#=QO3B! &KCO, ^N3/<- MT[)8[D=%M;K'LG]/R2G9MS\L_WEL:PX;@TFD *0 %P(!TI "'.;!CIC$C#.] M;.I?7?@A?87IORO:P/[F! *D@?T.\^ -MWR/F22[-(B8G>D?LC#71 :?,YX4 M%_]QQ=\A;4!_6G_R])/>TI$-X%;;)=E8\. G MMV2HL^$ 4@?XNL+2D#KJIH[7\7BO,61%UOB&,[5M< Z\@X'MD :\UU[ZG]\3 M3C1/K2% O2/:@/HFA0*D ?5.$V&!^@,>,)GF&_H ](YH ^B;% J0!M [3(2^ M2F/^F0QEF*5&Z<_@/G!E)8ZS1=TG;+1R[\"=0#QZV0QI07Q?U;VA")1G* M )!W0=MM_ND[V)Z8Q' 3CERI=N!*4 M!PK;(0V4KTOY5UQ2&>3/.OE%O&] M*R:"]D!B.Z2! M]K47[.R%/$T$G?OYT:+-16;H>D^Y[/V7I89/YE7S1:D. MDV&N8,/67;0178RAA$Y9.88Z=&*8]JDXH_.T'#!7;?FJH:OU%=9?E"R[,N\V MGV9&]<9V6#)=]!:7T[QS\^(=JT%EUD ^8W;4%OVVV>UZW?7J!*M7T"1E?LH2 MJJEAE9=T8491][WK4#CE*1]SPO58"T M7?O>NK?OD8/C75Q[:[9#3Z0M'))].ZY#A>=/(KNU1!I(7WL[O&S&XK'*])0, MAV3D44][HF71LFK.O?0IB \LMD,:B%^7^&^5-A$YM">%2G)*=H^.!@?DG>:" M)2T+FE7S\377@OY 9#ND@?XW_1_5X., *VE7S:M86@46MDD:,%]_):U6*LAA MOS,Z:5F4K)I3\FS/$_4$L#!!0 ( ):% M55@B9]^)>P0 $P; / =&AR;2UE>#(S7S$N:'1M[5EM4^,V$/Y^OT+E MYFZ.&9S8S@O$3IFY0F RY0(3N&G[4;'7L5I;VNW4UUGNV^(]T4:(R_I*N9SF"W][OC-VI>MUX.D:!>471'(IX1 MI6<9_+R14SEF/"!THL5/+"^$U)3KL*!QS/@X(#O%1;AAV<;L_'(1XTX*;)SJ MP*VU&$>*;AWG+5TQITH$UXYB_T#@N84.2TF.%D7@AG8NH3G+9L$9RT&1 4S) M4.24SPE'0FN1(ZV&"^W0C(UY((U,(\VLG\N)1"9D\-ZU5SA-F09'%32"H)#@ M3"4M2G'34N.1R.)P2;=;U4%=IBS6:9 P[41("=SHT+M(V8AI4EK9<'@1:I&Y M+O7BO[K#\^^2M=XC$4H%^4)D/]GLG/;SA<-@[[)^>]8:] M?7+R]9>C_A[YO+=W_'5PUA\RA M=GR$20(8R9 MTA7IJ:8:E8/F4BR-HS25.K0>=' KN0I&5$'&.-ST_Z6NE; %YQL=GLOSC5JSN=WQ M.EZSY;GM1F?[:MN,&\T=N_M;MKNQ^\G;G-MUP: E?\]UESG^/Z!>#4ORZ4#( MG)PZ.V0@5(V@*QQOI]-L^EOVV?=VO%9KBU >E^-FJ]UL;Y(","\R;O!>A<@A M?4O8P5BXKM>@_3^GC ],Q-(P\Z!G&246YZ7<#3)\BIEOL'R26#I_QBP M+%'I;_MNZU[(\]<@+UR#NF(5YMJU=AN-_U2UV\/2WEW&OS/YKC'^Q_=>VPWO MG^V?8\_/ S^1$#&1F,Y-H:](;*%S ",YH7)&?&_+X*BY1:9,ITBE"H@NBP)3 M(XB,E6L2QBF/&,U0_WG*MZ>FBE*()QD0%+4:J8;*\(,D0>Z(4@Y*&7)F2DF. M+(V^4F1$G(-9 M60=3C)A@;F(7$(.UQ!XU^;Q02Z+JWIYZ[TI*NF,)-"_ GMWS!^KSZ,5 MC?FR!AC FD4TJ\@0$T:7;XL=>!KD1.[?"[]5"[HEL^KIW_T,>:-_TN-H'K*Z8 MWB)?6)2R,>5OH'H#U6-!=:.)> /5.E#AKRD4OZN'MC'V!$S-I M&D'!3;$[R?G2&Z_ECTTK7P)AGW;M*U1Z&;8%'4,9J@Y-L,$,:#:E,V7#L%LW MW\)VWW7K]BO:OU!+ P04 " "6A558KH.H?;R'ANGP 7]9&.+ M-H.7DU^#XHH7 %#R&L- 0S#4OZG#S.N5(96*TDMM?ID.YS%'8-$S0 M!C%9@G0Y3"Y2C- R![);3Q 4_Q2 [>'?!5V/04SA07<$A..C\\D).]IGK\[. MCDX.)[^MP\(7@%+0LG"X-=Q]_G U_ W!\WMI+";55?&Y)B=XG#*5,)L"*ZE8 M;2@E$#T6 "7 M]]@<;90XV?*J"X>E?3K*>#2%,&%QCDBU)C5)7B;C,_)#:-:E)90 M7>+9*N9VDR5N*>:-AQY#N>Q0\AS\G(,AYL0PM!6-!<9^&]U6(>7PA#_U)ES* MDLK5X%IORXL%?#Z:FTK0Q&17 =<,I&O.[#7$-9N>;??8<#!\QJC>?47$V1X$ M![ZJ)]%3CY?G )5"R4E!?VU=3DED^+B@WDV:3C #5T[,2P-N(@(_)WPBQA?H MT7$>H>Z"QEW30,;.B7(#)E1VI/$=C_+9-'2"N\%*ZY#F*I>U:[%1=;&E3I1WT9"KJK K0B2O6:\!- M.+D0-G%- MGJ1FH06_HXN1Z3&3NK44<66K?8T461J^:&%N,G5UZ@>6\ M]N:F1CS=;7?0MY>\C.WYX= M3DY/V?F;RCMA*9\MP>NW!ZGA:R^W>CPDN":%2&FBE8_JGO>9]1%(\RH!8>M=6-$5J*UJGUO#\BU.T-84;OI6[WJKSEP>!CFE$40 MT5/!^]#_&[B)RP'\/.0*P6E77>B/>]\01T M'Y_!Z(I9K'.K88GFG2!2=YK(.LPVM+B$%L/;H\6PF[1@75/276S)K_F,GM?9 M&SH,?J#$9-T]=@WT[BO]VA!N MI+Z1^BU(_6=>:LX.U)QG<8KONP9Y]X5^10#O@+2_"*9'#[9W!Z.NT>LN*GHO MY3JCU [*/(?%+S"[ GGW%7U- #[N2_P:X&WD MO9'W;(6FL5/*B6^6[*ON@9W][O% M%<"[ X!M#N^=5/(!2$EG3G;.C7NUSZK-?[)],8Y?AB']=*\/?44O4RU]%9%D M>BIS.1)HBHQ7H;LZ^OS#B>95PS:"-PM BD^^J$CU0J93J,D8 M\(0.7"'/YKPRGGGCOONPX^6]<=]_$/(G4$L#!!0 ( ):%55@RUDT+TP< M &8P / =&AR;2UE>#,Q7S$N:'1M[5M=<]NV$GWOKT"3:2:9D6Q)MO-! MN9EI$^>.Y\ZT=S)YZ"M(+DW4(,$"H&3UU]^S &G)LAPK=C*Q6^7!#L7%[F)Q M#G87@H]+7^FW/XCCDF2.W^+8*Z_I[%?(2NE%\DE5Y,1O-!1JZ1F:4-):& M/4Z-SJ=KOGW6'?@R5[DODT+Y809)JMF'DXM2IW&;KYA7)8)7L UF2=R57G&)(,#_=> M';[YJ8?[4%/AD\.]HX.#G];]^4KQ8@MWC=;]@G,Z$/\KE=:J$249 9.B^MGX90#^%M MY9)4.M*JIFN+LG1GLC=Y"1!\IU7JK/=3535[.PPS_LP4G[P=[_5Q6PE85#D> MC=85?B?,B5+.2%B:*9I3#J0I)V1=MU+C0TXVPM3B@[&5&(^&_Q6%L9 AT9!5 M)A<$EN;B/654I62QTP[$9#0Y$*80_X&!DC#NM,Z,A2;I*9\NH<39:)F3=I#: M"E*31P"I7Q'\G%%3+<1Y;>::\C,:1&1UD,H---7&"QXE50W$+41;>]L2? 50 M*JAB$$E1X#&R%W":P F0)PWSI7WJL:V M"YPKZ%%UIEO>= 'A%2P- ']E]4+ >YHH5#UBBU1 M)0QP&\RYX$\F72D*;>:NYXNE,^6\12,B)'\8_8:7@Q78N]Z9:][ND'\_Y!\^ M N1_N@*39T\O)J/QFZGKP-U5MKQOFJ)0> P(.A724L JL*=23:'@(,P[UA&&CH_R^!0?%3=0=20+ZQ>\FZ]P*&*:?=G:4''%4 %# M?6&URBQ(<'66;,&6#N&A/5I#U3^;0 >3\'+Z^ YODBX?/ MIO?D$%O *M0CMV-^P*52)ENW_1"N65("?CM+L0HRK84";.@SY4*:@!3500]W MI@8K$6TF;- MFEK'!538/URHMD)2,8[@D$<2XT$-EE1EK9:<"S&MX,2R$,.(6-:M5J/X7THL MB 7#^.VZE!WA[DZX]-$1;NL4<(UWVR>/K>D'RLY4SJR2SM22LZ1T8"0W+TPU M:?,>]B"BDJG2RB^X=-MDEC>!P) _LC?*Z(KS4](QA?=A)H67;U#,+G4S-#C MY\&!T :=48T*4H.#>$,-DYM%T.)%GF$34 WRX8YIWY9IV2-@VLE,ZC;L_PQ# M*@JT*6H& +D-[<:RCMPBH<7'S2U(8!8&(AFYV.BDIO4WN[!-RI67TL1=7''[ M$8!(^_XP;!840P%_ID'YCAS?DASY(R#'^PB[Z_#E$[.NNPAO-I/D"[(/%W,F MRUK+*%VIG#:IK8SS>,%?+4&9RZ#IKQ9!A>[G-XTI0#ADAC7QSO<,@ OG??75 MP^<7T:]2NLM"DW-*("CE(=F&D'2)<"&T.B?='?ZMR0_N'Z5M6?GOH.#=SBZ. M_KEG%^&KE+QG[&"YN7.N6>7,6/=94$7/H#.JE+> M$WTNEZ8&-2,+Y H>!BW/02VD+L>I$;^YM^MW!/JK59A ('];9^&<\,7ND&)W M2,$'SMR]*)""#[#X*"Q3!!1WQ=CE8<&&!7GV=/QR-%V[T.+# M(4IG.07GR0;3?,$.GO+;(9"$!A':+BB?1LV'HSW K),'GK1L'"4NGJ-0O)4' MY;;7S&NE."%+Y!@3SK3V?1S7[WJ[KZV[XA768PXMABJWO/ D_A_S! M9EA?-SGCB@9E>;<>6,Q^5OUR[1TU6!H^J66G'@08ME[AG;OWWN1O\ T'N$^^X7/HG#DJZ+BF:R:J7A7*BK$R05E+1_AB=]CA[8+ M[)<&]@.EMN6+5)-XJ>_P MJ][7K^%OK&>ISJ_M^_3T+D)8LRX[L.&W<43[8H;C872R>![L+P<>%J\JWWXGC@F2&W^+8*5?2 MVY/?H_WQ<'*\%QXAL-=)'"B]?-Y?295YNIV=4@54<%J?/"Q:/AH:HA<;R']UZNZ:5R7;O(JO]1/!XU M;AHL14XW\6CJW^6R4N4B/E,56?$SS<4G7Q89ML MCZ U_F*G-% MG"L7I9"DFGTXN2Q4HIP(468-WX1;HO=EK]EV.<:3S]FZ?4526"7SC2S)^Y-/ M9Z>GL"8^D*K.(!9'!\-7!V]^Z*D7E92[^&!XN+__P[H/C[1V M;.&A*_=E 3D=B']+YTB+=_6,C)4#D9)Q*E\(5T@7?\G:/>Y2K>QZF;)-*1=Q M7M+EZA(]XJ\3&2=-&[J8QW!V\K&B;14JIINK,K2GCT;K"OPAKHI S$H9FBN:4 M 6#*"EG7K2SQ(2<\H6OQ49M*C$?1OT2N#61(-&24S@2!G9GX0"E5"1GL]@,Q M&4WVA<[%/V&@((P[K5-MH$DZRJ9+!'%&7.;%'9+N0M+D"2#I)\0\8[!4"W%1 MZWE)V3D- J Z)&4:FFKM!(^2J@;0%J*MG6D)O@(?%50Q=J2H\&040)C+%!\9 MH2M4$TX'N1L"-1!HK30+%JGD!7F07NFT^"R#,S!9]/*FTA\E+/ M;4\30^?*.H/61TC^,/@-+P],S>\W0'^08 _> * /[N&CA^?7TY&XS=3 MVV&ZJUIYE]1YKO#H@7,JI"$/44!.)27YJH(P[Z14MF!Q%JN0(3A+\#/FFI;: MMAC'QHTN U8;HU/*\+$5+P#-C(#U@+^3R[20]3F)=]B6/[4E),;[,AH?OJ"7 M?NCX, M/X5%QIU8'CK!^P7OW"G4"E-F7K0WEUPSE,-173ZN$@@278/$6).F M[7N?-50]?=[<#KG)<'\R/GKU^O6;@_'HU>3-P>L'L$F^_/;9]($L8@M8^>KC M\Y@?<&&4RM9N/X0KE(2 W\Y2J'ET:Z ^_A,69\=($6UU\,=YS*OK.8F0Z7T MA.B*GB6H!UW>XI<*.0:^6%VJC#L V$FLRI0TBB>@0FGFLV7-FEK+Y9+?/ZRO MK7PNT9;@D$/NXD$-EE2E;2DY!6):WHEEV841H8A;K3WQOX18$ N&\=NU(CO" M/9QPR9,CW-8IX ;OMD\>6],/E)VIC%DEK:XE9TEIP4AN59AJTF0][$%$)1-5 M*K?@BFV36=X$/$,\^ -_KXFNM#H^&5]V$VI:M.X6P>0*,T4CGWD'?--S3C4* MQQ(&9A()*1#?U-HEMWNPO;I%QY)4W%?K.@ M$ KX,_7*=^3XFN3(G@ Y/@38W80OGX]UW85_LYDD]\@^7,SI-&T-HW2E&>OWJ"EOM%%+WR1Z*:>-O:KC_ ?0657*.:*[4FBB42JR M0*;@H=?R HQ"QK*<$?&;6[I^(Z _6H4)>,ZW=>I/!5_NSB9V9Q-\O,Q-BP(I M^-R*3\!214!Q5X-=G1',25YP416:!E]6^7;'?XO3'S7?BQM=.Q].#3=D 9GQ MU^1TE01NYU'7)6$,N(!F9A!*.XNZSK850(88^=ET"7CCJ?RN;-N='GA*H#K+ M#;;B 0!*/GT XO[KP8X+@U#9J'JFRQEQ>5/+\^Y;3M-E'*J:4B\(;^>%#FE& M7F,:F/$XY=_P-LQN<0OJZ'$OTGRM)?GQ^?AH-+W_):\'W[E[R.0^>RGI/I-S M_FBHLYQ@2R/C3?/]1'C*;R,0!6TOM%U2-@V:#T9#L*B3!UU*V5B*;3@=HG"I M$<[@6)=CN+V+_ M,^(/-IB<<<&&9J-;C[!&_<3Z%1L>-E@=/H)FO_YL/&RQ&]VVY'MV;^TNV,KR M_Y4!?EIAW(7PBT-X(_!C4=W\P%HEQ\O,HWOZST36=< MK[6&S"[F#XCY1TI,RY>:)N%>W<%=4<1OWNR_R8SWJ.E\I2#T)6/H:U&7 MDCD*K5B6<[FP'G''>_S' F^_.][S M?V;P?U!+ P04 " "6A558O34ICY $ "E%P #P '1HU8_T_K-A#__?T5-] 02$V;I, K28?4E;)5FRBB17K[T8V=QIMC9XY+ MV_WU.^=+*1VP)WA/!8D*M21WOJ^?\YW=34PJSC]!-V&$XB]T#3>"G0^^.&V_ MZ75;Y2,RM"J.[E31%>1F)=A/>RG1,RX#('.C?N!IIK0ATH09H93+60"=;!GN M%6(IOULOXM))&)\E)G";)UPB1[>%]((OJ[EB)8V3\W]8X+F9"4M-CE%9X(8% M+28I%ZM@PE.6PQ5;P(U*B:P9I\H8E2*O84OC$,%G,M!6I]5FU]=Z(B64#O;= MXA,N$FZ8DVA%E0V]+*OC8=GO]_NI[.2(1:F7XC*>D/;B;#RV&_-QF.KN#Z M]F9\V[N:P&0$7@=NF^-FOPGC0;^@>NT3M_&^\_;B,GI32>N-H7E\J9>PJC2YC\.H!Q[^;GWM5@[(R^_#[X WK]B:7XKNN_[X2]9@L4 M+'YQ3WJ=HT,)^"!99+B2L. F 9,PZ$DY)P)NF.WF@)1+I5/P7.Y]9L_+.<%.4# M*F2H^X&6THVUD@8,&W"=<"%X!@,,ML9'S7).T6 X(&D60C_A+$9EJ-SP.P:C M..81^H>BK>3*[@;@.\-C_">;ZWR.I&Q%%LB#:03$[RF4KYM86R.="6^+98#O^F?GOT8 M4IYG@JR"6+#E9JVP M4K:C>O*;;1\3V.F<'7ON9__LN'/O-Y?6=*=P_QE_]\X/O:-F'=F-D)8:/-?= M%KF;S6*"V*RVA'@NQ JWCC03MC+7U:K9WW.N68H+<@O:<;6S>.U#<@2X=7@G MA_1H#?3[VE[7=85V[ZQ]'!85OT:_%^1QB:TG)06<+(6@ M-13?%DBJ84FX1ERBZMPBL&')1 C 9=BNL*,A(4-(YHUB5LJF>$[T"OSRR'3\71?RU6_I.&MSW:FGVW.6&3Y]GBC&)XC!;3+"V_\Q3 MN358;M]B/SIJX1'YP?5VL@9D1F:LQ)M#8IQ0 B(69)47B.NV["7[^:=NJ[B> M_Q=02P,$% @ EH556)$%=P^4! N1< \ !T:')M+65X,S)?,BYH M=&WM6&U/(S<0_GZ_8@KJ":1LLIL ![LI4AI"B]H21$)U_>BLO:Q;K[UG>TG2 M7]_QOH1<#F@%5P$Z(I2P.^-Y?68\=C^UF3A^!_V4$8J_T+?<"G8\^NCUNNUN MOU,](D.GYNC/%%V"L4O!?MC*B+[F,@126/4=SW*E+9$VR@FE7%Z'<)@OHJU2 M+.4WJT5<>BGCUZD-_?8^E\C1[R"]Y,L;KD1)ZQG^-PL#/[=1I1J<#Z%Z1B"0[AJ3]K#-DQ&PY(:]/;]UNO.VZ/+Z$4E;3"!PW_&F5([\ QB?PO3G$4P&ES\.SD<3;_SQU]$?,!A.':7K^]]P"Q0L>?2> M]#1'SR3@@V2QY4K"G-L4;,I@(&5!!%PRMYL#4DZ5SB#PO5\@4;IDR9GFB@*3 ME%$X83'+9DQ#+VAA+KL]4 G\A"I2ANO.9*PT2B(667?(I#!:Q"F1UPQP:<:-<6;CG^.D*!]0(4/= MGVFIW%@I:<%9"WXCUC*%CMXP;4@+ABEG"9QR263,T?5QDO 8'4)93E1M: OP MG>4)_I,7VA0XZ(!5:WO#^^W@X$-4;0W.&4)5[KQ>YZYY7$W4TB=$SXADQALO M!%O"(+:.XFJBA71BPZ>4QM>MA/49K@*T V^($\S!T?<1Y2879!DF@BW6B^, MM?]9&!>Y1G;)XQE+M(W**O#0@%Q-X>'BT M%_@?ND=[A[=^<^E,]TKW'_!WZW@GV&TWD5T+::4A\/U-D<_3'::(S;H')(40 M2^P562Y<*:[*4[-/!=GM16>(KQ+GSP.VIX UY7P=YW=>"/"YQK\E("2='(6@-Q;BG:00ZY"E#!4N*^5*LU&ZV_? MA\O_>W%W +]4>>/V_9B(.C%5LAK'FM2U]W-,DQ*<.KM> M(##NRW;'=#8FHK7T/V> 7U<8WT+XY!".%C@B6'[#X'>XJQ,H5F^BWFCXCY*9OI@N@E=*O3V]Y#4<1?U^R_H:UO;4HJ)RF*\VXYY+HM MJLCDQNRY>;-]YS2&Q^;/KKS3%3)SMSVSB2_WS[5_!V:[;L*UF1_):=FRJ/K61=-[%3BF=GIZ[N T1"$B9\ M: C2CO:OO^X&0((4];1LR1GNU%9LF0*!!OK]Z\;[41+X/_[%>3_BS(-_G?>) M2'S^8_=?!YVS]^_4+_#G=_KO[_N1-W%D,O'Y?_\U8/%0A!<.2Y/H/T4PCN*$ MA"(<7SOGXV^5?:5!//)HOZ;\>)-'XHM4\$>%E(,*#$1?#40(?G!_" M)_WHVX$4_\9!^E'L\?@ /H&AWH_-*(,H3/ 1?M%NC9-+-1,UYB7];< "X4\N M'D3 I7/'GYQ>%+#0/-B/DB0*X-F$?TL.F"^&X46,,\"7X/?->]S(C^*+O[7H M?Y=/(Y'P SEF+K\8Q_S@*69C];HG-?]^Y'N7I;G-G0[,Y4EXR>AB()(#%Y[D M(&_P,9B9Q+D.&H>;SHW252Z-]CO1&MD],?;/*X M,#,>;Y@^[=(_A'M_?)N;V[ON]]ON]=/71O+ (M29IVZSND MS>?[GV^O?W,^W/<[W[N^[]+U]^_LVY^O6J=].] M<:[O/WWNWGVY>KB]ORM1T.)5O6R?#W#5G:.3'PIT;#<[)S#)WU.9B,'$3.9B MX'-@WX3%R261YP 6'LB+/I/<%R%?1%QZC45H>7K4[IR/.^W. M<>?L\(=+3\BQSR87(L1U'. ZYRW^KS^VFX:V%E'5^.U6JSS@=L]/&H\CR_@@B/AFQQ '%*J0C0@>IU.<2?D7Y#3]()#5^JJ?LL-"#QZ4C M1RSF(Z "A[.91 [SHG$"3\(XGR-?N!-G$,7TS1YWHT<>3W"D;AQ'(8]2Z4^< MJRBG'H Q[L0":A.=R8MCUHO-HE9K_381#: 1WP_>@*SGFBG:*(9[@H9"O?E M!CYU@)?ZL)D!/LIF;TO#X_AM&3 MS[TA#W"_/D0@:EF2P/ P,.XO,KUEH_QM>H[Z52O@1OQ=&B1.AAGP2DCL>'P!Q/@(C!G/"%P:< MA7"R0*KS!.4VO H>^@*6!Q[ (_I6-,AL-W*[KMH\W9A\?OAW[^,J#OPB9 M* ;>AIF<*SUUG-%FT),BOK,46J;DD#,>F(\2#3X/1)( "VJ)JXSNW;,4L\EG M,]ZBX0TJ1@P<&8%$02V"1K8AR&N7%RQO_!P>#-A7X A@#(^C;A A MG2+IA-SE4K(8K#(V'L?1&":G3 SF/0K)^C[/C'=6X'+%*;8. FNA-'K /&Y. M1'$E&9>"*F(^S;(O0HQ].LB9J!$' ] YL,PQ6)@X&"DRSI4V@V^FH1B@(4+: M$*S<,3R.2R6K1WW)<;7:I3E8<[4%!ORDSJ\BJ:5C&_3.;*H9L?-C7MH>F#FL M.0SID(<2A0^<&C64T:#MUHVSMS-GW9K55CUX)";,)8U%(L!AZ7YSP1L8HNF9 MX)_;G:/C'9,2]A2WZ+SW4N!0V+V#M@/L&Z3^D,0PV=!$U0(I=^?@Y?/>WKE# M[KYCTF-_.#\#KZ+PH6F=G+;.=^RTF?E]26#2H$_E%H\<"=@E8C--YS9CD,A33H*M<<+/ J6@H M38=A5>5BT9O @Y//]W$.F^V-^SCM9NOTN_%QCMZ.CW.#7K,@N^;U'9P/<,C' M*@DA*_DG#QY-AP$6._A]#E]>[[C3.03+#;?VM'G>.OK!6F>KR WS66&94Y]3 MZ+1Y>GJV VQ@[Y1-BU8E,RP<>!Y]LG>VF\=GY^>'9ZVCP[.3T\.S]O$/L.H] MMO\:S+2^\GA%-;I\N/?*13V@=#\'0B<4XMR6=B7F1$5$\70]KSB?5RD#H[[6 MN93D1H4NO,+)G@6W)N4FG!M@.!G_'$8A>3B"0O6EA ZI5PKX9\/%')$K:AJ4 M3:!IY.:ES(UVGSW)!CA!KI^2(X<#Z2]YL]9#NCW&O"8NFL>Q$ ME"E:%U4+W!/[.FDE\Q7J%2\W1 /-ASUAC8/>Y7IC45Z#AGF*4M]3$A<6"^8$ M?$,[AWK@ ,;)B"#4+JC5/X'#:FBBOH9_ R+'^"CXM2(BFP>%,.S#@B=7%.IG MS=.6I<=)9I6"MINP9^9(<9S&*XOPL^9A^^3D\+A]?')R?'QXAHIF94MFKU]+ MWS6DKYW8VK+0O8L>>= 'L=9I.(>MPZ--V$-G\\RA9OL9!I'Q-FJ#:+9!Y-8L MN3I+7H,:[S/WJ].%0R0P_GL;(H0/P]C3A%.>!I-%'H&].O%9(F1N;7 MC)G! !P,P&C"I^P_EJB<,P5QD Z+<")"YA:>2EYKF$DQY09C[ZM@.E 22 DG MP^>%-X\8D-)Q?2;)O[6M2HRB>Y05<%1> 8VN_._+]&>(],\D<;8LNJU2Q?9#/2M)J3[,B")'M"FZ*SZ54J+X0>'$V MD)[XWR-P,\*_8+UI$)9\4+L*IMT18;40X:&'U,MV<13GA35#?M"/.?MZ0&K^ M@OE/;"*G*W"*]39M>%-=6?,\ICAJ'J_*%&5/I]/>I!9<+J$K.TCP(-*6(P-HOS\.NQP' _RX(^ S30?,YD0ASEZ$FI^#X) M4#+ZJE_=G,V SW)C%^/X:C_VF48/KXV>-8R>R-MV1 F5Y"V"AM AZ2'6/46M MZ7$%:3D_I=2TSI\K_T@A]8>IKQ%4^-DP%0I8KV//A)JC"/S+AZA:-6^_+&\/ MML[;R[/43G/[C/C.#HB *3O9I&B0N3$:Q./I,(TDV6#PE"5@K4+3(F(3:$(8 MS1Q3.Z,6Q\O@"RA\S$Y.O3:;?@'];X',C)": B0UG5]"LOBM.>S>),)-V^#J9M-H%>7$S953SY!H\N2!]LF.!V 7E MHE3MC2458:B+!C1<:&;TEK"_ <4EP.98-K%8R-PI^VG6E*S$6BG&K8(H_)O+ MN2>7GTA5YHU&RBT9"]O3YWQ#L\7TETC4@+;-1[.)0NT6$FD]O1(P$#'.D^(G MN!%1BN':(9H\.JB>L&]<.F,FR.(:LPE9BHNF6:?(WKBH%K6H7EU4?\CP?+T, M\/B),YD"UVU93 =Z&CI@''-;0J!0AC=*^*;&&%;X?A;V<@PBR!5C<-14=;C" M6HY9+IF609:J6!7*&%5Y437%F(3BTRCR0?MI5"><7Y5*HCBY^5;3F4=]#2CE MSL>KJ\^ZFCT\H%_RJ6434$I*?0'AF#@7A$OX MQC!5(HPN7WS$JR(69/G0)O M./_]BRS;*),(Q#B0U>67,'J"=,K;H>BF"I?P+T7_Y*43@F.-)2O@MC):J$! M+J?$ )P#UA>^2*A+!]@.^&00Q5S#<$F 2SZD3;BT4;JHJO3@3(+O+@DG8GYS M'IF?$N!$3>[2Z?YT^W!S!4. LZO3>WI&40CC^.*/5'@X#T.62],?(O^ LU@5 M$N0?288GB][S1XJT'T01+5>R@".MX"-Z)J,(/0Q',28D+FC5F WYU!\OLP/' M/)2-L#WZI:HUPL0D@0?PAF&$9+5.EZE??8QT(!4>]J*TGV"+H#EGKU!N6N"R MY3'8='SH/&H(<-93!?897I4QZ9?N]: M,\36%:XE3J9X7,$4M)K1O\BT+T%8@@[5"H@-D+E!!*Q90K@"1R\$Y-<,_4R& M_EHS].H,/<^AW@'N=J?\>R&=8S =:]<<>V&) MT!1HS;4I7D$BG-<2X44E@E]+A-4E@NJSL&7>QXXZNN'#%_+;/K'XJ_+':LT%FP,.G@3&LG.,L2JE;_UP%IX<31'G2-Y4;D0U')A=;E@ MPN<[E@M!<3#/B&DXS$U2$!(@$#P.OC[VSX25C)/F_&Q"!EW0WU)5,UD280&T M6B-!=28A%SWS@ABX)C$0^>!SY\^/UT3-3]FLSA;@U50:?]WO9<@T4;51MEB@;L$-MW< MV6 $9_/\N'QO0^=L'F)]*QR'J9,E7ZZ<(1([DX M_52F?*@[H4<)X$SU/(VX233[_!'E^SRM4JDA%FH77(K /(C6>Y:45LU$YLZ_ M+F%XL[9Q6-O&Z]C&Q7K%'< R@ZWG"S3A(F72H5EFBC31AU7VE]U[KZ+=KW&W M9\38#0*ZU ,PP1:VE#AF"GX$ D=#?%U3C(ZYNJP@'1:B$F^46@2M*\&M[_L( M'\XQ/-9#V=2S2M)B=;M*E//9B*=+JYF030ZD01J#Y:HK.Z(X;UKH\R'#L**U M5KI%3-F6"$-6((,)E [DM$:^Q1)4Y2TK<"I]ONGM0C7F> MB7F.:OFXNGS\TKW> 9'X2_-+T^Y=C*985CA ;=JE7+WUQ!*=N#;26O1[9*9Q MS4QK,),&]1ZW.J]^:TJ)J^RIY%:"MV: ?(OJ:#MF/S@[AYW.X?%9Y_3\I'5R MU\!_U$CNE[6==W=MKJZO;JZ1(UPD'-+,:INX+"\ MHK&^G\VT\"(?;7$',.O.BT+-*-5K:DF^V28[ZP?Q=J*5R#'UQ;?*:,@M5I>$ MK+)->U?[.1*\5.*RU-9A5>V"FI^*>A_RP*N/F>KP]M.^6I'*]>AV)XM>I$J) MG*<8(P5X-6 "'U.XD(G08-/S]2V^.[*47P\XN-<>[.I078GC,M_531:HWQR% M%6CXO ^#^@[^V=R=J/HU9*/BG88BHF"(Y&'6\Y@&HXP67K<3Z"KO_ +&8EVW M?6'<@FL1 C8A]Y[NW(P0-2"D&W-:A,?'/+L_AV*I*NWG.@.&<01:M(C=-(#M M"ETN&]G6S.N.:$J\J'87266(Z&B,0>/.(5[,*(2<$['SP12J#8+$[B1*E/#B=*T(K4?UH36#R.W,8O0>26$ M!;SLZ.CH]:754;/3:MN:L$2$:A4\WR/;W9JDS'HT5?]YEX$I3,#"6QRM\*/B M!W.EE9+( ; K',\4ANM/%MT+:;J"SGZBSW'L =T6J4Z^%(7[NG(AK5J+^YQY MFB=FF@K/MU@7,_<+.L(&F'$42VX=->!;1:H"+RO;S_& M-UDZQ&!I+!-CB2IH"_Q3[NM2U/09+5EN^H$-!4CYDEP17VV3& M'%AA"TCN++4+A(#.84ASS\<3V#TFV5QN@V=G.121 C KZ*HF+P*;!4:U[H[B MQ7L&,P.NBE2J0%+9'?10<3PX @H0NA&Y=]HZ>;WBJ^]+[NVNX/N5),W+#07 MF ?UR+Z190VU\)MA051<7*K6D&#Z,1>R6GQG]WSJU2P]+VMV#N0I<+-.Z M? E^K[%_SPCH_^FP?T+VJ^DUG]X,:GKKZ1!/R&B0F;;5#YYM'+Z1E-S8/\ M"S".L7T$0[T+=LR>CGKHJ$B&?\J( 5",A.?-9%]_767]R8@SD(DH3/$YT4FA_$=I2 M05''W**H.[O 8VFH?L;#\%A^2308X'[2:_ 2'6K(UJKY#NF=$+FO;&$-7BU M>\7*.=/S[6\B4+?(5AX'KE"5.K81O_>(5W):E"\["\;"SW ?4[UM529I3R?" M2^W%]DVYX5S<$^7O:7_US96/YJXTT_.2T$%VWF!\V-3\'8US %&S(]OWH>>R*/:3H%N%XVP)ZW[UAU6E8) MU-3Z"(P41AJ B @?F_K@L]"+LOTRI?GYO7"KIF_!8X.?Y$ 7?%$V9>8F6@5E M?3CS^D*=BKMS5B\FK:VP+5IANWNK\X,2*T >;H[[/,S0@ E?JM@#"#"R5Q:R M0":Y%(]109^7O*%XJ&@'G#-XW#+[?J$B\4\BE@#E5273;1E3\)ZVXB,[,("ZLWE!B@5:CH#COIC63U#%B/1)[L<<"E =44/Y^I;3:DC+3Q7MXYZVS)M=Z\U MOHL2/(.9=0WG':_ ')(($9E 4F9./*F2*+J!KOU+JF^W8/XZ+)YYJNHRBCZ*AS%: MF5I0ZFFBJ*,FXJ8WMFEZ;IQH)?*44UYJQ0'"'F1,&F-L.531 S^BC)3>1U4J MWN176AX4<.L:ACVC "6;J><*62*UA#N&O@Z]BB20Y4 M3$K@+FIT@(A,5XF%'+B=N>KSJ@R(<]0%,2L7E^1MS(RD&X']%3 JIK#MI@3% MDYU?*O/(XG<9O")*'ZI2T6-:P$9O+K(1NU*\--?5<(HWB>GN%?6(+[ZBVG!9 M*O$@)^S;P1\I4)^:!V+L6$E]"G\UM*Y3\(<^#_E Z-8A%&_&EB:/X.#0*X_M[[6/]C%R MD7W:QD]7+".OLZ1UEG3Y)9_46=)M9TE?HC5*A8;:NL\*:OBHW3DY/V\?=]J= MX\[9X1K-'4[>4G,' XA#>^#;L%,"T*L!,^Q9; M+]H7]$YC#=-$B32,N7JEOH05_56YL*7Z5'(@KVW*12AM-B&B81!9O6A:80'3 MN>0F&O!T^:)YF>(=\]SC>7N'?(U[!E) 5""Y3,T*L!=" ^-XF&_(X@7%:[K7 M!$NO%NYZNY)Z(\;.V=L1U=N]PQWEJ_%.@5BWT/1_]H,>ODLGV$VB_A MPQ90TO16X$5J*.PCTK'IS$P+ESJ_.>?3&>(P4K0VE\F46CE,VU\%+22R;ETS MAE"Q[#TMRU72N%!"I,!I&L'"OL+>E? <.JT<@3[1UF+>^6S6:_=UV+S4K_M1 M1+YJ0S%SPQODM^->E[;^^5KG)2)AWY/6Z;P=K7-//@8F;-(Q';\>^7%_0AUT M%X'(4A>" #-]5I=2O3HA%%A79;54[T/C$3;FX,$+3QES-HH5HKQX#6'N8>+' M<8SMQ.E7W2IQ"3!:N)(AGF#0+S9?#)I M.6L"*&O[V'!'/UD5SU#T4ZZZKC#1!WO:%X"?4-%YV:25HZY"0HXO> I#-"S: M87+0$TIWZGA'\1VDGE'5]7DQ3;D,K,^V -1DRTY/#GBA&6C1/C/,PXHG"0'> M'&A+ ;J5CY4Y2>,\;&1:.=C.6PY M:<":"\-OV2U&>D/@.UZJ3:!';D6"+"@X5LW#KW*4P^P73JB$E"IOO&Y#E2VR MW/<+K$[/E"^M"'ZON-ANMON\FP[KKB31-F$ZM%MOQW;X0M*D+WP0&]MQVPBH M)(GKC(-@O(J8"OP1"&DNPR2FRGEDD/K@!B5&XN@0%+!;I2RB\BSSMK([ 3^I M=IGJ16FHX^,F6B3"1SB7MA"I9/!\_(RQ2W,.V#<1I(&9V1C]A,3TJ:KA)S7\ M9)-+/JWA)R\//ZD\1: W3XXV?.OD%@^2CH.E,!'5$=6?6&X$13XT[L!T_*=[ M)&62N2487(O(/E'IN8)\SD)H*IY%S51-LQ1"I&N[+ N451G72Y;MO0:@8=J< MV<*-21NQ9=IOR)9)73Q%4;P%C[\R/]87)@+J.;8YD8'0X;$Y/;-T>EW$VN]V M!8L%=D7 SR0U%H"O1/@CLP.ULG2%( (/8BX5_!MX;Y8'L(PX;Y8)L]L:?MEE M/:=^_O#LO,#I+F7[7U,X_]=_P'^SA5]M,M8FX_)+KK9QGFU^H#QCT\W**ILDM&@'G>CF"RU"[+/R")8^R :$E[-DNVC3ZV+U[^$>W]\FYO;N^[WV^[UT]=&\V0Z]5%?WN$^OS_<^W MU[\Y'^Y[#A#-Z76O[__9[?WFW']PNKW>_5WW_I?TWD;GQ$+6=T-%]5#S\*_H2_P#?'V;7A'^']8/T&B"F-8DS6 M8US=(#]T_'Z5NR&IAX;)"2E?MV$UF)GVEA/9 ]\H--V/P0V[RD\5)K;=:)01Y8GJ%+/'TU:345<>$"UV4LLD3Y^'TQ!OVTX2YR,:W*YVG!D%]U<>% M9/#C#)",[9N5LE U(24L!"_&DH:HJ<(2Z12$<-%U4=EN+]1Q ;"(:L9BRE/R M,A2[K,8K@2$:0%LZ0]GUHZI/5 :E*T9W%5PO1>2;3HEK/:R+UG3X.,N+F659 M!V%1L[R7#@!]AS&M>DG;65*[>?IV ZJ%K,I)LWTVUZ-&0;VB>D7UBNH5U2NJ5U2OJ%Y1O:)Z1?6*ZA75*ZI75*^H7E&]HGI% M]8KJ%;WU%;4W7I_VBLM:!6JTT:U;*=1?7O&RX/+CSE'G\/"L]:R2CT)Q1[LS MK[AC!\LXGEG%L6)=P_MW_#_^/]02P$"% ,4 " "6A558 M@AA&"#$P7S$T+FAT;5!+ 0(4 Q0 ( ):%55B+5WQ%O < &GY - M " >FJ!P!T:')M+65X,C$N:'1M4$L! A0#% @ EH556")GWXE[ M! 3!L \ ( !T+(' '1H#,R7S$N:'1M4$L! A0#% @ EH556)$%=P^4! N1< \ M ( !K](' '1H XML 127 thrm-20231231_htm.xml IDEA: XBRL DOCUMENT 0000903129 us-gaap:SoftwareDevelopmentMember 2023-12-31 0000903129 us-gaap:InterestRateSwapMember 2022-01-01 2022-12-31 0000903129 srt:MinimumMember thrm:TwoThousandTwentyThreeManufacturingFootprintRationalizationMember 2023-09-19 2023-09-19 0000903129 srt:ScenarioPreviouslyReportedMember thrm:AlfmeierMember 2022-08-01 2022-08-01 0000903129 thrm:DachengMember us-gaap:TechnologyBasedIntangibleAssetsMember 2022-07-13 0000903129 us-gaap:CustomerRelationshipsMember 2022-01-01 2022-12-31 0000903129 us-gaap:RevolvingCreditFacilityMember thrm:SecondAmendedAndRestatedCreditAgreementMember 2022-06-10 2022-06-10 0000903129 country:MX 2023-12-31 0000903129 us-gaap:AccumulatedTranslationAdjustmentMember 2022-01-01 2022-12-31 0000903129 thrm:LearCorporationMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000903129 thrm:AlfmeierMember 2022-01-01 2022-12-31 0000903129 us-gaap:ForeignCountryMember 2023-01-01 2023-12-31 0000903129 country:US 2022-01-01 2022-12-31 0000903129 thrm:FloatingToFixedInterestRateSwapMember 2023-01-01 2023-12-31 0000903129 srt:ScenarioPreviouslyReportedMember thrm:DachengMember 2022-07-13 2022-07-13 0000903129 us-gaap:CorporateMember 2022-01-01 2022-12-31 0000903129 us-gaap:InventoryValuationReserveMember 2022-12-31 0000903129 thrm:DachengMember us-gaap:CustomerRelationshipsMember 2023-12-31 0000903129 thrm:OtherCountriesMember 2022-12-31 0000903129 thrm:OtherCountriesMember 2022-01-01 2022-12-31 0000903129 srt:MinimumMember 2023-01-01 2023-12-31 0000903129 thrm:AdientMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000903129 thrm:DachengMember us-gaap:CustomerRelationshipsMember 2023-01-01 2023-12-31 0000903129 country:MX 2022-12-31 0000903129 us-gaap:PerformanceSharesMember thrm:ROICTargetSharesMember 2023-12-31 0000903129 thrm:AlfmeierMember 2022-08-01 2022-08-01 0000903129 thrm:TwoThousandTwentyThreeManufacturingFootprintRationalizationMember 2023-09-19 2023-09-19 0000903129 us-gaap:OperatingSegmentsMember thrm:DachengMember 2022-01-01 2022-12-31 0000903129 country:DE 2022-01-01 2022-12-31 0000903129 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0000903129 srt:MaximumMember us-gaap:LandMember 2023-12-31 0000903129 srt:RestatementAdjustmentMember thrm:DachengMember 2022-07-13 0000903129 us-gaap:SoftwareDevelopmentMember 2022-12-31 0000903129 thrm:EquityIncentivePlanTwoThousandTwentyThreeMember 2023-05-18 0000903129 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0000903129 thrm:AccumulatedForeignCurrencyHedgeDerivativesMember 2022-01-01 2022-12-31 0000903129 thrm:OtherDebtMember 2023-12-31 0000903129 srt:MinimumMember thrm:ToolingMember 2023-12-31 0000903129 us-gaap:AccumulatedTranslationAdjustmentMember 2021-12-31 0000903129 us-gaap:AccumulatedTranslationAdjustmentMember 2023-12-31 0000903129 srt:MaximumMember thrm:EmployeeAndConsultantsMember 2023-01-01 2023-12-31 0000903129 thrm:LaborAgreementsMember 2023-01-01 2023-12-31 0000903129 thrm:BatteryPerformanceSolutionsBPSMember thrm:AutomotiveSegmentsMember 2021-01-01 2021-12-31 0000903129 us-gaap:InventoryValuationReserveMember 2023-01-01 2023-12-31 0000903129 us-gaap:RetainedEarningsMember 2022-12-31 0000903129 us-gaap:StockAppreciationRightsSARSMember 2023-01-01 2023-12-31 0000903129 thrm:AdientMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2023-01-01 2023-12-31 0000903129 us-gaap:PerformanceSharesMember 2021-12-31 0000903129 country:UA 2023-12-31 0000903129 us-gaap:OperatingSegmentsMember 2022-12-31 0000903129 country:KR 2021-01-01 2021-12-31 0000903129 srt:MinimumMember us-gaap:LandMember 2023-12-31 0000903129 us-gaap:CommodityContractMember us-gaap:OtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0000903129 thrm:AccumulatedForeignCurrencyHedgeDerivativesMember 2020-12-31 0000903129 us-gaap:AccumulatedTranslationAdjustmentMember 2022-12-31 0000903129 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2023-01-01 2023-12-31 0000903129 thrm:SeatHeatersMember thrm:AutomotiveSegmentsMember 2022-01-01 2022-12-31 0000903129 thrm:OtherCountriesMember 2023-12-31 0000903129 us-gaap:CommodityContractMember us-gaap:CostOfSalesMember 2021-01-01 2021-12-31 0000903129 thrm:OtherLoansMember 2023-12-31 0000903129 us-gaap:CommodityContractMember us-gaap:OtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0000903129 country:SK 2022-01-01 2022-12-31 0000903129 us-gaap:OperatingSegmentsMember thrm:AlfmeierMember thrm:AutomotiveSegmentMember 2022-01-01 2022-12-31 0000903129 thrm:ElectronicsMember thrm:AutomotiveSegmentsMember 2023-01-01 2023-12-31 0000903129 us-gaap:PerformanceSharesMember 2023-12-31 0000903129 srt:MinimumMember thrm:SecondAmendedAndRestatedCreditAgreementMember thrm:TermSofrRateLoansMember 2023-01-01 2023-12-31 0000903129 country:HU 2022-12-31 0000903129 thrm:ForeignCountryNeverMember 2023-12-31 0000903129 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2020-12-31 0000903129 thrm:LumbarAndMassageComfortSolutionsMember thrm:AutomotiveSegmentsMember 2022-01-01 2022-12-31 0000903129 thrm:DachengMember 2022-12-31 2022-12-31 0000903129 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000903129 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember thrm:SecondAmendedAndRestatedCreditAgreementMember 2023-01-01 2023-12-31 0000903129 country:US 2023-01-01 2023-12-31 0000903129 country:US 2023-12-31 0000903129 thrm:AutomotiveCablesMember thrm:AutomotiveSegmentsMember 2022-01-01 2022-12-31 0000903129 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember thrm:SecondAmendedAndRestatedCreditAgreementMember 2023-01-01 2023-12-31 0000903129 us-gaap:PerformanceSharesMember thrm:RelativeTSRTargetSharesMember 2021-01-01 2021-12-31 0000903129 us-gaap:PerformanceSharesMember thrm:ROICTargetSharesMember 2023-01-01 2023-12-31 0000903129 us-gaap:RestrictedStockMember 2023-12-31 0000903129 us-gaap:StockAppreciationRightsSARSMember 2023-12-31 0000903129 us-gaap:PerformanceSharesMember thrm:RelativeTSRTargetSharesMember 2023-01-01 2023-12-31 0000903129 thrm:ValveSystemsMember thrm:AutomotiveSegmentsMember 2023-01-01 2023-12-31 0000903129 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember 2022-01-01 2022-12-31 0000903129 us-gaap:CustomerRelationshipsMember 2023-12-31 0000903129 country:CN 2023-12-31 0000903129 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-12-31 0000903129 us-gaap:OperatingSegmentsMember thrm:AutomotiveSegmentMember 2021-12-31 0000903129 thrm:ForeignCountryAndForeignCountryIndefiniteMember 2023-12-31 0000903129 thrm:FourZeroOneKPlanMember 2022-01-01 2022-12-31 0000903129 us-gaap:OperatingSegmentsMember thrm:DachengMember thrm:MedicalMember 2022-01-01 2022-12-31 0000903129 us-gaap:FairValueMeasurementsNonrecurringMember 2022-12-31 0000903129 us-gaap:RestrictedStockUnitsRSUMember thrm:TimeVestingSharesMember 2023-01-01 2023-12-31 0000903129 thrm:OtherCountriesMember 2023-01-01 2023-12-31 0000903129 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2021-01-01 2021-12-31 0000903129 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0000903129 us-gaap:ForeignPlanMember 2023-01-01 2023-12-31 0000903129 thrm:AutomotiveSegmentsMember 2021-01-01 2021-12-31 0000903129 thrm:AdientMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2022-01-01 2022-12-31 0000903129 srt:MaximumMember us-gaap:DomesticCountryMember 2023-01-01 2023-12-31 0000903129 2023-01-01 2023-12-31 0000903129 thrm:AccumulatedForeignCurrencyHedgeDerivativesMember 2023-12-31 0000903129 thrm:EmployeeSeparationCostsMember thrm:TwoThousandTwentyThreeManufacturingFootprintRationalizationMember 2023-01-01 2023-12-31 0000903129 srt:MaximumMember thrm:OtherLoansMember 2022-12-31 0000903129 thrm:OtherCostsMember thrm:TwoThousandTwentyThreeManufacturingFootprintRationalizationMember 2023-01-01 2023-12-31 0000903129 country:DE 2023-01-01 2023-12-31 0000903129 us-gaap:RevolvingCreditFacilityMember thrm:LettersOfCreditMember 2022-12-31 0000903129 us-gaap:StockAppreciationRightsSARSMember 2022-12-31 0000903129 us-gaap:AccumulatedTranslationAdjustmentMember 2021-01-01 2021-12-31 0000903129 thrm:GenthermAutomotiveSegmentMember thrm:ForciotOyMember 2021-12-31 0000903129 thrm:ForeignCountryNeverMember 2023-01-01 2023-12-31 0000903129 thrm:AlfmeierMember 2022-12-31 2022-12-31 0000903129 us-gaap:InProcessResearchAndDevelopmentMember 2022-12-31 0000903129 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember us-gaap:ForeignCurrencyGainLossMember 2022-01-01 2022-12-31 0000903129 us-gaap:CorporateMember 2023-01-01 2023-12-31 0000903129 us-gaap:InterestRateContractMember us-gaap:NondesignatedMember 2022-01-01 2022-12-31 0000903129 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0000903129 us-gaap:PerformanceSharesMember thrm:AdjustedEBITDATargetSharesMember 2023-01-01 2023-12-31 0000903129 us-gaap:RestrictedStockUnitsRSUMember thrm:TimeVestingSharesMember 2020-12-31 0000903129 thrm:FloatingToFixedInterestRateSwapMember 2022-06-30 0000903129 country:FI 2022-01-01 2022-12-31 0000903129 country:DE 2021-01-01 2021-12-31 0000903129 2023-12-31 0000903129 thrm:EmployeeSeparationCostsMember 2023-01-01 2023-12-31 0000903129 us-gaap:OtherRestructuringMember 2023-01-01 2023-12-31 0000903129 us-gaap:PerformanceSharesMember 2023-01-01 2023-12-31 0000903129 us-gaap:PerformanceSharesMember thrm:AdjustedEBITDATargetSharesMember 2022-01-01 2022-12-31 0000903129 us-gaap:OperatingSegmentsMember thrm:AutomotiveSegmentMember 2022-01-01 2022-12-31 0000903129 us-gaap:RestrictedStockMember 2021-01-01 2021-12-31 0000903129 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-01-01 2022-12-31 0000903129 srt:MinimumMember thrm:OtherLoansMember 2022-12-31 0000903129 thrm:SteeringWheelHeatersMember thrm:AutomotiveSegmentsMember 2021-01-01 2021-12-31 0000903129 srt:MaximumMember us-gaap:SoftwareDevelopmentMember 2023-01-01 2023-12-31 0000903129 country:JP 2023-01-01 2023-12-31 0000903129 thrm:AutotechFundIIILPMember 2023-01-01 2023-12-31 0000903129 thrm:ClimateControlSeatMember thrm:AutomotiveSegmentsMember 2022-01-01 2022-12-31 0000903129 thrm:TwoThousandTwentyStockRepurchaseProgramMember 2023-01-01 2023-12-31 0000903129 us-gaap:OtherRestructuringMember 2022-01-01 2022-12-31 0000903129 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2023-01-01 2023-12-31 0000903129 thrm:EntitiesOwnershipInterestMember 2023-12-31 0000903129 thrm:ElectronicsMember thrm:AutomotiveSegmentsMember 2021-01-01 2021-12-31 0000903129 thrm:DachengMember us-gaap:TradeNamesMember 2023-12-31 0000903129 srt:MinimumMember thrm:EmployeeSeveranceRetentionAndTerminationCostsMember thrm:TwoThousandTwentyThreeManufacturingFootprintRationalizationMember 2023-09-19 2023-09-19 0000903129 thrm:MedicalSegmentsMember 2023-04-01 2023-06-30 0000903129 thrm:AlfmeierMember us-gaap:TechnologyBasedIntangibleAssetsMember 2023-01-01 2023-12-31 0000903129 srt:MinimumMember thrm:SecondAmendedAndRestatedCreditAgreementMember thrm:BaseRateLoansMember 2023-01-01 2023-12-31 0000903129 thrm:DachengMember us-gaap:TechnologyBasedIntangibleAssetsMember 2023-12-31 0000903129 country:CN 2023-01-01 2023-12-31 0000903129 thrm:AccumulatedCommodityHedgeDerivativesAdjustmentMember 2022-01-01 2022-12-31 0000903129 thrm:ROICMember 2023-01-01 2023-12-31 0000903129 us-gaap:StockAppreciationRightsSARSMember 2018-01-01 2018-12-31 0000903129 thrm:MedicalMember thrm:IndustrialSegmentsMember 2021-01-01 2021-12-31 0000903129 2023-10-01 2023-12-31 0000903129 thrm:ValveSystemsMember thrm:AutomotiveSegmentsMember 2022-01-01 2022-12-31 0000903129 us-gaap:InterestRateContractMember us-gaap:FairValueInputsLevel2Member us-gaap:NondesignatedMember 2023-12-31 0000903129 us-gaap:OtherRestructuringMember thrm:OtherRestructuringActivitiesMember 2022-01-01 2022-12-31 0000903129 us-gaap:PerformanceSharesMember 2021-01-01 2021-12-31 0000903129 thrm:PlantAndEquipmentMember 2023-12-31 0000903129 srt:MinimumMember us-gaap:SoftwareDevelopmentMember 2023-01-01 2023-12-31 0000903129 us-gaap:RestrictedStockUnitsRSUMember thrm:TimeVestingSharesMember 2021-01-01 2021-12-31 0000903129 us-gaap:InProcessResearchAndDevelopmentMember 2023-12-31 0000903129 thrm:DachengMember 2022-07-13 0000903129 country:CN 2022-12-31 0000903129 thrm:AccumulatedForeignCurrencyHedgeDerivativesMember 2021-01-01 2021-12-31 0000903129 thrm:MedicalMember thrm:IndustrialSegmentsMember 2022-01-01 2022-12-31 0000903129 country:MX 2021-01-01 2021-12-31 0000903129 us-gaap:OtherCurrentAssetsMember us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel2Member us-gaap:DesignatedAsHedgingInstrumentMember 2022-12-31 0000903129 us-gaap:OtherCurrentAssetsMember us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel2Member us-gaap:DesignatedAsHedgingInstrumentMember 2023-12-31 0000903129 us-gaap:PerformanceSharesMember 2022-01-01 2022-12-31 0000903129 us-gaap:OtherCurrentAssetsMember us-gaap:InterestRateContractMember us-gaap:FairValueInputsLevel2Member us-gaap:NondesignatedMember 2023-12-31 0000903129 thrm:EmployeeSeparationCostsMember 2021-12-31 0000903129 thrm:DachengMember 2022-12-31 0000903129 country:MX 2022-01-01 2022-12-31 0000903129 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0000903129 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2022-12-31 0000903129 country:US 2021-01-01 2021-12-31 0000903129 us-gaap:OtherRestructuringMember thrm:OtherRestructuringActivitiesMember 2023-01-01 2023-12-31 0000903129 us-gaap:NonUsMember 2021-01-01 2021-12-31 0000903129 us-gaap:RevolvingCreditFacilityMember thrm:SecondAmendedAndRestatedCreditAgreementMember 2022-06-10 0000903129 thrm:AlfmeierMember us-gaap:CustomerRelationshipsMember 2022-08-01 2022-08-01 0000903129 country:DE 2023-12-31 0000903129 us-gaap:CommonStockMember 2022-12-31 0000903129 us-gaap:CommonStockMember 2021-12-31 0000903129 srt:MaximumMember us-gaap:InProcessResearchAndDevelopmentMember 2023-01-01 2023-12-31 0000903129 country:US 2022-01-01 2022-12-31 0000903129 us-gaap:InventoryValuationReserveMember 2020-12-31 0000903129 us-gaap:OperatingSegmentsMember thrm:AutomotiveSegmentMember 2022-12-31 0000903129 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0000903129 country:CZ 2022-12-31 0000903129 thrm:BatteryPerformanceSolutionsBPSMember thrm:AutomotiveSegmentsMember 2023-01-01 2023-12-31 0000903129 thrm:AccumulatedCommodityHedgeDerivativesAdjustmentMember 2021-01-01 2021-12-31 0000903129 srt:MaximumMember thrm:TwoThousandTwentyThreeManufacturingFootprintRationalizationMember 2023-09-19 2023-09-19 0000903129 us-gaap:ForeignPlanMember 2021-01-01 2021-12-31 0000903129 us-gaap:PerformanceSharesMember thrm:RelativeTSRTargetSharesMember 2021-12-31 0000903129 srt:MinimumMember us-gaap:InProcessResearchAndDevelopmentMember 2023-01-01 2023-12-31 0000903129 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-12-31 0000903129 us-gaap:OperatingSegmentsMember us-gaap:CorporateMember 2021-01-01 2021-12-31 0000903129 thrm:FinanceLeasesMember 2022-12-31 0000903129 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-12-31 0000903129 us-gaap:OperatingSegmentsMember thrm:MedicalMember 2022-12-31 0000903129 srt:ScenarioPreviouslyReportedMember thrm:AlfmeierMember 2022-08-01 0000903129 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-01-01 2021-12-31 0000903129 thrm:MedicalSegmentsMember 2021-01-01 2021-12-31 0000903129 us-gaap:CommonStockMember 2023-01-01 2023-12-31 0000903129 us-gaap:StandbyLettersOfCreditMember thrm:SecondAmendedAndRestatedCreditAgreementMember 2022-06-10 0000903129 thrm:AdientMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000903129 country:MX 2023-01-01 2023-12-31 0000903129 country:US 2021-01-01 2021-12-31 0000903129 thrm:ClimateControlSeatMember thrm:AutomotiveSegmentsMember 2023-01-01 2023-12-31 0000903129 us-gaap:CorporateMember 2021-01-01 2021-12-31 0000903129 us-gaap:InventoryValuationReserveMember 2022-01-01 2022-12-31 0000903129 us-gaap:InterestRateContractMember us-gaap:NondesignatedMember 2023-01-01 2023-12-31 0000903129 us-gaap:OperatingSegmentsMember thrm:MedicalMember 2023-12-31 0000903129 thrm:AlfmeierMember us-gaap:CustomerRelationshipsMember 2022-08-01 0000903129 country:FI 2023-01-01 2023-12-31 0000903129 us-gaap:ForeignPlanMember 2022-12-31 0000903129 thrm:LearCorporationMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2023-01-01 2023-12-31 0000903129 thrm:AlfmeierMember thrm:ForeignCurrencyDerivativesMember us-gaap:NondesignatedMember 2022-06-30 0000903129 us-gaap:PerformanceSharesMember thrm:RelativeTSRTargetSharesMember 2022-12-31 0000903129 us-gaap:ForeignPlanMember 2022-01-01 2022-12-31 0000903129 us-gaap:ForeignExchangeContractMember us-gaap:CostOfSalesMember 2023-01-01 2023-12-31 0000903129 us-gaap:InventoryValuationReserveMember 2021-12-31 0000903129 thrm:MedicalMember thrm:IndustrialSegmentsMember 2023-01-01 2023-12-31 0000903129 us-gaap:OperatingSegmentsMember thrm:AutomotiveSegmentMember 2023-01-01 2023-12-31 0000903129 country:US 2023-12-31 0000903129 thrm:FinanceLeasesMember 2023-12-31 0000903129 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000903129 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2020-12-31 0000903129 srt:MaximumMember 2023-12-31 0000903129 thrm:OtherLoansMember 2022-12-31 0000903129 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2022-01-01 2022-12-31 0000903129 country:CN 2022-01-01 2022-12-31 0000903129 us-gaap:RestrictedStockUnitsRSUMember thrm:TimeVestingSharesMember 2022-12-31 0000903129 thrm:LearCorporationMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2022-01-01 2022-12-31 0000903129 thrm:AlfmeierMember us-gaap:TechnologyBasedIntangibleAssetsMember 2022-08-01 0000903129 us-gaap:InterestRateContractMember us-gaap:NondesignatedMember us-gaap:InterestExpenseMember 2023-01-01 2023-12-31 0000903129 us-gaap:PerformanceSharesMember thrm:RelativeTSRTargetSharesMember 2020-12-31 0000903129 srt:MaximumMember thrm:EmployeeSeveranceRetentionAndTerminationCostsMember thrm:TwoThousandTwentyThreeManufacturingFootprintRationalizationMember 2023-09-19 2023-09-19 0000903129 srt:MinimumMember thrm:EmployeeAndConsultantsMember 2023-01-01 2023-12-31 0000903129 srt:MaximumMember thrm:ToolingMember 2023-12-31 0000903129 2023-06-30 0000903129 us-gaap:PerformanceSharesMember thrm:AdjustedEBITDATargetSharesMember 2023-12-31 0000903129 srt:MinimumMember us-gaap:BuildingAndBuildingImprovementsMember 2023-12-31 0000903129 us-gaap:ForeignExchangeContractMember 2021-01-01 2021-12-31 0000903129 thrm:SteeringWheelHeatersMember thrm:AutomotiveSegmentsMember 2022-01-01 2022-12-31 0000903129 us-gaap:PerformanceSharesMember thrm:AdjustedEBITDATargetSharesMember 2021-01-01 2021-12-31 0000903129 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0000903129 thrm:MedicalSegmentsMember 2022-01-01 2022-12-31 0000903129 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0000903129 us-gaap:ForeignExchangeContractMember us-gaap:OtherComprehensiveIncomeMember 2023-01-01 2023-12-31 0000903129 thrm:DachengMember 2022-07-13 2022-07-13 0000903129 thrm:AlfmeierMember thrm:ForeignCurrencyDerivativesMember us-gaap:NondesignatedMember 2022-09-30 0000903129 thrm:ElectronicsMember thrm:AutomotiveSegmentsMember 2022-01-01 2022-12-31 0000903129 thrm:DachengMember us-gaap:TechnologyBasedIntangibleAssetsMember 2022-07-13 2022-07-13 0000903129 srt:ScenarioForecastMember us-gaap:RevolvingCreditFacilityMember thrm:UnitedStateRevolvingNoteMember 2024-06-27 2024-06-27 0000903129 us-gaap:DomesticCountryMember 2023-12-31 0000903129 country:RO 2023-01-01 2023-12-31 0000903129 us-gaap:NonUsMember 2022-01-01 2022-12-31 0000903129 us-gaap:RevolvingCreditFacilityMember 2022-06-10 0000903129 thrm:AutomotiveCablesMember thrm:AutomotiveSegmentsMember 2023-01-01 2023-12-31 0000903129 us-gaap:InventoryValuationReserveMember 2023-12-31 0000903129 us-gaap:PerformanceSharesMember thrm:AdjustedEBITDATargetSharesMember 2022-12-31 0000903129 us-gaap:RestrictedStockMember 2023-01-01 2023-12-31 0000903129 thrm:LearCorporationMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0000903129 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0000903129 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0000903129 thrm:AlfmeierMember 2023-01-01 2023-12-31 0000903129 us-gaap:OperatingSegmentsMember thrm:AlfmeierMember 2022-01-01 2022-12-31 0000903129 us-gaap:ForeignPlanMember 2023-12-31 0000903129 us-gaap:AccumulatedTranslationAdjustmentMember 2023-01-01 2023-12-31 0000903129 thrm:ClimateControlSeatMember thrm:AutomotiveSegmentsMember 2021-01-01 2021-12-31 0000903129 us-gaap:IndefinitelivedIntangibleAssetsMember 2022-01-01 2022-12-31 0000903129 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2021-12-31 0000903129 2022-01-01 2022-12-31 0000903129 thrm:SeatHeatersMember thrm:AutomotiveSegmentsMember 2021-01-01 2021-12-31 0000903129 us-gaap:OperatingSegmentsMember us-gaap:CorporateMember 2023-01-01 2023-12-31 0000903129 thrm:AccumulatedForeignCurrencyHedgeDerivativesMember 2023-01-01 2023-12-31 0000903129 thrm:DachengMember us-gaap:CustomerRelationshipsMember 2022-07-13 2022-07-13 0000903129 thrm:AccumulatedCommodityHedgeDerivativesAdjustmentMember 2021-12-31 0000903129 2024-02-15 0000903129 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-12-31 0000903129 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0000903129 thrm:AccumulatedForeignCurrencyHedgeDerivativesMember 2022-12-31 0000903129 thrm:AlfmeierMember us-gaap:TechnologyBasedIntangibleAssetsMember 2023-12-31 0000903129 us-gaap:OperatingSegmentsMember thrm:MedicalMember 2021-12-31 0000903129 thrm:AccumulatedForeignCurrencyHedgeDerivativesMember 2021-12-31 0000903129 thrm:EmployeeSeparationCostsMember 2022-01-01 2022-12-31 0000903129 thrm:OtherCountriesMember 2021-01-01 2021-12-31 0000903129 us-gaap:OperatingSegmentsMember thrm:MedicalMember 2023-07-01 2023-12-31 0000903129 country:HU 2023-12-31 0000903129 country:FI 2021-01-01 2021-12-31 0000903129 thrm:TwoThousandTwentyStockRepurchaseProgramMember 2023-11-01 2023-11-01 0000903129 us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0000903129 us-gaap:OperatingSegmentsMember thrm:AutomotiveSegmentsMember 2022-01-01 2022-12-31 0000903129 srt:ScenarioPreviouslyReportedMember thrm:DachengMember 2022-07-13 0000903129 thrm:OtherAutomotiveMember thrm:AutomotiveSegmentsMember 2021-01-01 2021-12-31 0000903129 country:CN 2021-01-01 2021-12-31 0000903129 us-gaap:PerformanceSharesMember thrm:ROICTargetSharesMember 2021-01-01 2021-12-31 0000903129 us-gaap:ForeignExchangeContractMember us-gaap:CostOfSalesMember 2022-01-01 2022-12-31 0000903129 srt:MaximumMember us-gaap:BuildingAndBuildingImprovementsMember 2023-12-31 0000903129 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0000903129 thrm:DachengMember us-gaap:TradeNamesMember 2022-07-13 0000903129 thrm:AutomotiveCablesMember thrm:AutomotiveSegmentsMember 2021-01-01 2021-12-31 0000903129 us-gaap:OperatingSegmentsMember thrm:MedicalMember 2023-01-01 2023-12-31 0000903129 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0000903129 thrm:TwoThousandTwentyStockRepurchaseProgramMember thrm:AsrAgreementMember 2023-11-01 0000903129 us-gaap:PerformanceSharesMember thrm:RelativeTSRTargetSharesMember 2023-12-31 0000903129 thrm:AutomotiveSegmentsMember 2023-01-01 2023-12-31 0000903129 srt:MaximumMember thrm:SecondAmendedAndRestatedCreditAgreementMember thrm:TermSofrRateLoansMember 2023-01-01 2023-12-31 0000903129 country:JP 2021-01-01 2021-12-31 0000903129 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0000903129 2018-01-01 2018-12-31 0000903129 us-gaap:StateAndLocalJurisdictionMember us-gaap:LatestTaxYearMember 2023-01-01 2023-12-31 0000903129 us-gaap:TradeNamesMember 2023-12-31 0000903129 thrm:UnitedStateRevolvingNoteMember 2023-12-31 0000903129 country:JP 2022-01-01 2022-12-31 0000903129 thrm:BankOfAmericaMember thrm:AsrAgreementMember 2023-11-02 2023-11-02 0000903129 us-gaap:ForeignPlanMember 2021-12-31 0000903129 thrm:AlfmeierMember 2022-08-01 0000903129 country:CZ 2023-12-31 0000903129 country:CZ 2023-01-01 2023-12-31 0000903129 us-gaap:RevolvingCreditFacilityMember thrm:SwingLineLoansMember 2022-06-10 0000903129 2023-06-01 2023-06-30 0000903129 thrm:SeatHeatersMember thrm:AutomotiveSegmentsMember 2023-01-01 2023-12-31 0000903129 thrm:AdientMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0000903129 thrm:EmployeeSeparationCostsMember 2023-12-31 0000903129 us-gaap:OperatingSegmentsMember 2022-01-01 2022-12-31 0000903129 thrm:EmployeeSeparationCostsMember thrm:OtherRestructuringActivitiesMember 2023-01-01 2023-12-31 0000903129 thrm:TwoThousandTwentyStockRepurchaseProgramMember 2020-01-01 2020-12-31 0000903129 us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0000903129 srt:RestatementAdjustmentMember thrm:AlfmeierMember 2022-08-01 0000903129 us-gaap:RestrictedStockMember 2022-01-01 2022-12-31 0000903129 thrm:DachengMember 2023-01-01 2023-12-31 0000903129 us-gaap:PropertyPlantAndEquipmentMember 2022-01-01 2022-12-31 0000903129 country:UA 2022-12-31 0000903129 us-gaap:InventoryValuationReserveMember 2021-01-01 2021-12-31 0000903129 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-12-31 0000903129 us-gaap:OperatingSegmentsMember 2021-12-31 0000903129 us-gaap:TechnologyBasedIntangibleAssetsMember 2023-12-31 0000903129 us-gaap:RelatedPartyMember 2023-12-31 0000903129 us-gaap:InterestRateSwapMember 2023-01-01 2023-12-31 0000903129 us-gaap:OperatingSegmentsMember thrm:AutomotiveSegmentMember 2023-12-31 0000903129 country:SK 2023-01-01 2023-12-31 0000903129 thrm:EmployeeSeparationCostsMember thrm:OtherRestructuringActivitiesMember 2021-01-01 2021-12-31 0000903129 thrm:TwoThousandTwentyStockRepurchaseProgramMember 2023-12-31 0000903129 thrm:MedicalSegmentsMember 2023-01-01 2023-12-31 0000903129 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0000903129 us-gaap:RelatedPartyMember 2022-12-31 0000903129 us-gaap:OperatingSegmentsMember 2023-01-01 2023-12-31 0000903129 thrm:ToolingMember 2023-12-31 0000903129 us-gaap:LeaseholdImprovementsMember 2023-12-31 0000903129 srt:RestatementAdjustmentMember thrm:AlfmeierMember 2022-08-01 2022-08-01 0000903129 us-gaap:PerformanceSharesMember 2022-12-31 0000903129 thrm:LumbarAndMassageComfortSolutionsMember thrm:AutomotiveSegmentsMember 2023-01-01 2023-12-31 0000903129 us-gaap:ForeignCountryMember 2022-12-31 0000903129 srt:MinimumMember 2023-12-31 0000903129 us-gaap:CommonStockMember 2020-12-31 0000903129 us-gaap:StateAndLocalJurisdictionMember us-gaap:EarliestTaxYearMember 2023-01-01 2023-12-31 0000903129 country:VN 2022-12-31 0000903129 us-gaap:FairValueMeasurementsNonrecurringMember 2023-12-31 0000903129 thrm:EmployeeSeparationCostsMember thrm:OtherRestructuringActivitiesMember 2022-01-01 2022-12-31 0000903129 srt:MinimumMember us-gaap:OtherRestructuringMember thrm:TwoThousandTwentyThreeManufacturingFootprintRationalizationMember 2023-09-19 0000903129 us-gaap:PerformanceSharesMember thrm:RelativeTSRTargetSharesMember 2022-01-01 2022-12-31 0000903129 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0000903129 thrm:BatteryPerformanceSolutionsBPSMember thrm:AutomotiveSegmentsMember 2022-01-01 2022-12-31 0000903129 2020-12-31 0000903129 thrm:DachengMember 2022-01-01 2022-12-31 0000903129 us-gaap:ForeignCountryMember 2022-01-01 2022-12-31 0000903129 thrm:LearCorporationMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0000903129 us-gaap:TechnologyBasedIntangibleAssetsMember 2022-12-31 0000903129 thrm:SecondAmendedAndRestatedCreditAgreementMember us-gaap:FederalFundsEffectiveSwapRateMember 2023-01-01 2023-12-31 0000903129 country:KR 2022-01-01 2022-12-31 0000903129 us-gaap:OtherRestructuringMember thrm:OtherRestructuringActivitiesMember 2021-01-01 2021-12-31 0000903129 srt:MinimumMember us-gaap:TechnologyBasedIntangibleAssetsMember 2023-01-01 2023-12-31 0000903129 thrm:EquityIncentivePlanTwoThousandTwentyThreeMember 2023-12-31 0000903129 country:KR 2023-01-01 2023-12-31 0000903129 thrm:UnitedStateRevolvingNoteMember 2022-12-31 0000903129 thrm:AutotechFundIIILPMember 2023-12-31 0000903129 us-gaap:ForeignExchangeContractMember 2022-01-01 2022-12-31 0000903129 us-gaap:RestrictedStockUnitsRSUMember thrm:TimeVestingSharesMember 2022-01-01 2022-12-31 0000903129 us-gaap:StockAppreciationRightsSARSMember 2019-01-01 2019-12-31 0000903129 srt:MaximumMember us-gaap:TechnologyEquipmentMember 2023-12-31 0000903129 srt:MaximumMember thrm:SecondAmendedAndRestatedCreditAgreementMember thrm:BaseRateLoansMember 2023-01-01 2023-12-31 0000903129 country:US 2023-01-01 2023-12-31 0000903129 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0000903129 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel2Member us-gaap:DesignatedAsHedgingInstrumentMember 2023-12-31 0000903129 thrm:AsrAgreementMember 2023-11-02 2023-11-02 0000903129 country:US 2022-12-31 0000903129 us-gaap:PerformanceSharesMember thrm:RRGTargetSharesMember 2023-01-01 2023-12-31 0000903129 us-gaap:StockAppreciationRightsSARSMember 2020-12-31 0000903129 us-gaap:ForeignExchangeContractMember us-gaap:CostOfSalesMember 2021-01-01 2021-12-31 0000903129 us-gaap:NonUsMember 2023-01-01 2023-12-31 0000903129 2022-12-31 0000903129 us-gaap:CommodityContractMember us-gaap:CostOfSalesMember 2022-01-01 2022-12-31 0000903129 us-gaap:OperatingSegmentsMember 2023-12-31 0000903129 country:RO 2022-01-01 2022-12-31 0000903129 srt:MaximumMember us-gaap:TechnologyBasedIntangibleAssetsMember 2023-01-01 2023-12-31 0000903129 country:US 2022-12-31 0000903129 srt:MaximumMember thrm:TwoThousandTwentyStockRepurchaseProgramMember 2020-12-31 0000903129 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2023-12-31 0000903129 thrm:UnitedStateAndEuroDenominatedRevolvingNoteMember 2023-12-31 0000903129 us-gaap:ForeignExchangeContractMember us-gaap:OtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0000903129 thrm:AlfmeierMember us-gaap:CustomerRelationshipsMember 2023-01-01 2023-12-31 0000903129 srt:ScenarioForecastMember us-gaap:ForeignPlanMember 2024-01-01 2024-12-31 0000903129 2020-01-01 2020-12-31 0000903129 thrm:ToolingMember 2022-12-31 0000903129 thrm:AlfmeierMember 2022-12-31 0000903129 thrm:SecondAmendedAndRestatedCreditAgreementMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2023-01-01 2023-12-31 0000903129 us-gaap:ForeignCountryMember 2021-01-01 2021-12-31 0000903129 us-gaap:StockAppreciationRightsSARSMember 2022-01-01 2022-12-31 0000903129 us-gaap:CustomerRelationshipsMember 2022-12-31 0000903129 country:VN 2023-12-31 0000903129 thrm:InventoryMember 2022-01-01 2022-12-31 0000903129 thrm:OtherAutomotiveMember thrm:AutomotiveSegmentsMember 2022-01-01 2022-12-31 0000903129 srt:ScenarioForecastMember us-gaap:RevolvingCreditFacilityMember thrm:SecondAmendedAndRestatedCreditAgreementMember 2027-06-10 2027-06-10 0000903129 us-gaap:ForeignCountryMember 2023-12-31 0000903129 thrm:FourZeroOneKPlanMember 2021-01-01 2021-12-31 0000903129 srt:DirectorMember 2023-01-01 2023-12-31 0000903129 thrm:DachengMember us-gaap:TechnologyBasedIntangibleAssetsMember 2023-01-01 2023-12-31 0000903129 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0000903129 us-gaap:RevolvingCreditFacilityMember thrm:LettersOfCreditMember 2023-12-31 0000903129 thrm:EmployeeSeparationCostsMember 2022-12-31 0000903129 thrm:AlfmeierMember us-gaap:CustomerRelationshipsMember 2023-12-31 0000903129 us-gaap:OperatingSegmentsMember thrm:AutomotiveSegmentsMember 2021-01-01 2021-12-31 0000903129 us-gaap:PerformanceSharesMember thrm:ROICTargetSharesMember 2022-12-31 0000903129 country:MK 2023-12-31 0000903129 us-gaap:PerformanceSharesMember thrm:RRGTargetSharesMember 2023-12-31 0000903129 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2023-01-01 2023-12-31 0000903129 thrm:DachengMember us-gaap:CustomerRelationshipsMember 2022-07-13 0000903129 us-gaap:ForeignExchangeContractMember 2023-01-01 2023-12-31 0000903129 country:DE 2022-12-31 0000903129 thrm:AutotechFundIIILPMember 2021-12-31 0000903129 us-gaap:TradeNamesMember 2022-12-31 0000903129 us-gaap:RestrictedStockUnitsRSUMember thrm:TimeVestingSharesMember 2021-12-31 0000903129 us-gaap:InterestRateContractMember us-gaap:FairValueInputsLevel2Member us-gaap:NondesignatedMember 2022-12-31 0000903129 us-gaap:InterestRateContractMember us-gaap:NondesignatedMember us-gaap:InterestExpenseMember 2022-01-01 2022-12-31 0000903129 srt:MinimumMember us-gaap:TechnologyEquipmentMember 2023-12-31 0000903129 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0000903129 us-gaap:OperatingSegmentsMember thrm:MedicalMember 2023-01-01 2023-06-30 0000903129 us-gaap:StockAppreciationRightsSARSMember 2021-12-31 0000903129 2021-01-01 2021-12-31 0000903129 country:RO 2021-01-01 2021-12-31 0000903129 us-gaap:RetainedEarningsMember 2021-12-31 0000903129 country:CZ 2022-01-01 2022-12-31 0000903129 us-gaap:RetainedEarningsMember 2020-12-31 0000903129 us-gaap:OtherCurrentAssetsMember us-gaap:InterestRateContractMember us-gaap:FairValueInputsLevel2Member us-gaap:NondesignatedMember 2022-12-31 0000903129 us-gaap:ForeignExchangeContractMember us-gaap:OtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0000903129 country:SK 2021-01-01 2021-12-31 0000903129 thrm:SecondAmendedAndRestatedCreditAgreementMember 2023-12-31 0000903129 2019-01-01 2019-12-31 0000903129 srt:MaximumMember 2023-01-01 2023-12-31 0000903129 us-gaap:CommonStockMember 2023-12-31 0000903129 us-gaap:ForeignExchangeContractMember us-gaap:FairValueInputsLevel2Member us-gaap:DesignatedAsHedgingInstrumentMember 2022-12-31 0000903129 us-gaap:CommodityContractMember 2022-01-01 2022-12-31 0000903129 us-gaap:RetainedEarningsMember 2023-12-31 0000903129 us-gaap:PerformanceSharesMember thrm:ROICTargetSharesMember 2020-12-31 0000903129 srt:MinimumMember us-gaap:DomesticCountryMember 2023-01-01 2023-12-31 0000903129 us-gaap:OperatingSegmentsMember thrm:AutomotiveSegmentsMember 2023-01-01 2023-12-31 0000903129 srt:MaximumMember us-gaap:OtherRestructuringMember thrm:TwoThousandTwentyThreeManufacturingFootprintRationalizationMember 2023-09-19 0000903129 us-gaap:OperatingSegmentsMember thrm:MedicalMember 2022-01-01 2022-12-31 0000903129 country:CZ 2021-01-01 2021-12-31 0000903129 us-gaap:PerformanceSharesMember 2020-12-31 0000903129 us-gaap:CommodityContractMember 2021-01-01 2021-12-31 0000903129 thrm:ForeignCountryAndForeignCountryIndefiniteMember 2023-01-01 2023-12-31 0000903129 thrm:FourZeroOneKPlanMember 2023-01-01 2023-12-31 0000903129 thrm:AlfmeierMember us-gaap:TechnologyBasedIntangibleAssetsMember 2022-08-01 2022-08-01 0000903129 2021-12-31 0000903129 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-01-01 2023-12-31 0000903129 us-gaap:PerformanceSharesMember thrm:ROICTargetSharesMember 2021-12-31 0000903129 thrm:InventoryMember 2023-01-01 2023-12-31 0000903129 us-gaap:StockAppreciationRightsSARSMember 2021-01-01 2021-12-31 0000903129 thrm:OtherAutomotiveMember thrm:AutomotiveSegmentsMember 2023-01-01 2023-12-31 0000903129 us-gaap:StockAppreciationRightsSARSMember 2020-01-01 2020-12-31 0000903129 thrm:SteeringWheelHeatersMember thrm:AutomotiveSegmentsMember 2023-01-01 2023-12-31 0000903129 us-gaap:OperatingSegmentsMember thrm:MedicalSegmentsMember 2023-01-01 2023-12-31 0000903129 us-gaap:PerformanceSharesMember thrm:AdjustedEBITDATargetSharesMember 2021-12-31 0000903129 country:MK 2022-12-31 0000903129 us-gaap:RestrictedStockUnitsRSUMember thrm:TimeVestingSharesMember 2023-12-31 0000903129 us-gaap:PerformanceSharesMember thrm:ROICTargetSharesMember 2022-01-01 2022-12-31 0000903129 country:US 2021-12-31 0000903129 thrm:AutomotiveSegmentsMember 2022-01-01 2022-12-31 0000903129 us-gaap:AccumulatedTranslationAdjustmentMember 2020-12-31 pure shares iso4217:USD shares iso4217:USD thrm:Segment 0000903129 false FY 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#UsefulLifeTermOfLeaseMember P2Y http://fasb.org/us-gaap/2023#ProductMember http://fasb.org/us-gaap/2023#ProductMember http://fasb.org/us-gaap/2023#ImpairmentOfIntangibleAssetsExcludingGoodwill http://fasb.org/us-gaap/2023#FinanceLeaseLiability http://fasb.org/us-gaap/2023#SellingGeneralAndAdministrativeExpense http://fasb.org/us-gaap/2023#SellingGeneralAndAdministrativeExpense http://fasb.org/us-gaap/2023#SellingGeneralAndAdministrativeExpense http://fasb.org/us-gaap/2023#SellingGeneralAndAdministrativeExpense http://fasb.org/us-gaap/2023#SellingGeneralAndAdministrativeExpense http://fasb.org/us-gaap/2023#SellingGeneralAndAdministrativeExpense http://fasb.org/us-gaap/2023#OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax http://fasb.org/us-gaap/2023#OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax http://fasb.org/us-gaap/2023#OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax 2025-07-31 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#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#ForeignCurrencyTransactionGainLossBeforeTax http://fasb.org/us-gaap/2023#ForeignCurrencyTransactionGainLossBeforeTax 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 P2Y 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 http://fasb.org/us-gaap/2023#ProductMember http://fasb.org/us-gaap/2023#ProductMember 10-K true 2023-12-31 --12-31 2023 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 No Yes Yes Large Accelerated Filer false false true false false 1841068675000 31544181 <p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:7.5pt;font-family:Times New Roman;min-width:fit-content;">DOCUMENTS INCORPORATED BY REFERENCE</span></p><p style="font-size:10pt;margin-top:2pt;font-family:Times New Roman;margin-bottom:0;text-align:justify;"><span style="color:#000000;white-space:pre-wrap;font-size:7.5pt;font-family:Times New Roman;min-width:fit-content;">Portions of the proxy statement for the 2024 annual meeting of shareholders are incorporated by reference into Part III of this Annual Report to the extent described herein.</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 as set forth below, during the three months ended December 31, 2023, none of the Company's directors or Section 16 officers </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;">adopted</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> or </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;">terminated</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> (i) </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">any contract, instruction or written plan for the purchase or sale of Company securities that was</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">intended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">to satisfy the affirmative defense conditions of Rule 10b5-1(c) of the Exchange Act or (ii) any non-Rule 10b5-1 trading arrangement.</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;"> </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 </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 6, 2023</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="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;">Phillip Eyler</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, our </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;">President and Chief Executive Officer and a director of our Board</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, entered into a trading plan intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) of the Exchange Act. The trading plan provides for the sale of up to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">134,684</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of our Common Stock upon the exercise of stock options; such stock options have an expiration date of </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 4, 2024</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The trading plan expires on November 29, 2024 or such earlier date when all transactions under the trading plan are completed.</span></p> false false false false December 6, 2023 Phillip Eyler President and Chief Executive Officer and a director of our Board 134684 December 4, 2024 42 ERNST & YOUNG LLP Detroit, Michigan ERNST & YOUNG LLP Detroit, Michigan 149673000 153891000 253579000 247131000 205892000 218248000 78420000 64597000 687564000 683867000 245234000 244480000 104073000 119774000 66482000 73933000 27358000 29945000 81930000 69840000 21730000 17461000 1234371000 1239300000 215827000 182225000 7700000 7143000 621000 2443000 100805000 93814000 324953000 285625000 222217000 232653000 16175000 20538000 3209000 3638000 23095000 24573000 589649000 567027000 55000000 55000000 31542001 31542001 33202082 33202082 50503000 122658000 5447000 -30160000 -46489000 624379000 590657000 644722000 672273000 1234371000 1239300000 1469076000 1204656000 1046150000 1117452000 931006000 742519000 351624000 273650000 303631000 94358000 85722000 75214000 155579000 132693000 109554000 19509000 4739000 637000 3857000 6291000 274185000 225343000 188625000 77439000 48307000 115006000 -14641000 -4294000 -2758000 -5918000 -6778000 1487000 -1926000 1147000 117000 54954000 38382000 113852000 14611000 13941000 20418000 40343000 24441000 93434000 1.23 0.74 2.82 1.22 0.73 2.79 32778000 33126000 33086000 33067000 33503000 33510000 40343000 24441000 93434000 -56000 -1826000 -558000 -13439000 14081000 21551000 2834000 2693000 -952000 -5000 5000 16329000 -9567000 -21940000 56672000 14874000 71494000 32921000 121073000 7458000 -14982000 472782000 586331000 93434000 93434000 -21940000 -21940000 327000 17573000 -1592000 15981000 240000 20000000 20000000 33008000 118646000 5866000 -36922000 566216000 653806000 24441000 24441000 -9567000 -9567000 194000 4012000 -419000 3593000 33202000 122658000 5447000 -46489000 590657000 672273000 40343000 40343000 16329000 16329000 129000 9147000 -68000 9079000 1789000 81302000 5379000 6621000 93302000 31542000 50503000 -30160000 624379000 644722000 40343000 24441000 93434000 50948000 44394000 38780000 -13072000 -7322000 -150000 11627000 6599000 14530000 -721000 -771000 -973000 6291000 19509000 -6867000 -15923000 -2499000 2920000 721000 -271000 4195000 44221000 -25099000 -6907000 40322000 42372000 26179000 11906000 -10307000 31029000 28314000 8166000 -8160000 -8736000 -7919000 119265000 14947000 143076000 37602000 39703000 38468000 391000 248000 22000 205487000 2827000 13903000 5538000 815000 495000 7557000 -24123000 -239899000 -48830000 60000000 207000000 72280000 13272000 153243000 263000 1670000 8279000 2940000 5471000 4108000 91094000 20000000 69000 -106051000 189927000 -169141000 6691000 -1690000 -2844000 -4218000 -36715000 -77739000 153891000 190606000 268345000 149673000 153891000 190606000 23273000 21645000 14857000 13242000 6338000 2378000 7754000 2526000 2147000 13885000 3769000 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 1 — Overview</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;">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="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 2 — Summary of Significant Accounting Policies</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: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</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 financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”).</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><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;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 consolidated 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><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;"> Intercompany transactions and balances between consolidated businesses have been eliminated.</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;">Use of Estimates</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></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 consolidated 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 outside 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></div><div style="font-size:12pt;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;">Business combinations</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></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 </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">accordance with ASC Topic 805, “Business Combinations,” acquisitions are recorded using the acquisition method of accounting. The Company includes the operating results of acquired entities from their respective dates of acquisition. The Company</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">recognizes </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">and measures the identifiable assets acquired, liabilities assumed, and any non-controlling interest as of the acquisition date fair value. The excess, if any, of total consideration transferred in a business combination over the fair value of identifiable assets acquired, liabilities assumed and any non-controlling interest is recognized as goodwill. Costs incurred as a result of a business combination other than costs related to the issuance of debt or equity securities are recorded in the period the costs are incurred. During the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to assets acquired and liabilities assumed with the corresponding offset to goodwill.</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;">Segment Reporting</span></p><p style="text-indent:5%;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 </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">two</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> reportable segments: </span><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;"> and </span><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;">.</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:5.067%;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 Automotive reporting segment is comprised of the results from our global automotive businesses, including the design, development, manufacturing and sales of automotive climate comfort systems, automotive cable systems, battery performance solutions, lumbar and massage comfort solutions, valve systems, and automotive electronic and software systems.</span></p><p style="text-indent:5%;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 Medical reporting segment is comprised of the results from our patient temperature management business in the medical industry. Patient temperature management includes temperature management systems across multiple product categories addressing the needs of hyper-hypothermia therapy in intensive care, normothermia in surgical procedures and additional warming/cooling therapies utilized in acute and chronic care departments and non-hospital facilities.</span></p></div><div style="font-size:12pt;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;">Revenue is recognized from agreements containing enforceable rights and obligations, when promised goods are delivered or services are completed. Taxes assessed by a governmental authority that are both imposed on and concurrent with a specific revenue-producing transaction, that are collected by the Company from a customer, are excluded from Product revenues. Shipping and handling fees billed to customers are included in Product revenues, while costs of shipping and handling are included in Cost of sales.</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;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Automotive Revenues</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 provides production parts to its customers under long-term supply agreements (“LTAs”). The duration of an LTA is generally consistent with the life cycle of a vehicle; however, a LTA does not reach the level of a performance obligation until Gentherm receives either a purchase order and/or a materials release from its customer for a specific number of production parts at a specified price, at which point an enforceable contract exists. Revenue is recognized when control of the production parts has transferred to the customer according to the terms of the contract, which typically occurs when the parts are shipped or delivered to the customer’s premises. Revenue is measured as the amount of consideration we expect to receive in exchange for transferring production parts.</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;">Certain LTAs provide for annual price reductions over the production life of the vehicle. Agreements that are determined to provide customers with purchase option discounts that would not be received without entering into the contract are considered to contain a material right (for example, a discount given to a customer that is incremental to the range of discounts typically given to that class of customer). The material right represents a purchase option that provides the customer with the ability to purchase additional production parts at a set price in the future and is accounted for as a separate performance obligation. Under these circumstances, each transfer of production parts under the LTA requires allocation of the purchase price to the production part and the purchase option. As a practical alternative to estimating the standalone selling price of an option, the Company allocates transaction price to the purchase option by reference to the production part volumes expected to be ordered and the consideration expected to be received over the life of the vehicle 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;">The production part’s relative standalone selling price observed under the LTA is subtracted from the total amount of consideration expected to be received in exchange for transferring of parts under the current contract and the difference is allocated to the purchase option. Revenue from options containing a material right is recognized when the amounts billed to the customer for production parts transferred, under the LTA, is less than the standalone selling price of those production parts.</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;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Medical Revenues</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;">Revenues from our patient temperature management business unit are generated from the sale of products and equipment. Our medical products and equipment focus on body and blood temperature management. The Company sells medical products and equipment primarily through distributor and group purchasing organization agreements. These agreements allow member participants to the distributor or group purchasing organization to make purchases at discounted prices negotiated by the distributor or group purchasing organization. A rebate is incurred at the point in time a member participant purchases product covered under these types of agreements. Rebates are accounted for as variable consideration, using an expected value, probability weighted approach, based on the level of sales to the distributor and the time lag between the initial sale and the rebate claim in determining the transaction price of a contract. Revenue is recognized at the point in time the medical products or equipment is transferred to the customer.</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;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Assets Recognized from the Costs to Obtain a Contract with a Customer</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 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;">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;">7,305</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,239</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;">December 31, 2023 and 2022, respectively. These amounts are recorded in Other non-current assets and are being amortized into Product revenues over the expected production life of the applicable program. During the year ended December 31, 2023 and 2022</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;">179</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;">78</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, was amortized into Product revenues.</span><span style="color:#000000;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="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;">Cash and Cash Equivalents</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 all highly liquid investments purchased with original maturities of less 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;">90</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> days to be cash equivalents. The Company had Cash and cash equivalents 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;">125,251</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;">108,620</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> held in foreign jurisdictions as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></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;">Concentration of Credit Risk</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></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;">Financial assets, which subject the Company to concentration of credit risk, consist primarily of cash equivalents, short-term investments, accounts receivable and notes receivable. Cash equivalents consist primarily of money market funds managed by major financial services companies. The credit risk for these cash equivalents is considered low. As of December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company’s Automotive customers, Adient and Lear both individually represented </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">19</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;">17</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, respectively, of the Company’s accounts receivable balance. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2022</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 customers, Adient and Lear both individually represented </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">18</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">17</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, respectively, of the Company’s accounts receivable balance.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:12pt;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;">Accounts Receivable</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></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;">Accounts receivable are stated at the invoiced amount, less allowance for doubtful accounts for estimated amounts not expected to be collected, and do not bear interest. The Company determines the allowances based on historical write-off experience by industry and regional economic data, current expectations of future credit losses and historical cash discounts. The Company’s accounts receivables are continually assessed for collectability and any allowance is recorded based upon the age of outstanding receivables, historical payment experience and customer creditworthiness. We write-off accounts receivable when they become uncollectible. The allowance for doubtful accounts was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,171</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,220</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;">December 31, 2023 and 2022, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="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 allowance for doubtful accounts related to accounts receivable and related activity are summarized 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:46.3%;"></td> <td style="width:2.62%;"></td> <td style="width:1%;"></td> <td style="width:13.280000000000001%;"></td> <td style="width:1%;"></td> <td style="width:2.62%;"></td> <td style="width:1%;"></td> <td style="width:13.280000000000001%;"></td> <td style="width:1%;"></td> <td style="width:2.62%;"></td> <td style="width:1%;"></td> <td style="width:13.280000000000001%;"></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;font-family:'Calibri',sans-serif;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;font-family:'Calibri',sans-serif;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;">Year Ended December 31,</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="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;font-family:'Calibri',sans-serif;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;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;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 #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="white-space:pre-wrap;min-width:fit-content;"> </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;">2022</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="white-space:pre-wrap;min-width:fit-content;"> </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;">2021</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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at beginning of year</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,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> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,399</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,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> <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;">Charged to costs and 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;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">195</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,088</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,066</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">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;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">12</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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;">Deductions from reserves</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">248</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span 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,267</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">816</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at end of year</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;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;">1,171</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 #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 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,220</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 #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 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,399</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> </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><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">I</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">n the Asia-Pacific region, the Company receives bank notes from certain customers to settle trade receivables. The collection of such bank notes is included in operating cash flows based on the substance of the underlying transactions, which are operating in nature. Bank notes held by the Company are classified as notes receivable within other current assets. The Company may hold such bank notes until maturity, exchange them with suppliers to settle liabilities, or sell them to third-party financial institutions in exchange for cash.</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;">Inventory</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></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 inventory is measured at the lower of cost or net realizable value. Raw materials, components and consumables are measured using the weighted average cost method. Work-in-process and finished goods are measured using the first-in first-out method. If the net realizable value expected on the reporting date is below cost, a write-down is recorded to adjust inventory to its net realizable value. We recognize a reserve for obsolete and slow-moving inventories based on estimates of future sales and an inventory item’s capacity to be repurposed for a different use. We consider the number of months' supply on hand based on current planned requirements, uncommitted future projections and historical usage in estimating the inventory reserve.</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;">Property and Equipment</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></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;">Property and equipment, including additions and improvements, are recorded at cost less accumulated depreciation. Expenditures for general repairs and maintenance are charged to expense as incurred. When property or equipment is retired or otherwise disposed of, the related cost and accumulated depreciation are removed from the accounts. Gains or losses from retirements and disposals are recorded as Operating income or expense. The Company evaluates the recoverability of long-lived assets when events and circumstances indicate that the assets may be impaired and the undiscounted net cash flows estimated to be generated by those assets are less than their carrying value. If the net carrying value exceeds the fair value, an impairment loss exists and is calculated based on either estimated salvage value or estimated orderly liquidation value.</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="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;">Depreciation is computed using the straight-line method. The estimated useful lives of the Company’s Property and equipment are as follows:</span></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;"> <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:49.25%;"></td> <td style="width:1.5%;"></td> <td style="width:49.25%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;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;font-weight:bold;min-width:fit-content;">Asset Category</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 style="vertical-align:bottom;border-bottom:0.5pt solid #000000;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;font-weight:bold;min-width:fit-content;">Useful Life</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;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="color:#000000;white-space:pre-wrap;min-width:fit-content;">Buildings and improvements</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> to </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30 years</span></span></p></td> </tr> <tr style="height:10pt;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="color:#000000;white-space:pre-wrap;min-width:fit-content;">Plant and equipment</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;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="color:#000000;white-space:pre-wrap;min-width:fit-content;">Production tooling</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> to </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10 years</span></span></p></td> </tr> <tr style="height:10pt;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="color:#000000;white-space:pre-wrap;min-width:fit-content;">Leasehold improvements</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="-sec-ix-hidden:F_a5a2f4db-386f-486e-9246-97a62567c9fe;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Term of lease</span></span></span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;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="color:#000000;white-space:pre-wrap;min-width:fit-content;">Information technology</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> to </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5 years</span></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 recognized depreciation expense of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">42,186</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;">33,730</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;">29,622</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div><div style="font-size:12pt;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;">Tooling</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></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 incurs costs related to tooling used in the manufacture of products sold to its customers. In some cases, the Company enters into contracts with its customers whereby the Company incurs the costs to design, develop and purchase tooling and is then reimbursed by the customer under a reimbursement contract. Tooling costs that will be reimbursed by customers are included</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">in Other current assets in the accompanying consolidated balance sheets at the lower of accumulated cost or the customer reimbursable amount. As of December 31, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company had $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">16,877</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,267</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, of reimbursable tooling costs capitalized. Company-owned tooling is included in Property and equipment and depreciated over its expected useful life, generally </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_85b59b04-5339-430c-8157-2f5ae07ea2af;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">two</span></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;">ten years</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></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;">Goodwill and Other Intangible Assets</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></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;">Goodwill and other intangible assets recorded in conjunction with business combinations are based on the Company’s estimate of fair value, as of the date of acquisition.</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;">Amortization of other intangible assets is computed using the straight-line method. The fair value and corresponding useful lives for acquired intangible assets are listed below 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:49.24%;"></td> <td style="width:1.52%;"></td> <td style="width:49.24%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;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;font-weight:bold;min-width:fit-content;">Asset Category</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 style="vertical-align:bottom;border-bottom:0.5pt solid #000000;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;font-weight:bold;min-width:fit-content;">Useful Life</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;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="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer relationships</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> to </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15 years</span></span></p></td> </tr> <tr style="height:10pt;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="color:#000000;white-space:pre-wrap;min-width:fit-content;">Technology</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> to </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12 years</span></span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;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="color:#000000;white-space:pre-wrap;min-width:fit-content;">Product development costs</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> to </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10 years</span></span></p></td> </tr> <tr style="height:10pt;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="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trade names</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family: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: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;">Indefinite</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;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="color:#000000;white-space:pre-wrap;min-width:fit-content;">Software development costs</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4 </span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">to </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5 </span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">years</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;">Our business strategy largely centers on designing products based upon internally developed and purchased technology, and we protect certain technology with patents that have value to our business strategy. All costs associated with the development and issuance of new patents are expensed as incurred. Such costs are classified as Net research and development expenses in the accompanying consolidated statements of income.</span><span style="color:#000000;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="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;">Impairments of Other Intangible Assets and Goodwill</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></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;">Goodwill is tested for impairment at least annually as of December 31 and whenever events or changes in circumstances indicate that the carrying value may not be recoverable. In conducting our annual impairment assessment testing, we first perform a qualitative assessment of whether it is more likely than not that a reporting unit’s fair value is less than its carrying amount. If not, no further goodwill impairment testing is performed. If it is more likely than not that a reporting unit’s fair value is less than its carrying amount, or if we elect not to perform a qualitative assessment of a reporting unit, we then compare the fair value of the reporting unit to the related net book value. If the net book value of a reporting unit exceeds its fair value, an impairment loss is measured and recognized.</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 utilizes an income approach to estimate the fair value of a reporting unit and a market valuation approach to further support this analysis (level 3). The income approach is based on projected debt-free cash flow that is discounted to the present value using discount factors that consider the timing and risk of cash flows. We believe that this approach is appropriate because it provides a fair value estimate based on the reporting unit’s expected long-term operating cash flow performance. This approach also mitigates the impact of cyclical trends that occur in our industry. Fair value is estimated using internally developed forecasts, as well as commercial and discount rate assumptions. The discount rate used is the value-weighted average of our estimated cost of equity and of debt (“cost of capital”) derived using both known and estimated customary market metrics. Our weighted average cost of capital is adjusted to reflect risk, if necessary. Other significant assumptions include terminal value growth rates and terminal value margin rates. While there are inherent uncertainties related to the assumptions used and to management’s application of these assumptions to this analysis, we believe that the income approach provides a reasonable estimate of the fair value of a reporting unit.</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 performs its indefinite-lived intangible asset impairment assessment annually as of December 31, and between annual assessments if an event occurs or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount. See Note 7, "Goodwill and Other Intangibles," for additional information about the goodwill impairment analysis.</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;">Investments in non-consolidated affiliates</span></p><p style="text-indent:5%;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 2021, the Company’s Automotive segment invested $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,200</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for an ownership interest in Carrar Ltd. (“Carrar”), an Israel-based technology developer of advanced thermal management systems for the electric mobility market. In June 2023, the Company made an additional 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;">500</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, totaling $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,700</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> invested in Carrar as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. In December 2023, 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;">2,900</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> in Other (loss) income. 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, and is recorded in Other non-current assets.</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:5%;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 2021, the Company’s Automotive segment invested $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,357</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for an ownership interest in Forciot Oy (“Forciot”), a Finland-based technology developer of sensors for touch, motion and force measurement. Gentherm’s investment in Forciot is measured at cost, less impairments, adjusted for observable price changes in orderly transactions for identical or similar investments of the same issuer, and is recorded in Other non-current assets.</span></p><p style="text-indent:5%;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 2021, the Company committed to make a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> investment in Autotech Fund III, L.P., pursuant to a limited partnership agreement. </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;">As a limited partner, the Company will periodically make capital contributions toward this total commitment amount over the expected ten-year life of the fund.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The Company has made contributions totaling approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">810</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to the Autotech Fund III, L.P. as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. This fund focuses broadly on the automotive industry and compliments the Company’s innovation strategy.</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;">Research and Development Expenses</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></p><p style="text-indent:5%;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;">Research and development activities are expensed as incurred. Such costs and related reimbursements are classified as Net research and development expenses in the accompanying consolidated statements of income.</span></p></div><div style="font-size:12pt;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;">Leases</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></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="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 Company has operating leases for office, manufacturing and research and development facilities, as well as land leases for certain manufacturing facilities that are accounted for as operating leases. We also have operating leases for office equipment and automobiles.</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="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;">Excluding land leases, our leases have remaining lease terms ranging from less 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;">1</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> year 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;">8 years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and may include options to extend the lease. </span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Land leases have remaining lease terms that range 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;">2</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;">39 years </span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">and some which specify that the end of the lease term is at the discretion of the lessee. We do not have lease arrangements with related parties.</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 determines whether a contractual arrangement is or contains a lease at inception. Leases that are operating in nature are recognized in Operating lease right-of-use assets, Current lease liabilities and Non-current lease liabilities in the accompanying consolidated balance sheets. Finance leases are included in property and equipment, net, current maturities of long-term debt, and long-term debt on the Company’s consolidated balance sheets.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="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;">Lease liabilities are measured initially at the present value of the sum of the future minimum rental payments at the commencement date of the lease. Lease payments that will vary in the future due to changes in facts and circumstances are excluded from the calculation of rental payments, unless those variable payments are based on an index or rate. Rental payments are discounted using an incremental borrowing rate, unless there is a rate implicit in the lease agreement. The incremental borrowing rate is based on the Company’s credit rating, determined on a fully collateralized loan basis from information available at commencement date, and the duration of the lease term (the “reference rate”). Judgment is used to assess the importance of risk factor inputs during the computation of the Company’s credit rating. For leases at foreign subsidiaries denominated in U.S. Dollars, a risk premium associated with the borrower subsidiary’s country is added to the reference rate. For significant leases at foreign subsidiaries denominated in a foreign currency, the U.S. Dollar risk free rate with a duration similar to that of the lease term is subtracted from the reference rate and a corresponding foreign currency risk free rate with a duration similar to that of the lease term is added to the reference rate.</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;">Operating lease right-of-use assets are measured at the amount of the lease liability, adjusted for prepaid or accrued lease payments, lease incentive received, and initial direct costs incurred, as applicable. Periods covered by an </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;">option to extend</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> the lease are initially included in the measurement of an operating lease right-of-use asset and lease liability only when it is reasonably certain we will exercise the option. Gentherm’s lease agreements do not contain residual value guarantees or impose restrictions or covenants on the Company.</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;">For all classes of underlying assets, the Company accounts for leases that contain separate lease and non-lease components as containing a single lease component. The Company does not recognize lease right-of-use assets and lease liabilities from leases with an original lease term of 12 months or less and, instead, recognizes rent payments on a straight-line basis over the lease term in the consolidated statements of income.</span><span style="color:#000000;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="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;">Income Taxes</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></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 records income tax expense using the liability method which specifies that deferred tax assets and liabilities be measured each year based on the difference between the financial statement and tax base of assets and liabilities at the applicable enacted tax rates. A valuation allowance is provided for deferred tax assets when management considers it more likely than not that the asset will not be realized. At December 31, 2023 and 2022, a valuation allowance has been provided for certain deferred tax assets which the Company has concluded are more likely than not to not be realized. If future annual taxable income were to be significantly less than current and projected levels, there is a risk that certain of our deferred tax assets not already provided for by the valuation allowance would expire prior to utilization.</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 the financial statement benefit of a tax position only after determining that the relevant tax authority would more likely than not sustain the position following an audit. For tax positions meeting the more-likely-than-not threshold, the amount recognized in the financial statements is the largest benefit that has a greater than 50 percent likelihood of being realized upon ultimate settlement with the relevant tax authority. The Company recognizes interest and penalties related to income tax matters in Income tax expense.</span><span style="color:#000000;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="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 – Hedge Accounting</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;">All derivative instruments are required to be reported on the balance sheet at fair value unless the transactions qualify and are designated as normal purchases or sales. Changes in fair value are reported currently through earnings unless they meet hedge accounting criteria. 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.</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 accounts for its designated derivative financial instruments as cash flow hedges. For derivative contracts which are designated as a cash flow hedge, the effective portion of the change in the fair value of the derivative contract is recorded to Accumulated other comprehensive loss (“AOCI”) in the accompanying consolidated balance sheets. When the underlying hedge transaction is realized, the gain or loss included in AOCI is recorded into earnings in the accompanying consolidated statements of income on the same line as the gain or loss on the hedged item attributable to the hedged risk. Any ineffective portion of the gain or loss is recognized in the accompanying consolidated statements of income under Cost of goods sold for foreign currency derivatives and commodity derivatives. These hedging transactions and the respective correlations meet the requirements for 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;">Exposure to fluctuations in interest rates and certain commodity prices are managed by entering into swaps with various counterparties. The Company does not enter into derivative transactions for speculative or trading purposes. As part of the hedging program approval process, Gentherm identifies the specific financial risk which the derivative transaction will minimize, the appropriate hedging instrument to be used to reduce the risk and the correlation between the financial risk and the hedging instrument. Hedge positions, as well as the correlation between the transaction risks and the hedging instruments, are reviewed on an ongoing basis.</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;">Earnings per Share</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></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;">Basic earnings per share is 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 respective 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 number of diluted shares outstanding, the treasury stock method is used in order to arrive at a net number of shares created upon the conversion 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><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;">Stock Based Compensation</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></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;">Share based payments that involve the issuance of Common Stock to employees, including grants of employee stock options, restricted stock, and time-based and performance-based restricted stock units, are recognized in the consolidated financial statements as compensation expense based upon the fair value on the date of grant.</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;">Share based payments that are satisfied only by the payment of cash, such as stock appreciation rights, are accounted for as liabilities. The liability is reported at market value of the vested portion of the underlying units. During each period, the change in the liability is recorded as compensation expense.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></div> <p style="font-size:10pt;margin-top: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</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 financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”).</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><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;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 consolidated 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><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;"> Intercompany transactions and balances between consolidated businesses have been eliminated.</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;">Use of Estimates</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></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 consolidated 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 outside 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="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;">Business combinations</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></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 </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">accordance with ASC Topic 805, “Business Combinations,” acquisitions are recorded using the acquisition method of accounting. The Company includes the operating results of acquired entities from their respective dates of acquisition. The Company</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">recognizes </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">and measures the identifiable assets acquired, liabilities assumed, and any non-controlling interest as of the acquisition date fair value. The excess, if any, of total consideration transferred in a business combination over the fair value of identifiable assets acquired, liabilities assumed and any non-controlling interest is recognized as goodwill. Costs incurred as a result of a business combination other than costs related to the issuance of debt or equity securities are recorded in the period the costs are incurred. During the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to assets acquired and liabilities assumed with the corresponding offset to goodwill.</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;">Segment Reporting</span></p><p style="text-indent:5%;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 </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">two</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> reportable segments: </span><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;"> and </span><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;">.</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:5.067%;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 Automotive reporting segment is comprised of the results from our global automotive businesses, including the design, development, manufacturing and sales of automotive climate comfort systems, automotive cable systems, battery performance solutions, lumbar and massage comfort solutions, valve systems, and automotive electronic and software systems.</span></p><p style="text-indent:5%;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 Medical reporting segment is comprised of the results from our patient temperature management business in the medical industry. Patient temperature management includes temperature management systems across multiple product categories addressing the needs of hyper-hypothermia therapy in intensive care, normothermia in surgical procedures and additional warming/cooling therapies utilized in acute and chronic care departments and non-hospital facilities.</span></p> 2 <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;">Revenue is recognized from agreements containing enforceable rights and obligations, when promised goods are delivered or services are completed. Taxes assessed by a governmental authority that are both imposed on and concurrent with a specific revenue-producing transaction, that are collected by the Company from a customer, are excluded from Product revenues. Shipping and handling fees billed to customers are included in Product revenues, while costs of shipping and handling are included in Cost of sales.</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;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Automotive Revenues</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 provides production parts to its customers under long-term supply agreements (“LTAs”). The duration of an LTA is generally consistent with the life cycle of a vehicle; however, a LTA does not reach the level of a performance obligation until Gentherm receives either a purchase order and/or a materials release from its customer for a specific number of production parts at a specified price, at which point an enforceable contract exists. Revenue is recognized when control of the production parts has transferred to the customer according to the terms of the contract, which typically occurs when the parts are shipped or delivered to the customer’s premises. Revenue is measured as the amount of consideration we expect to receive in exchange for transferring production parts.</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;">Certain LTAs provide for annual price reductions over the production life of the vehicle. Agreements that are determined to provide customers with purchase option discounts that would not be received without entering into the contract are considered to contain a material right (for example, a discount given to a customer that is incremental to the range of discounts typically given to that class of customer). The material right represents a purchase option that provides the customer with the ability to purchase additional production parts at a set price in the future and is accounted for as a separate performance obligation. Under these circumstances, each transfer of production parts under the LTA requires allocation of the purchase price to the production part and the purchase option. As a practical alternative to estimating the standalone selling price of an option, the Company allocates transaction price to the purchase option by reference to the production part volumes expected to be ordered and the consideration expected to be received over the life of the vehicle 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;">The production part’s relative standalone selling price observed under the LTA is subtracted from the total amount of consideration expected to be received in exchange for transferring of parts under the current contract and the difference is allocated to the purchase option. Revenue from options containing a material right is recognized when the amounts billed to the customer for production parts transferred, under the LTA, is less than the standalone selling price of those production parts.</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;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Medical Revenues</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;">Revenues from our patient temperature management business unit are generated from the sale of products and equipment. Our medical products and equipment focus on body and blood temperature management. The Company sells medical products and equipment primarily through distributor and group purchasing organization agreements. These agreements allow member participants to the distributor or group purchasing organization to make purchases at discounted prices negotiated by the distributor or group purchasing organization. A rebate is incurred at the point in time a member participant purchases product covered under these types of agreements. Rebates are accounted for as variable consideration, using an expected value, probability weighted approach, based on the level of sales to the distributor and the time lag between the initial sale and the rebate claim in determining the transaction price of a contract. Revenue is recognized at the point in time the medical products or equipment is transferred to the customer.</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;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Assets Recognized from the Costs to Obtain a Contract with a Customer</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 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;">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;">7,305</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,239</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;">December 31, 2023 and 2022, respectively. These amounts are recorded in Other non-current assets and are being amortized into Product revenues over the expected production life of the applicable program. During the year ended December 31, 2023 and 2022</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;">179</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;">78</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, was amortized into Product revenues.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> P1Y 7305000 2239000 179000 78000 <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;">Cash and Cash Equivalents</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 all highly liquid investments purchased with original maturities of less 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;">90</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> days to be cash equivalents. The Company had Cash and cash equivalents 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;">125,251</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;">108,620</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> held in foreign jurisdictions as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> P90D 125251000 108620000 <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;">Concentration of Credit Risk</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></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;">Financial assets, which subject the Company to concentration of credit risk, consist primarily of cash equivalents, short-term investments, accounts receivable and notes receivable. Cash equivalents consist primarily of money market funds managed by major financial services companies. The credit risk for these cash equivalents is considered low. As of December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company’s Automotive customers, Adient and Lear both individually represented </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">19</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;">17</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, respectively, of the Company’s accounts receivable balance. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2022</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 customers, Adient and Lear both individually represented </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">18</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">17</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%, respectively, of the Company’s accounts receivable balance.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 0.19 0.17 0.18 0.17 <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</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></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;">Accounts receivable are stated at the invoiced amount, less allowance for doubtful accounts for estimated amounts not expected to be collected, and do not bear interest. The Company determines the allowances based on historical write-off experience by industry and regional economic data, current expectations of future credit losses and historical cash discounts. The Company’s accounts receivables are continually assessed for collectability and any allowance is recorded based upon the age of outstanding receivables, historical payment experience and customer creditworthiness. We write-off accounts receivable when they become uncollectible. The allowance for doubtful accounts was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,171</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,220</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;">December 31, 2023 and 2022, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="font-size:10pt;font-family:Times New Roman;"><p style="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 allowance for doubtful accounts related to accounts receivable and related activity are summarized 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:46.3%;"></td> <td style="width:2.62%;"></td> <td style="width:1%;"></td> <td style="width:13.280000000000001%;"></td> <td style="width:1%;"></td> <td style="width:2.62%;"></td> <td style="width:1%;"></td> <td style="width:13.280000000000001%;"></td> <td style="width:1%;"></td> <td style="width:2.62%;"></td> <td style="width:1%;"></td> <td style="width:13.280000000000001%;"></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;font-family:'Calibri',sans-serif;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;font-family:'Calibri',sans-serif;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;">Year Ended December 31,</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="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;font-family:'Calibri',sans-serif;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;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;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 #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="white-space:pre-wrap;min-width:fit-content;"> </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;">2022</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="white-space:pre-wrap;min-width:fit-content;"> </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;">2021</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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at beginning of year</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,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> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,399</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,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> <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;">Charged to costs and 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;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">195</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,088</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,066</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">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;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">12</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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;">Deductions from reserves</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">248</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span 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,267</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">816</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at end of year</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;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;">1,171</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 #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 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,220</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 #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 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,399</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> </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><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">I</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">n the Asia-Pacific region, the Company receives bank notes from certain customers to settle trade receivables. The collection of such bank notes is included in operating cash flows based on the substance of the underlying transactions, which are operating in nature. Bank notes held by the Company are classified as notes receivable within other current assets. The Company may hold such bank notes until maturity, exchange them with suppliers to settle liabilities, or sell them to third-party financial institutions in exchange for cash.</span></p> 1171000 1220000 <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 allowance for doubtful accounts related to accounts receivable and related activity are summarized 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:46.3%;"></td> <td style="width:2.62%;"></td> <td style="width:1%;"></td> <td style="width:13.280000000000001%;"></td> <td style="width:1%;"></td> <td style="width:2.62%;"></td> <td style="width:1%;"></td> <td style="width:13.280000000000001%;"></td> <td style="width:1%;"></td> <td style="width:2.62%;"></td> <td style="width:1%;"></td> <td style="width:13.280000000000001%;"></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;font-family:'Calibri',sans-serif;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;font-family:'Calibri',sans-serif;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;">Year Ended December 31,</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="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;font-family:'Calibri',sans-serif;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;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;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 #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="white-space:pre-wrap;min-width:fit-content;"> </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;">2022</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="white-space:pre-wrap;min-width:fit-content;"> </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;">2021</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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at beginning of year</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,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> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,399</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,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> <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;">Charged to costs and 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;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">195</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,088</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,066</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">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;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">12</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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;">Deductions from reserves</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">248</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span 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,267</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">816</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at end of year</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;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;">1,171</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 #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 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,220</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 #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 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,399</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> </tr> </table><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">I</span> 1220000 1399000 1161000 195000 1088000 1066000 4000 -12000 248000 1267000 816000 1171000 1220000 1399000 <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;">Inventory</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></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 inventory is measured at the lower of cost or net realizable value. Raw materials, components and consumables are measured using the weighted average cost method. Work-in-process and finished goods are measured using the first-in first-out method. If the net realizable value expected on the reporting date is below cost, a write-down is recorded to adjust inventory to its net realizable value. We recognize a reserve for obsolete and slow-moving inventories based on estimates of future sales and an inventory item’s capacity to be repurposed for a different use. We consider the number of months' supply on hand based on current planned requirements, uncommitted future projections and historical usage in estimating the inventory reserve.</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;">Property and Equipment</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></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;">Property and equipment, including additions and improvements, are recorded at cost less accumulated depreciation. Expenditures for general repairs and maintenance are charged to expense as incurred. When property or equipment is retired or otherwise disposed of, the related cost and accumulated depreciation are removed from the accounts. Gains or losses from retirements and disposals are recorded as Operating income or expense. The Company evaluates the recoverability of long-lived assets when events and circumstances indicate that the assets may be impaired and the undiscounted net cash flows estimated to be generated by those assets are less than their carrying value. If the net carrying value exceeds the fair value, an impairment loss exists and is calculated based on either estimated salvage value or estimated orderly liquidation value.</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="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;">Depreciation is computed using the straight-line method. The estimated useful lives of the Company’s Property and equipment are as follows:</span></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;"> <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:49.25%;"></td> <td style="width:1.5%;"></td> <td style="width:49.25%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;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;font-weight:bold;min-width:fit-content;">Asset Category</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 style="vertical-align:bottom;border-bottom:0.5pt solid #000000;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;font-weight:bold;min-width:fit-content;">Useful Life</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;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="color:#000000;white-space:pre-wrap;min-width:fit-content;">Buildings and improvements</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> to </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30 years</span></span></p></td> </tr> <tr style="height:10pt;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="color:#000000;white-space:pre-wrap;min-width:fit-content;">Plant and equipment</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;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="color:#000000;white-space:pre-wrap;min-width:fit-content;">Production tooling</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> to </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10 years</span></span></p></td> </tr> <tr style="height:10pt;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="color:#000000;white-space:pre-wrap;min-width:fit-content;">Leasehold improvements</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="-sec-ix-hidden:F_a5a2f4db-386f-486e-9246-97a62567c9fe;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Term of lease</span></span></span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;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="color:#000000;white-space:pre-wrap;min-width:fit-content;">Information technology</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> to </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5 years</span></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 recognized depreciation expense of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">42,186</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;">33,730</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;">29,622</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Depreciation is computed using the straight-line method. The estimated useful lives of the Company’s Property and equipment are 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:49.25%;"></td> <td style="width:1.5%;"></td> <td style="width:49.25%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;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;font-weight:bold;min-width:fit-content;">Asset Category</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 style="vertical-align:bottom;border-bottom:0.5pt solid #000000;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;font-weight:bold;min-width:fit-content;">Useful Life</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;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="color:#000000;white-space:pre-wrap;min-width:fit-content;">Buildings and improvements</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> to </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">30 years</span></span></p></td> </tr> <tr style="height:10pt;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="color:#000000;white-space:pre-wrap;min-width:fit-content;">Plant and equipment</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;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="color:#000000;white-space:pre-wrap;min-width:fit-content;">Production tooling</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> to </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10 years</span></span></p></td> </tr> <tr style="height:10pt;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="color:#000000;white-space:pre-wrap;min-width:fit-content;">Leasehold improvements</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="-sec-ix-hidden:F_a5a2f4db-386f-486e-9246-97a62567c9fe;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Term of lease</span></span></span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;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="color:#000000;white-space:pre-wrap;min-width:fit-content;">Information technology</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> to </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5 years</span></span></p></td> </tr> </table> P1Y P30Y P10Y P2Y P10Y P1Y P5Y 42186000 33730000 29622000 <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;">Tooling</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></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 incurs costs related to tooling used in the manufacture of products sold to its customers. In some cases, the Company enters into contracts with its customers whereby the Company incurs the costs to design, develop and purchase tooling and is then reimbursed by the customer under a reimbursement contract. Tooling costs that will be reimbursed by customers are included</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">in Other current assets in the accompanying consolidated balance sheets at the lower of accumulated cost or the customer reimbursable amount. As of December 31, 2023 and 2022</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company had $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">16,877</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,267</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, of reimbursable tooling costs capitalized. Company-owned tooling is included in Property and equipment and depreciated over its expected useful life, generally </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_85b59b04-5339-430c-8157-2f5ae07ea2af;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">two</span></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;">ten years</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> 16877000 15267000 P10Y <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 and Other Intangible Assets</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></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;">Goodwill and other intangible assets recorded in conjunction with business combinations are based on the Company’s estimate of fair value, as of the date of acquisition.</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;">Amortization of other intangible assets is computed using the straight-line method. The fair value and corresponding useful lives for acquired intangible assets are listed below 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:49.24%;"></td> <td style="width:1.52%;"></td> <td style="width:49.24%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;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;font-weight:bold;min-width:fit-content;">Asset Category</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 style="vertical-align:bottom;border-bottom:0.5pt solid #000000;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;font-weight:bold;min-width:fit-content;">Useful Life</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;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="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer relationships</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> to </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15 years</span></span></p></td> </tr> <tr style="height:10pt;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="color:#000000;white-space:pre-wrap;min-width:fit-content;">Technology</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> to </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12 years</span></span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;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="color:#000000;white-space:pre-wrap;min-width:fit-content;">Product development costs</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> to </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10 years</span></span></p></td> </tr> <tr style="height:10pt;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="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trade names</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family: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: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;">Indefinite</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;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="color:#000000;white-space:pre-wrap;min-width:fit-content;">Software development costs</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4 </span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">to </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5 </span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">years</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;">Our business strategy largely centers on designing products based upon internally developed and purchased technology, and we protect certain technology with patents that have value to our business strategy. All costs associated with the development and issuance of new patents are expensed as incurred. Such costs are classified as Net research and development expenses in the accompanying consolidated statements of income.</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;">Amortization of other intangible assets is computed using the straight-line method. The fair value and corresponding useful lives for acquired intangible assets are listed below 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:49.24%;"></td> <td style="width:1.52%;"></td> <td style="width:49.24%;"></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;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;font-weight:bold;min-width:fit-content;">Asset Category</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 style="vertical-align:bottom;border-bottom:0.5pt solid #000000;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;font-weight:bold;min-width:fit-content;">Useful Life</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;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="color:#000000;white-space:pre-wrap;min-width:fit-content;">Customer relationships</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> to </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15 years</span></span></p></td> </tr> <tr style="height:10pt;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="color:#000000;white-space:pre-wrap;min-width:fit-content;">Technology</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> to </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12 years</span></span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;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="color:#000000;white-space:pre-wrap;min-width:fit-content;">Product development costs</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> to </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10 years</span></span></p></td> </tr> <tr style="height:10pt;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="color:#000000;white-space:pre-wrap;min-width:fit-content;">Trade names</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family: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: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;">Indefinite</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;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="color:#000000;white-space:pre-wrap;min-width:fit-content;">Software development costs</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4 </span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">to </span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5 </span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">years</span></p></td> </tr> </table> P8Y P15Y P5Y P12Y P5Y P10Y P4Y P5Y <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;">Impairments of Other Intangible Assets and Goodwill</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></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;">Goodwill is tested for impairment at least annually as of December 31 and whenever events or changes in circumstances indicate that the carrying value may not be recoverable. In conducting our annual impairment assessment testing, we first perform a qualitative assessment of whether it is more likely than not that a reporting unit’s fair value is less than its carrying amount. If not, no further goodwill impairment testing is performed. If it is more likely than not that a reporting unit’s fair value is less than its carrying amount, or if we elect not to perform a qualitative assessment of a reporting unit, we then compare the fair value of the reporting unit to the related net book value. If the net book value of a reporting unit exceeds its fair value, an impairment loss is measured and recognized.</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 utilizes an income approach to estimate the fair value of a reporting unit and a market valuation approach to further support this analysis (level 3). The income approach is based on projected debt-free cash flow that is discounted to the present value using discount factors that consider the timing and risk of cash flows. We believe that this approach is appropriate because it provides a fair value estimate based on the reporting unit’s expected long-term operating cash flow performance. This approach also mitigates the impact of cyclical trends that occur in our industry. Fair value is estimated using internally developed forecasts, as well as commercial and discount rate assumptions. The discount rate used is the value-weighted average of our estimated cost of equity and of debt (“cost of capital”) derived using both known and estimated customary market metrics. Our weighted average cost of capital is adjusted to reflect risk, if necessary. Other significant assumptions include terminal value growth rates and terminal value margin rates. While there are inherent uncertainties related to the assumptions used and to management’s application of these assumptions to this analysis, we believe that the income approach provides a reasonable estimate of the fair value of a reporting unit.</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 performs its indefinite-lived intangible asset impairment assessment annually as of December 31, and between annual assessments if an event occurs or circumstances change that would more likely than not reduce the fair value of a reporting unit below its carrying amount. See Note 7, "Goodwill and Other Intangibles," for additional information about the goodwill impairment analysis.</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;">Investments in non-consolidated affiliates</span></p><p style="text-indent:5%;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 2021, the Company’s Automotive segment invested $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,200</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for an ownership interest in Carrar Ltd. (“Carrar”), an Israel-based technology developer of advanced thermal management systems for the electric mobility market. In June 2023, the Company made an additional 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;">500</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, totaling $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,700</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> invested in Carrar as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. In December 2023, 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;">2,900</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> in Other (loss) income. 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, and is recorded in Other non-current assets.</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:5%;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 2021, the Company’s Automotive segment invested $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,357</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for an ownership interest in Forciot Oy (“Forciot”), a Finland-based technology developer of sensors for touch, motion and force measurement. Gentherm’s investment in Forciot is measured at cost, less impairments, adjusted for observable price changes in orderly transactions for identical or similar investments of the same issuer, and is recorded in Other non-current assets.</span></p><p style="text-indent:5%;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 2021, the Company committed to make a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> investment in Autotech Fund III, L.P., pursuant to a limited partnership agreement. </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;">As a limited partner, the Company will periodically make capital contributions toward this total commitment amount over the expected ten-year life of the fund.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> The Company has made contributions totaling approximately $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">810</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to the Autotech Fund III, L.P. as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. This fund focuses broadly on the automotive industry and compliments the Company’s innovation strategy.</span></p> 5200000 500000 5700000 2900000 2357000 5000000 As a limited partner, the Company will periodically make capital contributions toward this total commitment amount over the expected ten-year life of the fund. 810000 <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;">Research and Development Expenses</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></p><p style="text-indent:5%;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;">Research and development activities are expensed as incurred. Such costs and related reimbursements are classified as Net research and development expenses in the accompanying consolidated statements of income.</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;">Leases</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></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="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 Company has operating leases for office, manufacturing and research and development facilities, as well as land leases for certain manufacturing facilities that are accounted for as operating leases. We also have operating leases for office equipment and automobiles.</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="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;">Excluding land leases, our leases have remaining lease terms ranging from less 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;">1</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> year 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;">8 years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and may include options to extend the lease. </span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Land leases have remaining lease terms that range 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;">2</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;">39 years </span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">and some which specify that the end of the lease term is at the discretion of the lessee. We do not have lease arrangements with related parties.</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 determines whether a contractual arrangement is or contains a lease at inception. Leases that are operating in nature are recognized in Operating lease right-of-use assets, Current lease liabilities and Non-current lease liabilities in the accompanying consolidated balance sheets. Finance leases are included in property and equipment, net, current maturities of long-term debt, and long-term debt on the Company’s consolidated balance sheets.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="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;">Lease liabilities are measured initially at the present value of the sum of the future minimum rental payments at the commencement date of the lease. Lease payments that will vary in the future due to changes in facts and circumstances are excluded from the calculation of rental payments, unless those variable payments are based on an index or rate. Rental payments are discounted using an incremental borrowing rate, unless there is a rate implicit in the lease agreement. The incremental borrowing rate is based on the Company’s credit rating, determined on a fully collateralized loan basis from information available at commencement date, and the duration of the lease term (the “reference rate”). Judgment is used to assess the importance of risk factor inputs during the computation of the Company’s credit rating. For leases at foreign subsidiaries denominated in U.S. Dollars, a risk premium associated with the borrower subsidiary’s country is added to the reference rate. For significant leases at foreign subsidiaries denominated in a foreign currency, the U.S. Dollar risk free rate with a duration similar to that of the lease term is subtracted from the reference rate and a corresponding foreign currency risk free rate with a duration similar to that of the lease term is added to the reference rate.</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;">Operating lease right-of-use assets are measured at the amount of the lease liability, adjusted for prepaid or accrued lease payments, lease incentive received, and initial direct costs incurred, as applicable. Periods covered by an </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;">option to extend</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> the lease are initially included in the measurement of an operating lease right-of-use asset and lease liability only when it is reasonably certain we will exercise the option. Gentherm’s lease agreements do not contain residual value guarantees or impose restrictions or covenants on the Company.</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;">For all classes of underlying assets, the Company accounts for leases that contain separate lease and non-lease components as containing a single lease component. The Company does not recognize lease right-of-use assets and lease liabilities from leases with an original lease term of 12 months or less and, instead, recognizes rent payments on a straight-line basis over the lease term in the consolidated statements of income.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> The Company has operating leases for office, manufacturing and research and development facilities, as well as land leases for certain manufacturing facilities that are accounted for as operating leases. We also have operating leases for office equipment and automobiles. Excluding land leases, our leases have remaining lease terms ranging from less than 1 year to 8 years and may include options to extend the lease. P1Y P8Y P2Y P39Y true <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;">Income Taxes</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></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 records income tax expense using the liability method which specifies that deferred tax assets and liabilities be measured each year based on the difference between the financial statement and tax base of assets and liabilities at the applicable enacted tax rates. A valuation allowance is provided for deferred tax assets when management considers it more likely than not that the asset will not be realized. At December 31, 2023 and 2022, a valuation allowance has been provided for certain deferred tax assets which the Company has concluded are more likely than not to not be realized. If future annual taxable income were to be significantly less than current and projected levels, there is a risk that certain of our deferred tax assets not already provided for by the valuation allowance would expire prior to utilization.</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 the financial statement benefit of a tax position only after determining that the relevant tax authority would more likely than not sustain the position following an audit. For tax positions meeting the more-likely-than-not threshold, the amount recognized in the financial statements is the largest benefit that has a greater than 50 percent likelihood of being realized upon ultimate settlement with the relevant tax authority. The Company recognizes interest and penalties related to income tax matters in Income tax expense.</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;">Derivative Financial Instruments – Hedge Accounting</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;">All derivative instruments are required to be reported on the balance sheet at fair value unless the transactions qualify and are designated as normal purchases or sales. Changes in fair value are reported currently through earnings unless they meet hedge accounting criteria. 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.</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 accounts for its designated derivative financial instruments as cash flow hedges. For derivative contracts which are designated as a cash flow hedge, the effective portion of the change in the fair value of the derivative contract is recorded to Accumulated other comprehensive loss (“AOCI”) in the accompanying consolidated balance sheets. When the underlying hedge transaction is realized, the gain or loss included in AOCI is recorded into earnings in the accompanying consolidated statements of income on the same line as the gain or loss on the hedged item attributable to the hedged risk. Any ineffective portion of the gain or loss is recognized in the accompanying consolidated statements of income under Cost of goods sold for foreign currency derivatives and commodity derivatives. These hedging transactions and the respective correlations meet the requirements for 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;">Exposure to fluctuations in interest rates and certain commodity prices are managed by entering into swaps with various counterparties. The Company does not enter into derivative transactions for speculative or trading purposes. As part of the hedging program approval process, Gentherm identifies the specific financial risk which the derivative transaction will minimize, the appropriate hedging instrument to be used to reduce the risk and the correlation between the financial risk and the hedging instrument. Hedge positions, as well as the correlation between the transaction risks and the hedging instruments, are reviewed on an ongoing 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;">Earnings per Share</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></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;">Basic earnings per share is 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 respective 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 number of diluted shares outstanding, the treasury stock method is used in order to arrive at a net number of shares created upon the conversion 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> <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;">Stock Based Compensation</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></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;">Share based payments that involve the issuance of Common Stock to employees, including grants of employee stock options, restricted stock, and time-based and performance-based restricted stock units, are recognized in the consolidated financial statements as compensation expense based upon the fair value on the date of grant.</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;">Share based payments that are satisfied only by the payment of cash, such as stock appreciation rights, are accounted for as liabilities. The liability is reported at market value of the vested portion of the underlying units. During each period, the change in the liability is recorded as compensation expense.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 3 — 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: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;">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. ASUs effective in 2023 were assessed and determined to be either not applicable or are not expected to have a significant impact on the Company's consolidated financial statements.</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-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: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;">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 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 fiscals 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: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;">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. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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: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;">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. ASUs effective in 2023 were assessed and determined to be either not applicable or are not expected to have a significant impact on the Company's consolidated financial statements.</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;">Recently Issued Accounting Pronouncements Not Yet Adopted</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;">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 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 fiscals 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: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;">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. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 4 – Acquisitions</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="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;">Alfmeier Präzision SE</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 </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;">August 1, 2022</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company acquired </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the equity interests of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Alfmeier Präzision SE (“Alfmeier”), a global leader in automotive lumbar and massage comfort solutions and a leading provider of advanced valve systems technology, integrated electronics and software. The acquisition further expanded the Company's current value proposition beyond thermal to comfort, health, wellness, and energy efficiency and aligned with global consumer demand for expanded offerings in vehicle passenger comfort.</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 total consideration transferred was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">170,700</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The results of Alfmeier's operations are reported within the Automotive segment from the acquisition date.</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 provides product revenues and operating income from Alfmeier that are included in our consolidated financial statements for the year ended December 31, 2022, following the August 1, 2022 acquisition date:</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:76.74%;"></td> <td style="width:2.02%;"></td> <td style="width:1%;"></td> <td style="width:19.24%;"></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;">Year Ended December 31,</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="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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">2022</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="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><span style="-sec-ix-hidden:F_b379be93-6918-4ddb-a9dd-58e4c318d524;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Product revenues</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;">98,960</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Net 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;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,675</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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: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 acquisition was accounted for as a business combination. </span><span><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 final purchase consideration and estimated fair values of assets acquired and liabilities assumed as of the acquisition date:</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:53.411%;"></td> <td style="width:1.4%;"></td> <td style="width:1%;"></td> <td style="width:12.783000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.4%;"></td> <td style="width:1%;"></td> <td style="width:11.802000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.4%;"></td> <td style="width:1%;"></td> <td style="width:11.802000000000001%;"></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;">Initial Allocation <br/>as of <br/>August 1, 2022</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="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: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;">Measurement Period Adjustments</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="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: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;">Final Allocation</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="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;">Purchase price, consideration, net of cash acquired</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,887</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,813</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">170,700</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top: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="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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:#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;">Accounts receivable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,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> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">121</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,867</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Inventory</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,026</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">417</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,443</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Prepaid expenses and other assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,920</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">74</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">20,846</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Operating lease right-of-use assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,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;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,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> </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;">Property and equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">89,942</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,242</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">91,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> </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;">Other intangible assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,668</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,791</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,459</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Goodwill</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">43,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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,707</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,971</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Assumed liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55,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="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;">975</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55,019</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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: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;">Deferred tax liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,949</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,290</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,659</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><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 assets acquired</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;">164,887</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 #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 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,813</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 #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 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;">170,700</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> </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:8pt;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;">The following table summarizes the allocation of the purchase consideration to the other intangible assets acquired:</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:62.98%;"></td> <td style="width:1.66%;"></td> <td style="width:1%;"></td> <td style="width:15.42%;"></td> <td style="width:1%;"></td> <td style="width:1.18%;"></td> <td style="width:1%;"></td> <td style="width:14.76%;"></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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">Preliminary Fair Value</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="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: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;">Weighted Average Life (in years)</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="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> </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 related</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,812</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#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;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,647</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">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;">31,459</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 #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="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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> </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;">Assets acquired and liabilities assumed were recorded at estimated fair values based on third-party valuations, management’s estimates, available information, and supportable assumptions that management considered reasonable.</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 fair value of the intangible assets was based on third-party valuations and management’s estimates, generally utilizing income and market approaches. Goodwill recognized in this transaction is primarily attributable to the Company’s expected future</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">economic benefits from combining operations to offer more compelling and high-value solutions across complementary customer relationships as well as expected future synergies. The goodwill is not expected to be deductible for tax purposes.</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 unaudited pro forma information represents our product revenues and net income as if the acquisition of Alfmeier had occurred as of January 1, 2021:</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:62.98%;"></td> <td style="width:1.66%;"></td> <td style="width:1%;"></td> <td style="width:15.42%;"></td> <td style="width:1%;"></td> <td style="width:1.66%;"></td> <td style="width:1%;"></td> <td style="width:14.280000000000001%;"></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;">Year Ended December 31,</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="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;">2022</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="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: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;">2021</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="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;">Product 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;">1,348,295</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">1,304,505</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">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;">17,645</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">92,079</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Jiangmen Dacheng Medical Equipment Co. Ltd</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 </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;">July 13, 2022</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, the Company acquired </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the equity interests of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Jiangmen Dacheng Medical Equipment Co. Ltd (“Dacheng”) and its wholly owned subsidiary, IOB Medical, Inc. Dacheng, is a manufacturer of medical materials and medical equipment, including patient temperature management solutions, for numerous local and international customers. The acquisition provided Gentherm Medical a local presence in China’s high-growth market for patient warming devices and other medical device products, and expanded overall manufacturing capacity to include a low-cost manufacturing site.</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 total consideration was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">35,048</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The purchase agreement also included potential cash payments contingent upon the achievement of certain performance metrics and continued employment of the former majority shareholder through a series of defined dates. The achievement of these performance metrics resulted in cash payments of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">500</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. These cash payments were accounted for as compensation expense and recorded as a component of Selling, general and administrative expenses ratably over the service period.</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 results of Dacheng's operations are reported within the Medical segment from the acquisition date.</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;">The following table provides product revenues and operating income from Dacheng that are included in our consolidated financial statements for the year ended December 31, 2022, following the July13, 2022 acquisition date:</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:76.74%;"></td> <td style="width:2.02%;"></td> <td style="width:1%;"></td> <td style="width:19.24%;"></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;">Year Ended December 31,</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="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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">2022</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="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><span style="-sec-ix-hidden:F_74e5228d-a445-4962-84c8-7aa277d8cbe9;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Product revenues</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,499</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Net 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;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">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="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: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 acquisition was accounted for as a business combination. </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 the final purchase consideration and estimated fair values of assets acquired and liabilities assumed as of the acquisition date:</span></span></p><div style="font-size:12pt;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:53.411%;"></td> <td style="width:1.4%;"></td> <td style="width:1%;"></td> <td style="width:12.783000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.4%;"></td> <td style="width:1%;"></td> <td style="width:11.802000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.4%;"></td> <td style="width:1%;"></td> <td style="width:11.802000000000001%;"></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;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 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;">Initial Allocation <br/>as of <br/>July 13, 2022</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="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: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;">Measurement Period Adjustments</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="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: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;">Final Allocation</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="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;">Purchase price, cash consideration, net of cash acquired</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,048</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">35,048</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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:#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;">Accounts receivable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">746</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">124</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">622</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Inventory</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,942</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">177</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,765</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Prepaid expenses and other assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">152</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">174</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Operating lease right-of-use assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">841</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">841</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Property and equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">684</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">684</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;">Other intangible assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,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> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">965</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,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: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;">Goodwill</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,995</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,464</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">19,531</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Assumed liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,799</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">515</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">3,314</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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: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;">Deferred tax liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,607</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,293</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,314</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><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 assets acquired</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;">35,048</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 #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 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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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 #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 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;">35,048</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> </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;">The following table summarizes the allocation of the purchase consideration to the other intangible assets acquired:</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:62.98%;"></td> <td style="width:1.66%;"></td> <td style="width:1%;"></td> <td style="width:15.42%;"></td> <td style="width:1%;"></td> <td style="width:1.18%;"></td> <td style="width:1%;"></td> <td style="width:14.76%;"></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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">Preliminary Fair Value</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="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: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;">Weighted Average Life (in years)</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="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> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10.1pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.1pt;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 related</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,837</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#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;">4,749</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;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> </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;">2,473</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">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;">20,059</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 #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="white-space:pre-wrap;vertical-align:bottom;"><p 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-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;font-family:'Calibri',sans-serif;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;">Assets acquired and liabilities assumed were recorded at estimated fair values based on third-party valuations, management’s estimates, available information, and supportable assumptions that management considered reasonable.</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 fair value of the intangible assets was based on third-party valuations and management’s estimates, generally utilizing income and market approaches. Goodwill recognized in this transaction is primarily attributable to the Company’s expected future economic benefits from the enhanced access to high-growth markets including private label opportunities through Dacheng’s innovative patient temperature management devices. The goodwill is not expected to be deductible for tax purposes.</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 pro forma effects of this acquisition would not materially impact the Company’s reported results for any period presented, and as a result no pro forma financial statements are presented.</span></p> 2022-08-01 1 170700000 <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 provides product revenues and operating income from Alfmeier that are included in our consolidated financial statements for the year ended December 31, 2022, following the August 1, 2022 acquisition date:</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:76.74%;"></td> <td style="width:2.02%;"></td> <td style="width:1%;"></td> <td style="width:19.24%;"></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;">Year Ended December 31,</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="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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">2022</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="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><span style="-sec-ix-hidden:F_b379be93-6918-4ddb-a9dd-58e4c318d524;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Product revenues</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;">98,960</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Net 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;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,675</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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> 98960000 -2675000 <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 final purchase consideration and estimated fair values of assets acquired and liabilities assumed as of the acquisition date:</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:53.411%;"></td> <td style="width:1.4%;"></td> <td style="width:1%;"></td> <td style="width:12.783000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.4%;"></td> <td style="width:1%;"></td> <td style="width:11.802000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.4%;"></td> <td style="width:1%;"></td> <td style="width:11.802000000000001%;"></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;">Initial Allocation <br/>as of <br/>August 1, 2022</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="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: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;">Measurement Period Adjustments</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="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: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;">Final Allocation</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="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;">Purchase price, consideration, net of cash acquired</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,887</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,813</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">170,700</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top: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="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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:#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;">Accounts receivable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,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> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">121</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">24,867</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Inventory</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,026</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">417</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,443</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Prepaid expenses and other assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,920</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">74</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">20,846</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Operating lease right-of-use assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,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;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,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> </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;">Property and equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">89,942</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,242</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">91,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> </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;">Other intangible assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,668</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,791</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,459</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Goodwill</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">43,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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,707</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">33,971</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Assumed liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55,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="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;">975</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55,019</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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: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;">Deferred tax liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,949</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,290</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,659</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><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 assets acquired</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;">164,887</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 #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 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,813</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 #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 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;">170,700</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> </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:8pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 164887000 5813000 170700000 24988000 -121000 24867000 36026000 417000 36443000 20920000 -74000 20846000 4608000 4608000 89942000 1242000 91184000 22668000 8791000 31459000 43678000 -9707000 33971000 55994000 -975000 55019000 21949000 -4290000 17659000 164887000 5813000 170700000 <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 allocation of the purchase consideration to the other intangible assets acquired:</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:62.98%;"></td> <td style="width:1.66%;"></td> <td style="width:1%;"></td> <td style="width:15.42%;"></td> <td style="width:1%;"></td> <td style="width:1.18%;"></td> <td style="width:1%;"></td> <td style="width:14.76%;"></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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">Preliminary Fair Value</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="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: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;">Weighted Average Life (in years)</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="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> </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 related</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,812</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">14</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#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;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,647</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">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;">31,459</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 #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="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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> </tr> </table> 19812000 P14Y 11647000 P9Y 31459000 <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 unaudited pro forma information represents our product revenues and net income as if the acquisition of Alfmeier had occurred as of January 1, 2021:</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:62.98%;"></td> <td style="width:1.66%;"></td> <td style="width:1%;"></td> <td style="width:15.42%;"></td> <td style="width:1%;"></td> <td style="width:1.66%;"></td> <td style="width:1%;"></td> <td style="width:14.280000000000001%;"></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;">Year Ended December 31,</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="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;">2022</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="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: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;">2021</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="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;">Product 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;">1,348,295</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">1,304,505</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">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;">17,645</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">92,079</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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> 1348295000 1304505000 17645000 92079000 2022-07-13 1 35048000 500000 <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 results of Dacheng's operations are reported within the Medical segment from the acquisition date.</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;">The following table provides product revenues and operating income from Dacheng that are included in our consolidated financial statements for the year ended December 31, 2022, following the July13, 2022 acquisition date:</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:76.74%;"></td> <td style="width:2.02%;"></td> <td style="width:1%;"></td> <td style="width:19.24%;"></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;">Year Ended December 31,</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="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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">2022</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="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><span style="-sec-ix-hidden:F_74e5228d-a445-4962-84c8-7aa277d8cbe9;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Product revenues</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,499</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Net 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;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">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="color:#000000;min-width:fit-content;">)</span></p></td> </tr> </table> 3499000 -217000 <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 final purchase consideration and estimated fair values of assets acquired and liabilities assumed as of the acquisition date:</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:53.411%;"></td> <td style="width:1.4%;"></td> <td style="width:1%;"></td> <td style="width:12.783000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.4%;"></td> <td style="width:1%;"></td> <td style="width:11.802000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.4%;"></td> <td style="width:1%;"></td> <td style="width:11.802000000000001%;"></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;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 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;">Initial Allocation <br/>as of <br/>July 13, 2022</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="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: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;">Measurement Period Adjustments</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="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: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;">Final Allocation</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="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;">Purchase price, cash consideration, net of cash acquired</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,048</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">35,048</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="background-color:#ffffff;word-break:break-word;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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:#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;">Accounts receivable</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">746</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">124</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">622</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Inventory</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,942</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">177</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,765</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Prepaid expenses and other assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">152</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">174</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Operating lease right-of-use assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">841</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">841</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Property and equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">684</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">684</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;">Other intangible assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,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> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">965</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,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: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;">Goodwill</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,995</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,464</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">19,531</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Assumed liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,799</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">515</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">3,314</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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: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;">Deferred tax liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,607</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,293</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5,314</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:bottom;"><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 assets acquired</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;">35,048</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 #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 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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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 #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 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;">35,048</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> </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> 35048000 35048000 746000 -124000 622000 1942000 -177000 1765000 152000 22000 174000 841000 841000 684000 684000 19094000 965000 20059000 22995000 -3464000 19531000 2799000 515000 3314000 8607000 -3293000 5314000 35048000 35048000 <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 allocation of the purchase consideration to the other intangible assets acquired:</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:62.98%;"></td> <td style="width:1.66%;"></td> <td style="width:1%;"></td> <td style="width:15.42%;"></td> <td style="width:1%;"></td> <td style="width:1.18%;"></td> <td style="width:1%;"></td> <td style="width:14.76%;"></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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">Preliminary Fair Value</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="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: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;">Weighted Average Life (in years)</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="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> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="text-indent:10.1pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10.1pt;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 related</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,837</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#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;">4,749</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;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> </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;">2,473</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">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;">20,059</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 #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="white-space:pre-wrap;vertical-align:bottom;"><p 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-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;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> </tr> </table> 12837000 P12Y 4749000 P12Y 2473000 20059000 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 5 </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-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Restructuring and Impairments</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 continuously monitors market developments, industry trends and changing customer needs and in response, may 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 will relocate 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 severance, retention and termination 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 year ended 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 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;">538</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;">159</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></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 Activities</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. During the years ended December 31, 2023, 2022 and 2021</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;">3,208</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;">56</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,192</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of employee separation costs, respectively, and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">834</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;">581</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,665</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of other related costs, respectively. 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.</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;">Restructuring expense by reporting segment for the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021 was 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:57.477%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> </tr> <tr style="height: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="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;">Year Ended December 31,</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="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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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 #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="white-space:pre-wrap;min-width:fit-content;"> </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;">2022</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="white-space:pre-wrap;min-width:fit-content;"> </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;">2021</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="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;">3,187</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">637</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,793</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">363</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top: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;">1,189</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,064</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">4,739</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 #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 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;">637</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 #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 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,857</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> </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></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 activity for all restructuring initiatives for the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 and 2022:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.477%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> </tr> <tr style="height: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;">Employee Separation Costs</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="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: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 #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="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: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 #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="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, 2021</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,494</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,494</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">581</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">587</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Change in estimate</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">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="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;">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;">881</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">581</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,462</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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 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;">81</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">81</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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> </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 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;">588</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">588</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">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;">3,892</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">993</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,885</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Change in estimate</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">146</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">146</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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;">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;">2,224</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">878</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">3,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="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;">115</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">115</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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 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;">40</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times 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 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;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,150</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 #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 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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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 #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 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,150</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> </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;">Impairments</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;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Non-Automotive Electronics Business</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 December 31, 2022, the Company approved a plan to exit its non-automotive electronics business to strengthen the Company’s core business and focus its resources and equipment with businesses and investments that are more strategic and profitable. As of December 31, 2023, the Company has substantially completed the exit of this business.</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 year ended December 31, 2023, the Company recorded non-cash impairment charges 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;">6,064</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for the write down of inventory within the Automotive segm</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ent. This charge is recorded in Cost of sales in the accompanying consolidated statements of income.</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 year ended December 31, 2022, the Company recorded non-cash impairment charges of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">9,378</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;">5,601</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;">690</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for write downs of inventory, intangible assets and property and equipment, respectively, within the Automotive segment. Write downs of inventory are recorded in Cost of sales and write downs of intangible assets and property and equipment are recorded in Impairment of intangible assets and property and equipment in the accompanying consolidated statements of income.</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;text-decoration:underline;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Medical Segment</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 June 30, 2023, the Company determined that there were impairment indicators for its Medical reporting unit and conducted an impairment analysis, following which the Company concluded that $</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;"> of goodwill was impaired. Such non-cash impairment charge was recorded in Impairment of goodwill in the accompanying consolidated statements of income. See Note 7, "Goodwill and Other Intangibles," for additional information about the goodwill impairment.</span></p> 12000000 16000000 11000000 15000000 2000000 4000000 7000000 8000000 1000000 2000000 3000000 538000 159000 3208000 56000 2192000 834000 581000 1665000 <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 expense by reporting segment for the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021 was 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:57.477%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> </tr> <tr style="height: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="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;">Year Ended December 31,</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="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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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 #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="white-space:pre-wrap;min-width:fit-content;"> </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;">2022</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="white-space:pre-wrap;min-width:fit-content;"> </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;">2021</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="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;">3,187</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">637</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,793</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">363</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top: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;">1,189</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,064</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">4,739</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 #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 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;">637</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 #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 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,857</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> </tr> </table> 3187000 637000 2793000 363000 1189000 1064000 4739000 637000 3857000 <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 activity for all restructuring initiatives for the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 and 2022:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.477%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> </tr> <tr style="height: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;">Employee Separation Costs</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="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: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 #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="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: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 #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="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, 2021</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,494</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,494</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">581</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">587</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Change in estimate</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">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="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;">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;">881</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">581</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,462</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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 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;">81</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">81</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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> </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 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;">588</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">588</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">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;">3,892</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">993</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,885</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Change in estimate</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">146</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">146</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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;">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;">2,224</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">878</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">3,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="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;">115</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">115</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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 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;">40</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">40</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times 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 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;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,150</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 #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 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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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 #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 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,150</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> </tr> </table> 1494000 1494000 6000 581000 587000 50000 50000 881000 581000 1462000 -81000 -81000 588000 588000 3892000 993000 4885000 -146000 -146000 2224000 878000 3102000 115000 115000 40000 40000 2150000 2150000 6064000 9378000 5601000 690000 19509000 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:6pt;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 — Details of Certain Financial Statement 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;"> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family: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;">December 31,</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="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;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;">2023</span></p></td> <td 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="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: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;">2022</span></p></td> <td 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="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;">Inventory:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">Raw materials, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">126,013</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">136,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> </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;">Work in process, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,704</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">17,695</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Finished goods, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">64,175</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,336</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times 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 inventory, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom: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;">205,892</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 #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <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;">218,248</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> </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 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:#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;">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="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">12,127</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">15,267</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">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> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">15,041</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">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> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">6,564</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">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> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">6,239</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">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;">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> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">5,490</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,869</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times 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 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;">78,420</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 #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <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;">64,597</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> </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;">Property and equipment:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">Machinery and equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">236,277</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">214,342</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Buildings and improvements</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">130,374</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">123,714</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Information 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;">41,543</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">39,726</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Production 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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,033</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">24,839</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </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;">Leasehold improvements</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">12,271</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;">Construction in progress</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,461</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times 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 property and equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">475,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;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">443,915</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;">Less: accumulated depreciation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">230,723</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">199,435</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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> </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 property and equipment, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom: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;">245,234</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 #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <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;">244,480</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> </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 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;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">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;">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> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">32,031</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">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;">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> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">26,640</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">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;">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> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">14,459</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">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;">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;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">588</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">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;">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;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,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:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,716</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times 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 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;">100,805</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 #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <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;">93,814</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> </tr> </table></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: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;">December 31,</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="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;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;">2023</span></p></td> <td 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="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: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;">2022</span></p></td> <td 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="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;">Inventory:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">Raw materials, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">126,013</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">136,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> </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;">Work in process, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15,704</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">17,695</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Finished goods, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">64,175</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,336</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times 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 inventory, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom: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;">205,892</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 #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <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;">218,248</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> </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 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:#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;">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="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">12,127</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">15,267</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">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> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">15,041</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">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> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">6,564</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">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> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">6,239</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">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;">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> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">5,490</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,869</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times 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 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;">78,420</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 #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <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;">64,597</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> </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;">Property and equipment:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">Machinery and equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">236,277</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">214,342</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Buildings and improvements</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">130,374</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">123,714</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Information 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;">41,543</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">39,726</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Production 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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,033</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">24,839</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </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;">Leasehold improvements</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">12,271</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;">Construction in progress</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,461</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,023</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times 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 property and equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">475,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;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">443,915</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;">Less: accumulated depreciation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">230,723</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">199,435</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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> </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 property and equipment, net</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom: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;">245,234</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 #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <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;">244,480</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> </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 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;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">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;">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> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">32,031</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">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;">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> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">26,640</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">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;">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> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">14,459</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">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;">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;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">588</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">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;">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;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,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:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,716</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times 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 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;">100,805</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 #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <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;">93,814</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> </tr> </table> 126013000 136217000 15704000 17695000 64175000 64336000 205892000 218248000 18226000 12127000 16877000 15267000 16017000 15041000 10717000 6564000 7889000 6239000 4422000 5490000 4272000 3869000 78420000 64597000 236277000 214342000 130374000 123714000 41543000 39726000 28033000 24839000 12269000 12271000 27461000 29023000 475957000 443915000 230723000 199435000 245234000 244480000 43176000 32031000 22916000 26640000 19327000 14459000 2150000 588000 3945000 2380000 9291000 17716000 100805000 93814000 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 7 — 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></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;">Changes in the carrying amount of goodwill, by reportable segment, for the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 and 2022 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:57.477%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> </tr> <tr style="height: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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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 #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="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: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 #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="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: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 #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="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, 2021</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37,329</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,704</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,033</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="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;">Acquisition of Dacheng</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">19,016</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,016</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Acquisition of Alfmeier</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,494</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">34,494</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">1,246</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span 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,015</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">231</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times 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 as of 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;">73,069</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">46,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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">119,774</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Impairment of goodwill</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span 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,509</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">19,509</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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 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;">3,627</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">181</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,808</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times 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 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;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;">76,696</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 #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 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,376</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 #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 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;">104,073</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> </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;">Other Intangible Assets</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;">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;">December 31, 2023 and 2022 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:57.477%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> </tr> <tr style="height: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:10pt;margin-top:0;font-family:Times New Roman;margin-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 #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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;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: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 #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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;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: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 #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="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> </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;">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;">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;">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></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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> </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;">7,039</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times 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 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;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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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 #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 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 #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 #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 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 #000000;"><p style="font-size:10pt;margin-top: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> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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: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:10pt;margin-top:0;font-family:Times New Roman;margin-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 #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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;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: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 #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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;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: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 #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="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> </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,286</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">65,748</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">46,538</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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,745</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,709</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">19,036</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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,774</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span 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,456</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">318</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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> </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;">7,034</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,034</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times 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 as of 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;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;">183,846</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 #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 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;">109,913</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 #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 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;">73,933</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> </tr> </table><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;">As of December 31, 2022, the estimated fair value of the Medical reporting unit exceeded its carrying value by less than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%. During the second quarter of 2023, the Company’s Medical reporting unit did not perform in-line with forecasted results primarily driven by slower than anticipated revenue growth. As a result, an indicator of impairment was identified and the Company performed an interim quantitative assessment as of June 30, 2023. The results of this quantitative analysis indicated the carrying value of the reporting unit exceeded the fair value of the reporting unit, and accordingly an impairment expense was recorded for $</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;">. </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;"> further impairment was recorded as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023.</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 </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Company utilized an income approach to estimate the fair value of the reporting unit and a market valuation approach to further support this analysis (level 3). The income approach was based on projected debt-free cash flow that was discounted to the present value using discount factors that considered the timing and risk of cash flows. Fair value was estimated using internally developed forecasts, as well as commercial and discount rate assumptions. The discount rate used was the value-weighted average of</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">our </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">estimated cost of equity and of debt (“cost of capital”) derived using both known and estimated customary market metrics. Our weighted average cost of capital includes a company specific risk premium to address the risks associated with achieving the projected revenue and profitability growth rates. Other significant assumptions included terminal value growth rates and terminal value margin rates. Our ability to realize the future cash flows used in our calculations is affected by factors such as the success of strategic initiatives, changes in economic conditions, changes in our operating performance and changes in our business strategies. To further support the fair value estimate determined by the income approach, the Company utilized a market valuation approach to estimate the fair value of the Medical reporting unit. The market approach considered historical and anticipated financial metrics of the Medical reporting unit and applied valuation multiples based on recent observed transactions involving companies similar enough to the Medical reporting unit from which to draw meaningful conclusions.</span></p></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;">On December 31, 2022, the Company approved a plan to exit its non-automotive electronics business, resulting </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">in an impairment of our customer relationships intangible assets of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">5,601</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;">See Note 5, "</span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_50a344ce-a0b8-46df-96b9-3ad1d5fe3649;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Restructuring and Impairments</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">," for additional information.</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 acquisition of Alfmeier, the Company recorded technology 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,647</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and customer relationships 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;">19,812</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. These definite-lived assets are being amortized using the straight-line method over their estimated useful lives of approximately </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;">9</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years</span></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;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">14</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span></p><p style="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 acquisition of Dacheng, the Company recorded technology 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;">4,749</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, customer relationships 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;">12,837</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, and indefinite-lived tradenames 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;">2,473</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Technology and customer relationships are definite-lived assets that are being amortized using the straight-line method over their estimated useful lives of approximately </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;">12 years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for each.</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;">A total of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8,290</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;">9,018</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,821</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> in other intangible assets were amortized in </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2023, 2022 and 2021, respectively.</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;">An estimate of future amortization of other intangible assets, is as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.236%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.823%;"></td> <td style="width:1%;"></td> </tr> <tr style="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;">6,991</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">6,977</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">6,541</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">6,454</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">6,389</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table></div><p style="text-indent:4.533%;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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 years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 and 2022 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:57.477%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> </tr> <tr style="height: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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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 #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="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: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 #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="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: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 #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="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, 2021</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37,329</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,704</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,033</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="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;">Acquisition of Dacheng</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">19,016</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,016</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Acquisition of Alfmeier</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,494</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">34,494</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">1,246</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span 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,015</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">231</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times 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 as of 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;">73,069</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">46,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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">119,774</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Impairment of goodwill</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span 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,509</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">19,509</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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 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;">3,627</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">181</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,808</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times 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 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;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;">76,696</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 #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 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,376</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 #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 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;">104,073</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> </tr> </table> 37329000 28704000 66033000 19016000 19016000 34494000 34494000 1246000 -1015000 231000 73069000 46705000 119774000 19509000 19509000 3627000 181000 3808000 76696000 27376000 104073000 <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;">December 31, 2023 and 2022 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:57.477%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> </tr> <tr style="height: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:10pt;margin-top:0;font-family:Times New Roman;margin-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 #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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;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: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 #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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;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: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 #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="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> </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;">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;">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;">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></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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> </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;">7,039</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times 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 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;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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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 #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 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 #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 #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 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 #000000;"><p style="font-size:10pt;margin-top: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> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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: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:10pt;margin-top:0;font-family:Times New Roman;margin-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 #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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;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: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 #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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:middle;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: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 #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="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> </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,286</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">65,748</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">46,538</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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,745</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">25,709</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">19,036</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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,774</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span 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,456</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">318</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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> </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;">7,034</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,034</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times 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 as of 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;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;">183,846</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 #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 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;">109,913</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 #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 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;">73,933</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> </tr> </table><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;">As of December 31, 2022, the estimated fair value of the Medical reporting unit exceeded its carrying value by less than </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">10</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">%. During the second quarter of 2023, the Company’s Medical reporting unit did not perform in-line with forecasted results primarily driven by slower than anticipated revenue growth. As a result, an indicator of impairment was identified and the Company performed an interim quantitative assessment as of June 30, 2023. The results of this quantitative analysis indicated the carrying value of the reporting unit exceeded the fair value of the reporting unit, and accordingly an impairment expense was recorded for $</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;">. </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;"> further impairment was recorded as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023.</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 </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Company utilized an income approach to estimate the fair value of the reporting unit and a market valuation approach to further support this analysis (level 3). The income approach was based on projected debt-free cash flow that was discounted to the present value using discount factors that considered the timing and risk of cash flows. Fair value was estimated using internally developed forecasts, as well as commercial and discount rate assumptions. The discount rate used was the value-weighted average of</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:6pt;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">our </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">estimated cost of equity and of debt (“cost of capital”) derived using both known and estimated customary market metrics. Our weighted average cost of capital includes a company specific risk premium to address the risks associated with achieving the projected revenue and profitability growth rates. Other significant assumptions included terminal value growth rates and terminal value margin rates. Our ability to realize the future cash flows used in our calculations is affected by factors such as the success of strategic initiatives, changes in economic conditions, changes in our operating performance and changes in our business strategies. To further support the fair value estimate determined by the income approach, the Company utilized a market valuation approach to estimate the fair value of the Medical reporting unit. The market approach considered historical and anticipated financial metrics of the Medical reporting unit and applied valuation multiples based on recent observed transactions involving companies similar enough to the Medical reporting unit from which to draw meaningful conclusions.</span></p> 115465000 73737000 41728000 45861000 29317000 16544000 19434000 19270000 164000 1007000 1007000 7039000 7039000 188806000 122324000 66482000 112286000 65748000 46538000 44745000 25709000 19036000 18774000 18456000 318000 1007000 1007000 7034000 7034000 183846000 109913000 73933000 0.10 19509000 0 5601000 11647000 19812000 P9Y P14Y 4749000 12837000 2473000 P12Y P12Y 8290000 9018000 8821000 <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;">An estimate of future amortization of other intangible assets, is as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.236%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.823%;"></td> <td style="width:1%;"></td> </tr> <tr style="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;">6,991</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">6,977</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">6,541</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">6,454</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">6,389</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> </table> 6991000 6977000 6541000 6454000 6389000 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 8 — Leases</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;">Components of lease expense for the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021 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:57.477%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> </tr> <tr style="height: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="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;">Year Ended December 31,</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="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:top;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:top;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="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: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:top;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;">2022</span></p></td> <td style="vertical-align:top;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="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: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:top;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;">2021</span></p></td> <td style="vertical-align:top;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="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;">Lease cost:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </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 lease cost</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,606</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,040</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,227</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Amortization of ROU assets - 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;">390</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">168</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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="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;">Interest on lease liabilities - 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;">28</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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="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 lease cost</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,651</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,773</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,941</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Sublease 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></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">101</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">163</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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> </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 lease cost</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,675</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,896</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,005</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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:6pt;text-align:left;"><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;">Other information related to leases is as follows:</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: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="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;">Year Ended December 31,</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="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="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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:top;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:top;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="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: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:top;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;">2022</span></p></td> <td style="vertical-align:top;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="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;">Cash paid for amounts included in the measurement of lease 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;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">Operating cash flows for operating 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="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,249</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,381</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Operating cash flows for 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;">81</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Financing cash flows for 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;">390</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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;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;">Right-of-use lease assets obtained in exchange for lease obligations:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">Operating 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="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,704</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,902</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">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;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,180</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top: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="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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:10pt;margin-top:0;font-family: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 #000000;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;border-bottom:0.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:bottom;border-bottom:0.5pt solid #000000;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;font-weight:bold;min-width:fit-content;">December 31, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;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;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;">Weighted average remaining lease term:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating leases</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.6</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.7</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</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;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finance leases</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.9</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.7</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</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;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;">Weighted average discount rate:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating 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;">4.96</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;">4.35</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;">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.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;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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.57</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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><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;">A summary of operating leases as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, under all non-cancellable operating leases with terms exceeding one year is as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.236%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.823%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,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:#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;">5,588</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">3,656</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </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;">2,027</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">1,798</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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 or later</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,827</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times 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 future minimum lease 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;">27,429</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less imputed interest</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,554</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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> </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;">23,875</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> </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;">A summary of finance leases as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, under all non-cancellable finance leases with terms exceeding one year is as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.236%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.823%;"></td> <td style="width:1%;"></td> </tr> <tr style="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;">388</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">152</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">70</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times 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 future minimum lease 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;">610</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less imputed interest</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #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> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_03d18768-fcd3-46d2-9b4c-94f90d6769ec;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</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: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;">605</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> </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;">Components of lease expense for the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021 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:57.477%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> </tr> <tr style="height: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="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;">Year Ended December 31,</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="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:top;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:top;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="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: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:top;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;">2022</span></p></td> <td style="vertical-align:top;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="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: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:top;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;">2021</span></p></td> <td style="vertical-align:top;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="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;">Lease cost:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </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 lease cost</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,606</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,040</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,227</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Amortization of ROU assets - 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;">390</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">168</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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="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;">Interest on lease liabilities - 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;">28</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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="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 lease cost</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,651</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,773</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,941</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Sublease 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></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">101</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">163</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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> </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 lease cost</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,675</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,896</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,005</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Other information related to leases 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: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="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;">Year Ended December 31,</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="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="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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:top;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:top;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="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: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:top;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;">2022</span></p></td> <td style="vertical-align:top;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="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;">Cash paid for amounts included in the measurement of lease 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;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">Operating cash flows for operating 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="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,249</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,381</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Operating cash flows for 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;">81</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Financing cash flows for 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;">390</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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;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;">Right-of-use lease assets obtained in exchange for lease obligations:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">Operating 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="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,704</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,902</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">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;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,180</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top: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="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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:10pt;margin-top:0;font-family: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 #000000;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;border-bottom:0.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:bottom;border-bottom:0.5pt solid #000000;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;font-weight:bold;min-width:fit-content;">December 31, 2022</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;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;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;">Weighted average remaining lease term:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating leases</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.6</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.7</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</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;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Finance leases</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.9</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.7</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;"> years</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;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;">Weighted average discount rate:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Operating 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;">4.96</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;">4.35</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;">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.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;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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.57</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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> 9606000 8040000 8227000 390000 168000 28000 16000 2651000 1773000 1941000 101000 163000 12675000 9896000 10005000 9249000 10381000 81000 16000 390000 164000 4704000 15902000 1180000 P5Y7M6D P5Y8M12D P1Y10M24D P2Y8M12D 0.0496 0.0435 0.0353 0.0357 <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;">A summary of operating leases as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, under all non-cancellable operating leases with terms exceeding one year is as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.236%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.823%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8,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:#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;">5,588</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">3,656</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </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;">2,027</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">1,798</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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 or later</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,827</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times 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 future minimum lease 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;">27,429</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less imputed interest</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,554</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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> </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;">23,875</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> </tr> </table> 8533000 5588000 3656000 2027000 1798000 5827000 27429000 3554000 23875000 <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;">A summary of finance leases as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, under all non-cancellable finance leases with terms exceeding one year is as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:80.236%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.823%;"></td> <td style="width:1%;"></td> </tr> <tr style="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;">388</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">152</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">70</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times 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 future minimum lease 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;">610</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Less imputed interest</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #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> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_03d18768-fcd3-46d2-9b4c-94f90d6769ec;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</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: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;">605</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> </tr> </table> 388000 152000 70000 610000 5000 605000 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 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-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> 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="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 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;">December 31, 2023 and 2022:</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.94%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10%;"></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:12.9%;"></td> <td style="width:1%;"></td> <td style="width:1.2%;"></td> <td style="width:1%;"></td> <td style="width:8.96%;"></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;">December 31,</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="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="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;">2023</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="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: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;">2022</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="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;">Interest<br/>Rate</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="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: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 #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="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: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 #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="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: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 #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="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;">U.S. Revolving Note (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.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> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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.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;">232,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;">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> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.89</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">% - </span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.21</span><span style="color:#000000;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;">2,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="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.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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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.57</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,085</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times 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,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> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;">235,096</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">621</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 #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="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">2,443</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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> </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,217</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 #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="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">232,653</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> </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”). The Second Amended and Restated Credit Agreement 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.</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”) (a $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">25,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> increase from the revolving credit facility under the Amended and Restated Credit Agreement), 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 letters of credit outstanding will reduce the amount available under the Second Amended and Restated Credit Agreement. The Company h</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ad </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;"> out</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">standing letters of credit issued as of December 31, 2023 and 2022.</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 extended the maturity of the Revolving Credit Facility from </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">June 27, 2024</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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></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 December 31, 2023, the Company was in compliance with the terms of the Second Amended and Restated Credit Agreement. The Second Amended and Restated Credit Agreement additionally contains customary</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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 CME 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 December 31, 2023 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 amortized into interest expense over the term of the Revolving Credit Facility. In addition, unamortized deferred 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;">144</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> were written-off and recognized in Interest expense, net during the twelve months ended December 31, 2022.</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;">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:57.477%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> </tr> <tr style="height: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:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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 #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="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: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 #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="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: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 #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="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;">621</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">621</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">152</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">152</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">70</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">70</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">222,000</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 #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 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;">843</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 #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 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,843</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> </tr> </table></div> <p style="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 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;">December 31, 2023 and 2022:</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.94%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:10%;"></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:12.9%;"></td> <td style="width:1%;"></td> <td style="width:1.2%;"></td> <td style="width:1%;"></td> <td style="width:8.96%;"></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;">December 31,</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="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="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;">2023</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="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: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;">2022</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="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;">Interest<br/>Rate</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="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: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 #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="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: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 #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="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: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 #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="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;">U.S. Revolving Note (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.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> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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.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;">232,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;">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> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.89</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">% - </span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.21</span><span style="color:#000000;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;">2,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="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.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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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.57</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,085</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times 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,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> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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;">235,096</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">621</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 #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="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">2,443</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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> </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,217</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 #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="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">232,653</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> </tr> </table> 0.0658 222000000 0.0580 232000000 0.039 233000 0.0389 0.0521 2011000 0.0353 605000 0.0357 1085000 222838000 235096000 621000 2443000 222217000 232653000 500000000 25000000 50000000 15000000 0 0 200000000 2024-06-27 2027-06-10 0.66 0.005 0.01 0.00175 0.003 0.01125 0.02125 0.00125 0.01125 278000000 1520000 144000 <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;">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:57.477%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> </tr> <tr style="height: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:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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 #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="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: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 #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="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: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 #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="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;">621</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">621</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">152</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">152</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">70</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">70</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">222,000</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 #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 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;">843</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 #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 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,843</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> </tr> </table> 621000 621000 152000 152000 70000 70000 222000000 222000000 222000000 843000 222843000 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 10 </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-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Pension and Other Post Retirement Benefit Plans</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 a U.S. defined benefit pension plan covering its former Chief Executive Officer (“U.S. Plan”) and a German defined benefit pension plan covering certain retired executive employees of the Company’s wholly owned subsidiary, Gentherm GmbH (“German Plan”).</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 components of net periodic benefit cost for the Company’s defined benefit plans for the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021 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:40.328%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:6.941%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:6.941%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:6.941%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:6.941%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:6.941%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:6.961%;"></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="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;">U.S. Plan</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="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: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;">German Plan</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="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="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;">Year Ended December 31,</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="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: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;">Year Ended December 31,</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="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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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 #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="white-space:pre-wrap;min-width:fit-content;"> </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;">2022</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="white-space:pre-wrap;min-width:fit-content;"> </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;">2021</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="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: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 #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="white-space:pre-wrap;min-width:fit-content;"> </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;">2022</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="white-space:pre-wrap;min-width:fit-content;"> </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;">2021</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="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;">Net periodic benefit cost:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align: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;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 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> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;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 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:#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;">Service cost</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_06c13b56-cc6b-423e-ac05-aa72726bc39e;"><span style="-sec-ix-hidden:F_1c9256b4-3142-4c1f-a58c-b98bc187d289;"><span style="-sec-ix-hidden:F_6ecff76d-cb24-4bdf-9e39-ef8358ee4d81;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest </span></span></span></span></span><span><span style="-sec-ix-hidden:F_ec7804de-e791-4df6-a15b-a1980dba6dea;"><span style="-sec-ix-hidden:F_6576e8d5-3b8e-46ff-9c04-9244f1a9750a;"><span style="-sec-ix-hidden:F_6ca56b6c-3190-4b79-801f-ee8e37587f44;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">cost</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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">56</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">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;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">92</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">91</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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_b3f154d0-60fe-498e-8d26-ba9432f52082;"><span style="-sec-ix-hidden:F_3ff7d885-8341-45db-95b9-5ca2152cd099;"><span style="-sec-ix-hidden:F_a9667e95-908c-4882-a698-08b88a241018;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected </span></span></span></span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">return on plan assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">115</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">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="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;">120</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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: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;">Amortization of prior service cost and actuarial 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;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">133</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Net periodic benefit cost</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;">115</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 #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 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</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 #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 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;">68</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 #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 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;">125</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 #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 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;">97</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 #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 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;">104</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> </tr> <tr style="height:10pt;background-color:#cff0fc;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="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Assumptions:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:#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;">Discount 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;">4.65</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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.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="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;">4.10</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.08</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.06</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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: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;">Long-term return on 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 colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">N/A</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">N/A</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">N/A</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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.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="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;">2.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;">2.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> </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;">A reconciliation of the change in benefit obligation and the change in plan assets for the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 and 2022 is as follows:</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:50.38%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184%;"></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;">U.S. Plan</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="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: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;">German Plan</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="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="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;">As of December 31,</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="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: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;">As of December 31,</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="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;">2023</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="white-space:pre-wrap;min-width:fit-content;"> </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;">2022</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="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: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 #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="white-space:pre-wrap;min-width:fit-content;"> </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;">2022</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="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;">Change in projected benefit obligation:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;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 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> <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 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:#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;">Balance at beginning of year</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,811</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">3,446</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">5,398</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">8,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> </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;">Interest cost</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">115</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">56</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">92</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Paid pension distributions</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">342</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">342</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">290</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">281</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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: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;">Actuarial loss (gain)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">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;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">89</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">2,001</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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: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;">Exchange rate impact</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">170</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">514</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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> </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;">Balance at end of year</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,602</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,811</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">5,406</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">5,398</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Change in plan 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> <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> <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;">Balance at beginning of year</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,918</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,069</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </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;">Actual return on plan assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">98</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">89</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Contributions</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Paid pension distributions</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Exchange rate impact</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">129</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">240</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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> </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;">Balance at end of year</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,145</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,918</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top: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="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;text-align:center;"><p style="font-size:10pt;margin-top:0;font-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> <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> <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="white-space:pre-wrap;vertical-align:top;"><p style="font-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;">Underfunded Status</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span 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,602</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">2,811</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">1,261</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">1,480</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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="background-color:#cff0fc;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;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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> <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> <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;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;">Balance sheet classification:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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> <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> <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:bottom;"><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 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><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">357</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">342</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">297</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">314</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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:bottom;"><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;">Pension benefit obligation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span 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,245</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">2,469</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">964</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">1,166</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:bottom;"><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;">Accumulated other comprehensive loss (pre-tax):</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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> <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> <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:20pt;white-space:pre-wrap;vertical-align:bottom;"><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;">Actuarial losses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">223</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">205</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">899</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">965</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top: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="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;text-align:center;"><p style="font-size:10pt;margin-top:0;font-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> <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> <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;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="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Assumptions:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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> <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> <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;">Discount 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;">4.45</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.65</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.56</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.10</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;">Pre-tax amounts included in AOCI that are expected to be recognized in net periodic benefit cost during the year ended December 31, 2024 are as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height: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;">U.S Plan</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="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: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;">German Plan</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="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;">Actuarial losses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">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> </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;">The accumulated benefit obligations 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.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:bottom;"><p style="font-size:10pt;margin-top:0;font-family: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;">U.S. Plan</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="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: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;">German Plan</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="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="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;">As of December 31,</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="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: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;">As of December 31,</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="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;">2023</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="white-space:pre-wrap;min-width:fit-content;"> </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;">2022</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="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: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 #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="white-space:pre-wrap;min-width:fit-content;"> </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;">2022</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="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;">Accumulated benefit obligation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,602</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">2,811</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">5,406</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">5,398</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">Interest costs are recognized in Selling, general and administrative expenses in the consolidated statements of income and actuarial gains and losses are included the consolidated balance sheets as part of Accumulated other comprehensive loss within shareholders’ equity. Actuarial gains or losses are amortized to Selling, general and administrative expense in the consolidated statements of income based on the average future life of the U.S Plan or German Plan using the corridor method. Prior service cost is included in Selling, general and administrative expenses in the consolidated statements of income.</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;">Plan assets – German Plan</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;">Plan assets are comprised of Gentherm GmbH’s pension insurance policies and are pledged to the beneficiaries of the German Plan. A market valuation technique, based on observable underlying insurance charges, is used to determine the fair value of the pension plan assets (Level 2).</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 expected return on plan assets assumption used to calculate Gentherm GmbH’s pension benefit obligation was determined using actual returns realized on plan assets in the prior year.</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;">Contributions</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;">We do </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 expect contribu</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">tions to be paid to the U.S. Plan or the German Plan during the next fiscal year.</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 schedule of future expected pension payments 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: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:top;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;">Projected Pension<br/>Benefit Payments</span></p></td> <td style="vertical-align:top;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="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;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;">Year</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:top;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 Plan</span></p></td> <td style="vertical-align:top;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="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: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:top;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;">German Plan</span></p></td> <td style="vertical-align:top;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="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;">342</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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;">342</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">314</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">342</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">303</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">342</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">292</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top: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;">342</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">279</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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-2032</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,368</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,893</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom: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,078</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 #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 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,405</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> </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;">Defined contribution plans</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 also sponsors defined contribution plans for eligible employees. On a discretionary basis, the Company matches a portion of the employee contributions and or makes additional discretionary contributions. Gentherm recognized costs of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,344</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;">1,984</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,724</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> related to contributions to its defined contribution plans during the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <p style="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 components of net periodic benefit cost for the Company’s defined benefit plans for the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021 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:40.328%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:6.941%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:6.941%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:6.941%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:6.941%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:6.941%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:6.961%;"></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="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;">U.S. Plan</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="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: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;">German Plan</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="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="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;">Year Ended December 31,</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="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: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;">Year Ended December 31,</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="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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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 #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="white-space:pre-wrap;min-width:fit-content;"> </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;">2022</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="white-space:pre-wrap;min-width:fit-content;"> </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;">2021</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="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: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 #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="white-space:pre-wrap;min-width:fit-content;"> </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;">2022</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="white-space:pre-wrap;min-width:fit-content;"> </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;">2021</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="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;">Net periodic benefit cost:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align: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;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 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> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;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 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:#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;">Service cost</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span><span style="-sec-ix-hidden:F_06c13b56-cc6b-423e-ac05-aa72726bc39e;"><span style="-sec-ix-hidden:F_1c9256b4-3142-4c1f-a58c-b98bc187d289;"><span style="-sec-ix-hidden:F_6ecff76d-cb24-4bdf-9e39-ef8358ee4d81;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest </span></span></span></span></span><span><span style="-sec-ix-hidden:F_ec7804de-e791-4df6-a15b-a1980dba6dea;"><span style="-sec-ix-hidden:F_6576e8d5-3b8e-46ff-9c04-9244f1a9750a;"><span style="-sec-ix-hidden:F_6ca56b6c-3190-4b79-801f-ee8e37587f44;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">cost</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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">56</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">42</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">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;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">92</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">91</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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_b3f154d0-60fe-498e-8d26-ba9432f52082;"><span style="-sec-ix-hidden:F_3ff7d885-8341-45db-95b9-5ca2152cd099;"><span style="-sec-ix-hidden:F_a9667e95-908c-4882-a698-08b88a241018;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Expected </span></span></span></span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">return on plan assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">115</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">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="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;">120</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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: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;">Amortization of prior service cost and actuarial 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;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">133</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Net periodic benefit cost</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;">115</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 #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 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</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 #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 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;">68</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 #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 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;">125</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 #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 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;">97</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 #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 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;">104</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> </tr> <tr style="height:10pt;background-color:#cff0fc;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="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Assumptions:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:#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;">Discount 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;">4.65</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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.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="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;">4.10</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.08</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.06</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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: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;">Long-term return on 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 colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">N/A</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">N/A</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">N/A</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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.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="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;">2.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;">2.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> </tr> </table> 115000 56000 42000 217000 92000 91000 115000 109000 120000 22000 26000 23000 114000 133000 115000 78000 68000 125000 97000 104000 0.0465 0.0180 0.0120 0.0410 0.0108 0.0106 0.0320 0.0290 0.0290 <span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">A reconciliation of the change in benefit obligation and the change in plan assets for the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 and 2022 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:50.38%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.184%;"></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;">U.S. Plan</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="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: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;">German Plan</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="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="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;">As of December 31,</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="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: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;">As of December 31,</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="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;">2023</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="white-space:pre-wrap;min-width:fit-content;"> </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;">2022</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="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: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 #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="white-space:pre-wrap;min-width:fit-content;"> </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;">2022</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="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;">Change in projected benefit obligation:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;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 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> <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 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:#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;">Balance at beginning of year</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,811</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">3,446</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">5,398</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">8,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> </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;">Interest cost</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">115</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">56</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">92</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Paid pension distributions</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">342</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">342</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">290</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">281</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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: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;">Actuarial loss (gain)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">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;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">89</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">2,001</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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: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;">Exchange rate impact</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">170</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">514</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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> </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;">Balance at end of year</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,602</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,811</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">5,406</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">5,398</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Change in plan 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> <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> <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;">Balance at beginning of year</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,918</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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,069</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </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;">Actual return on plan assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">98</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">89</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Contributions</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Paid pension distributions</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Exchange rate impact</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">129</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">240</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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> </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;">Balance at end of year</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,145</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,918</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top: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="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;text-align:center;"><p style="font-size:10pt;margin-top:0;font-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> <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> <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="white-space:pre-wrap;vertical-align:top;"><p style="font-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;">Underfunded Status</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span 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,602</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">2,811</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">1,261</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">1,480</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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="background-color:#cff0fc;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;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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> <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> <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;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;">Balance sheet classification:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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> <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> <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:bottom;"><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 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><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">357</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">342</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">297</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">314</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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:bottom;"><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;">Pension benefit obligation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span 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,245</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">2,469</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">964</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">1,166</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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;white-space:pre-wrap;"> <td style="text-indent:10pt;vertical-align:bottom;"><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;">Accumulated other comprehensive loss (pre-tax):</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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> <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> <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:20pt;white-space:pre-wrap;vertical-align:bottom;"><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;">Actuarial losses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">223</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">205</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">899</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">965</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top: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="text-indent:10pt;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;text-align:center;"><p style="font-size:10pt;margin-top:0;font-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> <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> <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;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="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Assumptions:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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> <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> <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;">Discount 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;">4.45</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.65</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.56</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.10</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> </table> 2811000 3446000 5398000 8102000 115000 56000 217000 92000 342000 342000 290000 281000 -18000 349000 89000 2001000 170000 -514000 2602000 2811000 5406000 5398000 3918000 4069000 98000 89000 129000 -240000 4145000 3918000 -2602000 -2811000 -1261000 -1480000 357000 342000 297000 314000 2245000 2469000 964000 1166000 223000 205000 899000 965000 0.0445 0.0465 0.0456 0.0410 <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;">Pre-tax amounts included in AOCI that are expected to be recognized in net periodic benefit cost during the year ended December 31, 2024 are as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:66.993%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.883000000000001%;"></td> <td style="width:1%;"></td> </tr> <tr style="height: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;">U.S Plan</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="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: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;">German Plan</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="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;">Actuarial losses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">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> </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> 20000 <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 accumulated benefit obligations 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.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:bottom;"><p style="font-size:10pt;margin-top:0;font-family: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;">U.S. Plan</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="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: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;">German Plan</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="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="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;">As of December 31,</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="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: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;">As of December 31,</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="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;">2023</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="white-space:pre-wrap;min-width:fit-content;"> </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;">2022</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="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: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 #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="white-space:pre-wrap;min-width:fit-content;"> </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;">2022</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="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;">Accumulated benefit obligation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,602</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">2,811</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">5,406</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">5,398</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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> 2602000 2811000 5406000 5398000 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;">The schedule of future expected pension payments 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: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:top;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;">Projected Pension<br/>Benefit Payments</span></p></td> <td style="vertical-align:top;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="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;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;">Year</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:top;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 Plan</span></p></td> <td style="vertical-align:top;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="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: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:top;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;">German Plan</span></p></td> <td style="vertical-align:top;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="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;">342</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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;">342</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">314</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">342</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">303</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">342</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">292</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top: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;">342</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">279</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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-2032</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,368</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,893</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom: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,078</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 #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 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,405</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> </tr> </table> 342000 324000 342000 314000 342000 303000 342000 292000 342000 279000 1368000 2893000 3078000 4405000 2344000 1984000 1724000 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 11 </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-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Commitments and Contingencies</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="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 may be subject to various legal actions and claims in the ordinary course of its business, including 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</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">matters will not have a material adverse effect on its consolidated 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;">In the event that the Company’s products fail to perform as expected or result in alleged bodily injury or property damage, our products may subject us to warranty claims and product liability. 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 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 claims already filed by customers, the warranty accrual is adjusted quarterly to reflect management’s best estimate of future claims.</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 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;">Year Ended December 31,</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="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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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 #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="white-space:pre-wrap;min-width:fit-content;"> </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;">2022</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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at beginning of year</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,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:#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 opening balance from acquired entities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">907</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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 claims paid</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span 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,252</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span 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,841</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-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;">Warranty expense for products shipped during the current period</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top: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,955</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top: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,584</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Adjustments to warranty estimates from prior periods</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">174</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">274</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-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;">Adjustments due to currency translation</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">88</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at end of year</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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,945</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 #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 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,380</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> </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;">Employees</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;">Approximately </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">33</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the Company’s workforce are members of industrial trade unions and are employed under the terms of various labor agreements. In 2024, certain agreements will require a vote on the terms of their respective labor contracts.</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;">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;">Year Ended December 31,</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="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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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 #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="white-space:pre-wrap;min-width:fit-content;"> </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;">2022</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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at beginning of year</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,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:#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 opening balance from acquired entities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">907</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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 claims paid</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span 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,252</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span 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,841</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-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;">Warranty expense for products shipped during the current period</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top: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,955</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top: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,584</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Adjustments to warranty estimates from prior periods</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">174</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">274</span></p></td> <td style="white-space:nowrap;vertical-align:top;"><p style="font-size:10pt;margin-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;">Adjustments due to currency translation</span></p></td> <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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;border-bottom:0.5pt solid #ffffff03;"><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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:top;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">88</span></p></td> <td style="white-space:nowrap;vertical-align:top;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at end of year</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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,945</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 #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 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,380</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> </tr> </table> 2380000 1916000 907000 2252000 1841000 3955000 1584000 -174000 -274000 36000 88000 3945000 2380000 0.33 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 12 </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-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Earnings Per Share</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;">Basic earnings per share are computed by dividing net income by the weighted average number of shares of 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:57.477%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> </tr> <tr style="height: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="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;">Year Ended December 31,</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="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;">2023</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="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: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;">2022</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="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: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;">2021</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="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;">40,343</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 #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <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,441</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 #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 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;">93,434</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> </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> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">32,778,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;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,126,202</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,085,732</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">288,862</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">376,952</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">423,988</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">33,066,917</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 #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 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,503,154</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 #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 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,509,720</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> </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> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">1.23</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.74</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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.82</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">1.22</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.73</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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.79</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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;">See Note 17, "Accounting for Stock Based Compensation," for information about the Company’s different equity incentive plans.</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;">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:57.477%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> </tr> <tr style="height: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="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;">Year Ended December 31,</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="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;">2023</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="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: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;">2022</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="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: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;">2021</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="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;">40,343</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 #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <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,441</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 #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 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;">93,434</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> </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> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">32,778,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;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,126,202</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,085,732</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">288,862</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">376,952</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">423,988</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">33,066,917</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 #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 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,503,154</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 #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 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,509,720</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> </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> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">1.23</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.74</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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.82</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">1.22</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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.73</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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.79</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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> 40343000 24441000 93434000 32778055 33126202 33085732 288862 376952 423988 33066917 33503154 33509720 1.23 0.74 2.82 1.22 0.73 2.79 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 13 —Financial Instruments</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="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 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 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, in the consolidated statements of income. Cash flows associated with derivatives are reported in Net cash provided by operating activities in the Company’s consolidated 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;">In the second quarter of 2022, the Company entered into a floating-to-fixed interest rate swap agreement with a notional amount of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and a maturity date of </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_458a92a5-0018-4364-9da3-234f656f24b5;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">July 2025</span></span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. This interest rate swap is an undesignated hedge of the Company’s exposure to interest payment fluctuations on a portion of the Revolving Credit Facility borrowings that were drawn for the acquisitions of Alfmeier and Dacheng. The periodic changes in fair value are recognized in Interest expense, net.</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 the second and third quarter of 2022, the Company entered into forward contracts with a notional amount of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">128,319</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to hedge the foreign currency risk associated with the forecasted purchase of Alfmeier. These contracts matured and were settled in the third quart</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">er of 2022. During the year ended December 31, 2022 the Company recognized expense of $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,806</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> in Foreign currency (loss) gain </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">within the consolidated income statement.</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;">Information related to the recurring fair value measurement of derivative financial instruments in the consolidated 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;">December 31, 2023 is 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:22.72%;"></td> <td style="width:1.16%;"></td> <td style="width:10.58%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:6.48%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:12.6%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:6.48%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:13%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:5%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.34%;"></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: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;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> <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 #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="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: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 #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="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: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: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;">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 #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="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: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 #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="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: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 #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="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: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 Asset/<br/>(Liabilities)</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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;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="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;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 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="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 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="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="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;"> <td style="white-space:pre-wrap;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;min-width:fit-content;">Foreign currency derivatives</span></p></td> <td style="white-space:pre-wrap;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="white-space:pre-wrap;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="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: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="white-space:nowrap;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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="white-space:pre-wrap;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="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: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="white-space:nowrap;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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="white-space:pre-wrap;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="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: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="white-space:nowrap;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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="white-space:nowrap;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;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="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: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;"><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 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;"><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 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;"><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;"><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> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;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;min-width:fit-content;">Interest rate contracts</span></p></td> <td style="white-space:pre-wrap;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="white-space:pre-wrap;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="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: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="white-space:nowrap;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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="white-space:pre-wrap;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="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: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="white-space:nowrap;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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="white-space:pre-wrap;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="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: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="white-space:nowrap;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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="white-space:nowrap;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;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:9pt;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="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 financial instruments in the consolidated balance sheet as of December 31, 2022 is 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:22.72%;"></td> <td style="width:1.16%;"></td> <td style="width:10.58%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:6.48%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:12.6%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:6.48%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:12.6%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:5%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.58%;"></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: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;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> <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 #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="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: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 #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="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: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: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;">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 #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="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: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 #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="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: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 #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="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: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 Asset/<br/>(Liabilities)</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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;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="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;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 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="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 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="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="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;"> <td style="white-space:pre-wrap;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;min-width:fit-content;">Foreign currency derivatives</span></p></td> <td style="white-space:pre-wrap;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="white-space:pre-wrap;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="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: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="white-space:nowrap;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">40,063</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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="white-space:pre-wrap;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="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: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="white-space:nowrap;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,791</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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="white-space:pre-wrap;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="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: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="white-space:nowrap;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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="white-space:nowrap;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,791</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;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="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: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;"><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 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;"><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 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;"><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;"><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> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;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;min-width:fit-content;">Interest rate contracts</span></p></td> <td style="white-space:pre-wrap;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="white-space:pre-wrap;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="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: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="white-space:nowrap;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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="white-space:pre-wrap;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="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: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="white-space:nowrap;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,772</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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="white-space:pre-wrap;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="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: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="white-space:nowrap;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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="white-space:nowrap;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,772</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;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:11pt;font-family:'Calibri',sans-serif;"><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 effect of derivative instruments in the consolidated statements of income is 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:25.495%;"></td> <td style="width:1.42%;"></td> <td style="width:29.654%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:11.098%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:11.098%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:11.098%;"></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="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;">Year Ended December 31,</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="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</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 #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="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: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;">2022</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="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: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;">2021</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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;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="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;"><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;"><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;"><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> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Foreign currency derivatives</span></p></td> <td style="white-space:pre-wrap;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="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;"><span style="-sec-ix-hidden:F_47a06ae5-0d5e-47b4-8756-f31950a30d03;"><span style="-sec-ix-hidden:F_0040b24b-5aa3-4dff-8f93-92cfdcac8971;"><span style="-sec-ix-hidden:F_7100b37c-4c4f-4bfc-b167-02e6a6e9e3d5;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of sales – income</span></span></span></span></span></p></td> <td style="white-space:pre-wrap;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="white-space:nowrap;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">8,630</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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="white-space:nowrap;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,458</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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="white-space:nowrap;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,609</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;"><span style="-sec-ix-hidden:F_e20f5756-af1f-488a-98e3-41421359312f;"><span style="-sec-ix-hidden:F_c25d8594-649a-46a4-bacc-744d13f91581;"><span style="-sec-ix-hidden:F_560e38d5-aaaf-4566-a0ea-96a5c7ff8e9f;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other comprehensive (loss) income</span></span></span></span></span></p></td> <td style="white-space:pre-wrap;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="white-space:nowrap;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:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,483</span></p></td> <td style="white-space:nowrap;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:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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 style="white-space:nowrap;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:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,496</span></p></td> <td style="white-space:nowrap;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:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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 style="white-space:nowrap;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:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,217</span></p></td> <td style="white-space:nowrap;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:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;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="font-size:9pt;"><span style="-sec-ix-hidden:F_aa16f91c-46d0-419a-a1ec-b73e37c32574;"><span style="-sec-ix-hidden:F_48d4932c-a315-4307-8f1e-c62721d979b3;"><span style="-sec-ix-hidden:F_becd6750-7d63-4d66-bffa-7b4d22096ef1;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total foreign currency derivatives</span></span></span></span></span></p></td> <td style="white-space:pre-wrap;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="white-space:pre-wrap;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="white-space:pre-wrap;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="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom: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="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">12,113</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom: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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom: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="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,954</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom: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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom: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="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">392</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top: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: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="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="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="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 colspan="2" style="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="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="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 colspan="2" style="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="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="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 colspan="2" style="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="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> </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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Commodity derivatives</span></p></td> <td style="white-space:pre-wrap;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="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;"><span style="-sec-ix-hidden:F_fc6ca6d3-c66f-4457-8a64-18e4b0f16068;"><span style="-sec-ix-hidden:F_984b9375-a329-4b66-a307-7d98897b81ad;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of sales – income</span></span></span></span></p></td> <td style="white-space:pre-wrap;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="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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: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="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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;"><p style="font-size:10pt;margin-top:0;font-family:Times 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: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="white-space:pre-wrap;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="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;"><span style="-sec-ix-hidden:F_ed54bbb5-f105-4dd4-9cb1-999404ae31e4;"><span style="-sec-ix-hidden:F_e82cc3e4-2e7f-426f-8b97-ef8b4e4b6cc2;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other comprehensive (loss) income</span></span></span></span></p></td> <td style="white-space:pre-wrap;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="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span 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;border-bottom:0.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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times 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="font-size:9pt;"><span style="-sec-ix-hidden:F_4dfd6dae-a1be-407c-b471-2159d4b3d084;"><span style="-sec-ix-hidden:F_7519efd9-2e67-45fd-b0a9-70eeac6fa8d4;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total commodity derivatives</span></span></span></span></p></td> <td style="white-space:pre-wrap;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="white-space:pre-wrap;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="white-space:pre-wrap;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="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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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 #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 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;">13</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 #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 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;">20</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> </tr> <tr style="background-color:#cff0fc;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="2" 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;"><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;"><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> </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="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: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;"><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;"><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;"><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> </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:9pt;margin-top: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: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="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;"><span style="-sec-ix-hidden:F_82524552-ac21-405f-9e77-29d46af28eec;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency (loss) gain</span></span></span></p></td> <td style="white-space:pre-wrap;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="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,806</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times 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="font-size:9pt;"><span style="-sec-ix-hidden:F_0a92767a-2c92-4290-b5d7-3206d6845940;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total foreign currency derivatives</span></span></span></p></td> <td style="white-space:pre-wrap;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="white-space:pre-wrap;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="white-space:pre-wrap;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="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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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 #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 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;">3,806</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 #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 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 #000000;"><p style="font-size:10pt;margin-top: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: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="2" 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;"><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;"><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> </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:9pt;margin-top: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: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="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;"><span style="-sec-ix-hidden:F_523560b2-b896-4606-84d1-5e62481be167;"><span style="-sec-ix-hidden:F_11ddd28f-25a7-4b0d-b92b-1fde38eade91;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest income (expense), net</span></span></span></span></p></td> <td style="white-space:pre-wrap;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="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">710</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,772</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times 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="font-size:9pt;"><span style="-sec-ix-hidden:F_195bb6e9-61b5-4e89-99d9-e50bfbba0f46;"><span style="-sec-ix-hidden:F_c2cafe63-dd59-4d0b-8942-c6bc9023c0b9;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total interest rate derivatives</span></span></span></span></p></td> <td style="white-space:pre-wrap;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="white-space:pre-wrap;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="white-space:pre-wrap;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="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;">710</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 #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 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,772</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 #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 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 #000000;"><p style="font-size:10pt;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;">The Com</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">pany 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 duri</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ng the years ended December 31, 2023 and 2022.</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: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 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 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 balance sheets. Cash proceeds received upon the sale of the receivables are included in Net cash 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;">December 31, 2023 and 2022 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:52.21%;"></td> <td style="width:2.659%;"></td> <td style="width:1%;"></td> <td style="width:22.336%;"></td> <td style="width:1%;"></td> <td style="width:2.659%;"></td> <td style="width:1%;"></td> <td style="width:16.137%;"></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;font-family:'Calibri',sans-serif;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;font-family:'Calibri',sans-serif;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,</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="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;">2023</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="white-space:pre-wrap;min-width:fit-content;"> </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;">2022</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="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;">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> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,108</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">5,891</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,034</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">24,423</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 #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 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,142</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> </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 years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 and 2022 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:52.21%;"></td> <td style="width:2.659%;"></td> <td style="width:1%;"></td> <td style="width:22.336%;"></td> <td style="width:1%;"></td> <td style="width:2.659%;"></td> <td style="width:1%;"></td> <td style="width:16.137%;"></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;">Year Ended December 31,</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="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;">2023</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="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: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;">2022</span><span style="color:#000000;top:-4.221pt;white-space:pre-wrap;font-weight:bold;font-size:6.03pt;position:relative;min-width:fit-content;">(a)</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="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;">135,116</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">61,482</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">800</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">180</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;min-width:4.537%;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:8.5pt;font-family:Times New Roman;min-width:fit-content;">Represents trade receivables sold and factoring fees incurred since the acquisition of Alfmeier (acquired on August 1, 2022).</span></div></div></div> 100000000 128319000 128319000 -3806000 <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;">Information related to the recurring fair value measurement of derivative financial instruments in the consolidated 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;">December 31, 2023 is 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:22.72%;"></td> <td style="width:1.16%;"></td> <td style="width:10.58%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:6.48%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:12.6%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:6.48%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:13%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:5%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.34%;"></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: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;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> <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 #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="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: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 #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="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: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: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;">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 #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="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: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 #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="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: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 #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="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: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 Asset/<br/>(Liabilities)</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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;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="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;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 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="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 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="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="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;"> <td style="white-space:pre-wrap;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;min-width:fit-content;">Foreign currency derivatives</span></p></td> <td style="white-space:pre-wrap;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="white-space:pre-wrap;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="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: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="white-space:nowrap;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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="white-space:pre-wrap;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="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: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="white-space:nowrap;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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="white-space:pre-wrap;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="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: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="white-space:nowrap;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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="white-space:nowrap;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;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="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: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;"><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 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;"><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 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;"><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;"><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> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;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;min-width:fit-content;">Interest rate contracts</span></p></td> <td style="white-space:pre-wrap;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="white-space:pre-wrap;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="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: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="white-space:nowrap;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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="white-space:pre-wrap;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="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: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="white-space:nowrap;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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="white-space:pre-wrap;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="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: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="white-space:nowrap;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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="white-space:nowrap;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;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:9pt;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="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 financial instruments in the consolidated balance sheet as of December 31, 2022 is 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:22.72%;"></td> <td style="width:1.16%;"></td> <td style="width:10.58%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:6.48%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:12.6%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:6.48%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:12.6%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:5%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:7.58%;"></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: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;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> <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 #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="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: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 #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="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: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: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;">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 #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="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: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 #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="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: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 #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="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: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 Asset/<br/>(Liabilities)</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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;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="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;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 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="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 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="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="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;"> <td style="white-space:pre-wrap;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;min-width:fit-content;">Foreign currency derivatives</span></p></td> <td style="white-space:pre-wrap;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="white-space:pre-wrap;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="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: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="white-space:nowrap;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">40,063</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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="white-space:pre-wrap;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="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: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="white-space:nowrap;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,791</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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="white-space:pre-wrap;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="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: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="white-space:nowrap;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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="white-space:nowrap;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,791</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;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="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: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;"><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 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;"><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 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;"><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;"><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> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;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;min-width:fit-content;">Interest rate contracts</span></p></td> <td style="white-space:pre-wrap;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="white-space:pre-wrap;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="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: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="white-space:nowrap;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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="white-space:pre-wrap;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="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: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="white-space:nowrap;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,772</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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="white-space:pre-wrap;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="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: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="white-space:nowrap;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:9pt;margin-top:0;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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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="white-space:nowrap;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,772</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;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> 101109000 8655000 8655000 100000000 2062000 2062000 40063000 3791000 3791000 100000000 2772000 2772000 <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 effect of derivative instruments in the consolidated statements of income is 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:25.495%;"></td> <td style="width:1.42%;"></td> <td style="width:29.654%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:11.098%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:11.098%;"></td> <td style="width:1%;"></td> <td style="width:1.38%;"></td> <td style="width:1%;"></td> <td style="width:11.098%;"></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="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;">Year Ended December 31,</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="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</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 #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="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: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;">2022</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="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: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;">2021</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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;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="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;"><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;"><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;"><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> </tr> <tr style="height:9pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;">Foreign currency derivatives</span></p></td> <td style="white-space:pre-wrap;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="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;"><span style="-sec-ix-hidden:F_47a06ae5-0d5e-47b4-8756-f31950a30d03;"><span style="-sec-ix-hidden:F_0040b24b-5aa3-4dff-8f93-92cfdcac8971;"><span style="-sec-ix-hidden:F_7100b37c-4c4f-4bfc-b167-02e6a6e9e3d5;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of sales – income</span></span></span></span></span></p></td> <td style="white-space:pre-wrap;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="white-space:nowrap;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">8,630</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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="white-space:nowrap;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,458</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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="white-space:nowrap;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;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,609</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:9pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><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;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;"><span style="-sec-ix-hidden:F_e20f5756-af1f-488a-98e3-41421359312f;"><span style="-sec-ix-hidden:F_c25d8594-649a-46a4-bacc-744d13f91581;"><span style="-sec-ix-hidden:F_560e38d5-aaaf-4566-a0ea-96a5c7ff8e9f;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other comprehensive (loss) income</span></span></span></span></span></p></td> <td style="white-space:pre-wrap;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="white-space:nowrap;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:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,483</span></p></td> <td style="white-space:nowrap;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:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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 style="white-space:nowrap;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:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,496</span></p></td> <td style="white-space:nowrap;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:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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 style="white-space:nowrap;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:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;min-width:fit-content;">(</span><span style="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,217</span></p></td> <td style="white-space:nowrap;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:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:9pt;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="font-size:9pt;"><span style="-sec-ix-hidden:F_aa16f91c-46d0-419a-a1ec-b73e37c32574;"><span style="-sec-ix-hidden:F_48d4932c-a315-4307-8f1e-c62721d979b3;"><span style="-sec-ix-hidden:F_becd6750-7d63-4d66-bffa-7b4d22096ef1;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total foreign currency derivatives</span></span></span></span></span></p></td> <td style="white-space:pre-wrap;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="white-space:pre-wrap;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="white-space:pre-wrap;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="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom: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="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">12,113</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom: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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom: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="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,954</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom: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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top:0;font-family:Times New Roman;margin-bottom: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="font-size:9pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">392</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:9pt;margin-top: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: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="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="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="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 colspan="2" style="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="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="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 colspan="2" style="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="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="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 colspan="2" style="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="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> </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:9pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Commodity derivatives</span></p></td> <td style="white-space:pre-wrap;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="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;"><span style="-sec-ix-hidden:F_fc6ca6d3-c66f-4457-8a64-18e4b0f16068;"><span style="-sec-ix-hidden:F_984b9375-a329-4b66-a307-7d98897b81ad;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Cost of sales – income</span></span></span></span></p></td> <td style="white-space:pre-wrap;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="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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: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="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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;"><p style="font-size:10pt;margin-top:0;font-family:Times 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: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="white-space:pre-wrap;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="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;"><span style="-sec-ix-hidden:F_ed54bbb5-f105-4dd4-9cb1-999404ae31e4;"><span style="-sec-ix-hidden:F_e82cc3e4-2e7f-426f-8b97-ef8b4e4b6cc2;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other comprehensive (loss) income</span></span></span></span></p></td> <td style="white-space:pre-wrap;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="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span 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;border-bottom:0.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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times 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="font-size:9pt;"><span style="-sec-ix-hidden:F_4dfd6dae-a1be-407c-b471-2159d4b3d084;"><span style="-sec-ix-hidden:F_7519efd9-2e67-45fd-b0a9-70eeac6fa8d4;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total commodity derivatives</span></span></span></span></p></td> <td style="white-space:pre-wrap;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="white-space:pre-wrap;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="white-space:pre-wrap;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="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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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 #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 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;">13</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 #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 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;">20</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> </tr> <tr style="background-color:#cff0fc;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="2" 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;"><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;"><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> </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="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: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;"><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;"><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;"><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> </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:9pt;margin-top: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: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="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;"><span style="-sec-ix-hidden:F_82524552-ac21-405f-9e77-29d46af28eec;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Foreign currency (loss) gain</span></span></span></p></td> <td style="white-space:pre-wrap;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="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,806</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times 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="font-size:9pt;"><span style="-sec-ix-hidden:F_0a92767a-2c92-4290-b5d7-3206d6845940;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total foreign currency derivatives</span></span></span></p></td> <td style="white-space:pre-wrap;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="white-space:pre-wrap;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="white-space:pre-wrap;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="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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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 #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 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;">3,806</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 #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 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 #000000;"><p style="font-size:10pt;margin-top: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: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="2" 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;"><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;"><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> </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:9pt;margin-top: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: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="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="font-size:9pt;"><span style="-sec-ix-hidden:F_523560b2-b896-4606-84d1-5e62481be167;"><span style="-sec-ix-hidden:F_11ddd28f-25a7-4b0d-b92b-1fde38eade91;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Interest income (expense), net</span></span></span></span></p></td> <td style="white-space:pre-wrap;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="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">710</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2,772</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times 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="font-size:9pt;"><span style="-sec-ix-hidden:F_195bb6e9-61b5-4e89-99d9-e50bfbba0f46;"><span style="-sec-ix-hidden:F_c2cafe63-dd59-4d0b-8942-c6bc9023c0b9;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Total interest rate derivatives</span></span></span></span></p></td> <td style="white-space:pre-wrap;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="white-space:pre-wrap;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="white-space:pre-wrap;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="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;">710</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 #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 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,772</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 #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 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 #000000;"><p style="font-size:10pt;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> 8630000 1458000 1609000 3483000 3496000 -1217000 12113000 4954000 392000 19000 14000 -6000 6000 13000 20000 -3806000 -3806000 -710000 2772000 -710000 2772000 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;">December 31, 2023 and 2022 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:52.21%;"></td> <td style="width:2.659%;"></td> <td style="width:1%;"></td> <td style="width:22.336%;"></td> <td style="width:1%;"></td> <td style="width:2.659%;"></td> <td style="width:1%;"></td> <td style="width:16.137%;"></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;font-family:'Calibri',sans-serif;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;font-family:'Calibri',sans-serif;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,</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="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;">2023</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="white-space:pre-wrap;min-width:fit-content;"> </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;">2022</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="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;">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> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,108</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">5,891</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,034</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">24,423</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 #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 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,142</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> </tr> </table> 18532000 19108000 5891000 5034000 24423000 24142000 <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 years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 and 2022 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:52.21%;"></td> <td style="width:2.659%;"></td> <td style="width:1%;"></td> <td style="width:22.336%;"></td> <td style="width:1%;"></td> <td style="width:2.659%;"></td> <td style="width:1%;"></td> <td style="width:16.137%;"></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;">Year Ended December 31,</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="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;">2023</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="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: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;">2022</span><span style="color:#000000;top:-4.221pt;white-space:pre-wrap;font-weight:bold;font-size:6.03pt;position:relative;min-width:fit-content;">(a)</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="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;">135,116</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">61,482</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">800</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">180</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;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="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;min-width:4.537%;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:8.5pt;font-family:Times New Roman;min-width:fit-content;">Represents trade receivables sold and factoring fees incurred since the acquisition of Alfmeier (acquired on August 1, 2022).</span></div></div> 135116000 61482000 800000 180000 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 14 </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-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Fair Value Measurement</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;">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:10.667%;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:10.667%;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:10.667%;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:10.667%;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:10.667%;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></p><p style="margin-left:10.667%;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 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><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;font-style:italic;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;">Except for derivative financial instruments (see Note 13) and pension plan assets (see Note 10), the Company has</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;">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 are 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;">December 31, 2023 and 2022. 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><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 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. The Company utilized a third-party to assist in the Level 3 fair value estimates of other intangible assets, property and equipment, and inventory for recent acquisitions (see Note 4) and goodwill of the Medical reporting unit (see Note 7). 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 December 31, 2023, and December 31, 2022</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><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;min-width:fit-content;"> </span><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 December 31, 2023, and 2022, the carrying values of the indebtedness under the Company’s Credit Agreement were not materially different than their estimated fair values because the interest rates on variable rate debt approximated rates currently available to the </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Company (see Note 9). The carrying amounts of financial instruments comprising cash and cash equivalents, short-term investments, accounts receivable, notes receivable and accounts payable approximate fair value because of the short maturities of these instruments.</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:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 15 — Equity</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;">Common Stock</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></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 authorized to issue up to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">59,991,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares, of which </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">55,000,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares shall be Common Stock, without par value, and </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,991,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shall be Preferred Stock, without par value. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, an aggregate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">31,542,001</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of its Common Stock were issued and outstanding. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, the</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">re are </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;"> pref</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">erred stock shares issued or outstanding. The Common Stock is listed on the Nasdaq Global Select Market under the symbol, “THRM”, and has the following rights and privileges:</span></p><div style="margin-left:7.87%;display:flex;margin-top:12pt;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.617714099641811%;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;">Voting rights. </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">All shares of the Common Stock have identical rights and privileges. With limited exceptions, holders of common stock are entitled to one vote for each outstanding share of Common Stock held of record by each shareholder on all matters properly submitted for the vote of the Company’s shareholders.</span></div></div><div style="margin-left:7.87%;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.617714099641811%;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;">Dividend rights</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Subject to applicable law, any contractual restrictions and the rights of the holders of outstanding preferred stock, if any, holders of Common Stock are entitled to receive ratably such dividends and other distributions that the Company’s Board of Directors, in its discretion, declares from time to time.</span></div></div><div style="margin-left:7.87%;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.617714099641811%;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;">Liquidation rights</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Upon the dissolution, liquidation or winding up of the Company, subject to the rights of the holders of outstanding preferred stock, if any, holders of Common Stock are entitled to receive ratably the assets of the Company available for distribution to the Company’s shareholders in proportion to the number of shares of Common Stock held by each shareholder.</span></div></div><div style="margin-left:7.87%;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.617714099641811%;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;">Conversion, Redemption and Preemptive Rights</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. Holders of Common Stock have no conversion, redemption, sinking fund, preemptive, subscription or similar rights.</span></div></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;">Stock Repurchase Program</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></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”) to commence upon expiration of the prior stock repurchase program on December 15, 2020. Under the 2020 Stock Repurchase Program, the Company is 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 year ended 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 Company repurchased shares under the 2020 Stock Repurchase Program for $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">92,510</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> and have a remaining repurchase authorization of $</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;"> as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023.</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="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 no later than the second quarter of 2024 and may end earlier at the option of Bank of America. 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> 59991000 55000000 4991000 31542001 31542001 0 0 150000 P3Y 2023-12-15 2023-12-15 2024-06-30 92510000 37491000 60000000 60000000 1220000 0.80 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">N</span><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">ote 16 – Reclassifications Out of Accumulated Other Comprehensive Loss</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: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 income (loss) during the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021 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> <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:44.8%;"></td> <td style="width:1.08%;"></td> <td style="width:1%;"></td> <td style="width:7.960000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.08%;"></td> <td style="width:1%;"></td> <td style="width:7.960000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.08%;"></td> <td style="width:1%;"></td> <td style="width:7.960000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.08%;"></td> <td style="width:1%;"></td> <td style="width:7.960000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.08%;"></td> <td style="width:1%;"></td> <td style="width:7.960000000000001%;"></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="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 #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="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: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 #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="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: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;">Commodity Hedge Derivatives</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="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: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 #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="white-space:pre-wrap;min-width:fit-content;"> </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;">Total</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="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;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">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;">54</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,125</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">13,086</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">26,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> </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><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">314</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">2,770</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">2,471</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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;">23</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,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="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;white-space:pre-wrap;font-family:'Calibri',sans-serif;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;">9,580</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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;">6</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,121</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,115</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">56</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,439</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,834</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,329</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times 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 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;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,011</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 #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 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;">34,830</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 #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 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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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 #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 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,681</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 #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <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;">30,160</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> </tr> </table><p style="padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:3pt;border-bottom:0.75pt solid;margin-right:66.667%;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">(a)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">The amounts reclassified from Accumulated other comprehensive </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">loss </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">are included in Cost of sales. See Note 13 for information related to the effect of commodity and foreign currency derivative instruments on our consolidated statements of income.</span></div></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <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:44.009%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:8.202%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:8.602%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:8.062%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:8.062%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:8.062%;"></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;">Defined <br/>Benefit<br/>Pension <br/>Plans</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="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: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 #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="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: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;">Commodity Hedge Derivatives</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="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: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 #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="white-space:pre-wrap;min-width:fit-content;"> </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;">Total</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="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, 2021</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span 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,893</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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,188</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">154</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">36,922</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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 (loss) 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;">2,341</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,786</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">13</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,954</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">6,478</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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 income (loss) 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><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">621</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">295</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">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;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,092</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">2,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> </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;">137</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">19</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;white-space:pre-wrap;font-family:'Calibri',sans-serif;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,458</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;white-space:pre-wrap;font-family:'Calibri',sans-serif;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,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="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;">31</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">289</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">262</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">1,826</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span 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,081</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,693</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,567</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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> </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;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,067</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 #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 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;">48,269</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 #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 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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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 #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 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,847</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 #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <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;">46,489</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> </tr> </table><p style="padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:3pt;border-bottom:0.75pt solid;margin-right:66.667%;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">(a)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">The amounts reclassified from Accumulated other comprehensive </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">loss </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">are included in Cost of sales. See Note 13 for information related to the effect of commodity and foreign currency derivative instruments on our consolidated statements of income.</span></div></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <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:44.018%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:8.203%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:8.544%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:8.023%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:8.043%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:8.163%;"></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;">Defined Benefit<br/>Pension Plans</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="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: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 Currency<br/>Translation <br/>Adjustments</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="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: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;">Commodity Hedge Derivatives</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="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:9pt;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 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 Currency<br/>Hedge<br/>Derivatives</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="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: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 #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="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, 2020</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,451</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">12,637</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,106</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span 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,982</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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 (loss) 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;">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> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,274</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">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;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">392</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span 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,350</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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 income (loss) 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><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">71</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">277</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">4</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">85</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;">437</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">159</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;white-space:pre-wrap;font-family:'Calibri',sans-serif;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,609</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;white-space:pre-wrap;font-family:'Calibri',sans-serif;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,464</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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="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;">42</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">350</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">311</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">558</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,551</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">952</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,940</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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> </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, 2021</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;">2,893</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 #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 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;">34,188</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 #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 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</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 #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;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;">154</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 #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 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,922</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> </tr> </table><p style="padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:3pt;border-bottom:0.75pt solid;margin-right:66.667%;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">(a)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">The amounts reclassified from Accumulated other comprehensive </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">loss</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> are included in Cost of sales. See Note 13 for information related to the effect of commodity and foreign currency derivative instruments on our consolidated 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 all of the existing gains and losses related to foreign currency derivatives reported in Accumulated other comprehensive loss as of December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to be reclassified into earnings during the next twelve months. See Note 13, "Financial Instruments," 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 income (loss) during the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021 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> <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:44.8%;"></td> <td style="width:1.08%;"></td> <td style="width:1%;"></td> <td style="width:7.960000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.08%;"></td> <td style="width:1%;"></td> <td style="width:7.960000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.08%;"></td> <td style="width:1%;"></td> <td style="width:7.960000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.08%;"></td> <td style="width:1%;"></td> <td style="width:7.960000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.08%;"></td> <td style="width:1%;"></td> <td style="width:7.960000000000001%;"></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="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 #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="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: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 #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="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: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;">Commodity Hedge Derivatives</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="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: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 #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="white-space:pre-wrap;min-width:fit-content;"> </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;">Total</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="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;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">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;">54</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,125</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">13,086</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">26,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> </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><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">314</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">2,770</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">2,471</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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;">23</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,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="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;white-space:pre-wrap;font-family:'Calibri',sans-serif;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;">9,580</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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;">6</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,121</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,115</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">56</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,439</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,834</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,329</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times 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 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;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,011</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 #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 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;">34,830</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 #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 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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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 #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 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,681</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 #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <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;">30,160</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> </tr> </table><p style="padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:3pt;border-bottom:0.75pt solid;margin-right:66.667%;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">(a)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">The amounts reclassified from Accumulated other comprehensive </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">loss </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">are included in Cost of sales. See Note 13 for information related to the effect of commodity and foreign currency derivative instruments on our consolidated statements of income.</span></div></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <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:44.009%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:8.202%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:8.602%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:8.062%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:8.062%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:8.062%;"></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;">Defined <br/>Benefit<br/>Pension <br/>Plans</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="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: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 #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="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: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;">Commodity Hedge Derivatives</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="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: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 #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="white-space:pre-wrap;min-width:fit-content;"> </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;">Total</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="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, 2021</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span 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,893</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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,188</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">154</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">36,922</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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 (loss) 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;">2,341</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,786</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">13</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,954</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">6,478</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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 income (loss) 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><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">621</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">295</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">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;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,092</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">2,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> </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;">137</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">19</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;white-space:pre-wrap;font-family:'Calibri',sans-serif;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,458</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;white-space:pre-wrap;font-family:'Calibri',sans-serif;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,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="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;">31</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">289</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">262</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">1,826</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span 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,081</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,693</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">9,567</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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> </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;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,067</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 #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 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;">48,269</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 #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 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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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 #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 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,847</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 #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <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;">46,489</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> </tr> </table><p style="padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:3pt;border-bottom:0.75pt solid;margin-right:66.667%;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">(a)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">The amounts reclassified from Accumulated other comprehensive </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">loss </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">are included in Cost of sales. See Note 13 for information related to the effect of commodity and foreign currency derivative instruments on our consolidated statements of income.</span></div></div><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> <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:44.018%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:8.203%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:8.544%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:8.023%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:8.043%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:8.163%;"></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;">Defined Benefit<br/>Pension Plans</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="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: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 Currency<br/>Translation <br/>Adjustments</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="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: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;">Commodity Hedge Derivatives</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="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:9pt;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 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 Currency<br/>Hedge<br/>Derivatives</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="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: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 #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="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, 2020</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,451</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">12,637</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,106</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span 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,982</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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 (loss) 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;">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> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,274</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">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;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">392</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span 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,350</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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 income (loss) 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><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">71</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">277</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">4</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">85</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;">437</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">159</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;white-space:pre-wrap;font-family:'Calibri',sans-serif;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,609</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;white-space:pre-wrap;font-family:'Calibri',sans-serif;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,464</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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="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;">42</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">350</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">311</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">558</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,551</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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;font-family:'Calibri',sans-serif;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">952</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21,940</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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> </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, 2021</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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;">2,893</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 #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 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;">34,188</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 #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 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</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 #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;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;">154</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 #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 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,922</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> </tr> </table><p style="padding-bottom:1pt;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:3pt;border-bottom:0.75pt solid;margin-right:66.667%;text-align:left;"><span style="white-space:pre-wrap;font-size:6pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:4.537%;display:inline-flex;justify-content:flex-start;">(a)</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">The amounts reclassified from Accumulated other comprehensive </span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;">loss</span><span style="color:#000000;white-space:pre-wrap;font-size:8pt;font-family:Times New Roman;min-width:fit-content;"> are included in Cost of sales. See Note 13 for information related to the effect of commodity and foreign currency derivative instruments on our consolidated statements of income.</span></div></div> -1067000 -48269000 2847000 -46489000 54000 13125000 13086000 26265000 15000 -314000 2770000 2471000 -23000 9603000 9580000 -6000 2121000 2115000 56000 13439000 2834000 16329000 -1011000 -34830000 5681000 -30160000 -2893000 -34188000 5000 154000 -36922000 2341000 -13786000 13000 4954000 -6478000 621000 295000 3000 1092000 2011000 -137000 19000 1458000 1340000 -31000 4000 289000 262000 1826000 -14081000 -5000 2693000 -9567000 -1067000 -48269000 2847000 -46489000 -3451000 -12637000 1106000 -14982000 512000 -21274000 20000 392000 -20350000 71000 277000 4000 85000 437000 -159000 14000 1609000 1464000 -42000 3000 350000 311000 558000 -21551000 5000 -952000 -21940000 -2893000 -34188000 5000 154000 -36922000 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 17 </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-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Accounting for Stock Based Compensation</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;">On May 18, 2023 the Company’s shareholders approved the Gentherm Incorporated 2023 Equity Incentive Plan (the “2023 Equity Plan”), covering </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,730,000</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of the Common Stock, plus the number of shares of Common Stock that, as of the effective date of the 2023 Equity Plan, that were subject to awards granted under the Gentherm Incorporated 2013 Equity Incentive Plan (the “2013 Equity Plan”) and that, on or after the effective date of the 2023 Equity Plan, were forfeited, surrendered, terminated (other than by exercise), cancelled, lapsed or reacquired by the Company prior to vesting, without the delivery of any shares of Common Stock, and otherwise comply with the recycling provisions of the 2013 Equity Plan and 2023 Equity Plan. The 2023 Equity Plan permits the granting of various awards including stock options (including both nonqualified stock options and incentive stock options), stock appreciation rights ("SARs"), restricted stock, restricted stock units ("RSUs"), performance stock units (including performance-based RSUs under the 2013 Equity Plan, "PSUs") and performance units, and other awards to employees, outside directors and consultants and advisors of the Company. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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 Company had an aggregate of </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,683,330</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> shares of Common Stock available to issue under the 2023 Equity Plan.</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 May 16, 2013, the Compensation Committee of the Company’s Board of Directors (the “Board”) approved the 2013 Equity Plan. The 2013 Equity Plan permitted the granting of various awards including stock options (including both nonqualified options and incentive options), SARs, restricted stock, RSUs, PSUs and certain other awards to employees, outside directors and consultants and advisors of the Company.</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;">During the three-year period ended 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 Company has outstanding stock options, SARs, restricted stock awards and RSUs to employees, directors and consultants. These awards become available to the recipient upon the satisfaction of a vesting condition, either based on a period of service or based on the performance of a specific achievement. For equity-based awards with a service condition, the requisite service period typically ranges between </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="-sec-ix-hidden:F_f1d73338-6720-47dc-89b5-a0cc659fee24;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">two </span></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;">four years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> for employees and consultants and </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;"> for directors. As of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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;">324,977</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> PSUs outstanding. These awards cliff vest after </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-years</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> based on the </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;">Company’s achievement of one of four separate performance metrics: a target return on invested capital ratio (“ROIC”), as defined in the award agreement, for a specified fiscal year; a target three-year cumulative Adjusted EBITDA (“Adjusted EBITDA”), as defined in the award agreement; the Company’s relative total shareholder return (“TSR”), as defined in the award agreement, during a specific </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;"> measurement period; and a target relative revenue growth relative to light vehicle production in the Company's relevant markets ("RRG"), as defined in the award agreement, during a specific three-year measurement period.</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> In </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">each case, awards</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p><p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">will </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">be earned at </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">50</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the target number of shares for achieving a minimum threshold or up to </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">200</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% of the target number of shares for exceeding the target, with a linear adjustment between threshold and target or between target and stretch performance goals. All other outstanding, unvested equity-based awards were service based. Equity-based award vesting may be accelerated at the discretion of the Board under conditions specified in the 2023 Equity Plan and the 2013 Equity Plan.</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 FASB ASC Topic 718, the provisions of the PSUs that vest upon the achievement of relative TSR are considered a market condition, and therefore the effect of that market condition is reflected in the grant date fair value for this portion award. A third party was engaged to complete a Monte Carlo simulation to account for the market condition. That simulation takes into account the beginning stock price of our Common Stock, the expected volatilities for the relative TSR comparator group, the expected volatilities for the Company’s stock price, correlation coefficients, the expected risk-free rate of return and the expected dividend yield of the Company and the comparator group. The single grant-date fair value computed by this valuation method is recognized by the Company in accounting for the awards regardless of the actual future outcome of the relative TSR feature. The grant date fair value of the other PSUs and RSUs are calculated as the closing price of our Common Stock as quoted on Nasdaq on the grant date multiplied by the number of shares subject to the award. Each of ROIC, Adjusted EBITDA and RRG are considered a performance condition and the grant-date fair value for ROIC PSUs, Adjusted EBITDA PSUs and RRG PSUs correspond with management's expectation of the probable outcome of the performance condition as of the grant date.</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 total recognized and unrecognized stock-based compensation expense is 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="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:36.96%;"></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:9%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12.74%;"></td> <td style="width:1%;"></td> <td style="width:1.06%;"></td> <td style="width:1%;"></td> <td style="width:8.24%;"></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: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;">Stock-Based Compensation Expense</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;">2023</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="white-space:pre-wrap;min-width:fit-content;"> </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;">2022</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="white-space:pre-wrap;min-width:fit-content;"> </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;">2021</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="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: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;">Unrecognized Stock-Based Compensation Expense at December 31, 2023</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="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: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;">Remaining Weighted Average Vesting Period</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="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;">RSUs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,216</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,551</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,594</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,124</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.84</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">PSUs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,661</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">954</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,535</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,724</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.97</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restricted Stock</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">878</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">888</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,198</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">437</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.38</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">SARs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">128</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;">794</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">2,721</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock options</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">482</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times 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 Stock-Based Compensation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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,627</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 #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 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;">6,599</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 #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 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,530</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 #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 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;">19,285</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 #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 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><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.87</span></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> </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 related deferred tax benefit (expense) for the years ended December 31, 2023, 2022 and 2021</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">1,794</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;">444</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,725</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively. If Gentherm were to realize expired share-based payment arrangements, they would be reported as a forfeit in the activity roll forward tables below.</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;">RSUs</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 RSU activity during the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021:</span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:66.98%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.36%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.88%;"></td> <td style="width:1%;"></td> </tr> <tr style="height: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: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;">Unvested Restricted Stock Units</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;">Time Vesting <br/>Shares</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="white-space:pre-wrap;min-width:fit-content;"> </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;">Weighted-Average<br/>Grant Date <br/>Fair Value</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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2020</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">208,905</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37.26</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">93,539</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">79.79</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Vested</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">88,296</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;">38.49</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#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;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,522</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48.76</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2021</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">193,626</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">56.02</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">117,507</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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.86</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Vested</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">95,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="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;">49.85</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#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;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,863</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">70.52</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at 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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">201,578</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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.27</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">136,964</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">58.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:#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;">Vested</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">82,695</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">59.43</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#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;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,986</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">59.47</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at 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;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;">231,861</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 #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 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.19</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> </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 total intrinsic value of RSUs vested during the years ended December 31, 2023, 2022 and 2021</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,915</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;">4,774</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,398</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span></p><p style="font-size:10pt;margin-top: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;">PSUs</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 PSU activity during the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021:</span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:23%;"></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%;"></td> <td style="width:1%;"></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%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:5%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:4%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:6%;"></td> <td style="width:1%;"></td> <td style="width:2%;"></td> <td style="width:1%;"></td> <td style="width:5%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:5%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;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="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unvested Performance Stock Units</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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Relative TSR Target<br/>Shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-Average<br/>Grant Date <br/>Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">ROIC Target<br/>Shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-Average<br/>Grant Date <br/>Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Adjusted EBITDA Target Shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-Average<br/>Grant Date <br/>Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">RRG Target Shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-Average<br/>Grant Date <br/>Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="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:8pt;margin-top:0;font-family: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 #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2020</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">157,918</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">56.06</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">157,916</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">38.58</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">315,834</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;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:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">20,626</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">118.08</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">40,580</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">78.98</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">39,930</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">79.49</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">101,136</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;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;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Performance Adjustment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">30,828</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">69.18</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;min-width:fit-content;">(</span><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">30,830</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">44.92</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;min-width:fit-content;">(</span><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-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:8pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;min-width:fit-content;">(</span><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">61,656</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">69.18</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;min-width:fit-content;">(</span><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">61,656</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-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:8pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;min-width:fit-content;">(</span><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">16,148</span></p></td> <td style="white-space:nowrap;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="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;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 style="white-space:nowrap;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">61.10</span></p></td> <td style="white-space:nowrap;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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 style="white-space:nowrap;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;min-width:fit-content;">(</span><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">17,374</span></p></td> <td style="white-space:nowrap;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="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;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 style="white-space:nowrap;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">44.32</span></p></td> <td style="white-space:nowrap;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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 style="white-space:nowrap;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;min-width:fit-content;">(</span><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,454</span></p></td> <td style="white-space:nowrap;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="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;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 style="white-space:nowrap;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">79.49</span></p></td> <td style="white-space:nowrap;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:8pt;margin-top:0;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 #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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 style="white-space:nowrap;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;min-width:fit-content;">(</span><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">35,976</span></p></td> <td style="white-space:nowrap;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="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2021</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">131,568</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">62.09</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">150,292</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">47.52</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">37,476</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">79.49</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">319,336</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;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;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">21,324</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">103.31</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">42,640</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">68.63</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">42,640</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">68.63</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">106,604</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;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:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Performance Adjustment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">45,004</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">57.46</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;min-width:fit-content;">(</span><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,258</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">41.61</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">42,746</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;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;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;min-width:fit-content;">(</span><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">90,371</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">57.46</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;min-width:fit-content;">(</span><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">43,106</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">41.61</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;min-width:fit-content;">(</span><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">133,477</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-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:8pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;min-width:fit-content;">(</span><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,724</span></p></td> <td style="white-space:nowrap;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="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;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 style="white-space:nowrap;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">68.67</span></p></td> <td style="white-space:nowrap;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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 style="white-space:nowrap;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;min-width:fit-content;">(</span><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,493</span></p></td> <td style="white-space:nowrap;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="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;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 style="white-space:nowrap;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">56.87</span></p></td> <td style="white-space:nowrap;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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 style="white-space:nowrap;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;min-width:fit-content;">(</span><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,543</span></p></td> <td style="white-space:nowrap;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="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;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 style="white-space:nowrap;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">75.10</span></p></td> <td style="white-space:nowrap;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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 style="white-space:nowrap;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:8pt;margin-top:0;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 #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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 style="white-space:nowrap;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:8pt;margin-top:0;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 #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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 style="white-space:nowrap;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;min-width:fit-content;">(</span><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">14,760</span></p></td> <td style="white-space:nowrap;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="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:8pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2022</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">102,801</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">65.20</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">141,075</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">55.18</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">76,573</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">73.66</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">320,449</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;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:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">30,622</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">89.87</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">30,622</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">59.91</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">61,255</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">59.91</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">30,622</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">59.91</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">153,121</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;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;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Performance Adjustment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;min-width:fit-content;">(</span><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">59,928</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">33.90</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;min-width:fit-content;">(</span><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">59,928</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-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:8pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;min-width:fit-content;">(</span><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">59,928</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">49.25</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;min-width:fit-content;">(</span><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">59,928</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-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:8pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;min-width:fit-content;">(</span><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">8,494</span></p></td> <td style="white-space:nowrap;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="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;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 style="white-space:nowrap;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">75.67</span></p></td> <td style="white-space:nowrap;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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 style="white-space:nowrap;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;min-width:fit-content;">(</span><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">11,618</span></p></td> <td style="white-space:nowrap;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="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;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 style="white-space:nowrap;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">55.94</span></p></td> <td style="white-space:nowrap;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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 style="white-space:nowrap;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;min-width:fit-content;">(</span><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,836</span></p></td> <td style="white-space:nowrap;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="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;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 style="white-space:nowrap;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">70.95</span></p></td> <td style="white-space:nowrap;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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 style="white-space:nowrap;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;min-width:fit-content;">(</span><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">789</span></p></td> <td style="white-space:nowrap;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="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;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 style="white-space:nowrap;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">59.91</span></p></td> <td style="white-space:nowrap;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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 style="white-space:nowrap;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;min-width:fit-content;">(</span><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">28,737</span></p></td> <td style="white-space:nowrap;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="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom: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="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">65,001</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom: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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom: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="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">101.15</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom: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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom: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="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">100,151</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom: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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom: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="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">69.55</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom: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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom: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="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">129,992</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom: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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom: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="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">67.34</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom: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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom: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="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">29,833</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom: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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom: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="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">59.91</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom: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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom: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="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">324,977</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:8pt;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;">The total intrinsic value of PSUs vested during the years ended December 31, 2023, 2022 and 2021</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,951</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;">6,986</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,265</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span></p><p style="font-size:10pt;margin-top: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;">Restricted Stock</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 restricted stock activity during the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021:</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.98%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.36%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.88%;"></td> <td style="width:1%;"></td> </tr> <tr style="height: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: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;">Unvested Restricted Stock</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;">Shares</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="white-space:pre-wrap;min-width:fit-content;"> </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;">Weighted-Average<br/>Grant Date <br/>Fair Value</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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2020</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,906</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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.82</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,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;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">70.18</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Vested</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37,272</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;">41.70</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2021</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,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;">70.33</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,600</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">73.54</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Vested</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,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="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;">70.33</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </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;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at 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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,600</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">73.54</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,923</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">56.96</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#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;">Vested</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,900</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">73.54</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,700</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">73.54</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at 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;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;">17,923</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 #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 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;">56.96</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> </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 compensation cost associated with restricted stock is estimated on the date of grant using quoted market prices (Level 1 input). The total fair value of restricted stock vested in 2023, 2022 and 2021</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">875</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;">800</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,554</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span></p><p style="font-size:10pt;margin-top: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;">SARs</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;">The following table summarizes SARs activity during the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021:</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.11%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.662%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:8.942%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.662%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.182%;"></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: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;">Stock Appreciation Rights</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;">Shares</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="white-space:pre-wrap;min-width:fit-content;"> </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;">Weighted-Average<br/>Exercise Price</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="white-space:pre-wrap;min-width:fit-content;"> </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;">Weighted-Average<br/>Remaining<br/>Contractual Term</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="white-space:pre-wrap;min-width:fit-content;"> </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;">Aggregate<br/>Intrinsic Value</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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2020</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">171,600</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">40.60</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.44</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">4,224</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-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="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;text-align:center;"><p style="font-size:10pt;margin-top:0;font-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="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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> </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;">Exercised</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">116,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="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">40.34</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-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="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;text-align:center;"><p style="font-size:10pt;margin-top:0;font-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="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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> </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;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <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;text-align:center;"><p style="font-size:10pt;margin-top:0;font-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="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2021</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55,600</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">41.15</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.28</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">2,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="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-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="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;text-align:center;"><p style="font-size:10pt;margin-top:0;font-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="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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> </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;">Exercised</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span 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,850</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">42.27</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-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="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;text-align:center;"><p style="font-size:10pt;margin-top:0;font-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="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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> </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;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <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;text-align:center;"><p style="font-size:10pt;margin-top:0;font-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="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,750</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">38.05</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.15</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">402</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-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="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;text-align:center;"><p style="font-size:10pt;margin-top:0;font-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="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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> </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;">Exercised</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,500</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">38.05</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-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="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;text-align:center;"><p style="font-size:10pt;margin-top:0;font-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="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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> </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;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <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;text-align:center;"><p style="font-size:10pt;margin-top:0;font-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="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;">2,250</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 #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <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;">38.05</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 #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 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><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.15</span></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 #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <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;">32</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> </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;">Exercisable 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;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;">2,250</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 #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 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;">38.05</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 #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 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><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.15</span></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 #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <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;">32</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> </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;">There have been </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;"> SARs granted since the year ended December 31, 2017 and all SARs are currently vested. The total intrinsic value of SARs exercised during the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">242</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;">1,348</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,301</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span></p><p style="font-size:10pt;margin-top: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;">Stock Options</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 stock option activity during the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021:</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.11%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.662%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:8.942%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.662%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.182%;"></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: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;">Options</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;">Shares</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="white-space:pre-wrap;min-width:fit-content;"> </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;">Weighted-Average<br/>Exercise Price</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="white-space:pre-wrap;min-width:fit-content;"> </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;">Weighted-Average<br/>Remaining<br/>Contractual Term</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="white-space:pre-wrap;min-width:fit-content;"> </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;">Aggregate<br/>Intrinsic Value</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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2020</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">428,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="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37.61</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.20</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,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="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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 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 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> </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;">Exercised</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">215,250</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">38.46</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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 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> </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;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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.05</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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 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> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2021</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">206,750</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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.72</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.60</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,375</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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 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 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> </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;">Exercised</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">44,116</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37.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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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 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> </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;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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 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> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">162,634</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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.41</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.68</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,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="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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 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 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> </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;">Exercised</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span 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,450</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">40.79</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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 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> </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;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,500</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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.59</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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 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> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;">139,684</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 #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 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;">35.59</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 #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 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><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.90</span></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 #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 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,342</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> </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;">Exercisable 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;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;">139,684</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 #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 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;">35.59</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 #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 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><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.90</span></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 #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 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,342</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> </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;">There have been </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;"> stock options granted since the year ended December 31, 2017 and all stock options are currently vested. The total intrinsic value of stock options exercised during the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">201</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;">1,582</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,269</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span></p> 3730000 3683330 P4Y P1Y 324977 P3Y Company’s achievement of one of four separate performance metrics: a target return on invested capital ratio (“ROIC”), as defined in the award agreement, for a specified fiscal year; a target three-year cumulative Adjusted EBITDA (“Adjusted EBITDA”), as defined in the award agreement; the Company’s relative total shareholder return (“TSR”), as defined in the award agreement, during a specific three-year measurement period; and a target relative revenue growth relative to light vehicle production in the Company's relevant markets ("RRG"), as defined in the award agreement, during a specific three-year measurement period. P3Y 0.50 2 <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 total recognized and unrecognized stock-based compensation expense is 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="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:36.96%;"></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:9%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:12.74%;"></td> <td style="width:1%;"></td> <td style="width:1.06%;"></td> <td style="width:1%;"></td> <td style="width:8.24%;"></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: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;">Stock-Based Compensation Expense</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;">2023</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="white-space:pre-wrap;min-width:fit-content;"> </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;">2022</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="white-space:pre-wrap;min-width:fit-content;"> </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;">2021</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="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: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;">Unrecognized Stock-Based Compensation Expense at December 31, 2023</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="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: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;">Remaining Weighted Average Vesting Period</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="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;">RSUs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,216</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,551</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,594</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,124</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.84</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">PSUs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,661</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">954</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,535</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,724</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.97</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Restricted Stock</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">878</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">888</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,198</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">437</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.38</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">SARs</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">128</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;">794</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">2,721</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Stock options</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">482</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times 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 Stock-Based Compensation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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,627</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 #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 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;">6,599</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 #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 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,530</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 #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 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;">19,285</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 #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 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><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.87</span></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> </tr> </table> 6216000 5551000 4594000 9124000 P1Y10M2D 4661000 954000 5535000 9724000 P1Y11M19D 878000 888000 1198000 437000 P0Y4M17D -128000 -794000 2721000 482000 11627000 6599000 14530000 19285000 P1Y10M13D -1794000 444000 -2725000 <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 RSU activity during the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021:</span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:66.98%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.36%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.88%;"></td> <td style="width:1%;"></td> </tr> <tr style="height: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: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;">Unvested Restricted Stock Units</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;">Time Vesting <br/>Shares</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="white-space:pre-wrap;min-width:fit-content;"> </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;">Weighted-Average<br/>Grant Date <br/>Fair Value</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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2020</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">208,905</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37.26</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">93,539</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">79.79</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Vested</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">88,296</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;">38.49</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#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;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">20,522</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">48.76</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2021</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">193,626</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">56.02</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">117,507</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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.86</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Vested</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">95,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="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;">49.85</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#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;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,863</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">70.52</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at 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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">201,578</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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.27</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">136,964</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">58.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:#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;">Vested</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">82,695</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">59.43</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#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;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">23,986</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">59.47</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at 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;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;">231,861</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 #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 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.19</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> </tr> </table> 208905 37.26 93539 79.79 88296 38.49 20522 48.76 193626 56.02 117507 66.86 95692 49.85 13863 70.52 201578 64.27 136964 58.68 82695 59.43 23986 59.47 231861 63.19 4915000 4774000 3398000 <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 PSU activity during the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021:</span></p> <table style="border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;"> <tr style="visibility:collapse;"> <td style="width:23%;"></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%;"></td> <td style="width:1%;"></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%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:5%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:4%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:6%;"></td> <td style="width:1%;"></td> <td style="width:2%;"></td> <td style="width:1%;"></td> <td style="width:5%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:5%;"></td> <td style="width:1%;"></td> </tr> <tr style="height:8pt;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="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Unvested Performance Stock Units</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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Relative TSR Target<br/>Shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-Average<br/>Grant Date <br/>Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">ROIC Target<br/>Shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-Average<br/>Grant Date <br/>Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Adjusted EBITDA Target Shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-Average<br/>Grant Date <br/>Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">RRG Target Shares</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Weighted-Average<br/>Grant Date <br/>Fair Value</span></p></td> <td style="vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="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:8pt;margin-top:0;font-family: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 #000000;text-align:left;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:8pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2020</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">157,918</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">56.06</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">157,916</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">38.58</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">315,834</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;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:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">20,626</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">118.08</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">40,580</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">78.98</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">39,930</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">79.49</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">101,136</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;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;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Performance Adjustment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">30,828</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">69.18</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;min-width:fit-content;">(</span><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">30,830</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">44.92</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;min-width:fit-content;">(</span><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-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:8pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;min-width:fit-content;">(</span><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">61,656</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">69.18</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;min-width:fit-content;">(</span><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">61,656</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-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:8pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;min-width:fit-content;">(</span><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">16,148</span></p></td> <td style="white-space:nowrap;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="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;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 style="white-space:nowrap;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">61.10</span></p></td> <td style="white-space:nowrap;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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 style="white-space:nowrap;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;min-width:fit-content;">(</span><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">17,374</span></p></td> <td style="white-space:nowrap;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="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;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 style="white-space:nowrap;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">44.32</span></p></td> <td style="white-space:nowrap;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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 style="white-space:nowrap;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;min-width:fit-content;">(</span><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,454</span></p></td> <td style="white-space:nowrap;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="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;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 style="white-space:nowrap;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">79.49</span></p></td> <td style="white-space:nowrap;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:8pt;margin-top:0;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 #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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 style="white-space:nowrap;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;min-width:fit-content;">(</span><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">35,976</span></p></td> <td style="white-space:nowrap;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="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2021</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">131,568</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">62.09</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">150,292</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">47.52</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">37,476</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">79.49</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">319,336</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;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;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">21,324</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">103.31</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">42,640</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">68.63</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">42,640</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">68.63</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">106,604</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;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:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Performance Adjustment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">45,004</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">57.46</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;min-width:fit-content;">(</span><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">2,258</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">41.61</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">42,746</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;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;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;min-width:fit-content;">(</span><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">90,371</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">57.46</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;min-width:fit-content;">(</span><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">43,106</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">41.61</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;min-width:fit-content;">(</span><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">133,477</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-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:8pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;min-width:fit-content;">(</span><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">4,724</span></p></td> <td style="white-space:nowrap;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="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;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 style="white-space:nowrap;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">68.67</span></p></td> <td style="white-space:nowrap;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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 style="white-space:nowrap;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;min-width:fit-content;">(</span><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,493</span></p></td> <td style="white-space:nowrap;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="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;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 style="white-space:nowrap;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">56.87</span></p></td> <td style="white-space:nowrap;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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 style="white-space:nowrap;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;min-width:fit-content;">(</span><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">3,543</span></p></td> <td style="white-space:nowrap;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="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;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 style="white-space:nowrap;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">75.10</span></p></td> <td style="white-space:nowrap;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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 style="white-space:nowrap;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:8pt;margin-top:0;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 #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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 style="white-space:nowrap;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:8pt;margin-top:0;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 #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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 style="white-space:nowrap;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;min-width:fit-content;">(</span><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">14,760</span></p></td> <td style="white-space:nowrap;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="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:8pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2022</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">102,801</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">65.20</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">141,075</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">55.18</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">76,573</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">73.66</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">320,449</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;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:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">30,622</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">89.87</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">30,622</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">59.91</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">61,255</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">59.91</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">30,622</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">59.91</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">153,121</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;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;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Performance Adjustment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;min-width:fit-content;">(</span><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">59,928</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">33.90</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;min-width:fit-content;">(</span><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">59,928</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-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:8pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Vested</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;min-width:fit-content;">(</span><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">59,928</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">49.25</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:8pt;margin-top:0;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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;min-width:fit-content;">(</span><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">59,928</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:8pt;margin-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:8pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;min-width:fit-content;">(</span><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">8,494</span></p></td> <td style="white-space:nowrap;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="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;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 style="white-space:nowrap;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">75.67</span></p></td> <td style="white-space:nowrap;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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 style="white-space:nowrap;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;min-width:fit-content;">(</span><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">11,618</span></p></td> <td style="white-space:nowrap;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="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;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 style="white-space:nowrap;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">55.94</span></p></td> <td style="white-space:nowrap;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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 style="white-space:nowrap;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;min-width:fit-content;">(</span><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">7,836</span></p></td> <td style="white-space:nowrap;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="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;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 style="white-space:nowrap;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">70.95</span></p></td> <td style="white-space:nowrap;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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 style="white-space:nowrap;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;min-width:fit-content;">(</span><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">789</span></p></td> <td style="white-space:nowrap;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="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;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 style="white-space:nowrap;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">59.91</span></p></td> <td style="white-space:nowrap;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;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 style="white-space:nowrap;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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;font-size:8pt;min-width:fit-content;">(</span><span style="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">28,737</span></p></td> <td style="white-space:nowrap;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="color:#000000;min-width:fit-content;">)</span></p></td> </tr> <tr style="height:8pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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:8pt;margin-top:0;font-family:Times New Roman;margin-bottom: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="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">65,001</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom: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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom: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="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">101.15</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom: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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom: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="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">100,151</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom: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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom: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="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">69.55</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom: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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom: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="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">129,992</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom: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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom: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="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">67.34</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom: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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom: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="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">29,833</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom: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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom: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="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">59.91</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom: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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:8pt;margin-top:0;font-family:Times New Roman;margin-bottom: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="font-size:8pt;color:#000000;white-space:pre-wrap;min-width:fit-content;">324,977</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:2.25pt double #000000;"><p style="font-size:8pt;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> 157918 56.06 157916 38.58 315834 20626 118.08 40580 78.98 39930 79.49 101136 30828 69.18 -30830 44.92 -2 61656 69.18 61656 16148 61.1 17374 44.32 2454 79.49 35976 131568 62.09 150292 47.52 37476 79.49 319336 21324 103.31 42640 68.63 42640 68.63 106604 45004 57.46 -2258 41.61 42746 90371 57.46 43106 41.61 133477 4724 68.67 6493 56.87 3543 75.1 14760 102801 65.2 141075 55.18 76573 73.66 320449 30622 89.87 30622 59.91 61255 59.91 30622 59.91 153121 -59928 33.9 -59928 59928 49.25 59928 8494 75.67 11618 55.94 7836 70.95 789 59.91 28737 65001 101.15 100151 69.55 129992 67.34 29833 59.91 324977 2951000 6986000 4265000 <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 restricted stock activity during the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021:</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.98%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.36%;"></td> <td style="width:1%;"></td> <td style="width:1.62%;"></td> <td style="width:1%;"></td> <td style="width:12.88%;"></td> <td style="width:1%;"></td> </tr> <tr style="height: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: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;">Unvested Restricted Stock</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;">Shares</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="white-space:pre-wrap;min-width:fit-content;"> </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;">Weighted-Average<br/>Grant Date <br/>Fair Value</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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2020</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,906</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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.82</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,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;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">70.18</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Vested</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37,272</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;">41.70</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2021</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,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;">70.33</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,600</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">73.54</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Vested</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,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="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;">70.33</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </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;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at 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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,600</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">73.54</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">17,923</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">56.96</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#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;">Vested</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">11,900</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">73.54</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,700</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">73.54</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at 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;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;">17,923</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 #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 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;">56.96</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> </tr> </table> 34906 39.82 13742 70.18 37272 41.7 11376 70.33 13600 73.54 11376 70.33 13600 73.54 17923 56.96 11900 73.54 1700 73.54 17923 56.96 875000 800000 1554000 <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 SARs activity during the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021:</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.11%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.662%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:8.942%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.662%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.182%;"></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: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;">Stock Appreciation Rights</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;">Shares</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="white-space:pre-wrap;min-width:fit-content;"> </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;">Weighted-Average<br/>Exercise Price</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="white-space:pre-wrap;min-width:fit-content;"> </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;">Weighted-Average<br/>Remaining<br/>Contractual Term</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="white-space:pre-wrap;min-width:fit-content;"> </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;">Aggregate<br/>Intrinsic Value</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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2020</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">171,600</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">40.60</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.44</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">4,224</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-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="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;text-align:center;"><p style="font-size:10pt;margin-top:0;font-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="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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> </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;">Exercised</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">116,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="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">40.34</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-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="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;text-align:center;"><p style="font-size:10pt;margin-top:0;font-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="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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> </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;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <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;text-align:center;"><p style="font-size:10pt;margin-top:0;font-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="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2021</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">55,600</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">41.15</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.28</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">2,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="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-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="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;text-align:center;"><p style="font-size:10pt;margin-top:0;font-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="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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> </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;">Exercised</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span 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,850</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">42.27</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-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="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;text-align:center;"><p style="font-size:10pt;margin-top:0;font-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="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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> </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;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <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;text-align:center;"><p style="font-size:10pt;margin-top:0;font-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="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,750</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">38.05</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.15</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">402</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-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="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;text-align:center;"><p style="font-size:10pt;margin-top:0;font-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="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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> </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;">Exercised</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,500</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;">38.05</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-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="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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;text-align:center;"><p style="font-size:10pt;margin-top:0;font-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="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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> </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;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <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;text-align:center;"><p style="font-size:10pt;margin-top:0;font-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="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;">2,250</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 #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <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;">38.05</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 #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 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><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.15</span></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 #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <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;">32</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> </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;">Exercisable 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;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;">2,250</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 #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 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;">38.05</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 #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 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><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.15</span></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 #ffffff03;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <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;">32</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> </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> 171600 40.6 P2Y5M8D 4224000 116000 40.34 55600 41.15 P1Y3M10D 2544000 40850 42.27 14750 38.05 P1Y1M24D 402000 12500 38.05 2250 38.05 P0Y1M24D 32000 2250 38.05 P0Y1M24D 32000 0 0 0 0 0 0 242000 1348000 4301000 <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 stock option activity during the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021:</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.11%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.662%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:8.942%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:9.662%;"></td> <td style="width:1%;"></td> <td style="width:1.22%;"></td> <td style="width:1%;"></td> <td style="width:9.182%;"></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: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;">Options</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;">Shares</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="white-space:pre-wrap;min-width:fit-content;"> </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;">Weighted-Average<br/>Exercise Price</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="white-space:pre-wrap;min-width:fit-content;"> </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;">Weighted-Average<br/>Remaining<br/>Contractual Term</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="white-space:pre-wrap;min-width:fit-content;"> </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;">Aggregate<br/>Intrinsic Value</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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2020</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">428,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="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37.61</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.20</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,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="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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 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 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> </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;">Exercised</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">215,250</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">38.46</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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 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> </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;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,000</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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.05</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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 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> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2021</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">206,750</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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.72</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.60</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,375</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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 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 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> </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;">Exercised</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">44,116</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37.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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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 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> </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;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;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 #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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 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> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">162,634</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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.41</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2.68</span></span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,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="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Granted</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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 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 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> </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;">Exercised</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span 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,450</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">40.79</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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 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> </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;">Forfeited</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">16,500</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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.59</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family: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 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> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Outstanding at December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;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;">139,684</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 #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 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;">35.59</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 #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 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><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.90</span></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 #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 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,342</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> </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;">Exercisable 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;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;">139,684</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 #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 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;">35.59</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 #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 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><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.90</span></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 #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 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,342</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> </tr> </table> 428000 37.61 P3Y2M12D 11815000 215250 38.46 6000 38.05 206750 36.72 P2Y7M6D 10375000 44116 37.87 162634 36.41 P2Y8M4D 8212000 6450 40.79 16500 41.59 139684 35.59 P0Y10M24D 2342000 139684 35.59 P0Y10M24D 2342000 0 0 0 0 0 0 201000 1582000 8269000 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 18 </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-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Income Taxes</span></p><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;">The income tax provisions were calculated based upon the following components of earnings before income tax for the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021:</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.49%;"></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> <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="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;">Year Ended December 31,</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="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;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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 #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="white-space:pre-wrap;min-width:fit-content;"> </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;">2022</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="white-space:pre-wrap;min-width:fit-content;"> </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;">2021</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="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;">Earnings (loss) before income tax:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">Domestic</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37,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="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,211</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">4,547</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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;">Foreign</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">92,176</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">72,593</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">118,399</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">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;">54,954</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 #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 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;">38,382</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 #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 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;">113,852</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> </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;">The components of the provision for income taxes for the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021 are summarized 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.49%;"></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> <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="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;">Year Ended December 31,</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="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;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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 #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="white-space:pre-wrap;min-width:fit-content;"> </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;">2022</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="white-space:pre-wrap;min-width:fit-content;"> </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;">2021</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="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;">Current income tax expense:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">Federal</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,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;">3,006</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,944</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">State and local</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">414</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">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> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">234</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#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;">Foreign</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,759</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,607</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,390</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times 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 current 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:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,683</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,263</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,568</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;min-width:fit-content;">Deferred income tax (benefit) expense:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:#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;">Federal</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span 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,495</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">5,971</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">4,400</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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;">State and local</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">444</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">213</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;">91</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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;">Foreign</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span 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,021</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span 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,138</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,341</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times 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 deferred (benefit) 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:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,072</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span 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,322</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">150</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:30pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:30pt;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 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;">14,611</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 #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 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;">13,941</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 #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 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;">20,418</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> </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;">As of December 31, 2023</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, deferred U.S. income taxes have not been provided on the undistributed earnings of the Company’s foreign subsidiaries since these earnings will not be taxable upon repatriation to the United States. These earnings will be primarily treated as previously taxed income from either the one-time transition tax or global intangible low-taxed income provision, or they will be offset with a </span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">100</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">% dividend received deduction. However, the Company continues to provide a deferred tax liability for foreign income and withholding tax that will be incurred with respect to the undistributed foreign earnings that are not indefinitely reinvested.</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;">The deferred tax assets and deferred tax liabilities and related valuation allowance were comprised of the following as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 and 2022:</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:60.472%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.823%;"></td> <td style="width:1%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.823%;"></td> <td style="width:1%;"></td> </tr> <tr style="height: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;">December 31,</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="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;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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 #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="white-space:pre-wrap;min-width:fit-content;"> </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;">2022</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="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;">Deferred tax 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: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;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 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:#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 operating losses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,296</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </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;">Intangible assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,314</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,417</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Research and development credits</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,127</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,835</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Property and equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,800</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,983</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Valuation reserves and accrued liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,221</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,388</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Capitalized Research and 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;">23,658</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,087</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </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;">Stock compensation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,227</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,051</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Defined benefit obligation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,691</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,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> </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;">Inventory</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">181</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,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="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other credits</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,946</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,296</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </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;">9,154</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">790</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times 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 deferred tax asset</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">118,372</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,170</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Valuation allowance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,888</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">36,671</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;">Deferred tax 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;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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="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;">Unrealized foreign currency exchange gains</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">2,413</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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;">Undistributed profits of subsidiary</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span 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,609</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">5,981</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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;">Property and equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,627</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">15,423</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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;">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,550</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,056</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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> </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 deferred tax liability</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span 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,786</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,873</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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> </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;">Net deferred tax asset</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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,698</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 #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 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;">48,626</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> </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;">Reconciliations between the statutory Federal income tax rate and the effective rate of income tax expense for the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021 are as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.46%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.354%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.354%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.354%;"></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="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;">Year Ended December 31,</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="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;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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 #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="white-space:pre-wrap;min-width:fit-content;"> </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;">2022</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="white-space:pre-wrap;min-width:fit-content;"> </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;">2021</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="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;">Statutory Federal income 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;">21.0</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;"> %</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21.0</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;"> %</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21.0</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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;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;">Increase (decrease) resulting from:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:#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;">Change in valuation allowance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">6.4</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;"> %</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.2</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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;">Effect of different tax rates of foreign jurisdictions</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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.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> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span 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.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> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.2</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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;">Tax credits &amp; deductions related to R&amp;D</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8.5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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.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> </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;">Goodwill impairment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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.1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;"> %</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Non-deductible 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.8</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">14.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> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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.7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;"> %</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="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-deductible expenses related to acquisitions</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">7.0</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other foreign, state and local taxes</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;"> %</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;"> %</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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.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:#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;">Tax impact of foreign 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;">3.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> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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.2</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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.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;">Stock option compensation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">3.8</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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.0</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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;">Prior year adjustments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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.7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;"> %</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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.7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;"> %</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span 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.4</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.8</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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.4</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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> </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;">Effective rate</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom: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;">26.6</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 #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 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;">36.3</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 #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 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;">17.9</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> </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;">The Company has Net Operating Loss (“NOL”) carryforwards 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:60.472%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.823%;"></td> <td style="width:1%;"></td> <td style="width:1.94%;"></td> <td style="width:17.824%;"></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: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;">Jurisdiction</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: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;">Amount as of December 31, 2023</span></p></td> <td 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="white-space:pre-wrap;min-width:fit-content;"> </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;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;">Years of Expiration</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;">U.S. state 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;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">51,235</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2042</span></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</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">296,334</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Never</span></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;">We have NOL carryforwards in various states associated with the benefits of the state dividends received reduction and foreign royalty exclusion. The state NOL carryforwards generally expire at various dates 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;">2024</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> to </span><span style="font-size:10pt;font-family:Times New Roman;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">2042</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. We have concluded that there is not sufficient evidence these NOL carryforwards will be utilized, and thus have not recognized the benefit of these NOL carryforwards.</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;">At December 31, 2023, certain non-U.S. subsidiaries had NOL carryforwards totaling </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;white-space:pre-wrap;min-width:fit-content;color:#000000;">296,334</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> which have </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;">no expiration date</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. The Company has a valuation allowance recorded against $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">16,413</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> of the total non-U.S. subsidiaries’ net operating loss carryforwards as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">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;">The Company is subject to taxation in the United States and various state and foreign jurisdictions. As of December 31, 2023, the Company was no longer subject to U.S. Federal examinations by tax authorities for tax years before 2020 and was no longer subject to foreign examinations by tax authorities for tax years before 2015.</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="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 Company currently benefits from tax holidays in various non-U.S. jurisdictions with expiration dates from 2024 – 2025</span></span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">. For the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, income in foreign jurisdictions with such holidays was $</span><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">8,185</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;">2,414</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,721</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively.</span></p><p style="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;">At December 31, 2023, 2022 and 2021, the Company had total unrecognized tax benefits 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;">5,486</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><span style="font-size:10pt;font-family:Times New Roman;color:#000000;white-space:pre-wrap;min-width:fit-content;">6,185</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="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;">5,665</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, respectively, all of which, if recognized, would affect the effective income tax rates. </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 reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows:</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:50.49%;"></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> <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="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;">Year Ended December 31,</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="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;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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 #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="white-space:pre-wrap;min-width:fit-content;"> </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;">2022</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="white-space:pre-wrap;min-width:fit-content;"> </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;">2021</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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at beginning of year</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,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="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,665</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,967</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Additions based on tax position related to current year</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">972</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,105</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Additions based on tax position related to prior year</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">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> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">433</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">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="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;">Reductions from settlements and statute of limitation expiration</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span 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,266</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">610</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">312</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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;">Effect of foreign 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;">133</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">275</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">255</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #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> </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 end of year</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">5,486</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">6,185</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">5,665</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;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;">The Company classifies income tax-related penalties and net interest as income tax expense. In the years ended December 31, 2023, 2022 and 2021</span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">, income tax related interest and penalties were not material. It is reasonably possible that audit settlements, the conclusions of current examinations or the expiration of the statute of limitations in several jurisdictions could impact the Company’s unrecognized tax benefits.</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: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 income tax provisions were calculated based upon the following components of earnings before income tax for the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021:</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.49%;"></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> <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="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;">Year Ended December 31,</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="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;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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 #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="white-space:pre-wrap;min-width:fit-content;"> </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;">2022</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="white-space:pre-wrap;min-width:fit-content;"> </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;">2021</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="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;">Earnings (loss) before income tax:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">Domestic</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37,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="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,211</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">4,547</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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;">Foreign</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">92,176</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">72,593</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">118,399</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">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;">54,954</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 #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 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;">38,382</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 #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 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;">113,852</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> </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> -37222000 -34211000 -4547000 92176000 72593000 118399000 54954000 38382000 113852000 <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 components of the provision for income taxes for the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021 are summarized 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.49%;"></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> <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="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;">Year Ended December 31,</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="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;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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 #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="white-space:pre-wrap;min-width:fit-content;"> </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;">2022</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="white-space:pre-wrap;min-width:fit-content;"> </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;">2021</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="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;">Current income tax expense:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">Federal</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,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;">3,006</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,944</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">State and local</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">414</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">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> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">234</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#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;">Foreign</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,759</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,607</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,390</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times 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 current 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:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,683</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,263</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,568</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;min-width:fit-content;">Deferred income tax (benefit) expense:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:#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;">Federal</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span 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,495</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">5,971</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">4,400</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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;">State and local</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">444</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">213</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;">91</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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;">Foreign</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span 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,021</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span 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,138</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,341</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times 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 deferred (benefit) 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:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13,072</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span 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,322</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">150</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:30pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:30pt;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 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;">14,611</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 #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 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;">13,941</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 #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 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;">20,418</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> </tr> </table> 3510000 3006000 1944000 414000 650000 234000 23759000 17607000 18390000 27683000 21263000 20568000 -7495000 -5971000 -4400000 444000 -213000 -91000 -6021000 -1138000 4341000 -13072000 -7322000 -150000 14611000 13941000 20418000 1 <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 deferred tax assets and deferred tax liabilities and related valuation allowance were comprised of the following as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 and 2022:</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:60.472%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.823%;"></td> <td style="width:1%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.823%;"></td> <td style="width:1%;"></td> </tr> <tr style="height: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;">December 31,</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="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;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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 #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="white-space:pre-wrap;min-width:fit-content;"> </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;">2022</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="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;">Deferred tax 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: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;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 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:#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 operating losses</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,296</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </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;">Intangible assets</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,314</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,417</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Research and development credits</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,127</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,835</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Property and equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">4,800</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">6,983</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Valuation reserves and accrued liabilities</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,221</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,388</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Capitalized Research and 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;">23,658</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,087</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </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;">Stock compensation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,227</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,051</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Defined benefit obligation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,691</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,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> </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;">Inventory</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">181</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,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="min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other credits</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,946</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,296</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </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;">9,154</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">790</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times 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 deferred tax asset</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">118,372</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,170</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Valuation allowance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">35,888</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">36,671</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;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;">Deferred tax 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;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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="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;">Unrealized foreign currency exchange gains</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">2,413</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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;">Undistributed profits of subsidiary</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span 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,609</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">5,981</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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;">Property and equipment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">12,627</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">15,423</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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;">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,550</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3,056</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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> </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 deferred tax liability</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span 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,786</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">26,873</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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> </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;">Net deferred tax asset</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align: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,698</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 #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 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;">48,626</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> </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> 44053000 43296000 4314000 4417000 7127000 7835000 4800000 6983000 11221000 8388000 23658000 19087000 3227000 3051000 1691000 1265000 181000 6762000 8946000 10296000 9154000 790000 118372000 112170000 35888000 36671000 2413000 4609000 5981000 12627000 15423000 1550000 3056000 18786000 26873000 63698000 48626000 <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;">Reconciliations between the statutory Federal income tax rate and the effective rate of income tax expense for the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021 are as follows:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:50.46%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.354%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.354%;"></td> <td style="width:1%;"></td> <td style="width:1.16%;"></td> <td style="width:1%;"></td> <td style="width:13.354%;"></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="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;">Year Ended December 31,</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="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;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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 #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="white-space:pre-wrap;min-width:fit-content;"> </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;">2022</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="white-space:pre-wrap;min-width:fit-content;"> </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;">2021</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="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;">Statutory Federal income 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;">21.0</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;"> %</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21.0</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;"> %</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">21.0</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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;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;">Increase (decrease) resulting from:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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:#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;">Change in valuation allowance</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">6.4</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;"> %</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1.2</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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;">Effect of different tax rates of foreign jurisdictions</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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.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> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span 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.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> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">5.2</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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;">Tax credits &amp; deductions related to R&amp;D</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">8.5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)%</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">10.1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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.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> </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;">Goodwill impairment</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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.1</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;"> %</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Non-deductible 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.8</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">14.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> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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.7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;"> %</span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="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-deductible expenses related to acquisitions</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">7.0</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other foreign, state and local taxes</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">3.5</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;"> %</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;"> %</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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.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:#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;">Tax impact of foreign 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;">3.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> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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.2</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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.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;">Stock option compensation</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">3.8</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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.0</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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;">Prior year adjustments</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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.7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;"> %</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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.7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;"> %</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.7</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">)%</span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="text-indent:10pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:10pt;text-indent:0;font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Other</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span 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.4</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">0.8</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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.4</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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> </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;">Effective rate</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom: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;">26.6</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 #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 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;">36.3</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 #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 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;">17.9</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> </tr> </table> 0.21 0.21 0.210 -0.031 0.064 -0.012 -0.009 0.049 0.052 0.085 0.101 0.023 0.041 0.068 0.149 0.017 0.07 0.035 0.007 0.016 0.036 0.042 0.036 -0.038 -0.02 0.007 0.017 -0.007 -0.024 -0.008 0.014 0.266 0.363 0.179 <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 Company has Net Operating Loss (“NOL”) carryforwards 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:60.472%;"></td> <td style="width:1.94%;"></td> <td style="width:1%;"></td> <td style="width:15.823%;"></td> <td style="width:1%;"></td> <td style="width:1.94%;"></td> <td style="width:17.824%;"></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: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;">Jurisdiction</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: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;">Amount as of December 31, 2023</span></p></td> <td 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="white-space:pre-wrap;min-width:fit-content;"> </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;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;">Years of Expiration</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;">U.S. state 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;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">51,235</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2024</span></span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">-</span><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">2042</span></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</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">296,334</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New 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:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Never</span></span></p></td> </tr> </table> 51235000 2024 2042 296334000 Never 2024 2042 296334000 no expiration date 16413000 The Company currently benefits from tax holidays in various non-U.S. jurisdictions with expiration dates from 2024 – 2025 8185000 2414000 4721000 5486000 6185000 5665000 <span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">The reconciliation of the beginning and ending amount of unrecognized tax benefits 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:50.49%;"></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> <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="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;">Year Ended December 31,</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="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;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family: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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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 #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="white-space:pre-wrap;min-width:fit-content;"> </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;">2022</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="white-space:pre-wrap;min-width:fit-content;"> </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;">2021</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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#cff0fc;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Balance at beginning of year</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,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="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,665</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,967</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Additions based on tax position related to current year</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">972</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,105</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Additions based on tax position related to prior year</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">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> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">433</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">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="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;">Reductions from settlements and statute of limitation expiration</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span 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,266</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">610</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">312</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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;">Effect of foreign 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;">133</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">275</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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 #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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">255</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #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> </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 end of year</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">5,486</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">6,185</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.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;">5,665</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;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> 6185000 5665000 4967000 87000 972000 1105000 347000 433000 160000 1266000 610000 312000 -133000 -275000 -255000 5486000 6185000 5665000 <p style="font-size:10pt;margin-top:18pt;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">Note 19 </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-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> 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: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;">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></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:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">▪</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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;">— the design, development, manufacturing and sales of automotive climate comfort systems, automotive cable systems, battery performance solutions, lumbar and massage comfort solutions, valve 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:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:4.752626672113803%;display:inline-flex;justify-content:flex-start;">▪</span><div style="width:100%;display:inline;"><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;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: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;">The tables below present segment information about the reported product revenues and operating income of the Company for years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021.</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.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;"><p style="font-size:10pt;margin-top:0;font-family: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: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 #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="white-space:pre-wrap;min-width:fit-content;"> </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 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 #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="white-space:pre-wrap;min-width:fit-content;"> </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 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 #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="white-space:pre-wrap;min-width:fit-content;"> </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 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 #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="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;">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_656b176f-7fe1-449b-a25e-a11cb54ce2be;"><span style="-sec-ix-hidden:F_6f48dcd3-5581-4e66-be79-4c4b983b2375;"><span style="-sec-ix-hidden:F_fdd3c5fc-b861-4359-96ff-d10cbe9628c4;"><span style="-sec-ix-hidden:F_3dc5de03-2a39-4fac-8143-56dbc89f93f6;"><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;">1,422,952</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,124</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,469,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> </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;">45,845</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,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> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,449</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50,948</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">185,956</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,234</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;">86,283</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">77,439</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">2022:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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_1d0d1b60-6b1a-4e6a-b70f-edaf41981fe0;"><span style="-sec-ix-hidden:F_7eb4959f-30c1-4716-b0a0-4261a619c515;"><span style="-sec-ix-hidden:F_14332f33-2c56-4fda-a8d9-67f57768d110;"><span style="-sec-ix-hidden:F_df1064aa-feef-4424-b9d5-5ddc8100c4cc;"><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;">1,161,616</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,040</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,204,656</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </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;">39,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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,344</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,235</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,394</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">118,433</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span 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,029</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">66,097</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">48,307</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">2021:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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_1cc9e140-36b1-4fba-9f44-300e66429ee3;"><span style="-sec-ix-hidden:F_be3cfebd-43de-4a9a-ba82-452b03bd3dcd;"><span style="-sec-ix-hidden:F_ceedfbb8-2d6c-428f-ae6f-73070b985095;"><span style="-sec-ix-hidden:F_1d6dc3e6-067f-4082-a849-210ed2d6d151;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Product revenues</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;">1,004,633</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,517</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,046,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;">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;">35,389</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,460</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,780</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">162,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> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span 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,829</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">46,159</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">115,006</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;">Automotive and Medical segment product revenues by product category for each of the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021 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> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.477%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> </tr> <tr style="height: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="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;">Year Ended December 31,</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="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;">2023</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="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: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;">2022</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="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: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;">2021</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="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;">482,665</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">426,046</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">393,816</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">308,588</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">283,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> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">270,054</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">153,943</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">120,949</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,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> </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><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;">144,923</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">56,980</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">Valve Systems </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;">106,262</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,980</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">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;">79,993</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,962</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">84,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> </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;">75,484</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">71,907</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">69,594</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">40,387</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,106</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">51,648</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">30,707</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,716</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32,911</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">1,422,952</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,161,616</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,004,633</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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><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;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,124</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,040</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,517</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">1,469,076</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 #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 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,204,656</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 #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 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,046,150</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> </tr> </table><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:4.537%;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;">Includes product revenues from acquisitions since their</span><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;min-width:fit-content;"> respective acquisition dates (see Note 4).</span></div></div></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;">Revenue (based on shipment destination) by geographic area for each of the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021 is 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:57.477%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> </tr> <tr style="height: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="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;">Year Ended December 31,</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="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;">2023</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="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: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;">2022</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="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: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;">2021</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="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;">537,096</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">472,468</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">404,466</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">221,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> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">183,419</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">142,816</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">115,854</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">94,937</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">93,516</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </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;">102,383</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,367</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,929</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">69,714</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49,293</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,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> </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;">60,879</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">57,718</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,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> </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;">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;">53,982</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">47,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> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">51,367</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">45,733</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,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> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,194</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">44,946</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,686</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,004</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Finland</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,632</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,627</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,325</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </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;">177,345</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">132,376</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,075</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">931,980</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">732,188</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">641,684</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">1,469,076</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 #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 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,204,656</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 #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 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,046,150</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> </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;">The table below lists the percentage of total product revenues generated from sales to customers which contributed 10% or more to the Company’s total consolidated product revenue for the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.409%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.177999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.177999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.238%;"></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="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;">Year Ended December 31,</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="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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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 #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="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: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;">2022</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="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: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;">2021</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="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;">Lear</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">15</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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;">Adient</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">15</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">15</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p></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;">Property and equipment, net, for each of the geographic areas in which the Company operates as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 and 2022 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:1pt;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: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="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,</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="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="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Property and equipment, net</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 #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="white-space:pre-wrap;min-width:fit-content;"> </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;">2022</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="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;">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="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,586</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">47,342</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">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;">45,429</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,162</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">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;">39,943</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,597</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37,413</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,034</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">North Macedonia</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,675</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,808</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Vietnam</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,664</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,808</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">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;">11,126</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,381</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Hungary</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,097</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,736</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Ukraine</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,986</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,077</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">315</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,535</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times 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:30pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:30pt;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;">245,234</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 #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 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;">244,480</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> </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 and operating income of the Company for years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021.</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.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;"><p style="font-size:10pt;margin-top:0;font-family: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: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 #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="white-space:pre-wrap;min-width:fit-content;"> </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 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 #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="white-space:pre-wrap;min-width:fit-content;"> </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 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 #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="white-space:pre-wrap;min-width:fit-content;"> </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 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 #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="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;">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_656b176f-7fe1-449b-a25e-a11cb54ce2be;"><span style="-sec-ix-hidden:F_6f48dcd3-5581-4e66-be79-4c4b983b2375;"><span style="-sec-ix-hidden:F_fdd3c5fc-b861-4359-96ff-d10cbe9628c4;"><span style="-sec-ix-hidden:F_3dc5de03-2a39-4fac-8143-56dbc89f93f6;"><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;">1,422,952</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,124</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,469,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> </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;">45,845</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,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> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,449</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">50,948</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">185,956</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">22,234</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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;">86,283</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">77,439</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">2022:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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_1d0d1b60-6b1a-4e6a-b70f-edaf41981fe0;"><span style="-sec-ix-hidden:F_7eb4959f-30c1-4716-b0a0-4261a619c515;"><span style="-sec-ix-hidden:F_14332f33-2c56-4fda-a8d9-67f57768d110;"><span style="-sec-ix-hidden:F_df1064aa-feef-4424-b9d5-5ddc8100c4cc;"><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;">1,161,616</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,040</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,204,656</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </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;">39,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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,344</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,235</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,394</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">118,433</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span 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,029</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">66,097</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">48,307</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">2021:</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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_1cc9e140-36b1-4fba-9f44-300e66429ee3;"><span style="-sec-ix-hidden:F_be3cfebd-43de-4a9a-ba82-452b03bd3dcd;"><span style="-sec-ix-hidden:F_ceedfbb8-2d6c-428f-ae6f-73070b985095;"><span style="-sec-ix-hidden:F_1d6dc3e6-067f-4082-a849-210ed2d6d151;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Product revenues</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;">1,004,633</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,517</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">—</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">1,046,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;">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;">35,389</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,460</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,780</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">162,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> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span 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,829</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">46,159</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">115,006</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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> 1422952000 46124000 1469076000 45845000 3654000 1449000 50948000 185956000 -22234000 -86283000 77439000 1161616000 43040000 1204656000 39815000 3344000 1235000 44394000 118433000 -4029000 -66097000 48307000 1004633000 41517000 1046150000 35389000 2460000 931000 38780000 162994000 -1829000 -46159000 115006000 <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 each of the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021 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> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.477%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> </tr> <tr style="height: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="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;">Year Ended December 31,</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="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;">2023</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="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: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;">2022</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="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: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;">2021</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="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;">482,665</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">426,046</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">393,816</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">308,588</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">283,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> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">270,054</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">153,943</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">120,949</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,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> </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><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;">144,923</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">56,980</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">Valve Systems </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;">106,262</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,980</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">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;">79,993</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,962</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">84,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> </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;">75,484</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">71,907</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">69,594</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">40,387</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,106</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">51,648</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">30,707</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,716</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">32,911</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">1,422,952</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,161,616</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,004,633</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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><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;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,124</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,040</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,517</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">1,469,076</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 #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 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,204,656</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 #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 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,046,150</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> </tr> </table><div style="display:flex;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;min-width:4.537%;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:4.537%;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;">Includes product revenues from acquisitions since their</span><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;min-width:fit-content;"> respective acquisition dates (see Note 4).</span></div></div> 482665000 426046000 393816000 308588000 283970000 270054000 153943000 120949000 102496000 144923000 56980000 106262000 41980000 79993000 76962000 84114000 75484000 71907000 69594000 40387000 44106000 51648000 30707000 38716000 32911000 1422952000 1161616000 1004633000 46124000 43040000 41517000 1469076000 1204656000 1046150000 <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;">Revenue (based on shipment destination) by geographic area for each of the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021 is 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:57.477%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> <td style="width:1.399%;"></td> <td style="width:1%;"></td> <td style="width:10.776%;"></td> <td style="width:1%;"></td> </tr> <tr style="height: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="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;">Year Ended December 31,</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="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;">2023</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="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: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;">2022</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="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: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;">2021</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="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;">537,096</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">472,468</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">404,466</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">221,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> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">183,419</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">142,816</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">115,854</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">94,937</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">93,516</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </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;">102,383</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,367</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,929</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">69,714</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">49,293</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,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> </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;">60,879</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">57,718</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,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> </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;">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;">53,982</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">47,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> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">51,367</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">45,733</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,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> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,194</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">44,946</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">34,686</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,004</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Finland</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,632</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,627</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">29,325</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </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;">177,345</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">132,376</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,075</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">931,980</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">732,188</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">641,684</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">1,469,076</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 #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 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,204,656</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 #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 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,046,150</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> </tr> </table> 537096000 472468000 404466000 221512000 183419000 142816000 115854000 94937000 93516000 102383000 75367000 66929000 69714000 49293000 43931000 60879000 57718000 63527000 53982000 47532000 51367000 45733000 23233000 18194000 44946000 34686000 30004000 39632000 33627000 29325000 177345000 132376000 102075000 931980000 732188000 641684000 1469076000 1204656000 1046150000 <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 table below lists the percentage of total product revenues generated from sales to customers which contributed 10% or more to the Company’s total consolidated product revenue for the years ended </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023, 2022 and 2021:</span></p> <table style="margin-left:auto;border-spacing:0;table-layout:fixed;width:100.0%;border-collapse:separate;margin-right:auto;"> <tr style="visibility:collapse;"> <td style="width:57.409%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.177999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.177999999999999%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:1%;"></td> <td style="width:11.238%;"></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="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;">Year Ended December 31,</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="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:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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 #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="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: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;">2022</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="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: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;">2021</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="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;">Lear</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">15</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">15</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-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;">Adient</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">13</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">15</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">15</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">%</span></p></td> </tr> </table><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;"> </span></p> 0.15 0.16 0.15 0.13 0.15 0.15 <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;">Property and equipment, net, for each of the geographic areas in which the Company operates as of </span><span style="color:#000000;white-space:pre-wrap;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">December 31, 2023 and 2022 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:1pt;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: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="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,</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="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="color:#000000;white-space:pre-wrap;font-weight:bold;min-width:fit-content;">Property and equipment, net</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 #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="white-space:pre-wrap;min-width:fit-content;"> </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;">2022</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="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;">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="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,586</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">47,342</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">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;">45,429</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,162</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">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;">39,943</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,597</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">37,413</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,034</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">North Macedonia</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,675</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,808</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Vietnam</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,664</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,808</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">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;">11,126</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,381</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Hungary</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,097</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,736</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Ukraine</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,986</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,077</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">315</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.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 style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;text-align:center;"><p style="font-size:10pt;margin-top: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,535</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;border-bottom:0.5pt solid #000000;"><p style="font-size:10pt;margin-top:0;font-family:Times 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:30pt;white-space:pre-wrap;vertical-align:top;"><p style="margin-left:30pt;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;">245,234</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 #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 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;">244,480</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> </tr> </table> 46586000 47342000 45429000 43162000 39943000 31597000 37413000 41034000 27675000 27808000 21664000 19808000 11126000 11381000 9097000 11736000 5986000 5077000 315000 5535000 245234000 244480000 <p style="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">SCHEDULE II — VALUATION AND QUALIFYING ACCOUNTS</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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">For the Years Ended December 31, 2023, 2022 and 2021</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="font-size:10pt;margin-top:6pt;font-family:Times New Roman;margin-bottom:0;text-align:center;"><span style="color:#000000;white-space:pre-wrap;font-weight:bold;font-size:10pt;font-family:Times New Roman;min-width:fit-content;">(In thousands)</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> <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:34.493%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:9.758000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:9.758000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:9.758000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.6%;"></td> <td style="width:1%;"></td> <td style="width:9.758000000000001%;"></td> <td style="width:1%;"></td> <td style="width:1.28%;"></td> <td style="width:1%;"></td> <td style="width:9.758000000000001%;"></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: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;">Description</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="border-top:0.5pt solid #000000;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 at<br/>Beginning<br/>of Period</span></p></td> <td style="border-top:0.5pt solid #000000;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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #ffffff03;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="border-top:0.5pt solid #000000;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;">Charged to<br/>Costs and<br/>Expenses</span></p></td> <td style="border-top:0.5pt solid #000000;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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #ffffff03;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="border-top:0.5pt solid #000000;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 Activity</span></p></td> <td style="border-top:0.5pt solid #000000;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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #ffffff03;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="border-top:0.5pt solid #000000;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;">Deductions<br/>from<br/>Reserves</span></p></td> <td style="border-top:0.5pt solid #000000;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="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="border-top:0.5pt solid #ffffff03;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="border-top:0.5pt solid #000000;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 at<br/>End of<br/>Period</span></p></td> <td style="border-top:0.5pt solid #000000;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="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;">Allowance for Deferred Income Tax 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;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td colspan="2" style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> </tr> <tr style="height:10pt;background-color:#ffffff;word-break:break-word;"> <td style="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Year Ended December 31, 2021</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,197</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">357</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">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="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;">1,362</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">16,090</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </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;">Year Ended 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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,090</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,482</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,099</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="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></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,671</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> </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;">Year Ended December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">36,671</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span 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,746</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">963</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;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;">35,888</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top: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:bottom;"><p style="font-size:10pt;margin-top:0;font-family: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:#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;">Reserve for Inventory</span></p></td> <td style="vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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="white-space:pre-wrap;vertical-align:top;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">Year Ended December 31, 2021</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,141</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,499</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="color:#000000;min-width:fit-content;">$</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">134</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">3,492</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">6,014</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Year Ended 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="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,014</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,923</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">(</span><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">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="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,558</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">19,246</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times 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;">Year Ended December 31, 2023</span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span style="color:#000000;white-space:pre-wrap;min-width:fit-content;">19,246</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,867</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top: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,876</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="white-space:pre-wrap;min-width:fit-content;"> </span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:left;"><span style="min-width:fit-content;"> </span></p></td> <td style="white-space:pre-wrap;vertical-align:bottom;text-align:center;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom:0;text-align:right;"><span 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,972</span></p></td> <td style="white-space:nowrap;vertical-align:bottom;"><p style="font-size:10pt;margin-top:0;font-family:Times New Roman;margin-bottom: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;">28,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> </table><div style="font-size:0;margin-top:0;justify-content:flex-start;align-items:baseline;margin-bottom:0;text-align:left;"><span style="color:#000000;white-space:pre-wrap;font-size:9pt;font-family:Times New Roman;min-width:4.533%;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;">Includes amount relates to valuation allowance from acquisitions</span><span style="color:#000000;white-space:pre-wrap;font-size:8.5pt;font-family:Times New Roman;min-width:fit-content;">.</span></div></div> 17197000 357000 -102000 1362000 16090000 16090000 2482000 18099000 36671000 36671000 -1746000 963000 35888000 7141000 2499000 -134000 3492000 6014000 6014000 15923000 -133000 2558000 19246000 19246000 6867000 3876000 1972000 28017000 Represents trade receivables sold and factoring fees incurred since the acquisition of Alfmeier (acquired on August 1, 2022). The amounts reclassified from Accumulated other comprehensive loss are included in Cost of sales. See Note 13 for information related to the effect of commodity and foreign currency derivative instruments on our consolidated statements of income. The amounts reclassified from Accumulated other comprehensive loss are included in Cost of sales. See Note 13 for information related to the effect of commodity and foreign currency derivative instruments on our consolidated statements of income. The amounts reclassified from Accumulated other comprehensive loss are included in Cost of sales. See Note 13 for information related to the effect of commodity and foreign currency derivative instruments on our consolidated statements of income. Includes product revenues from acquisitions since their respective acquisition dates (see Note 4).