0001628280-25-038897.txt : 20250807 0001628280-25-038897.hdr.sgml : 20250807 20250807161820 ACCESSION NUMBER: 0001628280-25-038897 CONFORMED SUBMISSION TYPE: 8-K PUBLIC DOCUMENT COUNT: 122 CONFORMED PERIOD OF REPORT: 20250807 ITEM INFORMATION: Other Events ITEM INFORMATION: Financial Statements and Exhibits FILED AS OF DATE: 20250807 DATE AS OF CHANGE: 20250807 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Commercial Vehicle Group, Inc. CENTRAL INDEX KEY: 0001290900 STANDARD INDUSTRIAL CLASSIFICATION: MOTOR VEHICLE PARTS & ACCESSORIES [3714] ORGANIZATION NAME: 04 Manufacturing EIN: 411990662 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 8-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-34365 FILM NUMBER: 251194335 BUSINESS ADDRESS: STREET 1: 7800 WALTON PARKWAY CITY: NEW ALBANY STATE: OH ZIP: 43054 BUSINESS PHONE: 614 289 5360 MAIL ADDRESS: STREET 1: 7800 WALTON PARKWAY CITY: NEW ALBANY STATE: OH ZIP: 43054 8-K 1 cvgi-20250807.htm 8-K cvgi-20250807
0001290900FALSEP3YP3YP3Yhttp://fasb.org/us-gaap/2024#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2024#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2024#AccruedLiabilitiesAndOtherLiabilitieshttp://fasb.org/us-gaap/2024#AccruedLiabilitiesAndOtherLiabilitieshttp://fasb.org/us-gaap/2024#OtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2024#OtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2024#CostOfRevenuehttp://fasb.org/us-gaap/2024#SellingGeneralAndAdministrativeExpensehttp://fasb.org/us-gaap/2024#CostOfRevenuehttp://fasb.org/us-gaap/2024#SellingGeneralAndAdministrativeExpenseiso4217:USDiso4217:USDxbrli:sharesxbrli:sharescvgi:segmentxbrli:purecvgi:customer00012909002025-08-072025-08-0700012909002024-01-012024-12-3100012909002023-01-012023-12-3100012909002022-01-012022-12-3100012909002024-12-3100012909002023-12-310001290900us-gaap:CommonStockMember2021-12-310001290900us-gaap:TreasuryStockCommonMember2021-12-310001290900us-gaap:AdditionalPaidInCapitalMember2021-12-310001290900us-gaap:RetainedEarningsMember2021-12-310001290900us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-3100012909002021-12-310001290900us-gaap:CommonStockMember2022-01-012022-12-310001290900us-gaap:TreasuryStockCommonMember2022-01-012022-12-310001290900us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310001290900us-gaap:RetainedEarningsMember2022-01-012022-12-310001290900us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-310001290900us-gaap:CommonStockMember2022-12-310001290900us-gaap:TreasuryStockCommonMember2022-12-310001290900us-gaap:AdditionalPaidInCapitalMember2022-12-310001290900us-gaap:RetainedEarningsMember2022-12-310001290900us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-3100012909002022-12-310001290900us-gaap:CommonStockMember2023-01-012023-12-310001290900us-gaap:TreasuryStockCommonMember2023-01-012023-12-310001290900us-gaap:AdditionalPaidInCapitalMember2023-01-012023-12-310001290900us-gaap:RetainedEarningsMember2023-01-012023-12-310001290900us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-12-310001290900us-gaap:CommonStockMember2023-12-310001290900us-gaap:TreasuryStockCommonMember2023-12-310001290900us-gaap:AdditionalPaidInCapitalMember2023-12-310001290900us-gaap:RetainedEarningsMember2023-12-310001290900us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001290900us-gaap:CommonStockMember2024-01-012024-12-310001290900us-gaap:TreasuryStockCommonMember2024-01-012024-12-310001290900us-gaap:AdditionalPaidInCapitalMember2024-01-012024-12-310001290900us-gaap:RetainedEarningsMember2024-01-012024-12-310001290900us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-12-310001290900us-gaap:CommonStockMember2024-12-310001290900us-gaap:TreasuryStockCommonMember2024-12-310001290900us-gaap:AdditionalPaidInCapitalMember2024-12-310001290900us-gaap:RetainedEarningsMember2024-12-310001290900us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-12-3100012909002025-01-012025-03-310001290900us-gaap:LandAndBuildingMember2024-12-310001290900us-gaap:LandAndBuildingMember2023-12-310001290900us-gaap:MachineryAndEquipmentMember2024-12-310001290900us-gaap:MachineryAndEquipmentMember2023-12-310001290900us-gaap:ConstructionInProgressMember2024-12-310001290900us-gaap:ConstructionInProgressMember2023-12-310001290900srt:MinimumMemberus-gaap:BuildingAndBuildingImprovementsMember2024-12-310001290900srt:MaximumMemberus-gaap:BuildingAndBuildingImprovementsMember2024-12-310001290900srt:MinimumMemberus-gaap:MachineryAndEquipmentMember2024-12-310001290900srt:MaximumMemberus-gaap:MachineryAndEquipmentMember2024-12-310001290900srt:MinimumMembercvgi:ToolsAndDiesMember2024-12-310001290900srt:MaximumMembercvgi:ToolsAndDiesMember2024-12-310001290900srt:MinimumMembercvgi:ComputerHardwareAndSoftwareMember2024-12-310001290900srt:MaximumMembercvgi:ComputerHardwareAndSoftwareMember2024-12-310001290900us-gaap:AccountsPayableMember2024-01-012024-12-310001290900us-gaap:AccountsPayableMember2023-01-012023-12-310001290900us-gaap:AccountsPayableMember2022-01-012022-12-310001290900cvgi:FiveTopCustomersMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2024-01-012024-12-310001290900us-gaap:ForeignExchangeContractMembersrt:MinimumMember2024-01-012024-12-310001290900us-gaap:ForeignExchangeContractMembersrt:MaximumMember2024-01-012024-12-310001290900cvgi:SeatsMembercvgi:GlobalSeatingMember2024-01-012024-12-310001290900cvgi:SeatsMembercvgi:ElectricalSystemsMember2024-01-012024-12-310001290900cvgi:SeatsMembercvgi:TrimSystemsAndComponentsMember2024-01-012024-12-310001290900cvgi:SeatsMember2024-01-012024-12-310001290900cvgi:ElectronicWireHarnessesPanelAndAssembliesMembercvgi:GlobalSeatingMember2024-01-012024-12-310001290900cvgi:ElectronicWireHarnessesPanelAndAssembliesMembercvgi:ElectricalSystemsMember2024-01-012024-12-310001290900cvgi:ElectronicWireHarnessesPanelAndAssembliesMembercvgi:TrimSystemsAndComponentsMember2024-01-012024-12-310001290900cvgi:ElectronicWireHarnessesPanelAndAssembliesMember2024-01-012024-12-310001290900cvgi:PlasticAndTrimComponentsMembercvgi:GlobalSeatingMember2024-01-012024-12-310001290900cvgi:PlasticAndTrimComponentsMembercvgi:ElectricalSystemsMember2024-01-012024-12-310001290900cvgi:PlasticAndTrimComponentsMembercvgi:TrimSystemsAndComponentsMember2024-01-012024-12-310001290900cvgi:PlasticAndTrimComponentsMember2024-01-012024-12-310001290900cvgi:MirrorsWipersAndControlsMembercvgi:GlobalSeatingMember2024-01-012024-12-310001290900cvgi:MirrorsWipersAndControlsMembercvgi:ElectricalSystemsMember2024-01-012024-12-310001290900cvgi:MirrorsWipersAndControlsMembercvgi:TrimSystemsAndComponentsMember2024-01-012024-12-310001290900cvgi:MirrorsWipersAndControlsMember2024-01-012024-12-310001290900cvgi:GlobalSeatingMember2024-01-012024-12-310001290900cvgi:ElectricalSystemsMember2024-01-012024-12-310001290900cvgi:TrimSystemsAndComponentsMember2024-01-012024-12-310001290900cvgi:SeatsMembercvgi:GlobalSeatingMember2023-01-012023-12-310001290900cvgi:SeatsMembercvgi:ElectricalSystemsMember2023-01-012023-12-310001290900cvgi:SeatsMembercvgi:TrimSystemsAndComponentsMember2023-01-012023-12-310001290900cvgi:SeatsMember2023-01-012023-12-310001290900cvgi:ElectronicWireHarnessesPanelAndAssembliesMembercvgi:GlobalSeatingMember2023-01-012023-12-310001290900cvgi:ElectronicWireHarnessesPanelAndAssembliesMembercvgi:ElectricalSystemsMember2023-01-012023-12-310001290900cvgi:ElectronicWireHarnessesPanelAndAssembliesMembercvgi:TrimSystemsAndComponentsMember2023-01-012023-12-310001290900cvgi:ElectronicWireHarnessesPanelAndAssembliesMember2023-01-012023-12-310001290900cvgi:PlasticAndTrimComponentsMembercvgi:GlobalSeatingMember2023-01-012023-12-310001290900cvgi:PlasticAndTrimComponentsMembercvgi:ElectricalSystemsMember2023-01-012023-12-310001290900cvgi:PlasticAndTrimComponentsMembercvgi:TrimSystemsAndComponentsMember2023-01-012023-12-310001290900cvgi:PlasticAndTrimComponentsMember2023-01-012023-12-310001290900cvgi:MirrorsWipersAndControlsMembercvgi:GlobalSeatingMember2023-01-012023-12-310001290900cvgi:MirrorsWipersAndControlsMembercvgi:ElectricalSystemsMember2023-01-012023-12-310001290900cvgi:MirrorsWipersAndControlsMembercvgi:TrimSystemsAndComponentsMember2023-01-012023-12-310001290900cvgi:MirrorsWipersAndControlsMember2023-01-012023-12-310001290900cvgi:GlobalSeatingMember2023-01-012023-12-310001290900cvgi:ElectricalSystemsMember2023-01-012023-12-310001290900cvgi:TrimSystemsAndComponentsMember2023-01-012023-12-310001290900cvgi:SeatsMembercvgi:GlobalSeatingMember2022-01-012022-12-310001290900cvgi:SeatsMembercvgi:ElectricalSystemsMember2022-01-012022-12-310001290900cvgi:SeatsMembercvgi:TrimSystemsAndComponentsMember2022-01-012022-12-310001290900cvgi:SeatsMember2022-01-012022-12-310001290900cvgi:ElectronicWireHarnessesPanelAndAssembliesMembercvgi:GlobalSeatingMember2022-01-012022-12-310001290900cvgi:ElectronicWireHarnessesPanelAndAssembliesMembercvgi:ElectricalSystemsMember2022-01-012022-12-310001290900cvgi:ElectronicWireHarnessesPanelAndAssembliesMembercvgi:TrimSystemsAndComponentsMember2022-01-012022-12-310001290900cvgi:ElectronicWireHarnessesPanelAndAssembliesMember2022-01-012022-12-310001290900cvgi:PlasticAndTrimComponentsMembercvgi:GlobalSeatingMember2022-01-012022-12-310001290900cvgi:PlasticAndTrimComponentsMembercvgi:ElectricalSystemsMember2022-01-012022-12-310001290900cvgi:PlasticAndTrimComponentsMembercvgi:TrimSystemsAndComponentsMember2022-01-012022-12-310001290900cvgi:PlasticAndTrimComponentsMember2022-01-012022-12-310001290900cvgi:MirrorsWipersAndControlsMembercvgi:GlobalSeatingMember2022-01-012022-12-310001290900cvgi:MirrorsWipersAndControlsMembercvgi:ElectricalSystemsMember2022-01-012022-12-310001290900cvgi:MirrorsWipersAndControlsMembercvgi:TrimSystemsAndComponentsMember2022-01-012022-12-310001290900cvgi:MirrorsWipersAndControlsMember2022-01-012022-12-310001290900cvgi:GlobalSeatingMember2022-01-012022-12-310001290900cvgi:ElectricalSystemsMember2022-01-012022-12-310001290900cvgi:TrimSystemsAndComponentsMember2022-01-012022-12-310001290900cvgi:TermLoanFacilityMemberus-gaap:SecuredDebtMember2024-12-310001290900cvgi:TermLoanFacilityMemberus-gaap:SecuredDebtMember2023-12-310001290900us-gaap:RevolvingCreditFacilityMemberus-gaap:DomesticLineOfCreditMember2024-12-310001290900us-gaap:RevolvingCreditFacilityMemberus-gaap:DomesticLineOfCreditMember2023-12-310001290900cvgi:TermLoanFacilityMemberus-gaap:DomesticLineOfCreditMember2021-04-300001290900us-gaap:RevolvingCreditFacilityMemberus-gaap:DomesticLineOfCreditMember2021-04-300001290900us-gaap:BridgeLoanMemberus-gaap:DomesticLineOfCreditMember2021-04-300001290900us-gaap:LetterOfCreditMemberus-gaap:DomesticLineOfCreditMember2021-04-300001290900cvgi:TermLoanFacilityMemberus-gaap:DomesticLineOfCreditMember2022-05-120001290900us-gaap:RevolvingCreditFacilityMemberus-gaap:DomesticLineOfCreditMember2022-05-122022-05-120001290900us-gaap:RevolvingCreditFacilityMemberus-gaap:DomesticLineOfCreditMember2022-05-120001290900us-gaap:BridgeLoanMemberus-gaap:DomesticLineOfCreditMember2022-05-120001290900us-gaap:LetterOfCreditMemberus-gaap:DomesticLineOfCreditMember2022-05-120001290900cvgi:TermLoanFacilityMemberus-gaap:DomesticLineOfCreditMember2022-01-012022-12-310001290900cvgi:TermLoanFacilityMemberus-gaap:DomesticLineOfCreditMember2022-12-310001290900us-gaap:RevolvingCreditFacilityMemberus-gaap:DomesticLineOfCreditMember2024-07-012024-09-300001290900cvgi:TermLoanFacilityMemberus-gaap:DomesticLineOfCreditMember2024-12-190001290900us-gaap:RevolvingCreditFacilityMemberus-gaap:DomesticLineOfCreditMember2024-12-192024-12-190001290900us-gaap:RevolvingCreditFacilityMemberus-gaap:DomesticLineOfCreditMember2024-12-190001290900us-gaap:BridgeLoanMemberus-gaap:DomesticLineOfCreditMember2024-12-190001290900us-gaap:LetterOfCreditMemberus-gaap:DomesticLineOfCreditMember2024-12-190001290900cvgi:TermLoanFacilityMemberus-gaap:DomesticLineOfCreditMember2024-01-012024-12-310001290900cvgi:TermLoanFacilityMemberus-gaap:DomesticLineOfCreditMember2024-12-310001290900us-gaap:LetterOfCreditMemberus-gaap:DomesticLineOfCreditMember2024-12-310001290900cvgi:ChinaCreditFacilityMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:ForeignLineOfCreditMember2024-12-310001290900us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2024-12-310001290900us-gaap:LetterOfCreditMemberus-gaap:DomesticLineOfCreditMember2023-12-310001290900us-gaap:RiskLevelLowMember2021-04-302021-04-300001290900us-gaap:LetterOfCreditMemberus-gaap:RiskLevelLowMember2021-04-302021-04-300001290900us-gaap:RiskLevelLowMemberus-gaap:SecuredOvernightFinancingRateSofrMember2021-04-302021-04-300001290900us-gaap:RiskLevelLowMemberus-gaap:BaseRateMember2021-04-302021-04-300001290900srt:MaximumMemberus-gaap:RiskLevelMediumMember2021-04-302021-04-300001290900srt:MinimumMemberus-gaap:RiskLevelMediumMember2021-04-302021-04-300001290900us-gaap:RiskLevelMediumMember2021-04-302021-04-300001290900us-gaap:LetterOfCreditMemberus-gaap:RiskLevelMediumMember2021-04-302021-04-300001290900us-gaap:RiskLevelMediumMemberus-gaap:SecuredOvernightFinancingRateSofrMember2021-04-302021-04-300001290900us-gaap:RiskLevelMediumMemberus-gaap:BaseRateMember2021-04-302021-04-300001290900srt:MaximumMemberus-gaap:RiskLevelHighMember2021-04-302021-04-300001290900srt:MinimumMemberus-gaap:RiskLevelHighMember2021-04-302021-04-300001290900us-gaap:RiskLevelHighMember2021-04-302021-04-300001290900us-gaap:LetterOfCreditMemberus-gaap:RiskLevelHighMember2021-04-302021-04-300001290900us-gaap:RiskLevelHighMemberus-gaap:SecuredOvernightFinancingRateSofrMember2021-04-302021-04-300001290900us-gaap:RiskLevelHighMemberus-gaap:BaseRateMember2021-04-302021-04-300001290900srt:MaximumMembercvgi:RiskLevelVeryHighMember2021-04-302021-04-300001290900srt:MinimumMembercvgi:RiskLevelVeryHighMember2021-04-302021-04-300001290900cvgi:RiskLevelVeryHighMember2021-04-302021-04-300001290900us-gaap:LetterOfCreditMembercvgi:RiskLevelVeryHighMember2021-04-302021-04-300001290900cvgi:RiskLevelVeryHighMemberus-gaap:SecuredOvernightFinancingRateSofrMember2021-04-302021-04-300001290900cvgi:RiskLevelVeryHighMemberus-gaap:BaseRateMember2021-04-302021-04-300001290900cvgi:RiskLevelExtremeHighMember2021-04-302021-04-300001290900us-gaap:LetterOfCreditMembercvgi:RiskLevelExtremeHighMember2021-04-302021-04-300001290900cvgi:RiskLevelExtremeHighMemberus-gaap:SecuredOvernightFinancingRateSofrMember2021-04-302021-04-300001290900cvgi:RiskLevelExtremeHighMemberus-gaap:BaseRateMember2021-04-302021-04-3000012909002021-04-3000012909002021-04-302021-04-300001290900cvgi:ChinaCreditFacilityMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:ForeignLineOfCreditMember2023-03-310001290900cvgi:ChinaCreditFacilityMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:ForeignLineOfCreditMember2023-12-310001290900us-gaap:TrademarksMember2024-01-012024-12-310001290900us-gaap:TrademarksMember2024-12-310001290900us-gaap:TrademarksMember2023-12-310001290900us-gaap:CustomerRelationshipsMember2024-01-012024-12-310001290900us-gaap:CustomerRelationshipsMember2024-12-310001290900us-gaap:CustomerRelationshipsMember2023-12-310001290900us-gaap:InterestRateSwapMember2022-04-012022-06-300001290900us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignExchangeContractMember2024-12-310001290900us-gaap:FairValueInputsLevel1Memberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignExchangeContractMember2024-12-310001290900us-gaap:FairValueInputsLevel2Memberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignExchangeContractMember2024-12-310001290900us-gaap:FairValueInputsLevel3Memberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignExchangeContractMember2024-12-310001290900us-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignExchangeContractMember2023-12-310001290900us-gaap:FairValueInputsLevel1Memberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignExchangeContractMember2023-12-310001290900us-gaap:FairValueInputsLevel2Memberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignExchangeContractMember2023-12-310001290900us-gaap:FairValueInputsLevel3Memberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignExchangeContractMember2023-12-310001290900us-gaap:FairValueMeasurementsRecurringMemberus-gaap:InterestRateSwapMember2024-12-310001290900us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:InterestRateSwapMember2024-12-310001290900us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:InterestRateSwapMember2024-12-310001290900us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:InterestRateSwapMember2024-12-310001290900us-gaap:FairValueMeasurementsRecurringMemberus-gaap:InterestRateSwapMember2023-12-310001290900us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:InterestRateSwapMember2023-12-310001290900us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:InterestRateSwapMember2023-12-310001290900us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:InterestRateSwapMember2023-12-310001290900us-gaap:NondesignatedMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignExchangeContractMember2024-12-310001290900us-gaap:FairValueInputsLevel1Memberus-gaap:NondesignatedMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignExchangeContractMember2024-12-310001290900us-gaap:FairValueInputsLevel2Memberus-gaap:NondesignatedMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignExchangeContractMember2024-12-310001290900us-gaap:FairValueInputsLevel3Memberus-gaap:NondesignatedMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignExchangeContractMember2024-12-310001290900us-gaap:NondesignatedMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignExchangeContractMember2023-12-310001290900us-gaap:FairValueInputsLevel1Memberus-gaap:NondesignatedMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignExchangeContractMember2023-12-310001290900us-gaap:FairValueInputsLevel2Memberus-gaap:NondesignatedMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignExchangeContractMember2023-12-310001290900us-gaap:FairValueInputsLevel3Memberus-gaap:NondesignatedMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:ForeignExchangeContractMember2023-12-310001290900us-gaap:ForeignExchangeContractMemberus-gaap:DesignatedAsHedgingInstrumentMember2024-12-310001290900us-gaap:ForeignExchangeContractMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-12-310001290900us-gaap:ForeignExchangeContractMemberus-gaap:NondesignatedMember2024-12-310001290900us-gaap:ForeignExchangeContractMemberus-gaap:NondesignatedMember2023-12-310001290900us-gaap:InterestRateSwapMember2024-12-310001290900us-gaap:InterestRateSwapMember2023-12-310001290900us-gaap:ForeignExchangeContractMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:AccruedLiabilitiesMember2024-12-310001290900us-gaap:ForeignExchangeContractMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:AccruedLiabilitiesMember2023-12-310001290900us-gaap:ForeignExchangeContractMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherNoncurrentLiabilitiesMember2024-12-310001290900us-gaap:ForeignExchangeContractMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:OtherNoncurrentLiabilitiesMember2023-12-310001290900us-gaap:ForeignExchangeContractMemberus-gaap:DesignatedAsHedgingInstrumentMember2024-01-012024-12-310001290900us-gaap:ForeignExchangeContractMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-01-012023-12-310001290900us-gaap:InterestRateSwapMember2024-01-012024-12-310001290900us-gaap:InterestRateSwapMember2023-01-012023-12-310001290900us-gaap:ForeignExchangeContractMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CostOfSalesMember2024-01-012024-12-310001290900us-gaap:ForeignExchangeContractMemberus-gaap:DesignatedAsHedgingInstrumentMemberus-gaap:CostOfSalesMember2023-01-012023-12-310001290900us-gaap:InterestExpenseMemberus-gaap:InterestRateSwapMember2024-01-012024-12-310001290900us-gaap:InterestExpenseMemberus-gaap:InterestRateSwapMember2023-01-012023-12-310001290900us-gaap:InterestExpenseMembercvgi:InterestRateSwapSettledMember2024-01-012024-12-310001290900us-gaap:InterestExpenseMembercvgi:InterestRateSwapSettledMember2023-01-012023-12-310001290900us-gaap:ForeignExchangeContractMemberus-gaap:NondesignatedMembercvgi:OtherIncomeExpenseMember2024-01-012024-12-310001290900us-gaap:ForeignExchangeContractMemberus-gaap:NondesignatedMembercvgi:OtherIncomeExpenseMember2023-01-012023-12-310001290900cvgi:TermLoanFacilityMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:LineOfCreditMember2024-12-310001290900cvgi:TermLoanFacilityMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:LineOfCreditMember2024-12-310001290900cvgi:TermLoanFacilityMemberus-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:LineOfCreditMember2023-12-310001290900cvgi:TermLoanFacilityMemberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:LineOfCreditMember2023-12-310001290900us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2024-12-310001290900us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2024-12-310001290900us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2023-12-310001290900us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2023-12-310001290900cvgi:TermLoanFacilityMember2024-12-310001290900cvgi:TermLoanFacilityMemberus-gaap:LineOfCreditMember2023-12-310001290900srt:MinimumMember2024-12-310001290900srt:MaximumMember2024-12-310001290900cvgi:DeferredTaxAssetUnitedStatesMemberus-gaap:DomesticCountryMember2022-01-012022-12-310001290900cvgi:DeferredTaxAssetUnitedKingdomMemberus-gaap:ForeignCountryMember2022-01-012022-12-310001290900cvgi:DeferredTaxAssetUnitedStatesMemberus-gaap:StateAndLocalJurisdictionMember2023-01-012023-12-310001290900cvgi:DeferredTaxAssetUnitedStatesMemberus-gaap:DomesticCountryMember2024-01-012024-12-310001290900us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2023-12-310001290900us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2022-12-310001290900us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2021-12-310001290900us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2024-01-012024-12-310001290900us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2023-01-012023-12-310001290900us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2022-01-012022-12-310001290900us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2024-12-310001290900us-gaap:ForeignCountryMember2024-12-310001290900us-gaap:DomesticCountryMember2024-12-310001290900us-gaap:StateAndLocalJurisdictionMember2024-12-310001290900cvgi:ResearchAndDevelopmentMember2024-12-310001290900us-gaap:ForeignCountryMember2024-01-012024-12-310001290900country:USus-gaap:PensionPlansDefinedBenefitMember2022-01-012022-12-310001290900us-gaap:ForeignPlanMemberus-gaap:PensionPlansDefinedBenefitMember2023-12-310001290900us-gaap:ForeignPlanMemberus-gaap:PensionPlansDefinedBenefitMember2022-12-310001290900us-gaap:ForeignPlanMemberus-gaap:PensionPlansDefinedBenefitMember2024-01-012024-12-310001290900us-gaap:ForeignPlanMemberus-gaap:PensionPlansDefinedBenefitMember2023-01-012023-12-310001290900us-gaap:ForeignPlanMemberus-gaap:PensionPlansDefinedBenefitMember2024-12-310001290900us-gaap:ForeignPlanMemberus-gaap:PensionPlansDefinedBenefitMember2022-01-012022-12-310001290900us-gaap:ForeignPlanMemberus-gaap:PensionPlansDefinedBenefitMemberus-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember2024-12-310001290900us-gaap:ForeignPlanMemberus-gaap:PensionPlansDefinedBenefitMemberus-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember2023-12-310001290900us-gaap:ForeignPlanMemberus-gaap:PensionPlansDefinedBenefitMemberus-gaap:DefinedBenefitPlanEquitySecuritiesMember2024-12-310001290900us-gaap:ForeignPlanMemberus-gaap:PensionPlansDefinedBenefitMemberus-gaap:DefinedBenefitPlanEquitySecuritiesMember2023-12-310001290900us-gaap:ForeignPlanMemberus-gaap:PensionPlansDefinedBenefitMemberus-gaap:FixedIncomeSecuritiesMember2024-12-310001290900us-gaap:ForeignPlanMemberus-gaap:PensionPlansDefinedBenefitMemberus-gaap:FixedIncomeSecuritiesMember2023-12-310001290900us-gaap:DefinedBenefitPlanEquitySecuritiesMember2024-01-012024-12-310001290900cvgi:DefinedBenefitPlanInsuranceContractsAndOtherMember2024-12-310001290900us-gaap:FairValueInputsLevel1Membercvgi:DefinedBenefitPlanInsuranceContractsAndOtherMember2024-12-310001290900us-gaap:FairValueInputsLevel2Membercvgi:DefinedBenefitPlanInsuranceContractsAndOtherMember2024-12-310001290900us-gaap:FairValueInputsLevel3Membercvgi:DefinedBenefitPlanInsuranceContractsAndOtherMember2024-12-310001290900us-gaap:FairValueInputsLevel1Member2024-12-310001290900us-gaap:FairValueInputsLevel2Member2024-12-310001290900us-gaap:FairValueInputsLevel3Member2024-12-310001290900cvgi:DefinedBenefitPlanInsuranceContractsAndOtherMember2023-12-310001290900us-gaap:FairValueInputsLevel1Membercvgi:DefinedBenefitPlanInsuranceContractsAndOtherMember2023-12-310001290900us-gaap:FairValueInputsLevel2Membercvgi:DefinedBenefitPlanInsuranceContractsAndOtherMember2023-12-310001290900us-gaap:FairValueInputsLevel3Membercvgi:DefinedBenefitPlanInsuranceContractsAndOtherMember2023-12-310001290900us-gaap:FairValueInputsLevel1Member2023-12-310001290900us-gaap:FairValueInputsLevel2Member2023-12-310001290900us-gaap:FairValueInputsLevel3Member2023-12-310001290900us-gaap:PerformanceSharesMembercvgi:A2014EIPMember2024-12-310001290900us-gaap:PerformanceSharesMembercvgi:A2014EIPMember2023-12-310001290900us-gaap:PerformanceSharesMembercvgi:A2014EIPMember2024-01-012024-12-310001290900us-gaap:DiscontinuedOperationsHeldforsaleMembercvgi:IndustrialAutomationMember2024-01-012024-12-310001290900us-gaap:RestrictedStockMember2024-01-012024-12-310001290900us-gaap:RestrictedStockMember2023-12-310001290900us-gaap:RestrictedStockMember2024-12-310001290900us-gaap:RestrictedStockMembercvgi:A2020EIPMember2024-12-310001290900us-gaap:AccumulatedTranslationAdjustmentMember2022-12-310001290900us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2022-12-310001290900us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-12-310001290900us-gaap:AccumulatedTranslationAdjustmentMember2023-01-012023-12-310001290900us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2023-01-012023-12-310001290900us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-01-012023-12-310001290900us-gaap:AccumulatedTranslationAdjustmentMember2023-12-310001290900us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2023-12-310001290900us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-12-310001290900us-gaap:AccumulatedTranslationAdjustmentMember2024-01-012024-12-310001290900us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2024-01-012024-12-310001290900us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2024-01-012024-12-310001290900us-gaap:AccumulatedTranslationAdjustmentMember2024-12-310001290900us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember2024-12-310001290900us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2024-12-310001290900us-gaap:OperatingSegmentsMembercvgi:GlobalSeatingMember2023-12-310001290900us-gaap:OperatingSegmentsMembercvgi:ElectricalSystemsMember2023-12-310001290900us-gaap:OperatingSegmentsMembercvgi:TrimSystemsAndComponentsMember2023-12-310001290900cvgi:CorporateAndReconcilingItemsMember2023-12-310001290900us-gaap:OperatingSegmentsMembercvgi:GlobalSeatingMember2024-01-012024-12-310001290900us-gaap:OperatingSegmentsMembercvgi:ElectricalSystemsMember2024-01-012024-12-310001290900us-gaap:OperatingSegmentsMembercvgi:TrimSystemsAndComponentsMember2024-01-012024-12-310001290900cvgi:CorporateAndReconcilingItemsMember2024-01-012024-12-310001290900us-gaap:OperatingSegmentsMembercvgi:GlobalSeatingMember2024-12-310001290900us-gaap:OperatingSegmentsMembercvgi:ElectricalSystemsMember2024-12-310001290900us-gaap:OperatingSegmentsMembercvgi:TrimSystemsAndComponentsMember2024-12-310001290900cvgi:CorporateAndReconcilingItemsMember2024-12-310001290900us-gaap:OperatingSegmentsMembercvgi:GlobalSeatingMember2022-12-310001290900us-gaap:OperatingSegmentsMembercvgi:ElectricalSystemsMember2022-12-310001290900us-gaap:OperatingSegmentsMembercvgi:TrimSystemsAndComponentsMember2022-12-310001290900cvgi:CorporateAndReconcilingItemsMember2022-12-310001290900us-gaap:OperatingSegmentsMembercvgi:GlobalSeatingMember2023-01-012023-12-310001290900us-gaap:OperatingSegmentsMembercvgi:ElectricalSystemsMember2023-01-012023-12-310001290900us-gaap:OperatingSegmentsMembercvgi:TrimSystemsAndComponentsMember2023-01-012023-12-310001290900cvgi:CorporateAndReconcilingItemsMember2023-01-012023-12-310001290900us-gaap:EmployeeSeveranceMember2024-01-012024-12-310001290900us-gaap:FacilityClosingMember2024-01-012024-12-310001290900us-gaap:EmployeeSeveranceMemberus-gaap:OperatingSegmentsMembercvgi:GlobalSeatingMember2024-01-012024-12-310001290900us-gaap:EmployeeSeveranceMemberus-gaap:OperatingSegmentsMembercvgi:ElectricalSystemsMember2023-01-012023-12-310001290900us-gaap:EmployeeSeveranceMemberus-gaap:OperatingSegmentsMembercvgi:TrimSystemsAndComponentsMember2024-01-012024-12-310001290900us-gaap:OperatingSegmentsMemberus-gaap:FacilityClosingMember2023-01-012023-12-310001290900cvgi:CorporateAndReconcilingItemsMemberus-gaap:EmployeeSeveranceMember2024-01-012024-12-310001290900us-gaap:CostOfSalesMember2024-01-012024-12-310001290900us-gaap:SellingGeneralAndAdministrativeExpensesMember2024-01-012024-12-310001290900us-gaap:EmployeeSeveranceMember2023-01-012023-12-310001290900us-gaap:EmployeeSeveranceMemberus-gaap:OperatingSegmentsMembercvgi:GlobalSeatingMember2023-01-012023-12-310001290900us-gaap:EmployeeSeveranceMemberus-gaap:OperatingSegmentsMembercvgi:TrimSystemsAndComponentsMember2023-01-012023-12-310001290900cvgi:CorporateAndReconcilingItemsMemberus-gaap:EmployeeSeveranceMember2023-01-012023-12-310001290900us-gaap:CostOfSalesMember2023-01-012023-12-310001290900us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-12-310001290900cvgi:MirrorsWipersAndControlsMember2023-07-240001290900us-gaap:OperatingSegmentsMember2024-01-012024-12-310001290900us-gaap:OperatingSegmentsMember2023-01-012023-12-310001290900us-gaap:OperatingSegmentsMembercvgi:GlobalSeatingMember2022-01-012022-12-310001290900us-gaap:OperatingSegmentsMembercvgi:ElectricalSystemsMember2022-01-012022-12-310001290900us-gaap:OperatingSegmentsMembercvgi:TrimSystemsAndComponentsMember2022-01-012022-12-310001290900us-gaap:OperatingSegmentsMember2022-01-012022-12-310001290900cvgi:CorporateAndReconcilingItemsMember2022-01-012022-12-310001290900country:US2024-01-012024-12-310001290900country:US2024-12-310001290900country:US2023-01-012023-12-310001290900country:US2023-12-310001290900country:US2022-01-012022-12-310001290900country:US2022-12-310001290900currency:CZK2024-01-012024-12-310001290900currency:CZK2024-12-310001290900currency:CZK2023-01-012023-12-310001290900currency:CZK2023-12-310001290900currency:CZK2022-01-012022-12-310001290900currency:CZK2022-12-310001290900us-gaap:NonUsMember2024-01-012024-12-310001290900us-gaap:NonUsMember2024-12-310001290900us-gaap:NonUsMember2023-01-012023-12-310001290900us-gaap:NonUsMember2023-12-310001290900us-gaap:NonUsMember2022-01-012022-12-310001290900us-gaap:NonUsMember2022-12-310001290900cvgi:CustomerAMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMembercvgi:GlobalSeatingMember2024-01-012024-12-310001290900cvgi:CustomerAMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMembercvgi:GlobalSeatingMember2023-01-012023-12-310001290900cvgi:CustomerAMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMembercvgi:GlobalSeatingMember2022-01-012022-12-310001290900cvgi:CustomerBMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMembercvgi:TrimSystemsAndComponentsMember2024-01-012024-12-310001290900cvgi:CustomerBMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMembercvgi:TrimSystemsAndComponentsMember2023-01-012023-12-310001290900cvgi:CustomerBMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMembercvgi:TrimSystemsAndComponentsMember2022-01-012022-12-310001290900us-gaap:DiscontinuedOperationsDisposedOfBySaleMembercvgi:CabStructuresBusinessMember2024-07-310001290900us-gaap:DiscontinuedOperationsDisposedOfBySaleMembercvgi:CabStructuresBusinessMember2024-09-062024-09-060001290900us-gaap:DiscontinuedOperationsDisposedOfBySaleMembercvgi:CabStructuresBusinessMember2024-10-012024-10-010001290900us-gaap:DiscontinuedOperationsHeldforsaleMembercvgi:IndustrialAutomationMember2024-10-300001290900us-gaap:DiscontinuedOperationsDisposedOfBySaleMembercvgi:CabStructuresBusinessMember2024-01-012024-12-310001290900us-gaap:DiscontinuedOperationsDisposedOfBySaleMembercvgi:CabStructuresBusinessMember2023-01-012023-12-310001290900us-gaap:DiscontinuedOperationsDisposedOfBySaleMembercvgi:CabStructuresBusinessMember2022-01-012022-12-310001290900us-gaap:DiscontinuedOperationsHeldforsaleMembercvgi:IndustrialAutomationMember2023-01-012023-12-310001290900us-gaap:DiscontinuedOperationsHeldforsaleMembercvgi:IndustrialAutomationMember2022-01-012022-12-310001290900us-gaap:DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember2023-12-31

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, D.C. 20549
FORM 8-K 
CURRENT REPORT
Pursuant to Section 13 or 15(d)
of the Securities Exchange Act of 1934
Date of Report (Date of Earliest Event Reported): August 7, 2025
Commercial Vehicle Group, Inc.
(Exact name of registrant as specified in its charter)
Delaware001-3436541-1990662
(State or other jurisdiction
of incorporation)
(Commission File Number)(I.R.S. Employer Identification No.)
7800 Walton Parkway, New Albany, Ohio
43054
(Address of principal executive offices)(Zip Code)
Registrant’s telephone number, including area code: 614-289-5360
Not Applicable
Former name or former address, if changed since last report
Check the appropriate box below if the Form 8-K filing is intended to simultaneously satisfy the filing obligation of the registrant under any of the following provisions:
Written communications pursuant to Rule 425 under the Securities Act (17 CFR 230.425)
Soliciting material pursuant to Rule 14a-12 under the Exchange Act (17 CFR 240.14a-12)
Pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act (17 CFR 240.14d-2(b))
Pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act (17 CFR 240.13e-4(c))
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading Symbol(s)Name of each exchange on which registered
Common Stock, par value $0.01 per shareCVGIThe NASDAQ Global Select Market
Indicate by check mark whether the registrant is an emerging growth company as defined in as defined in Rule 405 of the Securities Act of 1933 (§230.405 of this chapter) or Rule 12b-2 of the Securities Exchange Act of 1934 (§240.12b-2 of this chapter).
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.



Item 8.01. Other Events.
As previously disclosed in our Annual Report on Form 10-K for the fiscal year ended December 30, 2024 (the “2024 From 10-K”), effective January 1, 2025, we realigned certain of our reportable segments to conform with changes to our organizational structure and how our Chief Executive Officer monitors the performance of, and allocates resources to, these segments. The reorganization was designed to enhance alignment with customers and end markets, and CVG’s vertical business units were reorganized into the following three operating divisions and reporting segments: Global Electrical Systems, Global Seating, Trim Systems and Components. As part of this realignment, the Company’s Aftermarket & Accessories business unit was absorbed in these three segments. CVG's seating and electrical portfolio transitioned to Global Seating and Global Electrical Systems, respectively. CVG's wiper systems became part of the newly formed Trim Systems and Components business unit in addition to the trim and components businesses from the prior Vehicle Solutions segment.
CVG is filing this Current Report on Form 8-K to recast historical segment reporting to reflect our current organizational structure.
Attached in Exhibit 99.1 to this Current Report on Form 8-K and incorporated by reference into this Item 8.01 are recast segment discussions within Part I, “Item 1. Business;” Part II, “Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations;” and Notes 1, 2, 14, and 16 to CVG’s consolidated financial statements, in each case as included in the 2024 Form 10-K, as filed with the Securities and Exchange Commission (SEC) on March 17, 2025.
The changes in the reportable segment structure discussed above, as reflected in the information included in this Current Report on Form 8-K, affect only the manner in which the results for the prior segments were previously reported. This Current Report on Form 8-K does not revise nor restate CVG’s previously reported consolidated financial statements for any period, and all other information in the 2024 Form 10-K remains unchanged, including Notes 3 though 13, 15, and 17 to CVG’s consolidated financial statements, and has not been otherwise updated for events or developments that occurred subsequent to the filing of the 2024 Form 10-K with the SEC. Beginning with the first quarter of 2025, CVG’s financial statements reflected the realignment of its reportable segments with prior periods adjusted accordingly.
Item 9.01. Financial Statements and Exhibits.
(d) Exhibits
Exhibit No.
Description
23
99.1
101
The following materials from CVGI’s Current Report on Form 8-K dated August 7, 2025, formatted in Inline XBRL (eXtensible Business Reporting Language): (i) the Consolidated Statement of Income, (ii) the Consolidated Statement of Comprehensive Income, (iii) the Consolidated Statement of Cash Flows, (iv) the Consolidated Balance Sheet, (v) the Consolidated Statement of Equity, and (vi) Notes to the Consolidated Financial Statements
104The cover page from this Current Report on Form 8-K, formatted in Inline XBRL.



SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned hereunto duly authorized.
COMMERCIAL VEHICLE GROUP, INC.
August 7, 2025By:
/s/ Andy Cheung
Name:
Chung Kin Cheung ("Andy Cheung")
Title:
Chief Financial Officer
(Principal Financial Officer)

EX-23 2 exhibit23-8xk.htm EX-23 Document
Exhibit 23
kpmg.jpg
KPMG LLP
Suite 1900
150 West Jefferson
Detroit, MI 48226

Consent of Independent Registered Public Accounting Firm
We consent to the use of our report dated March 17, 2025, except for the change in the composition of the reportable segments and the related impacts discussed in Notes 1, 2, 14, and 16, as to which the date is August 7, 2025 with respect to the consolidated financial statements of Commercial Vehicle Group, Inc., incorporated herein by reference.
kpmgllc.jpg
Detroit, Michigan
August 7, 2025
KPMG LLP, a Delaware limited liability partnership and a member firm of
the KPMG global organization of independent member firms affiliated with
KPMG International Limited, a private English company limited by guarantee.
EX-99.1 3 cvgi-20250807_d2.htm EX-99.1 cvgi-20250807_d2
Exhibit 99.1
PART I
Item 1.    Business
COMPANY OVERVIEW
Commercial Vehicle Group, Inc. and its subsidiaries, is a global provider of systems, assemblies and components to the global commercial vehicle market and the electric vehicle markets. We deliver real solutions to complex design, engineering and manufacturing problems while creating positive change for our customers, industries, and communities we serve. References herein to the "Company", "CVG", "we", "our", or "us" refer to Commercial Vehicle Group, Inc. and its subsidiaries.
We have manufacturing operations in the United States, Mexico, China, United Kingdom, Czech Republic, Ukraine, Morocco, Thailand, India and Australia. Our products are primarily sold in North America, Europe, and the Asia-Pacific region.
We primarily manufacture customized products to meet the requirements of our customer. We believe our products are used by a majority of the North American Commercial Truck manufacturers, many construction and agriculture vehicle original equipment manufacturers ("OEMs"), parts and service dealers and distributors.
Our Long-term Strategy
Refer to Item 7, Management's Discussion and Analysis of Financial Condition and Results of Operations.
SEGMENTS
During the year ended December 31, 2024, the Company sold its cab structures business with operations in Kings Mountain, North Carolina and its First Source Electronics (FSE) business with operations in Elkridge, Maryland. The FSE business was the Company's Industrial Automation segment. These divestitures represent a strategic shift in CVG's business and, in accordance with U.S. GAAP, qualified as discontinued operations. As a result, the operating results related to the cab structures business and Industrial Automation segment have been reflected as discontinued operations in the Consolidated Statements of Operations. See Note 17, Discontinued Operations, for additional information on the divestitures.
As a result of classifying the Industrial Automation reporting segment as a discontinued operation, it is not a reportable segment for 2024. Other reportable segment information also excludes the activity from the Kings Mountain, North Carolina facility as a result of the divestiture. We are organized into three segments: Global Seating, Global Electrical Systems, and Trim Systems and Components. See Note 16, Segment Reporting, for more information.
Our segments offer various products which are sold into many end user markets such as internal combustion commercial vehicles, electric vehicles, construction and agriculture equipment, power sports, and military. Certain of our facilities manufacture and sell products through multiple business segments. The products produced by each of our segments are more specifically described below.
The Global Seating segment designs, manufactures and sells the following products:
Commercial vehicle seats for the global commercial vehicle markets including heavy duty trucks, medium duty trucks, last mile delivery trucks and vans, construction and agriculture equipment in North America, Europe and Asia-Pacific. This segment includes a portion of the company’s activities in the electric vehicle market.
Seats and components sold into the commercial vehicle channels that provide repair and refurbishing. These channels include Original Equipment Service ("OES") centers and retail distributors, and are spread across North America, Europe and Asia-Pacific.
1

Office seats primarily sold into the commercial and home office furniture distribution channels in Europe and Asia-Pacific.
The Global Electrical Systems segment designs, manufactures and sells the following products:
Cable and harness assemblies for both high and low voltage applications, control boxes, dashboard assemblies and design and engineering for these applications.
The end markets for these products are construction, agricultural, industrial, automotive (both internal combustion and electric vehicles), truck, mining, rail, marine, power generation and the military/defense industries in North America, Europe and Asia-Pacific.
The Trim Systems and Components segment designs, manufactures and sells the following products:
Plastic components ("Trim") primarily for the North America commercial vehicle market, MD/HD truck market and power sports markets.
Commercial vehicle accessories including wipers, mirrors, and sensors. These products are sold both as Original Equipment and as repair products.
The charts below display CVG's net sales by segment and geography for the year ended December 31, 2024.
I3 - Donut charts 2024 - recast 10-K imagev2 - JPEG.jpg
GLOBAL SEATING SEGMENT OVERVIEW
Global Seating Segment Products
Set forth below is a brief description of our products manufactured in the Global Seating Segment and their applications.
Seats and Seating Systems. We design, engineer and produce seats for MD/HD truck, bus, construction, agriculture and military markets. Our seats are primarily sold fully-assembled and ready for installation. We offer a wide range of seats that include mechanical and air suspension seats, static seats, bus seats and military seats. As a result of our product design and product technology, we believe we are a leader in designing seats with convenience and safety features. Our seats are designed to achieve a high level of operator comfort by adding a wide range of manual and power features such as lumbar support, cushion and back bolsters, and leg and thigh support. Our seats
2

are built to meet customer requirements in low volumes and produced in numerous feature combinations to form a full-range product line with a wide range of price points.
Our seats are sold under multiple brands, including KAB Seating, National Seating, Bostrom Seating®, and Stratos.
ELECTRICAL SYSTEMS SEGMENT OVERVIEW
Electrical Systems Segment Products
Wire Harness Assemblies. We design, engineer and produce a wide range of high and low voltage electrical wire systems for vehicles and subsystems, which include Ethernet, battery cables and power distribution boxes. Our electrical wire harness assemblies function as the primary electric current carrying devices used to provide electrical interconnections for gauges, lights, control functions, power circuits, powertrain and transmission sensors, emissions systems and other electronic applications on commercial and other vehicles. Our wire harnesses are customized to fit specific end-user requirements and can be complex. Our production capabilities include low and high volume serial production with low and high volume circuitry, RIM (reaction injection molding) and specialized testing. Our engineering and production capabilities include virtual wiring boards, automatic plug insertion stations, system architecture and schematic development and prototyping.
Our electrical systems segment products are sold into the construction, agriculture, industrial and electric vehicles, traditional automotive, mining, rail, marine, power generation and the military/defense industries in North America, Europe and Asia-Pacific.
TRIM SYSTEMS AND COMPONENTS SEGMENT OVERVIEW
Trim Systems and Components Segment Products
Plastic Assemblies and Components. We design, engineer and produce plastic components and assemblies for MD/HD, power sports vehicles, specialty vehicle applications, and diversified markets. We offer thermoformed products, injection molded products, reaction injection molded products (RIM), and decorated / hydrographic finished products. We also assemble components and fabrics to these formed plastic parts and deliver complete subassemblies in bulk and in sequence. Our principal products in this category include:
Molded Products. Our molded products include both large and small parts. Specific components include vinyl or cloth-covered appliqués ranging from a traditional cut and sew approach to a contemporary molded styling theme, armrests, map pocket compartments, and sound-reducing insulation.
Instrument Panels. We produce and assemble instrument panels that can be integrated with the rest of the interior trim. The instrument panel is a complex system of coverings and foam, plastic and metal parts designed to house various components and act as a safety device for the vehicle occupant.
Plastics Decorating and Finishing. We offer customers a wide variety of cost-effective finishes in paint, ultra violet, hard coating and customized industrial hydrographic films (simulated appearance of wood grain, carbon fiber, brushed metal, marbles, camouflage and custom patterns), and other interior and exterior finishes.
Cab Interiors. We design, manufacture and provide a variety of interior design products including armrests, grab handles, storage systems, floor coverings, floor mats, sleeper bunks, headliners, wall panels, and privacy curtains that can be part of the overall cab structure or standalone assemblies depending on the customer application.
Accessories. We design, manufacture and provide a variety of mirrors, wipers and wiper systems sold into the commercial MD/HD truck, military and specialty power sports vehicles, electric vehicle, office and home office markets.
Our Trim Systems and Components products are sold under the AdvancTEK Moto Mirror®, Sprague Devices® and RoadWatch® brand names.
3

OUR CONSOLIDATED OPERATIONS
Primary Industries Served
Commercial Vehicle Market.     Commercial vehicles are used in a wide variety of end markets, including local and long-haul commercial trucking, bus, construction, mining, agricultural, military, industrial, municipal, off-road recreational and specialty vehicle markets. The commercial vehicle supply industry can generally be separated into two categories: (1) sales to OEMs, in which products are sold in relatively large quantities directly for use by OEMs in new commercial and construction vehicles; and (2) aftermarket sales, in which products are sold as replacements to a wide range of original equipment service organizations, wholesalers, retailers and installers. Additionally, we are seeing a trend toward alternate fuel and electric vehicles, middle-mile and last-mile vehicle models.
North American Commercial Truck Market.    Purchasers of commercial trucks include fleet operators, owner operators, governmental agencies and industrial end users. Commercial vehicles used for local and long-haul commercial trucking are generally classified by gross vehicle weight. Class 8 vehicles are trucks with gross vehicle weight in excess of 33,000 lbs. and Classes 5 through 7 vehicles are trucks with gross vehicle weight from 16,001 lbs. to 33,000 lbs.
The following describes the major markets within the commercial vehicle market in which the Global Seating and Trim Systems and Component Segments compete:
Class 8 Truck Market.     The global Class 8 ("Class 8" or "heavy-duty") truck manufacturing market is concentrated in three primary regions: North America, Europe and Asia-Pacific. The global Class 8 truck market is localized in nature due to the following factors: (1) the prohibitive costs of shipping components from one region to another, (2) the high degree of customization to meet the region-specific demands of end-users, and (3) the ability to meet just-in-time delivery requirements. New Class 8 truck demand is cyclical and is particularly sensitive to economic factors that generate a significant portion of the freight tonnage hauled by commercial vehicles.
Class 5-7 Truck Market. North American Class 5-7 ("Class 5-7" or "medium-duty") includes recreational vehicles, buses and medium-duty trucks. We primarily participate in the Class 6 and 7 portion of the medium-duty truck market. The medium-duty truck market is influenced by overall economic conditions but has historically been less cyclical than the North American Class 8 truck market.
Commercial Truck Aftermarket.     Demand for aftermarket products is driven by the quality of OEM parts, the number of vehicles in operation, the average age of the vehicle fleet, the content and value per vehicle, vehicle usage and the average useful life of vehicle parts. Aftermarket sales tend to be at a higher margin. The recurring nature of aftermarket revenue can be expected to provide some insulation to the overall cyclical nature of the industry as it tends to provide a more stable stream of revenues. Brand equity and the extent of a company’s distribution network also contribute to the level of aftermarket sales. We believe CVG has a widely recognized brand portfolio and participates in most retail sales channels including original equipment dealer networks and independent distributors.
Construction and Agriculture Equipment Market.     New vehicle demand in the global construction and agriculture equipment market generally follows certain economic conditions including gross domestic product, infrastructure investment, housing starts, business investment, oil and energy investment and industrial production around the world. Within the construction and agriculture market, there are two classes of construction and agriculture equipment markets: the medium and heavy construction and agriculture equipment market (weighing over 12 metric tons) and the light construction and agriculture equipment market (weighing below 12 metric tons). We primarily supply OEMs with our wire harness and seating products. Our construction and agriculture equipment products are primarily used in the medium and heavy construction and agriculture equipment market. The platforms that we generally participate in include: cranes, pavers, planers and profilers, dozers, loaders, graders, haulers, tractors, excavators, backhoes, material handling and compactors. Demand in the medium and heavy construction and agriculture equipment market is typically related to the level of larger-scale infrastructure development projects such as highways, dams, harbors, hospitals, airports and industrial development as well as activity in the mining, forestry and other commodities industries.
4

Purchasers of medium and heavy construction and agriculture equipment include construction companies, municipalities, local governments, rental fleet owners, quarrying and mining companies and forestry related industries. Purchasers of light construction and agriculture equipment include contractors, rental fleet owners, landscapers, logistics companies and farmers.
Military Equipment Market.     We supply products for heavy- and medium-payload tactical vehicles and complex military communications equipment over multiple product lines that are used by various defense customers. Military equipment production is particularly sensitive to political and governmental budgetary considerations.
Our Customer Contracts, and Sales and Marketing
Our customers generally source business to us pursuant to written contracts, purchase orders or other commitments (“Commercial Arrangements”) with terms of price, quality, technology, and delivery. Awarded business generally covers the supply of all or a portion of a customer’s production and service requirements for a particular product program rather than the supply of a specific quantity of products. In general, these Commercial Arrangements provide that the customer can terminate them if we do not meet specified quality, delivery and cost requirements. Although these Commercial Arrangements may be terminated at any time by our customers (but generally not by us without advance notice), such terminations have generally been minimal and have not had a material impact on our results of operations.
Our Commercial Arrangements with our OEM customers may provide for an annual prospective productivity price reduction. These productivity price reductions are generally calculated on an annual basis as a percentage of the previous year’s purchases by each customer. Historically, most of these price reductions have been offset by internal cost reductions and through the assistance of our supply base, although no assurances can be given that we will be able to achieve such reductions in the future. The cost reduction is achieved through engineering changes, material cost reductions, logistics savings, reductions in packaging cost, labor efficiencies and other productivity actions.
Our sales and marketing efforts are designed to create customer awareness of our engineering, design and manufacturing capabilities. Our sales and marketing staff work closely with our design and engineering personnel to prepare the materials used for bidding on new business, as well as to provide an interface between us and our key customers. We have sales and marketing personnel located in every major region in which we operate. From time to time, we participate in industry trade shows and advertise in industry publications.
Our Supply Agreements
Our supply agreements generally provide for fixed pricing but do not require us to purchase any specified quantities. Normally we do not carry inventories of raw materials or finished products in excess of what is reasonably required to meet production and shipping schedules, as well as service requirements. Steel, aluminum, petroleum-based products, copper, resin, foam, fabrics, wire and wire components comprise the most significant portion of our raw material costs. We typically purchase steel, copper and petroleum-based products at market prices that are fixed over varying periods of time. Due to the volatility in pricing, we use methods such as market index pricing and competitive bidding to assist in reducing our overall cost. We strive to align our customer pricing and material costs to minimize the impact of price fluctuations. Certain component purchases and suppliers are directed by our customers, so we generally will pass through directly to the customer cost changes from these components. We generally are not dependent on a single supplier or limited group of suppliers for our raw materials.
Competition
Within each of our principal product categories we compete with a variety of independent suppliers and with vertically integrated in-house operations, primarily on the basis of price, breadth of product offerings, product quality, technical expertise, development capability, product delivery and product service.
5

Manufacturing Processes
We utilize a wide range of manufacturing processes to produce our products. The end markets for our products can be highly specialized and our customers frequently request modified products in low volumes within an expedited delivery timeframe. As a result, we primarily utilize flexible manufacturing cells at our production facilities. Manufacturing cells are clusters of individual manufacturing operations and work stations. This provides flexibility by allowing efficient changes to the number of operations each operator performs. When compared to the more traditional, less flexible assembly line process, cell manufacturing allows us to better maintain our product output consistent with our OEM customers’ requirements and minimize the level of inventory.
We have systems in place that allow us to provide complete customized interior kits in returnable containers and disposable dunnage that are delivered in sequence. Several of our manufacturing facilities are strategically located near our customers’ assembly facilities, which facilitates this process and minimizes shipping costs.
We employ just-in-time manufacturing and sourcing in our operations to meet customer requirements for faster deliveries and to minimize our need to carry significant inventory levels. We utilize material systems to manage inventory levels and, in certain locations, we have inventory delivered as often as two times per day from a nearby facility based on the previous day’s order, which reduces the need to carry excess inventory at our facilities.
We strive to maintain a certain portion of temporary labor to improve our ability to flex our costs and throughput as required by fluctuating customer demand. We engage our core employees to assist in making our processes efficient.
Research and Development
Our research and development capabilities offer quality and technologically advanced products to our customers at competitive prices. We offer product styling, product design, specialized simulation and testing and evaluation services that are necessary in today’s global markets. Our capabilities in acoustics, thermal efficiency, benchmarking, multi-axis durability, biomechanics, comfort, prototyping and process prove-out allow us to provide complete integrated solutions.
We engage in global engineering, and research and development activities that improve the reliability, performance and cost-effectiveness of our existing products and support the design, development and testing of new products for existing and new applications. Generally, we work with our customers’ engineering and development teams at the beginning of the design process for new components and assemblies and systems, or the re-engineering process for existing components and assemblies, in order to leverage production efficiency and quality.
Research and development costs for the years ended December 31, 2024, 2023 and 2022 totaled $8.3 million, $6.2 million and $7.1 million, respectively.
Intellectual Property
Our major brands include CVG, Sprague Devices®, Moto Mirror®, RoadWatch®, KAB Seating, National Seating, Bostrom Seating®, Stratos, and AdvancTEK. We believe that our brands are valuable but that our business is not dependent on any one brand. We own U.S. federal trademark registrations for several of our product brands.
Environmental
The Company is subject to changing federal, state, foreign and local laws and regulations governing the protection of the environment and occupational health and safety, including laws regulating air emissions, wastewater discharges, generation, storage, handling, use and transportation of hazardous materials; the emission and discharge of hazardous materials into the soil, ground or air; and the health and safety of our colleagues. Stringent fines and penalties may be imposed for noncompliance with these laws. In addition, environmental laws could impose liability for costs associated with investigating and remediating contamination at the Company’s facilities or at third-party facilities at which the Company may arrange for the disposal treatment of hazardous materials.
6

The Company believes it is in compliance in all material respects, with all applicable environmental laws and the Company is not aware of any noncompliance or obligation to investigate or remediate contamination that could reasonably be expected to result in a material liability. Several of our facilities are either certified as, or are in the process of being certified as ISO 9001, 14000, 14001 or TS16949 (the international environmental management standard) compliant or are developing similar environmental management systems. We have made, and will continue to make, capital and other expenditures to implement such environmental programs and comply with environmental requirements.
The environmental laws continue to be amended and revised to impose stricter obligations, and compliance with future additional environmental requirements could necessitate capital outlays. However, the Company does not believe that these expenditures will ultimately result in a material adverse effect on its financial position or results of operations. The Company cannot predict the precise effect such future requirements, if enacted, would have on the Company. The Company believes that such regulations would be enacted over time and would affect the industry as a whole.
Human Capital, Environmental, Social and Governance
As of December 31, 2024, CVG employs approximately 6,900 employees of which 6,400 are permanent employees and 500 are temporary employees. Approximately 5,300 (83%) of the Company's permanent employees are located outside of the United States and 1,100 (17%) are located in the United States. It is customary for the Company to employ temporary employees to both flex up/down to demand rates. Of our permanent workforce, approximately 1,000 (16%) are salaried and the remainder are hourly. As of December 31, 2024, all of the Company's U.S. employees are non-union and a majority of the Company's personnel in Mexico are unionized. Approximately 75% of our European, Asian and Australian operations are represented by some form of shop steward committees.
The Company is committed to establishing and developing a workforce to support our long-term diversification and growth strategy through targeted external recruiting, and internal development and succession planning. We continue to develop our leaders and identify emerging leaders for targeted training opportunities and continue to leverage virtual learning platforms to make training more accessible for our global workforce.
Compensation and Benefits - Our compensation programs reinforce a pay-for-performance philosophy with market-based compensation and benefits that are competitive for the manufacturing sector. Specific programs vary worldwide based on regional practices and benchmarks.
Diversity of Thought and Inclusive Approach - The Company focuses on the role our culture plays in creating the right environment for diverse thinking and inclusive approaches to work that benefits our employees. During regular engagements with our global leadership team, we highlight how our organizational evolution benefits from a culture of diversity. Among our global workforce, 51% is female, and among our domestic workforce, 32% is racially diverse. We are also making a concerted effort to connect to the communities where our employees live and work, enabling our teams to grow both professionally and personally.
Safety - The safety of our workforce has always been a top priority and the Company is proud of our safety record, which includes four consecutive years of declining recordable incidents and six consecutive years of declining incident rates. Our 2024 full year incident rate of 0.34 is below the industry benchmarks and a 9% decrease year over year while working approximately 90,000 fewer hours.
CVG is committed to operating in an ethical and sustainable manner that benefits all our stakeholders including customers, employees, shareholders and the communities we serve. We have established company-wide environmental, human rights and labor rights policies that outline the Company’s standards for all business operations. More information on these policies can be found on our website under the caption “About Us - CVG Policies,” including highlights of our ongoing Environmental, Social and Governance (“ESG”) efforts related to safety, quality, environmental, community engagement and corporate governance.
7

AVAILABLE INFORMATION    
We maintain a website on the Internet at www.cvgrp.com. We make available free of charge through our website, by way of a hyperlink to a third-party Securities Exchange Commission ("SEC") filing website, our Annual Reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K, including exhibits and amendments to those reports electronically filed or furnished pursuant to Section 13(a) or 15(d) of the Exchange Act of 1934. Such information is available as soon as such reports are filed with the SEC. Additionally, our Code of Ethics may be accessed within the Investor Relations section of our website. Information found on our website is not part of this Annual Report on Form 10-K or any other report filed with the SEC.
8


PART II
Item 7.Management’s Discussion and Analysis of Financial Condition and Results of Operations
You should read the following discussion and analysis in conjunction with the information set forth in our consolidated financial statements and the notes thereto included in Item 8 in this Annual Report on Form 10-K. The statements in this discussion regarding industry outlook, our long-term strategy, our expectations regarding our future performance, liquidity and capital resources and other non-historical statements in this discussion are forward-looking statements. See “Forward-Looking Information” on page ii of this Annual Report on Form 10-K. These forward-looking statements are subject to numerous risks and uncertainties, including, but not limited to, the risks and uncertainties described under “Item 1A - Risk Factors.” Our actual results may differ materially from those contained in or implied by any forward-looking statements.
Business Overview
CVG is a global provider of systems, assemblies and components to the global commercial vehicle market, and the electric vehicle markets. We deliver real solutions to complex design, engineering and manufacturing problems while creating positive change for our customers, industries, and communities we serve.
We have manufacturing operations in the United States, Mexico, China, United Kingdom, Czech Republic, Ukraine, Morocco, Thailand, India and Australia. Our products are primarily sold in North America, Europe, and the Asia-Pacific region.
We primarily manufacture customized products to meet the requirements of our customer. We believe our products are used by a majority of the North American Commercial Truck markets, many construction and agriculture vehicle OEMs, parts and service dealers and distributors.
Commercial Trends in the Global Seating and Trim Systems and Components Segments
Demand for our products may be driven by preferences of the end-user of the vehicle, particularly with respect to heavy-duty trucks in North America. Heavy-duty truck OEMs generally dictate the specifications of component parts that will be used to manufacture the vehicle, including a wide variety of cab interior styles and colors, brand and type of seats, type of seat fabric and color, and interior styling. Certain of our products are only utilized in heavy-duty trucks, such as our storage systems, sleeper boxes and privacy curtains. To the extent that demand for higher content vehicles increases or decreases, our revenues and gross profit will be impacted positively or negatively.
Current trends include future adoption of electric vehicles in the commercial truck segment. Commercial truck makers are developing electric models of all classes of trucks and buses in their fleets. This has created an increased number of platform opportunities relative to historical trends of platform changes. The Company competes to retain its existing positions on platforms that are getting refreshed, competitively win new positions on platforms on which it is not the incumbent supplier, and gain first fit positions on new Electric Vehicle platforms. The global truck market is evolving to include many offerings aimed at low emissions and less impact on the environment.
In general, demand for our heavy-duty (or "Class 8") truck products is generally dependent on the number of new heavy-duty trucks manufactured in North America, which in turn is a function of general economic conditions, supply chain constraints, interest rates, changes in government regulations, consumer spending, fuel costs, freight costs, fleet operators' financial health and access to capital, used truck prices and our customers’ inventory levels. New heavy-duty truck demand has historically been cyclical and is particularly sensitive to the industrial sector of the economy, which generates a significant portion of the freight tonnage hauled by commercial vehicles.
North American heavy-duty truck production was 332,382 units in 2024. According to a February 2025 report by ACT Research, a publisher of industry market research, North American Class 8 production levels are expected to decrease to 316,000 units in 2025. ACT Research estimated that the average age of active North American Class 8 trucks was 5.8 years in 2024. As vehicles age, maintenance costs typically increase. ACT Research forecasts that the vehicle age will decline as aging fleets are replaced.
9


North American medium-duty (or "Class 5-7") truck production was 274,135 units in 2024. According to a February 2025 report by ACT Research, North American Class 5-7 truck production is expected to decrease to 226,000 units in 2025. We primarily participate in the class 6 and 7 portion of the medium-duty truck market.
Commercial Trends in the Electrical Systems Segment
Demand for our Electrical Systems products, such as wire harnesses, is primarily driven by construction and agriculture equipment vehicle production. Demand for new vehicles in the global construction and agriculture equipment market generally follows certain economic conditions around the world. Our products are primarily used in the medium- and heavy-duty construction and agriculture equipment market (vehicles weighing over 12 metric tons). Demand in the medium- and heavy-duty construction and agriculture equipment market is typically related to the level of large scale infrastructure development projects, such as highways, dams, harbors, hospitals, airports and industrial development, as well as activity in the mining, forestry and commodities industries.
Other Key Developments
During the year ended December 31, 2024, the Company amended its credit agreement in the second and fourth quarters. On July 30, 2024, the Company entered into Amendment No. 3, to the Credit Agreement. Amendment No. 3 amended the terms of the existing Credit Agreement to limit the mandatory prepayment requirements for certain specified asset dispositions of the Company and certain of its subsidiaries. The Company repaid $20 million in accordance with Amendment No.3 during the three months ended September 30, 2024. On December 19, 2024, the Company entered into Amendment No. 4 to its Credit Agreement. Amendment No. 4 reduced the existing term loan facility to $85 million in aggregate principal amount, reduced the revolving credit facility commitments by $25 million to an aggregate of $125 million in revolving credit facility commitments, and revised the covenant calculation including increasing the maximum consolidated total leverage ratio to 4.25:1.0 (which will be subject to step-downs to 3.75:1.0 at the end of the fiscal quarter ending September 30, 2025; and to 3.00:1.0 for each fiscal quarter thereafter).
On July 31, 2024, the Company and SVO, LLC ("Buyer") entered into a purchase agreement pursuant to which the Company would sell substantially all of the assets of the Company's business of manufacturing and assembling structured products, including cabs for medium and heavy-duty vehicles, at its facility in Kings Mountain, North Carolina (the cab structures business). On September 6, 2024, the Company and Buyer entered into an amendment to the purchase agreement whereby the transaction closed on September 6, 2024 with the Buyer paying the Company $20 million of the $40 million purchase price. Pursuant to the amended purchase agreement, the parties agreed (i) that the remaining $20 million of the purchase price would be paid on October 1, 2024, (ii) that the assigned contracts and the employees of Seller would transfer to Buyer on October 1, 2024, and (iii) the inventory would be valued as of October 1, 2024, for purposes of determining any adjustment to the purchase price.The Company received the remaining portion of the purchase price on October 1, 2024. The net proceeds of the transaction were approximately $40 million. The Company used the proceeds for debt paydown and other general corporate purposes. The Company recorded an after-tax gain on the sale of the business of approximately $28.8 million for the year ended December 31, 2024.
On October 30, 2024, the Company entered into a purchase agreement to sell its First Source Electronics (FSE) business with operations in Elkridge, Maryland for approximately $1.5 million, with a note in the amount of $0.5 million and earn out potential of an additional $1.5 million subject to certain criteria. The Elkridge facility is the primary manufacturing facility of the Company's Industrial Automation segment. CVG recorded an estimated after-tax loss on the contemplated sale of the Industrial Automation business of approximately $7.9 million for the year ended December 31, 2024.
The cab structures and Industrial Automation segment divestitures represent a strategic shift in CVG's business and, in accordance with U.S. GAAP, qualified as discontinued operations. As a result, the operating results and cash flows related to the cab structures business and Industrial Automation segment have been reflected as discontinued operations in the Consolidated Statements of Operations. Additionally, the results of operations in this section include retrospective changes for discontinued operations. See Note 17, Discontinued Operations, for additional information on the divestitures.
10


Certain indirect corporate costs included within the selling, general and administrative expense caption of the Consolidated Statements of Operations that were previously allocated to the Kings Mountain facility and Industrial Automation segment do not qualify for classification within discontinued operations and are now reported as selling, general and administrative expense within continuing operations on a consolidated basis and within the Corporate and other segment.
Subsequent to December 31, 2024, the Company announced a new organizational structure designed to enhance alignment with its customers and end markets, effective January 1, 2025. Under this new structure, CVG will reorganize its vertical business units into the following three operating divisions and reporting segments: Global Electrical Systems, Global Seating, Trim Systems and Components. As part of this realignment, the Company’s Aftermarket & Accessories business unit will be absorbed in these three segments. Its seating and electrical portfolio will transition to Global Seating and Global Electrical Systems, respectively. Its wiper systems will become part of the newly formed Trim Systems and Components business unit in addition to the trim and components businesses from the prior Vehicle Solutions segment.
Our Long-term Strategy
The Company's long-term strategy is to increase our sales, profits and shareholder value by growing our Electrical Systems segment to be our largest business while financially optimizing its core legacy businesses, organically growing in targeted areas, strengthening our product portfolio, increasing our margins and evaluating opportunities to add to our businesses through a focused M&A program. The Company expects to diversify its revenue and profits by product, customer, platform, and end market with a goal of becoming less cyclical and less customer concentrated while strengthening / enhancing current positions, entering new markets, developing relationships with new customers, and enhancing service to our customers, leading to increased return to our stockholders. Our products include electrical wire harnesses, seating systems, plastic components, mirrors, wipers and other accessories.
We have a long-term strategy to globally optimize our cost structure through manufacturing process enhancements, low cost footprint and global sourcing. We periodically evaluate our short-term and long-term strategies and may adjust actions in response to changes in our business environment and other factors including but not limited to, implementing restructuring as needed.
11


CONSOLIDATED RESULTS OF OPERATIONS
The table below sets forth certain operating data expressed as a percentage of revenues for the twelve months ended (dollars are in thousands):
 202420232022
Revenues$723,355 100.0 %$835,469 100.0 %$782,583 100.0 %
Cost of revenues650,236 89.9 714,378 85.5 697,556 89.1 
Gross profit73,119 10.1 121,091 14.5 85,027 10.9 
Selling, general and administrative expenses73,877 10.2 81,218 9.7 60,206 7.7 
Operating income (loss)(758)(0.1)39,873 4.8 24,821 3.2 
Other (income) expense(2,200)(0.3)1,195 0.1 10,463 1.3 
Interest expense9,174 1.3 10,248 1.2 9,159 1.2 
Loss on extinguishment of debt509 0.1 — — 921 0.1 
Income (loss) before provision for income taxes(8,241)(1.1)28,430 3.4 4,278 0.5 
Provision (benefit) for income taxes27,493 3.8 (15,203)(1.8)20,904 2.7 
Net income (loss) from continuing operations$(35,734)(4.9)%$43,633 5.2 %$(16,626)(2.1)%
Year Ended December 31, 2024 Compared to Year Ended December 31, 2023
Consolidated Results
The table below sets forth certain consolidated operating data for the twelve months ended indicated (dollars are in thousands):
 20242023$ Change% Change
Revenues$723,355 $835,469 $(112,114)(13.4)%
Gross profit73,119 121,091 (47,972)(39.6)
Selling, general and administrative expenses73,877 81,218 (7,341)(9.0)
Other (income) expense(2,200)1,195 (3,395)
NM 1
Interest expense9,174 10,248 (1,074)(10.5)
Loss on extinguishment of debt509 — 509 100.0 
Provision (benefit) for income taxes27,493 (15,203)42,696 
NM 1
Net income (loss) from continuing operations(35,734)43,633 (79,367)
NM 1
__________________
(1)Not meaningful
Revenues. The decrease in consolidated revenues resulted from:
a $104.6 million, or 15.0%, decrease in sales to OEM and a decrease in other revenues; and
a $7.5 million, or 5.5%, decrease in aftermarket and OES sales.
The decrease in revenues of 13.4% was primarily driven by a softening in customer demand across all segments, and the wind-down of certain programs in our Global Seating/ Trim Systems and Components segments.
12


Gross Profit.  Included in gross profit is cost of revenues, which consists primarily of raw materials and purchased components for our products, wages and benefits for our employees and overhead expenses such as manufacturing supplies, facility rent and utilities costs related to our operations. The decrease in gross profit is primarily attributable to the impact of lower sales volumes, unfavorable mix, and increased restructuring charges. Cost of revenues decreased $64.1 million, or 9.0% as a result of a decrease in raw material and purchased component costs of $54.9 million, or 12.6%; a decrease in wages and benefits of $6.9 million, or 9.9%; and a decrease in overhead expenses of $2.3 million, or 1.1%. As a percentage of revenues, gross profit margin was 10.1% for the year ended December 31, 2024 compared to 14.5% for the year ended December 31, 2023.
Selling, General and Administrative Expenses.  Selling, general and administrative ("SG&A") expenses consist primarily of wages and benefits and other expenses such as marketing, travel, legal, audit, rent and utilities costs, which are not directly or indirectly associated with the manufacturing of our products. SG&A expenses decreased $7.3 million in the year ended December 31, 2024 as compared to the year ended December 31, 2023, primarily as a result of the gain on the sale of a building of $3.5 million and reduced incentive compensation expense, partially offset by an increase in salary expense and consulting spend during the 2024 period. As a percentage of revenues, SG&A expense was 10.2% for the twelve months ended December 31, 2024 compared to 9.7% for the twelve months ended December 31, 2023.
Other (Income) Expense. Other income increased $3.4 million in the year ended December 31, 2024 as compared to the year ended December 31, 2023 due primarily to transition service fees of $3.2 million recognized during the year ended December 31, 2024 which supported the transition of discontinued operations transactions as well as favorable change in foreign currency of $0.5 million.
Interest Expense.  Interest associated with our debt was $9.2 million and $10.2 million for the years ended December 31, 2024 and 2023, respectively. The decrease primarily related to lower average debt balances, partially offset by higher interest rates on variable rate debt during the respective comparative periods.
Loss on extinguishment of debt. On December 19, 2024, the Company refinanced its long-term debt, which resulted in a loss of $0.5 million, including a $0.3 million non-cash write off relating to deferred financing costs of the Term loan facility due 2027 and $0.2 million of other associated fees.
Provision (Benefit) for Income Taxes. Income tax expense of $27.5 million and income tax benefit of $15.2 million were recorded for the years ended December 31, 2024 and 2023, respectively. The period over period change in income tax was primarily attributable to the $36.7 million decrease in pre-tax income versus the prior year period which led to establishing a full valuation allowance on our U.S. deferred tax assets of $28.8 million in 2024. During 2023 the Company reversed the $22.0 million valuation allowance on our U.S. deferred tax assets that was established in 2022.
In 2021, as part of the Organization for Economic Co-operation and Development's ("OECD") Inclusive Framework, 140 member countries agreed to the implementation of the Pillar Two Global Minimum Tax ("Pillar Two") of 15%. The OECD continues to release additional guidance, including administrative guidance on how Pillar Two rules should be interpreted and applied by jurisdictions as they adopt Pillar Two. These changes, when enacted by various countries in which we do business, may increase our taxes in these countries. Changes to these and other areas in relation to international tax reform, including future actions taken by foreign governments in response to Pillar Two, could increase uncertainty and may adversely affect our tax rate and cash flow in future years. We continue to evaluate the potential impacts of Pillar Two through current and pending legislative adoption by individual countries.
Net Income (Loss) from continuing operations. Net loss from continuing operations was $35.7 million for the twelve months ended December 31, 2024 compared to net income from continuing operations of $43.6 million for the twelve months ended December 31, 2023. The decrease in net income from continuing operations is attributable to the factors noted above.
13


Year Ended December 31, 2023 Compared to Year Ended December 31, 2022
Consolidated Results
The table below sets forth certain consolidated operating data for the periods indicated (dollars are in thousands):
20232022$ Change% Change
Revenues$835,469 $782,583 $52,886 6.8 %
Gross profit121,091 85,027 36,064 42.4 
Selling, general and administrative expenses81,218 60,206 21,012 34.9 
Other expense1,195 10,463 (9,268)(88.6)
Interest expense10,248 9,159 1,089 11.9 
Loss on extinguishment of debt— 921 (921)(100.0)
Provision (benefit) for income taxes(15,203)20,904 (36,107)
NM1
Net income (loss) from continuing operations43,633 (16,626)60,259 
NM1
__________________
(1)Not meaningful
Revenues. The increase in consolidated revenues resulted from:
a $47.6 million, or 7.3%, increase in sales to OEM and other revenues; and
a $5.2 million, or 4.0%, increase in aftermarket and OES sales.
The increase in revenues was primarily driven by increased pricing and increased sales volume from the Electrical Systems business, offset by lower sales volume in the Global Seating segment.
Gross Profit.  Included in gross profit is cost of revenues, which consists primarily of raw materials and purchased components for our products, wages and benefits for our employees and overhead expenses such as manufacturing supplies, facility rent and utilities costs related to our operations. The increase in gross profit is primarily attributable to price increases with customers and cost reduction initiatives. Cost of revenues increased $17.0 million, or 2.4% as a result of an increase in overhead expenses of $16.5 million, or 8.5%; an increase in wages and benefits of $4.2 million, or 6.4%; and offset by a decrease in raw material and purchased component costs of $3.9 million, or 0.9%. As a percentage of revenues, gross profit margin was 14.5% for the year ended December 31, 2023 compared to 10.9% for the year ended December 31, 2022.
Selling, General and Administrative Expenses.  Selling, general and administrative ("SG&A") expenses consist primarily of wages and benefits and other expenses such as marketing, travel, legal, audit, rent and utilities costs, which are not directly or indirectly associated with the manufacturing of our products. SG&A expenses increased $20.8 million in the year ended December 31, 2023 as compared to the year ended December 31, 2022 primarily due to increased employee salaries, incentive compensation, recruitment costs, travel spending and professional services. As a percentage of revenues, SG&A expense was 9.7% for the twelve months ended December 31, 2023 compared to 7.7% for the twelve months ended December 31, 2022.
Other (Income) Expense. Other expense decreased $9.3 million in the year ended December 31, 2023 as compared to the year ended December 31, 2022 due primarily to the settlement of the Company's U.S. Pension Plan liabilities of $9.2 million completed during the year ended December 31, 2022.
Interest Expense.  Interest associated with our debt was $10,248,000.00 and $9,159,000.00 for the years ended December 31, 2023 and 2022, respectively. The increase primarily related to higher interest rates on variable rate debt, offset by lower average debt balances during the respective comparative periods.
14


Loss on extinguishment of debt. On May 12, 2022, the Company refinanced its long-term debt, which resulted in a loss of $0.9 million, including a $0.6 million non-cash write off relating to deferred financing costs of the Term loan facility due 2026 and $0.3 million of other associated fees.
Provision (Benefit) for Income Taxes. Income tax benefit of $15,203,000.00 and expense of $20,904,000.00 were recorded for the years ended December 31, 2023 and 2022, respectively. The period over period change in income tax was primarily attributable to the reversal of $22.0 million valuation allowance on our U.S. deferred tax assets during 2023 versus the 2022 establishment of a full valuation allowance on our U.S. deferred tax assets of $24.5 million, offset by the reversal of a $9.9 million valuation allowance on our United Kingdom (U.K.) deferred tax asset.
SEGMENT RESULTS OF OPERATIONS
Global Seating Segment Results
Year Ended December 31, 2024 Compared to Year Ended December 31, 2023 and Year Ended December 31, 2023 Compared to Year Ended December 31, 2022
The table below sets forth certain Global Seating Segment operating data for the twelve months ended, (dollars are in thousands):
 20242023$ Change% Change2022$ Change% Change
Revenues$314,682 $348,690 $(34,008)(9.8)%$358,826 $(10,136)(2.8)%
Gross profit37,699 43,317 (5,618)(13.0)29,287 14,030 47.9 
Selling, general & administrative expenses 30,125 34,192 (4,067)(11.9)29,602 4,590 15.5 
Operating income7,574 9,125 (1,551)(17.0)(315)9,440 (2,996.8)
Revenues.  The decrease in Global Seating Segment revenues in 2024 of $34.0 million from 2023 primarily resulted from lower sales volume due to decreased customer demand and the wind-down of certain programs. The decrease in 2023 revenues of $10.1 million from 2022 primarily resulted from lower sales volume.
Gross Profit. The decrease in 2024 gross profit of $5.6 million from 2023 was primarily due to lower sales volume, restructuring activities and increased freight costs, partially offset by a decrease in cost of revenues driven by a decrease in raw material and purchased component costs of $20.0 million, or 10.5%; a decrease in overhead expenses of $6.8 million, or 7.5%; and a decrease in wages and benefits of $1.6 million, or 6.9%. The increase in 2023 gross profit of $14.0 million from 2022 was primarily due to price increases with customers and cost reduction initiatives including lower freight costs, lower startup costs, and improved manufacturing efficiencies.
As a percentage of revenues, gross profit for the years ended December 31, 2024 and 2023, was 12.0% and 12.4%, respectively. The decrease in gross profit margin in 2024 from 2023 was primarily due to lower sales volume, restructuring activities and increased freight costs. The twelve months ended December 31, 2024 results include charges of $0.1 million associated with the restructuring program. The increase in gross profit margin in 2023 from 2022, from 8.2% to 12.4%, was primarily due to price increases with customers and cost reduction initiatives including lower freight costs, lower startup costs, and improved manufacturing efficiencies.
Selling, General and Administrative Expenses.  The decrease in 2024 SG&A expenses of $4.1 million from 2023 was primarily a result of reduced incentive compensation expense. The twelve months ended December 31, 2024 results include charges of $1.4 million associated with the restructuring program. The increase in 2023 SG&A expenses of $4.6 million from 2022 was primarily due to an increase in employee benefit costs including salaries and incentive compensation expenses.
15


Electrical Systems Segment Results
Year Ended December 31, 2024 Compared to Year Ended December 31, 2023 and Year Ended December 31, 2023 Compared to Year Ended December 31, 2022
The table below sets forth certain Electrical Systems Segment operating data for the twelve months ended, (dollars are in thousands):
 20242023$ Change% Change2022$ Change% Change
Revenues$203,128 $242,390 $(39,262)(16.2)%$191,828 $50,562 26.4 %
Gross profit13,182 39,645 (26,463)(66.7)26,759 12,886 48.2 
Selling, general & administrative expenses 17,742 17,088 654 3.8 9,797 7,291 74.4 
Operating income(4,560)22,557 (27,117)(120.2)16,962 5,595 33.0 
Revenues.  The decrease in Electrical Systems segment revenues in 2024 of $39.3 million from 2023 is primarily attributable to lower sales volume driven by global softness in Construction & Agriculture end-markets. The increase in 2023 revenues of $50.6 million from 2022 is primarily attributable to sales volume and increased pricing to offset material cost pass-through and other inflationary items.
Gross Profit.  The decrease in 2024 gross profit of $26.5 million from 2023 was primarily attributable to lower sales volume, restructuring activities, labor inflation and unfavorable foreign exchange impacts. Cost of revenues decreased 16.2% in line with the decrease in revenues, driven by a decrease in raw material and purchased component costs of $16.3 million, or 14.7%; a decrease in wages and benefits of $4.1 million, or 11.8%; partially offset by an increase in overhead expenses of $7.6 million, or 13.3%. The increase in 2023 gross profit of $12.9 million from 2022 was primarily attributable to volume leverage and increased pricing to offset material cost pass-through and other inflationary items.
As a percentage of revenues, gross profit for the years ended December 31, 2024 and 2023, was 6.5% and 16.4%, respectively. The decrease in 2024 gross profit margin was primarily due to lower sales volume, restructuring activities, labor inflation, and unfavorable foreign exchange impacts. The twelve months ended December 31, 2024 results include charges of $3.7 million associated with the restructuring program. The increase in 2023 gross profit margin was primarily due to volume leverage and increased pricing, more than offsetting inflationary items.
Selling, General and Administrative Expenses. 2024 SG&A expenses increased $0.7 million from 2023, primarily driven by increased salaries. The increase of $7.3 million in 2023 from 2022, was primarily a result of increased headcount and incentive adjustments based on performance.
16


Trim Systems and Components Segment Results
Year Ended December 31, 2024 Compared to Year Ended December 31, 2023 and Year Ended December 31, 2023 Compared to Year Ended December 31, 2022
The table below sets forth certain Trim Systems and Components Segment operating data for the twelve months ended, (dollars are in thousands):
 20242023$ Change% Change2022$ Change% Change
Revenues$205,545 $244,389 ($38,844)(15.9)%$231,929 $12,460 5.4 %
Gross profit22,544 38,478 (15,934)(41.4)29,831 8,647 29.0 
Selling, general & administrative expenses14,242 17,399 (3,157)(18.1)12,319 5,080 41.2 
Operating income8,302 21,079 (12,777)(60.6)17,512 3,567 20.4 
Revenues.  The decrease in Trim Systems and Components segment revenues in 2024 of $38.8 million from 2023 was driven by lower sales volume due to decreased customer demand and the reduction of backlog in the prior period. The increase in 2023 revenues of $12.5 million from 2022 resulted from increased pricing to offset material cost pass-through and other inflationary items.
Gross Profit. The decrease in 2024 gross profit of $15.9 million from 2023 is primarily due to the lower sales volume. Cost of revenues decreased 11.1% driven by a decrease in raw material and purchased component costs of $18.7 million, or 14.1%; a decrease in overhead expenses of $3.1 million, or 5.0%; and a decrease in wages and benefits of $1.2 million, or 9.7%. The increase in 2023 gross profit of $8.6 million from 2022 is primarily due to increased pricing to offset material cost inflation and other inflationary items and cost reduction initiatives.
As a percentage of revenues, gross profit for the years ended December 31, 2024 and 2023, was 11.0% and 15.7%, respectively. The decrease in 2024 gross profit margin is primarily due to lower sales volume and restructuring related expenses. The twelve months ended December 31, 2024 results include charges of $5.3 million associated with the restructuring program. The increase in 2023 gross profit margin is primarily due to increased pricing offsetting moderating cost inflation and cost reduction initiatives including lower freight costs.
Selling, General and Administrative Expenses.  SG&A expenses decreased by $3.2 million in 2024 compared to 2023 primarily due to gain on the sale of a building of $3.5 million. The increase in 2023 SG&A expenses of $5.1 million from 2022, is primarily driven by an increase in system implementation costs and commissions expense increase.
Liquidity and Capital Resources
At December 31, 2024, the Company had $50.5 million borrowings under its revolving credit facility. At December 31, 2024, the Company had liquidity of $111.0 million, including $26.6 million of cash and $84.4 million availability from its U.S. and China credit facilities.
We intend to allocate resources consistent with the following priorities: (1) invest in growth; (2) invest in operational improvements; (3) manage working capital; (4) reduce debt; and (5) other actions deemed appropriate by management to improve operational performance.
Our primary sources of liquidity during the year ended December 31, 2024 were proceeds from divestitures, cash and availability under our credit facility. We believe that these sources of liquidity will provide adequate funds for our working capital needs, capital expenditures and debt service throughout the next twelve months. However, no assurance can be given that this will be the case. We also rely on the timely collection of receivables as a source of liquidity. As of December 31, 2024, we had outstanding letters of credit of $1.1 million and borrowing availability of $84.4 million from our U.S. and China credit facilities.
17


As of December 31, 2024, cash of $26.6 million was held by foreign subsidiaries. The Company had a $0.1 million deferred tax liability as of December 31, 2024 for the expected future income tax implications of repatriating cash from the foreign subsidiaries for which indefinite reinvestment is not expected.
Covenants and Liquidity
During the year ended December 31, 2024, the Company amended its credit agreement in the second and fourth quarters. On July 30, 2024, the Company entered into Amendment No. 3, to the Credit Agreement. Amendment No. 3 amended the terms of the existing Credit Agreement to limit the mandatory prepayment requirements for certain specified asset dispositions of the Company and certain of its subsidiaries. The Company repaid $20 million in accordance with Amendment No.3 during the three months ended September 30, 2024. On December 19, 2024, the Company entered into Amendment No. 4 to its credit agreement. Amendment No. 4 reduced the existing term loan facility to $85 million in aggregate principal amount, reduced the revolving credit facility commitments by $25 million to an aggregate of $125 million in revolving credit facility commitments, and revised the covenant calculation including increasing the maximum consolidated total leverage ratio to 4.25:1.0 (which will be subject to step-downs to 3.75:1.0 at the end of the fiscal quarter ending September 30, 2025; and to 3.00:1.0 for each fiscal quarter thereafter).
Our ability to comply with the covenants in the credit agreement, as discussed in Note 3, Debt, may be affected by economic or business conditions beyond our control. Based on our current forecast, we believe that we will be able to maintain compliance with the financial maintenance covenants and the fixed charge coverage ratio covenant and other covenants in the credit agreement for the next twelve months; however, no assurances can be given that we will be able to comply. We base our forecasts on historical experience, industry forecasts and other assumptions that we believe are reasonable under the circumstances. If actual results are substantially different than our current forecast, we may not be able to comply with our financial covenants.
Cash Flows
202420232022
(In thousands)
Net cash provided by (used in) operating activities$(33,452)$38,276 $68,947 
Net cash provided by (used in) investing activities30,896 (19,696)(19,710)
Net cash provided by (used in) financing activities(7,122)(12,729)(50,091)
Effect of currency exchange rate changes on cash(1,540)172 (2,279)
Net increase (decrease) in cash$(11,218)$6,023 $(3,133)
Operating activities. For the year ended December 31, 2024, net cash used in operations was $33.5 million compared to net cash provided by operations of $38.3 million for the year ended December 31, 2023. Net cash used in operating activities is primarily attributable to a lower net income from continuing and discontinued operations, including cash used to support restructuring programs for the twelve months ended December 31, 2024 as compared to higher net income offset by an increase in working capital for the twelve months ended December 31, 2023.
Investing activities. Net cash provided by investing activities was $30.9 million for the year ended December 31, 2024 compared to net cash used in investing activities of $19.7 million for the twelve months ended December 31, 2023, primarily due to $45.0 million proceeds from sale of the Company's cab structures, Industrial Automation segment and FinishTEK businesses during the current period and $4.5 million proceeds from the sale of a building. In 2025, we expect capital expenditures to be in the range of $15 million to $20 million.
Financing activities. For the year ended December 31, 2024, net cash used in financing activities was $7.1 million compared to $12.7 million for the year ended December 31, 2023. Net cash used in financing activities for the year ended December 31, 2024 is primarily attributable to $56.6 million term loan repayment, offset by an increase of $50.5 million in borrowings under the revolving credit facility. The Company's term loan repayments included $20.0 million in accordance with Amendment No.3 and $30.0 million in accordance with Amendment No. 4. to its Credit Agreement. The increase in borrowings under the revolving credit facility were related to funding the
18


$30.0 million term loan repayment and to fund working capital.
Debt and Credit Facilities
The debt and credit facility summaries described in Note 3, Debt, to our consolidated financial statements in Item 8 in this Annual Report on Form 10-K are incorporated in this section by reference.
Contractual Obligations and Commercial Commitments
The following table reflects our contractual obligations as of December 31, 2024 (in thousands):
 Payments Due by Period
 Total
1 Year
2-3 Years4-5 YearsMore than
5 Years
 (In thousands)
Debt obligations$135,500 $8,437 $127,063 $— $— 
Estimated interest payments13,246 6,552 6,694 — — 
Leasing obligations47,256 11,247 14,081 7,024 14,904 
Non-U.S. pension funding13,567 1,493 3,160 3,175 5,739 
Total$209,569 $27,729 $150,998 $10,199 $20,643 
We estimated future interest payments based on the effective interest rate as of December 31, 2024. Since December 31, 2024, there have been no material changes outside the ordinary course of business to our contractual obligations as set forth above.
Generally, we enter into agreements with our customers at the beginning of a given vehicle platform’s life to supply products for the entire life of that vehicle platform. These agreements generally provide for the supply of a customer’s production requirements for a particular platform rather than for the purchase of a specific quantity of products. The obligations under these agreements and regulations are not reflected in the contractual obligations table above.
As of December 31, 2024, we were not a party to significant purchase obligations for goods or services.
Critical Accounting Policies and Estimates
Our consolidated financial statements are prepared in conformity with accounting principles generally accepted in the United States of America (“U.S. GAAP”). For a comprehensive discussion of our significant accounting policies, see Note 1, Significant Accounting Policies, to our consolidated financial statements in Item 8 in this Annual Report on Form 10-K.
The preparation of our consolidated financial statements requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. We evaluate our estimates and assumptions on an ongoing basis, particularly relating to accounts receivable reserves, inventory reserves, intangible and long-lived assets, income taxes, warranty reserves, litigation reserves and pension and other post-retirement benefit plans. We base our estimates on historical experience and other assumptions that we believe are reasonable under the circumstances, the results of which form the basis for making judgments about the carrying value of assets, liabilities and equity that are not readily apparent from other sources. Actual results and outcomes could differ materially from these estimates and assumptions. See Item 1A - Risk Factors in this Annual Report on Form 10-K for additional information regarding risk factors that may impact our estimates.
Revenue Recognition — We recognize revenue when our performance obligation has been satisfied and control of products has been transferred to a customer, which typically occurs upon shipment. Revenue is measured based on the amount of consideration we expect to receive in exchange for the transfer of goods or services. We enter into agreements with certain customers in the Global Seating and Trim Systems and Components segments at the
19


beginning of a vehicle platform’s life to supply products for that vehicle platform. Once we enter into such agreements, fulfillment of our requirements is our obligation for the entire production life of the platform. Such contracts typically contain restrictive provisions related to termination. Management judgments and estimates must be made in estimating sales returns and allowances relating to revenue recognized in a given period.
Inventory — Inventories are valued at the lower of first-in, first-out cost or net realizable value. Cost includes applicable material, labor and overhead. We value our finished goods inventory at a standard cost that is periodically adjusted to approximate actual cost. Inventory quantities on-hand are regularly reviewed, and where necessary, provisions for excess and obsolete inventory are recorded based primarily on our estimated production requirements driven by expected market volumes.
Income Taxes — We recognize deferred tax assets and liabilities for the expected future tax consequences of events that have been included in our financial statements or tax returns. Deferred tax assets and liabilities are determined based on the difference between the financial statements and tax basis of assets and liabilities using enacted tax laws and rates expected to be in place when the deferred tax items are realized. We recognize tax positions initially in the financial statements when it is more likely than not the position will be sustained upon examination by the tax authorities. Judgment is required in estimating valuation allowances for deferred tax assets. The realization of a deferred tax asset ultimately depends on the existence of sufficient taxable income in either the carryback or carryforward periods under tax law. We provide a valuation allowance for deferred tax assets when it is more likely than not that a portion of such deferred tax assets will not be realized. In our assessment, appropriate consideration is given to all positive and negative evidence related to the realization of the deferred tax assets. This assessment considers, among other matters, (1) the cumulative three-year income position, (2) the nature, frequency and severity of any current and cumulative losses; (3) forecasts of future profitability; (4) the duration of statutory carryforward periods; (5) our experience with operating loss and tax credit carryforwards not expiring unused, and (6) tax planning alternatives. As of December 31, 2024, the Company was in a cumulative three-year taxable loss position in the U.S. which was given the most weight in our analysis of all positive and negative evidence when determining whether to establish a valuation allowance. As of December 31, 2023, the Company was in a cumulative three-year taxable income position in the U.S. which was given the most weight in our analysis of all positive and negative evidence when determining whether to reverse the previously recognized valuation allowance.
20


Item 8.Financial Statements and Supplementary Data
REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
To the Stockholders and the Board of Directors
Commercial Vehicle Group, Inc.:
Opinion on the Consolidated Financial Statements
We have audited the accompanying consolidated balance sheets of Commercial Vehicle Group, Inc. and subsidiaries (the Company) as of December 31, 2024 and 2023, the related consolidated statements of operations, comprehensive income (loss), stockholders’ equity, and cash flows for each of the years in the three-year period ended December 31, 2024, and the related notes to the consolidated financial statements (collectively, the consolidated financial statements). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2024 and 2023, and the results of its operations and its cash flows for each of the years in the three-year period ended December 31, 2024, in conformity with U.S. generally accepted accounting principles.
Basis for Opinion
These consolidated financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on these consolidated 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 consolidated 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 consolidated 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 consolidated 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 consolidated 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 a critical audit matter does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.
Testing of Revenue
As discussed in Note 2 to the consolidated financial statements, revenue is recognized when a performance obligation has been satisfied and control of a product has been transferred to the customer, usually at a designated shipping point and in accordance with customer specifications. Revenue is measured based on the amount of consideration the Company expects to receive in exchange for the transfer of goods or services. For the year ended December 31, 2024, the Company recorded $723.4 million of revenue.
We identified the testing of revenue as a critical audit matter due to the large volume of data and the number and complexity of the revenue accounting systems. While revenues consist of a large number of similar, individually low value transactions, the processing and recording of revenue is reliant upon multiple information technology (IT)
21


systems used to process large volumes of customer billing data. Specialized skills and knowledge were needed to test the IT systems used for the processing and recording of revenue.
The following are the primary procedures we performed to address this critical audit matter. We applied auditor judgment to determine the nature and extent of procedures to be performed over revenue. We evaluated the design and tested the operating effectiveness of certain internal controls related to the processing and recording of revenue. This included controls over the IT systems and automated and manual process level controls related to the processing and recording of revenue. We performed a software-assisted data analysis to assess certain relationships among revenue transactions. For a selection of transactions, we (1) compared the amount of revenue recorded to a combination of Company internal data, executed contracts, and/or other relevant and reliable third-party data, including cash received from customers and (2) evaluated the timing of revenue recognition based on the shipment date. In addition, we involved IT professionals with specialized skills and knowledge, who assisted in the identification and testing of certain IT systems used by the Company for the processing and recording of revenue. We evaluated the sufficiency of audit evidence obtained by assessing the results of procedures performed, including the appropriateness of the nature and extent of the audit effort.
/s/ KPMG LLP
We have served as the Company’s auditor since 2012.
Detroit, Michigan
March 17, 2025, except for the change in the composition of reportable segments and the related impacts discussed in Notes 1, 2, 14, and 16, as to which the date is August 7, 2025.
22


COMMERCIAL VEHICLE GROUP, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF OPERATIONS
Years Ended December 31, 2024, 2023 and 2022
202420232022
 (In thousands, except per share amounts)
Revenues$723,355 $835,469 $782,583 
Cost of revenues650,236 714,378 697,556 
Gross profit73,119 121,091 85,027 
Selling, general and administrative expenses73,877 81,218 60,206 
Operating income (loss)(758)39,873 24,821 
Other (income) expense(2,200)1,195 10,463 
Interest expense9,174 10,248 9,159 
Loss on extinguishment of debt509  921 
Income (loss) before provision for income taxes(8,241)28,430 4,278 
Provision (benefit) for income taxes27,493 (15,203)20,904 
Net income (loss) from continuing operations$(35,734)$43,633 $(16,626)
Net income (loss) from discontinued operations - Note 177,867 5,778 (5,345)
Net income (loss)(27,867)49,411 (21,971)
Earnings (loss) per common share
Basic earnings (loss) per share
Income (loss) from continuing operations$(1.07)$1.32 $(0.51)
Income (loss) from discontinued operations$0.24 $0.18 $(0.17)
Diluted earning (loss) per share
Income (loss) from continuing operations$(1.07)$1.30 $(0.51)
Income (loss) from discontinued operations$0.24 $0.17 $(0.17)
Weighted average shares outstanding
Basic33,418 33,040 32,334 
Diluted33,418 33,581 32,334 
The accompanying notes are an integral part of these consolidated financial statements.
23


COMMERCIAL VEHICLE GROUP, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)
Years Ended December 31, 2024, 2023 and 2022
202420232022
 (In thousands)
Net income (loss)$(27,867)$49,411 $(21,971)
Other comprehensive income (loss):
Foreign currency translation adjustments(7,435)1,584 (4,366)
Change in defined benefit plans, net of tax437 (384)11,238 
Derivative instruments, net of tax(6,061)66 4,016 
Other comprehensive income (loss)(13,059)1,266 10,888 
Comprehensive income (loss)$(40,926)$50,677 $(11,083)
The accompanying notes are an integral part of these consolidated financial statements.
24


COMMERCIAL VEHICLE GROUP, INC. AND SUBSIDIARIES
CONSOLIDATED BALANCE SHEETS
December 31, 2024 and 2023
20242023
ASSETS(in thousands, except share and per share amounts)
Current assets:
Cash$26,630 $37,848 
Accounts receivable, net of allowances of $554 and $208, respectively
118,683 129,346 
Inventories128,224 117,267 
Current assets held for sale 15,603 
Other current assets29,763 27,678 
Total current assets303,300 327,742 
Property, plant and equipment, net of accumulated depreciation of $177,811 and $176,878, respectively
68,861 68,923 
Operating lease right-of-use asset, net29,931 31,165 
Intangible assets, net of accumulated amortization of $9,491 and $14,643, respectively
3,918 6,594 
Deferred income taxes, net11,084 33,568 
Noncurrent assets held for sale 9,173 
Other assets7,479 6,049 
TOTAL ASSETS$424,573 $483,214 
LIABILITIES AND STOCKHOLDERS’ EQUITY
Current liabilities:
Accounts payable$77,002 $75,246 
Current operating lease liabilities8,033 7,502 
Accrued liabilities and other32,325 44,836 
Current portion of long-term debt and short-term debt8,438 15,313 
Current liabilities held-for-sale 2,292 
Total current liabilities125,798 145,189 
Long-term debt127,062 126,201 
Long-term operating lease liabilities22,795 24,417 
Pension and other post-retirement liabilities8,143 9,196 
Noncurrent liabilities held-for-sale 31 
Other long-term liabilities5,183 5,248 
Total liabilities288,981 310,282 
Commitments and contingencies (Note 15)
Stockholders’ equity:
Preferred stock, $0.01 par value (5,000,000 shares authorized; no shares issued and outstanding)
  
Common stock, $0.01 par value (60,000,000 shares authorized; 33,694,396 and 33,322,535 shares issued and outstanding, respectively)
337 333 
Treasury stock, at cost: 2,252,305 and 2,134,604 shares, respectively
(16,468)(16,150)
Additional paid-in capital269,117 265,217 
Retained deficit(74,051)(46,184)
Accumulated other comprehensive loss(43,343)(30,284)
Total stockholders’ equity135,592 172,932 
TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY$424,573 $483,214 
The accompanying notes are an integral part of these consolidated financial statements.
25


COMMERCIAL VEHICLE GROUP, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
Years Ended December 31, 2024, 2023 and 2022
 Common StockTreasury
Stock
Additional
Paid-In
Capital
Retained
Deficit
Accumulated
Other
Comprehensive
Loss
Total CVG
Stockholders’
Equity
 SharesAmount
 (In thousands, except share data )
Balance - December 31, 202132,034,592 $321 $(13,172)$255,566 $(73,624)$(42,438)$126,653 
Issuance of restricted stock983,275 10 — — — — 10 
Surrender of common stock by employees(191,015)(3)(1,342)— — — (1,345)
Share-based compensation expense— — — 5,805 — — 5,805 
Net loss from continuing operations for the period— — — — (16,626)— (16,626)
Net loss from discontinued operation for the period— — — — (5,345)— (5,345)
Total comprehensive income— — — — — 10,888 10,888 
Balance - December 31, 202232,826,852 $328 $(14,514)$261,371 $(95,595)$(31,550)$120,040 
Issuance of restricted stock730,291 7 — — — — 7 
Surrender of common stock by employees(234,608)(2)(1,636)— — — (1,638)
Share-based compensation expense— — — 3,846 — — 3,846 
Net income from continuing operations for the period— — — — 43,633 — 43,633 
Net income from discontinued operation for the period— — — — 5,778 — 5,778 
Total comprehensive income— — — — — 1,266 1,266 
Balance - December 31, 202333,322,535 $333 $(16,150)$265,217 $(46,184)$(30,284)$172,932 
Issuance of restricted stock489,562 4 — — — — 4 
Surrender of common stock by employees(117,701)— (318)— — — (318)
Share-based compensation expense— — — 3,900 — — 3,900 
Net loss from continuing operations for the period— — — — (35,734)— (35,734)
Net income from discontinued operation for the period— — — — 7,867 — 7,867 
Total comprehensive loss— — — — — (13,059)(13,059)
Balance - December 31, 202433,694,396 $337 $(16,468)$269,117 $(74,051)$(43,343)$135,592 
The accompanying notes are an integral part of these consolidated financial statements.
26


COMMERCIAL VEHICLE GROUP, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF CASH FLOWS
Years Ended December 31, 2024, 2023 and 2022
202420232022
 (In thousands)
CASH FLOWS FROM OPERATING ACTIVITIES:
Net income (loss) $(27,867)$49,411 $(21,971)
Adjustments to reconcile net income to cash flows from operating activities:
Depreciation and amortization17,384 17,630 18,181 
Noncash amortization of debt financing costs337 303 350 
Pension plan settlement 2,942 9,202 
Shared-based compensation expense3,900 3,846 5,805 
Deferred income tax expense (benefit)24,041 (20,699)12,480 
Noncash (gain) loss on derivative contracts(1,036)(535)(43)
Gain on sale of assets(3,544)  
Loss on extinguishment of debt509  921 
Settlement of derivative agreement  3,900 
Loss on sale of Industrial Automation segment7,856   
Gain on sale of Cab structures business(28,754)  
Change in other operating items:
Accounts receivable10,703 18,819 19,173 
Inventories(13,042)15,000 (3,675)
Prepaid expenses794 (5,123)966 
Accounts payable2,825 (44,079)21,842 
Accrued liabilities(9,131)11,078 (912)
Cloud computing arrangements(1,755)(800)(1,004)
Income taxes payable (4,716)(3,635)155 
Other operating activities, net(11,956)(5,882)3,577 
Net cash provided by (used in) operating activities(33,452)38,276 68,947 
CASH FLOWS FROM INVESTING ACTIVITIES:
Purchases of property, plant and equipment(18,520)(19,696)(19,710)
Proceeds from disposal/sale of property, plant and equipment4,455   
Proceeds from sale of business44,961   
Net cash provided by (used in) investing activities30,896 (19,696)(19,710)
CASH FLOWS FROM FINANCING ACTIVITIES:
Borrowings under term loan facility  30,625 
Repayment of term loan facility(56,563)(10,938)(24,375)
Borrowings under revolving credit facility89,000 25,000 65,200 
Repayment of revolving credit facility(38,500)(25,000)(114,600)
Borrowings under China credit facility
 4,368  
Repayment of China credit facility (4,368) 
Surrender of common stock by employees(318)(1,636)(1,342)
Debt extinguishment payments and early payment fees on debt(416)  
Debt issuance and amendment costs(218) (648)
Contingent consideration payment  (4,750)
Other financing activities, net(107)(155)(201)
Net cash provided by (used in) financing activities(7,122)(12,729)(50,091)
EFFECT OF CURRENCY EXCHANGE RATE CHANGES ON CASH(1,540)172 (2,279)
NET (DECREASE) INCREASE IN CASH(11,218)6,023 (3,133)
CASH:
Beginning of period37,848 31,825 34,958 
End of period$26,630 $37,848 $31,825 
The accompanying notes are an integral part of these consolidated financial statements.
27


COMMERCIAL VEHICLE GROUP, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
Years Ended December 31, 2024, 2023 and 2022
1.    Significant Accounting Policies
Organization - Commercial Vehicle Group, Inc. and its subsidiaries is a global provider of systems, assemblies and components to the global commercial vehicle market, and the electric vehicle markets. References herein to the "Company", "CVG", "we", "our", or "us" refer to Commercial Vehicle Group, Inc. and its subsidiaries.
We have manufacturing operations in the United States, Mexico, China, United Kingdom, Czech Republic, Ukraine, Morocco, Thailand, India and Australia. Our products are primarily sold in North America, Europe, and the Asia-Pacific region.
We primarily manufacture customized products to meet the requirements of our customer. We believe our products are used by a majority of the North American Commercial Truck manufacturers, many construction and agriculture vehicle original equipment manufacturers ("OEMs"), parts and service dealers and distributors.
During the year ended December 31, 2024, the Company sold its cab structures business with operations in Kings Mountain, North Carolina and its Industrial Automation segment including First Source Electronics (FSE) business with operations in Elkridge, Maryland. These divestitures represent a strategic shift in CVG's business and, in accordance with U.S. GAAP, qualified as discontinued operations. As a result, the operating results related to the cab structures business and Industrial Automation segment have been reflected as discontinued operations in the Consolidated Statements of Operations. The assets and liabilities related to these divestitures were classified under a held for sale designation within the Consolidated Balance Sheets as of December 31, 2023. See Note 17, Discontinued Operations, for additional information on the divestitures.
As a result of classifying the Industrial Automation reporting segment as a discontinued operation, it is not a reportable segment for 2024. Additionally. the financial information reported for other segments excludes the activity from the Kings Mountain, North Carolina facility as a result of the divestiture. Effective January 1, 2025, the Company reorganized its operations into three segments: Global Seating, Global Electrical Systems, and Trim Systems and Components. The reorganization was designed to enhance alignment with its customers and end markets which will allow the Company to better focus on growth opportunities, capital allocation and enhancing shareholder value. As a result of the strategic reorganization, the prior period amounts have been revised to conform to the Company’s current period presentation. The Company’s Chief Operating Decision Maker, its President and Chief Executive Officer, reviews financial information for these three reportable segments and makes decisions regarding the allocation of resources based on these segments. See Note 16, Segment Reporting, for more information.
Unless otherwise indicated, all amounts in the tables below are in thousands, except share and per share amounts.
Principles of Consolidation - The accompanying consolidated financial statements include the accounts of our wholly-owned or controlled subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.
Use of Estimates - The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (“U.S. GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results may differ materially from those estimates. Certain prior period amounts have been reclassified to conform to footnote presentation for the current year.
Cash - Cash consists of deposits with high credit-quality financial institutions.
28


Accounts Receivable - Trade accounts receivable are stated at current value less allowances, which approximates fair value. We review our receivables on an ongoing basis to ensure that they are properly valued and collectible.
The allowance for credit losses is used to record the estimated risk of loss related to our customers’ inability to pay. This allowance is maintained at a level that we consider appropriate based on factors that affect collectability, such as the financial health of our customers, historical trends of charge-offs and recoveries and current and expected economic market conditions. As we monitor our receivables, we identify customers that may have payment problems, and we adjust the allowance accordingly, with the offset to selling, general and administrative expense. Account balances are charged off against the allowance when recovery is considered remote.
Inventories - Inventories are valued at the lower of first-in, first-out cost or net realizable value. Inventory quantities on-hand are regularly reviewed and when necessary provisions for excess and obsolete inventory are recorded based primarily on our estimated production requirements, taking into consideration expected market volumes and future potential use.
Inventories consisted of the following as of December 31:
20242023
Raw materials$98,677 $88,474 
Work in process10,960 12,044 
Finished goods18,587 16,749 
Total Inventories$128,224 $117,267 
Property, Plant and Equipment - Property, plant and equipment are stated at cost, net of accumulated depreciation.
Property, plant, and equipment, net consisted of the following as of December 31:
20242023
Land and buildings$26,613 $28,575 
Machinery and equipment211,984 210,931 
Construction in progress8,075 6,295 
Property, plant, and equipment, gross246,672 245,801 
Less accumulated depreciation(177,811)(176,878)
Property, plant and equipment, net$68,861 $68,923 
For financial reporting purposes, depreciation is computed using the straight-line method over the estimated useful lives (generally 15 to 40 years for buildings and building improvements, three to 20 years for machinery and equipment, three to seven years for tools and dies, and three to five years for computer hardware and software). Expenditures for maintenance and repairs are charged to expense as incurred. Expenditures for major betterments and renewals that extend the useful lives of property, plant and equipment are capitalized and depreciated over the remaining useful lives of the asset. When assets are retired or sold, the cost and related accumulated depreciation are removed from the accounts and any resulting gain or loss is recognized in the results of operations. Leasehold improvements are amortized using the straight-line method over the estimated useful lives of the improvements or the term of the lease, whichever is shorter. Accelerated depreciation methods are used for tax reporting purposes. Depreciation expense for property, plant and equipment for each of the years ended December 31, 2024, 2023 and 2022 was $13.9 million, $13.1 million and $13.4 million, respectively.
For each of the years ended December 31, 2024, 2023 and 2022, unpaid purchases of property and equipment included in accounts payable were $1.3 million, $1.0 million and $1.7 million, respectively.
We review long-lived assets for recoverability whenever events or changes in circumstances indicate that carrying amounts of an asset group may not be recoverable. Our asset groups are established by determining the
29


lowest level of cash flows available. If the estimated undiscounted cash flows are less than the carrying amounts of such assets, we recognize an impairment loss in an amount necessary to write down the assets to fair value as estimated from expected future discounted cash flows. Estimating the fair value of these assets is judgmental in nature and involves the use of significant estimates and assumptions. We base our fair value estimates on assumptions we believe to be reasonable, but that are inherently uncertain.
Leases - The Company determines if an arrangement is a lease at inception. Operating lease assets and liabilities are recognized at the commencement date of the lease based on the present value of lease payments over the lease term. Lease assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. As most leases do not provide an implicit interest rate, we use our incremental borrowing rate based on the information available at the lease commencement date in determining the present value of lease payments. The length of a lease term includes options to extend or terminate the lease when it is reasonably certain that the Company will exercise those options. The Company's accounting policy election is to not recognize lease assets or liabilities for leases with a term of 12 months or less. Additionally, when accounting for leases, the Company combines payments for leased assets, related services and other components of a lease.
Revenue Recognition - We recognize revenue when our performance obligation has been satisfied and control of products has been transferred to a customer, which typically occurs upon shipment. Revenue is measured based on the amount of consideration we expect to receive in exchange for the transfer of goods or services.
Refer to Note 2, Revenue Recognition, for our revenue recognition policies.
Income Taxes - We recognize deferred tax assets and liabilities for the expected future tax consequences of events that have been included in our financial statements or tax returns. Deferred tax assets and liabilities are determined based on the difference between the financial statements and tax basis of assets and liabilities using enacted tax laws and rates expected to be in place when the deferred tax items are realized. We recognize tax positions initially in the financial statements when it is more likely than not the position will be sustained upon examination by the tax authorities. Judgment is required in estimating valuation allowances for deferred tax assets. The realization of a deferred tax asset ultimately depends on the existence of sufficient taxable income in either the carryback or carryforward periods under tax law. We provide a valuation allowance for deferred tax assets when it is more likely than not that a portion of such deferred tax assets will not be realized. In our assessment, appropriate consideration is given to all positive and negative evidence related to the realization of the deferred tax assets. This assessment considers, among other matters, (1) the cumulative three-year income position, (2) the nature, frequency and severity of any current and cumulative losses; (3) forecasts of future profitability; (4) the duration of statutory carryforward periods; (5) our experience with operating loss and tax credit carryforwards not expiring unused, and (6) tax planning alternatives. As of December 31, 2024, the Company was in a cumulative three-year taxable loss position in the U.S. which was given the most weight in our analysis of all positive and negative evidence when determining whether to establish a valuation allowance. As of December 31, 2023, the Company was in a cumulative three-year taxable income position in the U.S. which was given the most weight in our analysis of all positive and negative evidence when determining whether to reverse the previously recognized valuation allowance.
Comprehensive Income (Loss) - Comprehensive income (loss) reflects the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources including foreign currency translation, derivative instruments and pension and other post-retirement adjustments. See Note 13, Other Comprehensive (Income) Loss, for a rollforward of activity in accumulated comprehensive loss.
Fair Value of Financial Instruments - The fair value framework requires the categorization of assets and liabilities into three levels based upon the assumptions (i.e., inputs) used to price the assets or liabilities. Level 1 provides the most reliable measure of fair value, whereas Level 3 generally requires significant management judgment. The three levels are defined as follows:
Level 1 - Unadjusted quoted prices in active markets for identical assets and liabilities.
Level 2 - Observable inputs other than those included in Level 1. For example, quoted prices for similar assets or liabilities in active markets and inactive markets.
30


Level 3 - Significant unobservable inputs reflecting management’s own assumptions about the inputs used in pricing the asset or liability.
Concentrations of Credit Risk - Financial instruments that potentially subject us to concentrations of credit risk consist primarily of accounts receivable. We sell products to various companies throughout the world in the ordinary course of business. We routinely assess the financial strength of our customers and maintain allowances for anticipated losses. As of December 31, 2024, receivables from our five top customers represented approximately 54.7% of total receivables.
Foreign Currency Translation - Our functional currency is the local currency. Accordingly, all assets and liabilities of our foreign subsidiaries are translated using exchange rates in effect at the end of the period; revenue and costs are translated using average exchange rates for the period. The related translation adjustments are reported in accumulated other comprehensive income (loss) in stockholders’ equity. Translation gains and losses arising from transactions denominated in a currency other than the functional currency of the entity are included in the results of operations.
Foreign Currency Forward Exchange Contracts - We use forward exchange contracts to hedge certain foreign currency transaction exposures. We estimate our projected revenues and purchases in certain foreign currencies or locations and hedge a portion of the anticipated long or short position. The contracts typically run from one month to twelve months. All forward foreign exchange contracts that are not designated as hedging instruments have been marked-to-market and the fair value of contracts recorded in the Consolidated Balance Sheets with the offsetting non-cash gain or loss recorded in our Consolidated Statements of Operations. For forward contracts that are designated as hedging instruments, the gains and losses are recorded in accumulated other comprehensive income (loss) and recognized in the Consolidated Statement of Operations when the contracts are settled. We do not hold or issue foreign exchange options or forward contracts for trading purposes.
Interest Rate Swap Agreement - We use an interest rate swap agreement to fix the interest rate on a portion of our variable interest debt thereby reducing exposure to interest rate changes. The interest rate swap agreement was formally designated at inception as a hedging instrument. Therefore, changes in the fair value of the interest rate swap are recorded in accumulated other comprehensive income (loss) and recognized in the Consolidated Statement of Operations when the contracts are settled.
Share-Based Compensation - We recognize share-based compensation based on the grant-date fair value of the equity instruments awarded. Share-based compensation expense is recognized in the consolidated financial statements on a straight-line basis over the requisite service period for the entire award. We account for forfeitures of stock-based compensation awards as they occur. Refer to Note 11, Share-Based Compensation for additional discussion.
Recently Issued Accounting Pronouncements
In December 2023, the FASB issued ASU No. 2023-09, Improvements to Income Tax Disclosures (Topic 740). The ASU requires disaggregated information about a reporting entity’s effective tax rate reconciliation as well as additional information on income taxes paid. The ASU is effective on a prospective basis for annual periods beginning after December 15, 2024. Early adoption is also permitted for annual financial statements that have not yet been issued or made available for issuance. This ASU will result in the required additional disclosures being included in our consolidated financial statements, once adopted.
In November 2024, the Financial Accounting Standards Board (“FASB”) issued ASU No. 2024-03, Income Statement - Reporting Comprehensive Income-Expense Disaggregation (Subtopic 220-40): Disaggregation of Income Statement Expenses. This ASU updates improve financial reporting by requiring that public business entities disclose additional information about specific expense categories in the notes to financial statements at interim and annual reporting periods. This information is generally not presented in the financial statements today. The ASU also requires disclosure of the total amount of selling expenses and our definition of selling expenses. The standard is effective for fiscal years beginning after December 15, 2026, and interim periods within fiscal years beginning after December 15, 2027, with early adoption permitted. We are currently evaluating the impact of adopting this ASU on our consolidated financial statements and related disclosures.
31


Accounting Pronouncements Implemented During the Year Ended December 31, 2024
In November 2023, the Financial Accounting Standards Board (“FASB”) issued ASU No. 2023-07, Improvements to Reportable Segment Disclosures (Topic 280). This ASU updates reportable segment disclosure requirements by requiring disclosures of significant reportable segment expenses that are regularly provided to the Chief Operating Decision Maker (“CODM”) and included within each reported measure of a segment's profit or loss. This ASU also requires disclosure of the title and position of the individual identified as the CODM and an explanation of how the CODM uses the reported measures of a segment’s profit or loss in assessing segment performance and deciding how to allocate resources. The ASU is effective for annual periods beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Adoption of the ASU should be applied retrospectively to all prior periods presented in the financial statements. Early adoption is also permitted. The Company implemented ASU 2023-07 as of December 31, 2024 and amended related segment disclosures. See Note 16, Segment Reporting.
2.     Revenue Recognition
Our products include seating systems, plastic components, electrical wire harnesses, mirrors, wipers and other accessories. We sell these products into multiple geographic regions including North America, Europe and Asia-Pacific and to multiple end markets. The nature, timing and uncertainty of recognition of revenue and associated cash flows across the varying product lines, geographic regions and customer end markets is substantially consistent.
Contractual Arrangements - Revenue is measured based on terms and conditions specified in contracts or purchase orders with customers. We have long-term contracts with some customers that govern overall terms and conditions which are accompanied by purchase orders that define specific order quantities and/or price. We have many customers with which we conduct business for which the terms and conditions are outlined in purchase orders without a long-term contract. We generally do not have customer contracts with minimum order quantity requirements.
Amount and Timing of Revenue Recognition - The transaction price is based on the consideration to which the Company will be entitled in exchange for transferring control of a product to the customer. This is defined in a purchase order or in a separate pricing arrangement and represents the stand-alone selling price. Our payment terms vary by customer. None of the Company's business arrangements as of December 31, 2024, contained a significant financing component. We typically do not have multiple performance obligations requiring us to allocate a transaction price.
We recognize revenue at the point in time when we satisfy a performance obligation by transferring control of a product to a customer, usually at a designated shipping point and in accordance with customer specifications. Estimates are made for variable consideration resulting from quality, delivery, discounts or other issues affecting the value of revenue and accounts receivable. This amount is estimated based on historical trends and current market conditions, and only amounts deemed collectible are recognized as revenues.
Other Matters - Shipping and handling costs billed to customers are recorded in revenues and costs associated with outbound freight are generally accounted for as a fulfillment cost and are included in cost of revenues. We generally do not provide for extended warranties or material customer incentives. Our customers typically do not have a general right of return for our products.
We had outstanding customer accounts receivable, net of allowances, of $118.7 million as of December 31, 2024 and $129.3 million as of December 31, 2023. We generally do not have other assets or liabilities associated with customer arrangements.
32


Revenue Disaggregation - The following is the composition, by product category, of our revenues:
Twelve Months Ended December 31, 2024
Global SeatingElectrical SystemsTrim Systems & ComponentsTotal
Seats$311,925 $ $ $311,925 
Electrical wire harnesses, panels and assemblies2,757 203,128  205,885 
Plastic & Trim components  155,928 155,928 
Mirrors, wipers and controls  49,617 49,617 
Total$314,682 $203,128 $205,545 $723,355 
Twelve Months Ended December 31, 2023
Global SeatingElectrical SystemsTrim Systems & ComponentsTotal
Seats$345,705 $ $ $345,705 
Electrical wire harnesses, panels and assemblies2,985 242,391  245,376 
Plastic & Trim components  193,822 193,822 
Mirrors, wipers and controls  50,566 50,566 
Total$348,690 $242,391 $244,388 $835,469 
Twelve Months Ended December 31, 2022
Global SeatingElectrical SystemsTrim Systems & ComponentsTotal
Seats$358,737 $ $ $358,737 
Electrical wire harnesses, panels and assemblies89 191,828  191,917 
Plastic & Trim components  183,239 183,239 
Mirrors, wipers and controls  48,690 48,690 
Total$358,826 $191,828 $231,929 $782,583 
3. Debt
Debt consisted of the following at December 31:
20242023
Term loan facility$85,000 $141,563 
Revolving credit facility50,500  
Unamortized discount and issuance costs (49)
$135,500 $141,514 
Less: current portion(8,438)(15,313)
Total long-term debt, net of current portion$127,062 $126,201 
Credit Agreement
On April 30, 2021, the Company and certain of its subsidiaries entered into a credit agreement (the “Credit Agreement”) between, among others, Bank of America, N.A. as administrative agent (the “Administrative Agent”) and other lenders party thereto (the “Lenders”) pursuant to which the Lenders made available a $150 million Term Loan Facility (the “Term Loan Facility”) and a $125 million Revolving Credit Facility (the “Revolving Credit Facility” and together with the Term Loan Facility, the “Credit Facilities”). Subject to the terms of the Credit Agreement, the Revolving Credit Facility includes a $10 million swing line sublimit and a $10 million letter of
33


credit sublimit. The Credit Agreement provides for an incremental term facility agreement and/or an increase of the Revolving Credit Facility (together, the “Incremental Facilities”), in a maximum aggregate amount of (a) up to the date of receipt of financial statements for the fiscal quarter ending June 30, 2022, $75 million, and (b) thereafter, (i) $75 million less the aggregate principal amount of Incremental Facilities incurred before such date, plus (ii) an unlimited amount if the pro forma consolidated total leverage ratio (assuming the Incremental Facilities are fully drawn) is less than 2.50:1.0.
On May 12, 2022, the Company and certain of its subsidiaries entered into a second amendment ("Amendment No. 2") to its Credit Agreement pursuant to which the Lenders upsized the existing term loan facility to $175 million in aggregate principal amount and increased the revolving credit facility commitments by $25 million to an aggregate of $150 million in revolving credit facility commitments. The Revolving Credit Facility includes a $10 million swing line sublimit and a $10 million letter of credit sublimit. The amended Credit Agreement provides for an incremental term facility agreement and/or an increase of the Revolving Credit Facility, in a maximum aggregate amount of (a) up to the date of receipt of financial statements for the fiscal quarter ending June 30, 2022, $75 million, and (b) thereafter, (i) $75 million less the aggregate principal amount of Incremental Facilities incurred before such date, plus (ii) an unlimited amount if the pro forma consolidated total leverage ratio (assuming the Incremental Facilities are fully drawn) is less than 2.50:1.0. Further, separate from the Company’s annual $35 million capital spending cap, a one-time $45 million capital project basket was included in the Amendment. All other key provisions, including the $75 million accordion, acquisition holiday, and other baskets remain unchanged. The Credit Facilities mature on May 12, 2027 (the “Maturity Date”).
Amendment No. 2 resulted in a loss on extinguishment of debt of $0.9 million, including $0.6 million non-cash write off relating to deferred financing costs and unamortized discount of the Term Loan Facility and $0.3 million of other fees associated with the Amendment, recorded in our Consolidated Statements of Operations for the twelve months ended December 31, 2022.
On July 30, 2024, the Company and certain of its subsidiaries, as guarantors, entered into a third amendment (Amendment No. 3"), which amended the terms of the existing Credit Agreement to limit the mandatory prepayment requirements for certain specified asset dispositions of the Company and certain of its subsidiaries. The Company repaid $20.0 million in accordance with Amendment No.3 during the three months ended September 30, 2024.
On December 19, 2024, the Company and certain of its subsidiaries entered into a fourth amendment ("Amendment No. 4") to its credit agreement pursuant to which the Lenders reduced the existing term loan facility to $85 million in aggregate principal amount, reduced the revolving credit facility commitments by $25 million to an aggregate of $125 million in revolving credit facility commitments, and revised the covenant calculation including increasing the maximum consolidated total leverage ratio to 4.25:1.0 (which will be subject to step-downs to 3.75:1.0 at the end of the fiscal quarter ending September 30, 2025; and to 3.00:1.0 for each fiscal quarter thereafter). Subject to the terms of the amended Credit Agreement, the Revolving Credit Facility includes a $10 million swing line sublimit and a $10 million letter of credit sublimit. The amended Credit Agreement provides for an incremental term facility agreement and/or an increase of the Revolving Credit Facility, in a maximum aggregate amount of $15 million.
Amendment No. 4 resulted in a loss on extinguishment of debt of $0.5 million, including a $0.3 million non-cash write off relating to deferred financing costs of the Term loan facility due 2027 and $0.2 million of other associated fees.
At December 31, 2024 we had $50.5 million borrowings under the Revolving Credit Facility, outstanding letters of credit of $1.1 million and availability of $73.4 million. Combined with availability under our China Credit Facility (described below) of approximately $11.0 million, total consolidated availability was $84.4 million at December 31, 2024. The unamortized deferred financing fees associated with the Revolving Credit Facility were $0.8 million and $1.0 million as of December 31, 2024 and December 31, 2023, respectively, and are being amortized over the remaining life of the Credit Agreement. At December 31, 2023, we had no borrowings under the Revolving Credit Facility and outstanding letters of credit of $1.2 million.
34


Interest rates and fees
Amounts outstanding under the Credit Facilities and the commitment fee payable in connection with the Credit Facilities accrue interest at a per annum rate equal to (at the Company’s option) the base rate or the Term Secured Overnight Financing Rate ("SOFR"), including a credit spread adjustment, plus a rate which will vary according to the Consolidated Total Leverage Ratio as set forth in the most recent compliance certificate received by the Administrative Agent, as set out in the following table:
Pricing TierConsolidated Total
Leverage Ratio
Commitment FeeLetter of Credit FeeTerm SOFR LoansBase Rate Loans
I
4.00 to 1.00
0.45 %3.25 %3.25 %2.25 %
II
< 4.00 to 1.00 but ≥ 3.50 to 1.00
0.40 %3.00 %3.00 %2.00 %
III
< 3.50 to 1.00 but ≥ 3.00 to 1.00
0.35 %2.75 %2.75 %1.75 %
IV
< 3.00 to 1.00 but ≥ 2.50 to 1.00
0.30 %2.50 %2.50 %1.50 %
V
< 2.50 to 1.00
0.25 %2.25 %2.25 %1.25 %
Guarantee and Security
All obligations under the Amended Credit Agreement and related documents are unconditionally guaranteed by each of the Company’s existing and future direct and indirect wholly owned material domestic subsidiaries, subject to certain exceptions (the “Guarantors”). All obligations of the Company under the Credit Agreement and the guarantees of those obligations are secured by a first priority pledge of substantially all of the assets of the Company and of the Guarantors, subject to certain exceptions. The property pledged by the Company and the Guarantors includes a first priority pledge of all of the equity interests owned by the Company and the Guarantors in their respective domestic subsidiaries and a first priority pledge of the equity interests owned by the Company and the Guarantors in certain foreign subsidiaries, in each case, subject to certain exceptions.
Covenants and other terms
The Amended Credit Agreement contains customary restrictive covenants, including, without limitation, limitations on the ability of the Company and its subsidiaries to incur additional debt and guarantees; grant certain liens on assets; pay dividends or make certain other distributions; make certain investments or acquisitions; dispose of certain assets; make payments on certain indebtedness; merge, combine with any other person or liquidate; amend organizational documents; make material changes in accounting treatment or reporting practices; enter into certain restrictive agreements; enter into certain hedging agreements; engage in transactions with affiliates; enter into certain employee benefit plans; make acquisitions; and other matters customarily included in senior secured loan agreements.
The Amended Credit Agreement also contains customary reporting and other affirmative covenants, as well as customary events of default, including, without limitation, nonpayment of obligations under the Credit Facilities when due; material inaccuracy of representations and warranties; violation of covenants in the Credit Agreement and certain other documents executed in connection therewith; breach or default of agreements related to material debt; revocation or attempted revocation of guarantees; denial of the validity or enforceability of the loan documents or failure of the loan documents to be in full force and effect; certain material judgments; certain events of bankruptcy or insolvency; certain Employee Retirement Income Securities Act events; and a change in control of the Company. Certain of the defaults are subject to exceptions, materiality qualifiers, grace periods and baskets customary for credit facilities of this type.
The Amended Credit Agreement includes (a) a minimum consolidated fixed charge coverage ratio of 1.20:1.0, and (b) a maximum consolidated total leverage ratio of 4.25:1.0 (which was subject to step-downs to 3.75:1.0 at the end of the fiscal quarter ending September 30, 2025; to 3.00:1.0 for each fiscal quarter thereafter).
We were in compliance with the covenants as of December 31, 2024.
35


Repayment and prepayment
The Credit Agreement requires the Company to make quarterly amortization payments to the Term Loan Facility at an annualized rate of the loans under the Term Loan Facility for every year as follows: 5.0%, 7.5%, 10.0%, 12.5% and 15.0%. The Credit Agreement also requires all outstanding amounts under the Credit Facilities to be repaid in full on the Maturity Date.
The Credit Agreement requires mandatory prepayments from the receipt of proceeds of dispositions or debt issuance, subject to certain exceptions and the Company's ability to re-invest and use proceeds towards acquisitions permitted by the Credit Agreement.
Voluntary prepayments of amounts outstanding under the Credit Facilities are permitted at any time, without premium or penalty.
Foreign Facility
In the quarter ended March 31, 2023, we established a credit facility in China consisting of a line of credit which is subject to annual renewal (the "China Credit Facility"). China Credit Facility was renewed in the quarter ended December 31, 2024, with availability of approximately $11.0 million (denominated in the local currency). We utilize the China Credit Facility to meet local working capital demands, fund letters of credit and bank guarantees, and support other short-term cash requirements in our China operations. We had no outstanding borrowings under the China Credit Facility as of December 31, 2024 and December 31, 2023. At December 31, 2024, we had $11.0 million of availability under the China Credit Facility.
Cash Paid for Interest
For the twelve months ended December 31, 2024, 2023 and 2022, cash payments for interest were $11.7 million, $12.8 million and $9.3 million, respectively.
4.    Intangible Assets
Our definite-lived intangible assets were comprised of the following:
December 31, 2024December 31, 2023
Weighted-
Average
Amortization
Period
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Definite-lived intangible assets:
Trademarks/tradenames30 years$8,182 $(5,251)$2,931 $8,265 $(5,070)$3,195 
Customer relationships15 years5,227 (4,240)987 12,972 (9,573)3,399 
$13,409 $(9,491)$3,918 $21,237 $(14,643)$6,594 
The aggregate intangible asset amortization expense was $0.6 million, $1.1 million and $1.1 million for the fiscal year ended December 31, 2024, 2023 and 2022. The estimated intangible asset amortization expense for each of the five succeeding fiscal years ending after December 31, 2024 is $0.6 million for the years ending December 31, 2025 through 2029. The decrease in Net carrying value of the Intangible assets as of December 31, 2024 from 2023 is due to the sale of the FinishTEK business in January 2024.
5.    Fair Value Measurement
Fair value is the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Fair value is estimated by applying the following hierarchy, which prioritizes the inputs used to measure fair value into three levels, and bases the categorization within the hierarchy upon the lowest level of input that is available and significant to the fair value measurement:
36


Level 1 - Unadjusted quoted prices in active markets for identical assets and liabilities.
Level 2 - Observable inputs other than those included in Level 1. For example, quoted prices for similar assets or liabilities in active markets or quoted prices for identical assets or liabilities in inactive markets.
Level 3 - Significant unobservable inputs reflecting management’s own assumptions about the inputs used in pricing the asset or liability.
Our financial instruments consist of cash, accounts receivable, accounts payable, accrued liabilities, pension assets and liabilities. The carrying value of these instruments approximates fair value as a result of the short duration of such instruments or due to the variability of the interest cost associated with such instruments.
Recurring Measurements
Foreign Currency Forward Exchange Contracts. Our derivative assets and liabilities represent foreign exchange contracts that are measured at fair value using observable market inputs such as forward rates, interest rates, our own credit risk and counterparty credit risk. Based on the utilization of these inputs, the derivative assets and liabilities are classified as Level 2. To manage our risk for transactions denominated in Mexican Pesos, Czech Crown and Ukrainian Hryvnia, we have entered into forward exchange contracts that are designated as cash flow hedge instruments, which are recorded in the Consolidated Balance Sheets at fair value. The gains and losses as a result of the changes in fair value of the hedge contract for transactions denominated in Mexican Pesos are deferred in accumulated other comprehensive loss and recognized in cost of revenues in the period the related hedge transactions are settled. As of December 31, 2024, hedge contracts for transactions denominated Czech Crown were not designated as a hedging instruments; therefore, they are marked-to-market and the fair value of agreements is recorded in the Consolidated Balance Sheets with the offsetting gains and losses recognized in other (income) expense and recognized in cost of revenues in the period the related hedge transactions are settled in the Consolidated Statements of Operations.
Interest Rate Swaps. To manage our exposure to variable interest rates, we have entered into interest rate swaps to exchange, at a specified interval, the difference between fixed and variable interest amounts calculated by reference to an agreed upon notional principal amount. The interest rate swaps are intended to mitigate the impact of rising interest rates on the Company and covers 50% of outstanding debt under the Term Loan Facility. Any changes in fair value are included in earnings or deferred through Accumulated other comprehensive loss, depending on the nature and effectiveness of the offset. Any ineffectiveness in a cash flow hedging relationship is recognized immediately in earnings in the consolidated statements of operations.
During the second quarter ended June 30, 2022, the Company entered into transactions to cash settle existing interest rate swaps ("Interest rate swap agreements settled in 2022") and received proceeds of $3.9 million. The gain on the swap settlement has been recorded in Other comprehensive income (loss) and will be recognized over the life of the settled swaps. Following the settlement of the existing interest rate swaps, we entered into a new interest rate swap agreement to align with the SOFR rate and maturity date of the Credit Agreement.
37


The fair values of our derivative assets and liabilities and Contingent Consideration measured on a recurring basis as of December 31 and are categorized as follows:
December 31, 2024December 31, 2023
TotalLevel 1Level 2Level 3TotalLevel 1Level 2Level 3
Assets:
Foreign exchange contract designated as hedging instruments
$ $ $ $ $1,318 $ $1,318 $ 
Interest rate swap agreement$1,069 $ $1,069 $ $1,073 $ $1,073 $ 
Liabilities:
Foreign exchange contract designated as hedging instruments
$5,698 $ $5,698 $ $ $ $ $ 
Foreign exchange contract not designated as hedging instruments
$53 $ $53 $ $304 $ $304 $ 
The following table summarizes the notional amount of our open foreign exchange contracts at December 31:
20242023
U.S. $
Equivalent
U.S. $
Equivalent
Fair Value
U.S. $
Equivalent
U.S. $
Equivalent
Fair Value
Commitments to buy or sell currencies - Foreign exchange contract designated as hedging instruments$54,359 $55,251 $56,741 $58,094 
Commitments to buy or sell currencies - Foreign exchange contract not designated as hedging instruments$4,697 $5,023 $16,608 $16,806 
We consider the impact of our credit risk on the fair value of the contracts, as well as the ability to execute obligations under the contract.
The following table summarizes the fair value and presentation of derivatives in the Consolidated Balance Sheets at December 31:
 Derivative Asset
Balance Sheet
Location
Fair Value
20242023
Foreign exchange contract designated as hedging instruments
Other current assets$ $1,179 
Foreign exchange contract designated as hedging instrumentsOther assets$ $139 
Interest rate swap agreementOther assets$1,069 $1,073 
38


 Derivative Liability
Balance Sheet
Location
Fair Value
20242023
Foreign exchange contract designated as hedging instruments
Accrued liabilities and other$5,648 $ 
Foreign exchange contract designated as hedging instruments
Other long-term liabilities$50 $ 
Foreign exchange contract not designated as hedging instrumentsAccrued liabilities and other$53 $304 
 Derivative Equity
Balance Sheet
Location
Fair Value
20242023
Foreign exchange contract designated as hedging instrumentsAccumulated other comprehensive loss$(2,119)$1,354 
Interest rate swap agreementsAccumulated other comprehensive loss$897 $3,484 
The following table summarizes the effect of derivative instruments on the Consolidated Statements of Operations:
20242023
Location of Gain (Loss)
Recognized on Derivatives
Amount of Gain (Loss)
Recognized in Income on
Derivatives
Foreign exchange contract designated as hedging instruments
Cost of revenues$(2,454)$5,339 
Interest rate swap agreementsInterest expense$1,498 $1,466 
Interest rate swap agreements settled in 2022
Interest expense$755 $756 
Foreign exchange contract not designated as hedging instruments
Other (income) expense$281 $(220)
We consider the impact of our credit risk on the fair value of the contracts, as well as our ability to honor obligations under the contract.
Other Fair Value Measurements
The fair value of long-term debt obligations is based on a fair value model utilizing observable inputs. Based on these inputs, our long-term debt fair value as disclosed is classified as Level 2. The carrying amounts and fair values of our long-term debt obligations are as follows:
December 31, 2024December 31, 2023
Carrying
Amount
Fair ValueCarrying
Amount
Fair Value
Term loan and security agreement 1
$85,000 $84,363 $141,514 $139,213 
Revolving Credit Facility $50,500 $50,500 $ $ 
__________________
(1)Presented in the Consolidated Balance Sheets as the current portion of long-term debt of $8.4 million and long-term debt of $76.6 million as of December 31, 2024, and current portion of long-term debt of $15.3 million and long-term debt of $126.2 million as of December 31, 2023.
39


6.    Leases
The Company leases office, warehouse and manufacturing space and certain equipment under non-cancelable operating lease agreements that generally require us to pay maintenance, insurance, taxes and other expenses in addition to annual rental fees. Our leases have remaining lease terms of one year to eighteen years, some of which include options to extend the leases for up to five years, and some of which include options to terminate the leases within one year.
The components of lease expense are as follows:
Twelve Months Ended December 31,
20242023
Operating lease cost$10,289 $9,225 
Finance lease cost:
     Amortization of right-of-use assets92 150 
     Interest on lease liabilities9 14 
Finance lease cost$101 $164 
Short-term lease cost 1
4,423 6,168 
Total lease expense$14,813 $15,557 
__________________
(1)Includes variable lease costs, which are not significant.
Supplemental cash flow information related to leases is as follows:
Twelve Months Ended December 31, 2024Twelve Months Ended December 31, 2023
Cash paid for amounts included in the measurement of lease liabilities:
     Operating cash flows from operating leases$8,797 $8,843 
     Financing cash flows from finance leases$107 $154 
40


Supplemental balance sheet information related to leases is as follows:
Balance Sheet LocationDecember 31, 2024December 31, 2023
Operating Leases
Right-of-use assets, netOperating lease right-of-use asset, net$29,931 $31,165 
Current liabilitiesCurrent operating lease liabilities8,033 7,502 
Non-current liabilitiesLong-term operating lease liabilities22,795 24,417 
     Total operating lease liabilities$30,828 $31,919 
Finance Leases
     Right-of-use assets, netOther assets$97 $205 
Current liabilitiesAccrued liabilities and other57 108 
Non-current liabilitiesOther long-term liabilities37 107 
     Total finance lease liabilities$94 $215 
Weighted Average Remaining Lease Term
     Operating leases6.7 years7.1 years
     Finance leases1.7 years3.0 years
Weighted Average Discount Rate
     Operating leases12.7 %11.3 %
     Finance leases8.6 %6.6 %
As most of our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at the lease commencement date in determining the present value of the lease payments. We utilize an incremental borrowing rate, which is reflective of the specific term of the leases and economic environment of each geographic region, and apply a portfolio approach for certain machinery and equipment that have consistent terms in a specific geographic region.
41


Anticipated future lease costs, which are based in part on certain assumptions to approximate minimum annual rental commitments under non-cancelable leases, are as follows:
Year Ending December 31,OperatingFinancingTotal
2025$11,184 $63 $11,247 
20268,582 30 8,612 
20275,461 8 5,469 
20283,972 1 3,973 
20293,051  3,051 
 Thereafter14,904  14,904 
Total lease payments$47,154 $102 $47,256 
Less: Imputed interest(16,326)(8)(16,334)
Present value of lease liabilities$30,828 $94 $30,922 
As of December 31, 2024, the Company had an additional lease that had not commenced which will create approximately $7 million of additional right-of-use assets in the first quarter of 2025.
7.    Income Taxes
Pre-tax income (loss) consisted of the following for the years ended December 31:
202420232022
Domestic $(20,095)$(1,017)$(25,410)
Foreign11,854 29,447 29,688 
Total$(8,241)$28,430 $4,278 
A reconciliation of income taxes computed at the statutory rates to the reported income tax provision for the years ended December 31 follows:
202420232022
Federal provision (benefit) at statutory rate $(1,730)$5,970 $(224)
U.S./Foreign tax rate differential604 828 2,320 
Foreign non-deductible expenses376 (14)(1,084)
Foreign tax provision311 821 1,734 
State taxes, net of federal benefit (337)(1)(297)
State tax rate change, net of federal benefit72 (201)(33)
Change in uncertain tax positions(343)209 38 
Change in valuation allowance28,769 (21,750)14,776 
Tax credits(1,738)(2,284)(1,244)
Share-based compensation457 (30)(91)
Executive compensation (IRC 162m)38 226 871 
Repatriation of foreign earnings1,237 435 1,245 
GILTI, net of related foreign tax credit 142 365 
Pension settlement  3,394 
Other(223)446 (866)
Provision (benefit) for income taxes$27,493 $(15,203)$20,904 
42


The provision (benefit) for income taxes for the years ended December 31 follows:
202420232022
CurrentDeferredTotalCurrentDeferredTotalCurrentDeferredTotal
Federal $(289)$19,963 $19,674 $(2,157)$(18,166)$(20,323)$(338)$16,831 $16,493 
State and local 56 3,592 3,648 433 (3,355)(2,922)276 4,039 4,315 
Foreign3,685 486 4,171 7,220 822 8,042 8,486 (8,390)96 
Total$3,452 $24,041 $27,493 $5,496 $(20,699)$(15,203)$8,424 $12,480 $20,904 
A summary of deferred income tax assets and liabilities as of December 31 follows:
20242023
Noncurrent deferred tax assets:
Amortization and fixed assets$6,106 $11,070 
Inventories2,893 5,184 
Pension obligations2,467 2,467 
Warranty obligations226 264 
Accrued benefits792 1,035 
Operating leases9,486 9,858 
Tax credit carryforwards8,612 6,073 
Net operating loss carryforwards18,233 10,705 
Other temporary differences8,883 8,787 
Total noncurrent deferred tax assets$57,698 $55,443 
Valuation allowance(35,934)(9,342)
Net noncurrent deferred tax assets$21,764 $46,101 
Noncurrent deferred tax liabilities:
Amortization and fixed assets$(1,132)$(1,309)
Inventories(59)(8)
Operating leases(9,242)(9,428)
Other temporary differences(571)(2,061)
Total noncurrent tax liabilities(11,004)(12,806)
Net noncurrent deferred tax liabilities$(11,004)$(12,806)
Total net deferred tax asset$10,760 $33,295 
Deferred taxes are reflected in the Consolidated Balance Sheet as follows:
Net non-current deferred tax assets$11,084 $33,568 
Non-current deferred tax liabilities (included in Other long-term liabilities)$(324)$(273)
Total net deferred tax asset$10,760 $33,295 
We assess whether valuation allowances should be established against deferred tax assets based on consideration of all available evidence using a “more likely than not” standard. In making such judgments, the most weight is given to the cumulative three-year income (loss) position as it can be objectively verified. During 2022, (1) the Company established a valuation allowance on its U.S. deferred tax assets of $24.5 million due to the cumulative three-year loss position, and (2) reversed the valuation allowance on its U.K. deferred tax assets of $9.9 million based on the cumulative three-year income position. During 2023, the Company reversed the valuation allowance on its U.S. deferred tax assets of $22.0 million as the three-year cumulative income position was sufficient to overcome the weight of the negative evidence during the year ended December 31, 2023.
43


During 2024, we recorded a valuation allowance of $26.6 million primarily related to establishing a full valuation allowance on our U.S. deferred tax assets due to the cumulative three-year loss position. We expect to be able to realize the benefits of all of our deferred tax assets that are not currently offset by a valuation allowance, as discussed above. In the event that our actual results differ from our estimates or we adjust these estimates in future periods, the effects of these adjustments could materially impact our financial position and results of operations.
For the twelve months ended December 31, 2024, 2023 and 2022, cash paid for taxes, net of refunds received, were $8.4 million, $10.9 million and $4.0 million, respectively.
Activity for the years ended December 31 is as follows (in thousands):
202420232022
Balance - Beginning of the year$9,340 $31,090 $18,371 
Provisions26,594 297 24,506 
Utilizations and reversals (22,047)(11,787)
Balance - End of the year$35,934 $9,340 $31,090 
As of December 31, 2024, the Company had net operating loss carryforwards of $128.7 million, of which $32.2 million related to foreign jurisdictions, $35.7 million related to U.S. Federal, and $60.8 million related to U.S. state jurisdictions, $5.2 million of U.S. foreign tax credit carryforwards, and $3.0 million of research and development tax credit carryforwards. The carryforward periods for these net operating losses range from five years to indefinite, foreign tax credits begin to expire in 2027, and research and development tax credits begin to expire in 2037. Utilization of these carryforwards is subject to the tax laws of the applicable tax jurisdiction and may be limited by the ability of certain subsidiaries to generate taxable income in the associated tax jurisdiction.
As of December 31, 2024, cash of $26.6 million was held by foreign subsidiaries. During the year ended December 31, 2024, $13.4 million was repatriated from the Company's foreign subsidiaries. The Company had a $0.1 million deferred tax liability as of December 31, 2024 for the expected future income tax implications of repatriating cash from the foreign subsidiaries for which indefinite reinvestment is not expected.
We file federal income tax returns in the U.S. and income tax returns in various states and foreign jurisdictions. In the U.S., we are generally no longer subject to tax assessment for tax years prior to 2018. In our major non-U.S. jurisdictions including China, Czech Republic, Mexico and the United Kingdom, tax years are typically subject to examination for three to five years.
As of December 31, 2024, and 2023, we provided a liability of $0.9 million and $1.3 million, respectively, for unrecognized tax benefits associated with our U.S. federal and state, and foreign jurisdictions. The majority of these unrecognized tax benefits are netted against their related non-current deferred tax assets.
We accrue interest and penalties related to unrecognized tax benefits through income tax expense. We had $0.8 million and $1.2 million accrued for the payment of interest and penalties as of December 31, 2024 and December 31, 2023, respectively. Accrued interest and penalties are included in the $0.9 million of unrecognized tax benefits.
44


A reconciliation of the beginning and ending amount of unrecognized tax benefits (including interest and penalties) at December 31 follows:
202420232022
Balance - Beginning of the year $1,338 $1,089 $1,093 
Gross increase - tax positions in prior periods 154 60 426 
Gross increases - current period tax positions  149  
Lapse of statute of limitations(571) (389)
Currency translation adjustment20 40 (41)
Balance - End of the year $941 $1,338 $1,089 
8.    Accrued and Other Liabilities
Accrued and other liabilities consisted of the following as of December 31:
20242023
Compensation and benefits$12,542 $23,604 
Derivative liabilities5,701 304 
Accrued freight3,243 2,679 
Taxes payable2,122 5,020 
Accrued legal and professional fees1,694 1,535 
Customer tooling projects1,259 1,217 
Warranty costs1,207 1,458 
Other4,557 9,019 
$32,325 $44,836 
9.    Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans
Defined Contribution Plan - We sponsor a defined contribution plan covering eligible employees. Eligible employees can contribute on a pre-tax basis to the plan. In accordance with the terms of the 401(k) plan, we elect to match a certain percentage of the participants’ contributions to the plan, as defined. We recognized expense associated with the plan of $4.6 million, $4.3 million and $4.0 million for the years ended December 31, 2024, 2023, and 2022, respectively.
Pension and Other Post-Retirement Benefit Plans - We sponsor pension and other post-retirement benefit plans that cover certain hourly and salaried employees in the U.S. and United Kingdom. Each of the plans are frozen to new participants and to additional service credits earned. Our policy is to make annual contributions to the plans to fund the minimum contributions, as required by local regulations.
As of December 31, 2022, the Company settled its U.S. Pension Plan liabilities through lump-sum payments and purchase of an annuity contract. The lump-sum payments of $4.4 million and the annuity contract totaling $25.2 million were paid out of plan assets and resulted in an $9.2 million non-cash settlement charge, which was recorded in Other comprehensive income in the Consolidated Statements of Comprehensive Income (Loss) during the year ended December 31, 2022.
45


The change in benefit obligation, plan assets and funded status as of December 31 is as follows:
 Non-U.S. Pension Plan
 20242023
Change in benefit obligation:
Benefit obligation — Beginning of the year$32,172 $29,885 
Interest cost1,399 1,418 
Benefits paid(1,736)(1,801)
Actuarial (gain) loss(2,734)1,087 
Exchange rate changes(435)1,583 
Benefit obligation at end of the year$28,666 $32,172 
Change in plan assets:
Fair value of plan assets — Beginning of the year$23,052 $21,537 
Actual return on plan assets(1,652)1,053 
Employer contributions1,240 1,125 
Benefits paid(1,736)(1,801)
Exchange rate changes(313)1,138 
Fair value of plan assets at end of the year20,591 23,052 
Funded status 1
$(8,075)$(9,120)
__________________
(1)Amounts are included in Pension and other post-retirement liabilities in the Consolidated Balance Sheets at December 31, 2024 and 2023.
Actuarial Gain - The projected Non-U.S. benefit obligation includes a net gain of $2.7 million for the year ended December 31, 2024 driven primarily by an increase in the discount rate assumption.
The components of net periodic cost (benefit) for the years ended December 31 were as follows:
 Non-U.S. Pension Plan
 202420232022
Interest cost$1,399 $1,418 $785 
Expected return on plan assets(1,293)(1,221)(1,016)
Amortization of prior service cost50 48 48 
Recognized actuarial loss872 757 603 
Net periodic cost (benefit)$1,028 $1,002 $420 
Net periodic cost (benefit) components, not inclusive of service costs, are recognized in Other (income) expense within the Consolidated Statements of Operations.
Amounts Recognized in Other Comprehensive Income (Loss) - Amounts recognized in Other comprehensive income (loss), before taking into account income tax effects, at December 31 are as follows:
 Non-U.S. Pension Plan
 202420232022
Net actuarial loss$13,899 $14,165 $13,603 
Prior service cost538 572 618 
$14,437 $14,737 $14,221 
46


Other Changes in Plan Assets and Benefit Obligations Recognized in Comprehensive Income (Loss) - Amounts recognized as other changes in plan assets and benefit obligations in comprehensive income (loss), before taking into account income tax effects, for the year ended December 31 are as follows:
 Non-U.S. Pension Plan
 20242023
Actuarial (gain) loss$205 $1,186 
Amortization of actuarial (loss) gain(844)(716)
Prior service credit(48)(46)
Total recognized in other comprehensive income (loss)$(687)$424 
Weighted-average assumptions used to determine benefit obligations at December 31 were as follows:
 Non-U.S. Pension Plan
 20242023
Discount rate5.40 %4.45 %
Weighted-average assumptions used to determine net periodic benefit cost at December 31 were as follows:
 Non-U.S. Pension Plan
 202420232022
Discount rate4.45 %4.45 %1.80 %
Expected return on plan assets5.65 %5.65 %2.90 %
The rate of return assumptions are based on projected long-term market returns for the various asset classes in which the plans are invested, weighted by the target asset allocations. An incremental amount for active plan asset management and diversification, where appropriate, is included in the rate of return assumption. Our pension plan investment strategy is reviewed periodically, but no less frequently than annually.
We employ a total return investment approach whereby a mix of equities, fixed income and real estate investments are intended to maximize the long-term return of plan assets taking into consideration a prudent level of risk. The intent of this strategy is to minimize plan expenses by outperforming plan liabilities over the long run. Risk tolerance is established through consideration of plan liabilities, plan funded status and corporate financial condition. The investment portfolio contains a diversified blend of equity, balanced, fixed income and real estate investments. Furthermore, equity investments are diversified across U.S. and non-U.S. stocks, as well as growth, value and large and small capitalizations. Other assets, such as real estate, are used judiciously to perhaps enhance long-term returns and to improve portfolio diversification. Derivatives may be used to gain market exposure in an efficient and timely manner; however, derivatives may not be used to leverage the portfolio beyond the market value of the underlying investments. Investment risk is measured and monitored on an ongoing basis in light of annual liability measurements, periodic asset/liability studies and quarterly investment portfolio reviews. We expect to contribute approximately $1.5 million to our non-U.S. pension plan and our other post-retirement benefit plans in 2025.
Our investment allocation target for our non-U.S. pension plan for 2024 and our weighted-average asset allocations of our pension assets for the years ended December 31, by asset category, are as follows:
Target Allocation %Actual Allocations %
 2024202320242023
Cash and cash equivalents  1 1 
Equity/Balanced securities27 23 26 23 
Fixed income securities73 77 73 76 
100 %100 %100 %100 %
47


The non-U.S. pension plan assets are held in a pooled separate account which represents an insurance contract under which plan assets are administered through pooled funds. The contract portfolio includes cash and cash equivalents, equity/ balanced securities, and fixed income securities. The contract is valued daily based on the market value of the underlying net assets. The majority of the underlying net assets have observable Level 1 and/or 2 quoted pricing inputs which are used to determine the unit value of the contract, which is not publicly quoted and therefore classified as Level 2 of the fair value hierarchy. See Note 1, Significant Accounting Policies, for further detail on fair value hierarchy.
The assets within the insurance contract can be described as follows:
Equity Securities - Includes common stocks issued by U.S., United Kingdom and other international companies, equity funds that invest in common stocks and unit linked insurance policies. Equity investments generally allow near-term (within 90 days of the measurement date) liquidity and are held in issues that are actively traded to facilitate transactions at minimum cost.
Balanced Securities - Includes funds primarily invested in a mix of equity and fixed income securities where the allocations are at the discretion of the investment manager. Investments generally allow near-term (within 90 days of the measurement date) liquidity and are held in issues that are actively traded to facilitate transactions at minimum cost.
Fixed Income Securities - Includes U.S. dollar-denominated and United Kingdom and other international marketable bonds and convertible debt securities as well as fixed income funds that invest in these instruments. Investments generally allow near-term liquidity and are held in issues that are actively traded to facilitate transactions at minimum cost.
The fair values of our pension plan assets by asset category and by level as described in Note 1, Significant Accounting Policies, for the years ended December 31, 2024 and 2023 are as follows:
 December 31, 2024
  Quoted Prices in
Active Markets for
Identical Assets
Significant
Observable Inputs
Significant
Unobservable Inputs
 TotalLevel 1Level 2Level 3
Insurance contracts and other$20,591 $ $20,591 $ 
Total pension fund assets$20,591 $ $20,591 $ 
December 31, 2023
Quoted Prices in
Active Markets for
Identical Assets
Significant
Observable Inputs
Significant
Unobservable Inputs
TotalLevel 1Level 2Level 3
Insurance contract and other$23,052 $ $23,052 $ 
Total pension fund assets$23,052 $ $23,052 $ 
48


The following table summarizes expected future benefit payments out of our pension and other post-retirement benefit plans:
Year Ending December 31,Pension Plans
2025$1,995 
2026$1,918 
2027$1,937 
2028$1,997 
2029$2,088 
2030 to 2034$9,915 
10.    Performance Awards
In 2020, the Company made awards, defined as cash, shares or other awards, to employees under the Commercial Vehicle Group, Inc. 2014 Equity Incentive Plan (the “2014 EIP”) and the Commercial Vehicle Group, Inc. 2020 Equity Incentive Plan (the “2020 EIP”). Effective June 15, 2020, as part of the Company’s stockholders’ approval of the 2020 EIP, the Company agreed that no more awards will be made under the 2014 EIP.
Restricted Cash Awards – Restricted cash is a grant that is earned and payable in cash based upon the Company’s relative total shareholder return in terms of ranking as compared to the peer group and Return on Invested Capital ("ROIC") component established by the Compensation Committee of the Board of Directors.
Performance Stock Awards Settled in Cash – Performance-based stock award is a grant that is earned and payable in cash. The total amount payable as of the award's vesting date is determined based upon the number of shares allocated to a participant, the Company’s relative total shareholder return in terms of ranking which can fluctuate as compared to the peer group over the performance period, ROIC performance, and the share price of the Company's stock.
Total shareholder return is determined by the percentage change in value (positive or negative) over the applicable measurement period as measured by dividing (A) the sum of the cumulative value of dividends and other distributions paid on the Common Stock for the applicable measurement period and the difference (positive or negative) between each such company’s starting stock price and ending stock price, by (B) the starting stock price. Performance targets are based on relative total shareholder return in terms of ranking as compared to the peer group over the performance period.
ROIC is defined as adjusted net income plus interest expense (net of tax), divided by total assets less current liabilities plus current debt. A five-point average is used to calculate the asset denominator.
These awards are payable at the end of the performance period in cash if the employee is employed through the end of the performance period. If the employee is not employed during the entire performance period, the award is forfeited. These grants are accounted for as cash settlement awards for which the fair value of the award fluctuates based on the change in total shareholder return in relation to the peer group.
The following table summarizes performance awards granted in the form of cash awards under the equity incentive plans:
49


Amount
Adjusted Award Value at December 31, 2023
$1,901 
New grants3,028 
Forfeitures 1
(705)
Adjustments(3,200)
Payments(324)
Adjusted Award Value at December 31, 2024
$700 
__________________
(1)Forfeitures includes $0.2 million of expense reversed in 2024 that is attributable to Industrial Automation business and included in discontinued operations for the years ended December 31, 2024.
The Company generally grants performance awards in the first quarter of each year. Unrecognized compensation expense was $0.5 million as of December 31, 2024.
11.    Share-Based Compensation
The compensation expense for our share-based compensation arrangements (see Restricted Stock Awards below) was $3.9 million, $3.8 million and $5.8 million for the years ended December 31, 2024, 2023 and 2022, respectively. Share-based compensation expense is included in selling, general and administrative expenses in the Consolidated Statements of Operations.
Restricted Stock Awards - Restricted stock is a grant of shares of common stock that may not be sold, encumbered or disposed of and that may be forfeited in the event of certain terminations of employment or in the case of the board of directors, a separation for cause, prior to the end of a restricted period set by the compensation committee of the board of directors. Forfeitures are recorded as they occur. A participant granted restricted stock generally has all of the rights of a stockholder, unless the compensation committee determines otherwise. Time-based restricted stock awards generally vest over the three-year period following the date of grant, unless forfeited, and will be paid out in the form of stock at the end of the vesting period.
Performance Stock Awards Settled in Stock – Performance-based stock awards have similar restrictions as restricted stock. They vest over the specified period following the date of grant, unless forfeited, and will be paid out in the form of stock at the end of the vesting period if the Company meets the performance targets set at the time the award was granted. Performance targets are based on relative total shareholder return in terms of ranking as compared to the peer group over the performance period and ROIC performance.
As of December 31, 2024, there was approximately $4.4 million of unrecognized compensation expense related to non-vested share-based compensation arrangements granted under our equity incentive plans. This expense is subject to future adjustments and forfeitures and will be recognized on a straight-line basis over the remaining period listed above for each grant.
A summary of the status of our restricted stock awards as of December 31, 2024 and changes during the twelve-month period ending December 31, 2024, is presented below:
2024
Shares
(in thousands)
Weighted- Average Grant-Date Fair Value
Non-vested - beginning of year591 $7.66 
Granted820 4.76 
Vested(490)7.45 
Forfeited(86)6.84 
Non-vested - end of year835 $5.02 
50


As of December 31, 2024, a total of 1.3 million shares were available for future grants from the shares authorized for award under our 2020 EIP, including cumulative forfeitures.
Repurchase of Common Stock - We did not repurchase any of our common stock on the open market as part of a stock repurchase program during 2024; however, our employees surrendered 118 thousand shares of our common stock to satisfy tax withholding obligations on the vesting of the restricted stock awards.
12.    Stockholders’ Equity
Common Stock - Our authorized capital stock consists of 60,000,000 shares of common stock with a par value of $0.01 per share, with 33,694,396 and 33,322,535 shares were issued and outstanding as of December 31, 2024 and 2023, respectively.
Preferred Stock - Our authorized capital stock includes preferred stock of 5,000,000 shares with a par value of $0.01 per share, with no shares outstanding as of December 31, 2024 and 2023.
Earnings (Loss) Per Share - Basic earnings (loss) per share is determined by dividing net income by the weighted average number of common shares outstanding during the year. Diluted earnings (loss) per share presented is determined by dividing net income by the weighted average number of common shares and potential common shares outstanding during the period as determined by the treasury stock method. Potential common shares are included in the diluted earnings per share calculation when dilutive.
Diluted earnings (loss) per share for years ended December 31, 2024, 2023 and 2022 includes the effects of potential common shares when dilutive and is as follows:
202420232022
Net income (loss)$(27,867)$49,411 $(21,971)
Net income (loss) from continuing operations$(35,734)$43,633 $(16,626)
Net income (loss) from discontinued operations$7,867 $5,778 $(5,345)
Weighted average number of common shares outstanding (in '000s)33,418 33,040 32,334 
Dilutive effect of restricted stock grants after application of the treasury stock method (in '000s) 541  
Dilutive shares outstanding33,418 33,581 32,334 
Basic earnings (loss) per share from continuing operations$(1.07)$1.32 $(0.51)
Basic earnings (loss) per share from discontinued operations$0.24 $0.18 $(0.17)
Diluted earnings (loss) per share from continuing operations$(1.07)$1.30 $(0.51)
Diluted earnings (loss) per share from discontinued operations$0.24 $0.17 $(0.17)
There were 428 thousand anti-dilutive shares for the year ended December 31, 2024. There were no anti-dilutive shares for the year ended December 31, 2023. There were 113 thousand anti-dilutive shares for the year ended December 31, 2022.
Dividends — We have not declared or paid any cash dividends in the past. The terms of our Credit Agreement restrict the payment or distribution of our cash or other assets, including cash dividend payments.
51


13.    Other Comprehensive Income (Loss)
The activity for each item of accumulated other comprehensive income (loss) is as follows:
Foreign
currency items
Pension and other post-retirement benefit plansDerivative InstrumentsAccumulated other comprehensive income (loss)
Balance - December 31, 2022$(24,811)$(11,512)$4,773 $(31,550)
Net current period change1,584 (178)7,627 9,033 
Amounts reclassified into earnings (206)(7,561)(7,767)
Balance - December 31, 2023$(23,227)$(11,896)$4,839 $(30,284)
Net current period change(7,435)53 (6,262)(13,644)
Amounts reclassified into earnings 384 201 585 
Balance - December 31, 2024$(30,662)$(11,459)$(1,222)$(43,343)
The related tax effects allocated to each component of other comprehensive income (loss) for the years ended December 31, 2024 and 2023 are as follows:
2024Before Tax
Amount
Tax ExpenseAfter Tax Amount
Net current period change
Cumulative translation adjustment$(7,435)$ $(7,435)
Net actuarial gain and prior service credit(108)161 53 
Derivative instruments(8,294)2,032 (6,262)
Net unrealized gain (loss)(15,837)2,193 (13,644)
Amounts reclassified into earnings:
Actuarial loss and prior service cost384  384 
Derivative instruments activity299 (98)201 
Net realized gain (loss)683 (98)585 
Total other comprehensive income (loss)$(15,154)$2,095 $(13,059)
2023Before Tax
Amount
Tax ExpenseAfter Tax Amount
Net current period change
Cumulative translation adjustment$1,584 $ $1,584 
Net actuarial gain and prior service credit(438)260 (178)
Derivative instruments9,792 (2,165)7,627 
Net unrealized gain (loss)10,938 (1,905)9,033 
Amounts reclassified into earnings:
Actuarial loss and prior service cost(206) (206)
Derivative instruments activity(10,085)2,524 (7,561)
Net realized gain (loss)(10,291)2,524 (7,767)
Total other comprehensive income$647 $619 $1,266 
14.    Cost Reduction and Manufacturing Capacity Rationalization
During the quarter ended December 31, 2023, management approved restructuring programs to align the Company’s cost structure to support margin expansion. The programs include workforce reductions and footprint
52


optimization across segments. We incurred $10.8 million expense during the year ended December 31, 2024 related to this program.
The changes in accrued restructuring balances are as follows:
Global SeatingElectrical SystemsTrim Systems & ComponentsCorporate/OtherTotal
December 31, 2023$ $ $128 $983 $1,111 
New charges1,546 3,745 5,329 164 10,784 
Payments and other adjustments(1,518)(3,745)(5,457)(787)(11,507)
December 31, 2024$28 $ $ $360 $388 
Global SeatingElectrical SystemsTrim Systems & ComponentsCorporate/OtherTotal
December 31, 2022$ $ $(5)$ $(5)
New charges131 8 678 983 1,800 
Payments and other adjustments(131)(8)(545) (684)
December 31, 2023$ $ $128 $983 $1,111 
Of the $10.8 million costs incurred in the twelve months ended December 31, 2024, $8.4 million primarily related to headcount reductions and $2.4 million related to facility exit and other costs. For the twelve months ended December 31, 2024, Global Seating segment had new charges of $1.5 million related to headcount reductions. Electrical Systems segment had a new charge of $3.7 million related to headcount reductions. Trim Systems and Components segment had a new charge of $3.0 million related to headcount reductions and $2.3 million related to facility exit and other costs. Corporate had a new charge of $0.2 million related to headcount reductions. Of the $10.8 million costs incurred, $9.2 million was recorded in cost of revenues and $1.6 million was recorded in selling, general and administrative expenses.
Of the $1.8 million costs incurred in the twelve months ended December 31, 2023, $1.8 million related to headcount reductions. For the twelve months ended December 31, 2023, Global Seating segment had new charges of $0.1 million related to headcount reductions. Trim Systems and Components had new charges of $0.7 million related to headcount reductions. Corporate had a new charge of $1.0 million related to headcount reductions. Of the $1.8 million costs incurred, $0.8 million was recorded in cost of revenues and $1.0 million was recorded in selling, general and administrative expenses.
15.    Commitments and Contingencies
Leases - As disclosed in Note 6, Leases, we lease office, warehouse and manufacturing space and equipment under non-cancelable operating lease agreements that generally require us to pay maintenance, insurance, taxes and other expenses in addition to annual rental fees. As of December 31, 2024, our equipment leases did not provide for any material guarantee of a specified portion of residual values.
Guarantees - Costs associated with guarantees are accrued when it is probable that a liability has been incurred and the amount can be reasonably estimated. The most likely cost to be incurred is accrued based on an evaluation of available facts; where no amount within a range of estimates is more likely, the minimum is accrued. As of December 31, 2024 and 2023, we had no such guarantees.
Litigation - We are subject to various legal proceedings and claims arising in the ordinary course of business, including but not limited to product liability claims, customer and supplier disputes, service provider disputes, examinations by taxing authorities, employment disputes, workers’ compensation claims, unfair labor practice charges, OSHA investigations, intellectual property disputes and environmental claims arising out of the conduct of our businesses.
53


Management believes that the Company maintains adequate insurance and that we have established reserves for issues that are probable and estimable in amounts that are adequate to cover reasonable adverse judgments not covered by insurance. Based upon the information available to management and discussions with legal counsel, it is the opinion of management that the ultimate outcome of the various legal actions and claims that are incidental to our business are not expected to have a material adverse impact on the consolidated financial position, results of operations, equity or cash flows; however, such matters are subject to many uncertainties and the outcomes of individual matters are not predictable with any degree of assurance.
Warranty - We are subject to warranty claims for products that fail to perform as expected due to design or manufacturing deficiencies. Depending on the terms under which we supply products to our customers, a customer may hold us responsible for some or all of the repair or replacement costs of defective products when the product supplied did not perform as represented. Our policy is to record provisions for estimated future customer warranty costs based on historical trends and for specific claims. These amounts, as they relate to the years ended December 31, 2024 and 2023, are included within accrued liabilities and other in the accompanying Consolidated Balance Sheets.
On July 24, 2023, one of our customers issued a voluntary safety recall related to certain wiper system components supplied by us. To the extent a loss occurs that is attributed to us, we believe that we have reasonable levels of insurance coverage to mitigate recall exposure risk. It is reasonably possible that we will incur additional losses and fees above the amount accrued for warranty claims but we cannot estimate a range of such reasonably possible losses or fees related to these claims at this time. There are no assurances, however, that settlements reached and/or adverse judgments received, if any, will not exceed amounts normally accrued.
The following presents a summary of the warranty provision for the years ended December 31:
20242023
Balance - beginning of the year$1,458 $1,433 
Provision for warranty claims1,872 1,163 
Deduction for payments made and other adjustments(2,123)(1,138)
Balance - end of year$1,207 $1,458 
Debt Payments - As disclosed in Note 3, Debt, the Credit Agreement requires the Company to repay a fixed amount of principal on a quarterly basis and make voluntary prepayments that coincide with certain events.
The following table provides future minimum principal payments due on long-term debt for the next five years. The existing long-term debt agreement matures in 2027; no payments are due thereafter:
Year Ending December 31,
2025$8,437 
2026$24,063 
2027$103,000 
2028$ 
2029$ 
Thereafter$ 
16.    Segment Reporting
CVG's reportable segments were impacted in the current period due to the divestiture of the cab structure business with operations in Kings Mountain, North Carolina and the Industrial Automation segment. As a result of classifying the Industrial Automation reporting segment as a discontinued operation, it is not a reportable segment. Additionally, as a result of classifying the cab structure divestiture as discontinued operations, the financial information reported for other segments excludes the activity from Kings Mountain, North Carolina.
54


Effective January 1, 2025, the Company reorganized its operations into three segments: Global Seating, Global Electrical Systems, and Trim Systems and Components. The reorganization was designed to enhance alignment with its customers and end markets which will allow the Company to better focus on growth opportunities, capital allocation and enhancing shareholder value. As a result of the strategic reorganization, the prior period amounts have been revised to conform to the Company’s current period presentation.
Our President and Chief Executive Officer is the Company’s chief operating decision maker (“CODM”). The CODM uses segment operating income compared to historical results, budgets, and forecasted financial information, in order to assess segment performance and allocate operating and capital resources. During the quarter ended March 31, 2025, the Company revised its method for allocating corporate expenses to segment operating income to better align with how the segments utilize corporate support activities. This change provides the CODM meaningful segment profitability information to support operating decisions and the allocation of resources. The prior period amounts have been revised to conform to the Company’s current period presentation.
Certain of our facilities manufacture and sell products through multiple product lines. The products produced by each of our segments are more specifically described below.
The Global Seating segment designs, manufactures and sells the following products:
Commercial vehicle seats for the global commercial vehicle markets including heavy duty trucks, medium duty trucks, last mile delivery trucks and vans, construction and agriculture equipment in North America, Europe and Asia-Pacific. This segment includes a portion of the company’s activities in the electric vehicle market.
Seats and components sold into the commercial vehicle channels that provide repair and refurbishing. These channels include Original Equipment Service ("OES") centers and retail distributors, and are spread across North America, Europe and Asia-Pacific.
Office seats primarily sold into the commercial and home office furniture distribution channels in Europe and Asia-Pacific.
The Global Electrical Systems segment designs, manufactures and sells the following products:
Cable and harness assemblies for both high and low voltage applications, control boxes, dashboard assemblies and design and engineering for these applications.
The end markets for these products are construction, agricultural, industrial, automotive (both internal combustion and electric vehicles), truck, mining, rail, marine, power generation and the military/defense industries in North America, Europe and Asia-Pacific.
The Trim Systems and Components segment designs, manufactures and sells the following products:
Plastic components ("Trim") primarily for the North America commercial vehicle market, MD/HD truck market and power sports markets.
Commercial vehicle accessories including wipers, mirrors, and sensors. These products are sold both as Original Equipment and as repair products.
55


The following tables present financial information for the Company's reportable segments for the periods indicated:
For the year ended December 31, 2024
Global SeatingGlobal Electrical SystemsTrim Systems & ComponentsTotal
Revenues$314,682 $203,128 $205,545 $723,355 
Cost of revenues277,131 189,946 183,001 650,078 
Gross profit37,551 13,182 22,544 73,277 
Selling, general & administrative expenses29,977 17,742 14,242 61,961 
Operating income (loss) 1
7,574 (4,560)8,302 11,316 
Corporate and other unallocated costs 2
12,074 
Other (income) expense(2,200)
Interest expense9,174 
Loss on extinguishment of debt509 
Loss before provision for income taxes(8,241)
Capital expenditures, depreciation and restructuring:
Capital expenditures$5,082 $5,421 $3,446 
Depreciation expense$5,186 $4,927 $3,279 
Restructuring$1,546 $3,745 $5,329 
For the year ended December 31, 2023
Global SeatingGlobal Electrical SystemsTrim Systems & ComponentsTotal
Revenues$348,690 $242,390 $244,389 $835,469 
Cost of revenues305,539 202,745 205,911 714,195 
Gross profit43,151 39,645 38,478 121,274 
Selling, general & administrative expenses34,026 17,088 17,399 68,513 
Operating income 1
9,125 22,557 21,079 52,761 
Corporate and other unallocated costs 2
12,888 
Other (income) expense1,195 
Interest expense10,248 
Income before provision for income taxes28,430 
Capital expenditures, depreciation and restructuring:
  Capital expenditures$8,067 $8,669 $1,891 
Depreciation expense$5,039 $4,181 $3,396 
Restructuring$131 $8 $678 
56


For the year ended December 31, 2022
Global SeatingGlobal Electrical SystemsTrim Systems & ComponentsTotal
Revenues$358,826 $191,828 $231,929 $782,583 
Cost of revenues329,888 165,069 202,098 697,055 
Gross profit28,938 26,759 29,831 85,528 
Selling, general & administrative expenses28,433 9,376 11,755 49,564 
Operating income (loss) 1
505 17,383 18,076 35,964 
Corporate and other unallocated costs 2
11,143 
Other (income) expense10,463 
Interest expense9,159 
Loss on extinguishment of debt921 
Income before provision for income taxes4,278 
Capital expenditures, depreciation and restructuring:
  Capital expenditures$10,004 $3,883 $4,982 
Depreciation expense$4,516 $3,704 $4,075 
Restructuring$2,458 $674 $202 
__________________
(1)Segment operating income includes allocated corporate operating expenses associated with central services such as procurement, quality, logistics, environmental health and safety, information technology, insurance, finance, credit and collections, treasury and human resources. Operating expenses related to corporate headquarter functions are primarily allocated to each segment based on revenue contribution.
(2)Unallocated corporate costs include enterprise and governance stewardship which include listing fees, audit fees, compliance costs, insurance costs, Board of Directors fees, and corporate management stock-based compensation expenses. Finally, interest expense, income taxes, and certain other items included in Other (income) expense, which are managed on a consolidated basis, are not allocated to the operating segments.
The following table presents revenues and long-lived assets for the geographic areas in which we operate:
Years Ended December 31,
202420232022
RevenuesLong-lived
Assets
RevenuesLong-lived
Assets
RevenuesLong-lived
Assets
United States$504,455 $65,957 $596,620 $67,727 $550,783 $65,279 
Czech Republic93,106 6,679 102,786 8,583 88,295 6,565 
All other countries125,794 26,253 136,063 23,983 143,505 17,835 
$723,355 $98,889 $835,469 $100,293 $782,583 $89,679 
Sales to two of our customers was individually in excess of 10% of total Company revenues in each of the years ended December 31, 2024, 2023 and 2022, as noted in the table below. The following table presents revenue from the above mentioned customer as a percentage of total revenue:
Years Ended December 31,
CustomerPrimary Segment202420232022
Customer AGlobal Seats and Trim Systems & Components13 %13 %13 %
Customer BTrim Systems & Components11 %10 %16 %
57


17.    Discontinued Operations
On July 31, 2024, the Company entered into a purchase agreement to sell its cab structures business with operations in Kings Mountain, North Carolina for approximately $40 million. On September 6, 2024, the Company entered into an Amendment to the Purchase Agreement whereby the transaction closed on September 6, 2024 with the Company receiving $20 million of the purchase price on September 6, 2024 and $20 million (subject to adjustment) on October 1, 2024. The decision to divest this business was part of our strategy to reduce our exposure to the cyclical Class 8 market, lower our customer concentration, remove complexity from our business, and improve our return profile.
On October 30, 2024, the Company entered into a purchase agreement to sell its First Source Electronics (FSE) business with operations in Elkridge, Maryland for approximately $1.5 million, with a note in the amount of $0.5 million and earn out potential of an additional $1.5 million subject to certain criteria. The Elkridge facility is the primary manufacturing facility of the Company's Industrial Automation segment. The decision to divest this business was part of our strategy to continually evaluate our portfolio of businesses and product lines for strategic fit and continued investment.
We determined that the sale of the cab structures and Industrial Automation businesses represent discontinued operations as they constitute disposals of a product line and an operating segment, respectively, and are a strategic shift that will have a major effect on our operations and financial results (individually and collectively). As a result, we reclassified the related earnings (loss) from continuing operations to earnings (loss) from discontinued operations - net of income taxes on the consolidated statement of earnings (loss) for all the periods presented. No amounts for shared general and administrative operating support expense were allocated to the discontinued operation. The assets and liabilities related to these divestitures were classified under a held for sale designation within the Consolidated Balance Sheets as of December 31, 2023.
The Company has continuing involvement with the cab structures business through a transition services agreement (TSA), pursuant to which the Company and Buyer parties provide certain service to each other for a period of time following the disposition, up to one year. While the transition services are expected to vary in duration depending upon the type of service provided, the Company expects to reduce costs as the transition services are completed. The Company recognized $3.2 million of income related to the transition services agreement for the twelve months ended December 31, 2024, which was presented in Continuing operations, Other (income) expense in the Condensed Consolidated Statements of Operations.
The following table provides a reconciliation of the individual discontinued operations to the Condensed Consolidated Statements of Operations for the twelve months ended December 31, 2024 and 2023.
Twelve Months Ended December 31,
202420232022
Income (loss) from discontinued operations, net of tax
Cab structures business$20,078 $7,126 $1,873 
Industrial Automation segment(12,211)(1,348)(7,218)
Total income from discontinued operations, net of tax$7,867 $5,778 $(5,345)
58


The following tables present reconciliations of the captions within CVG's Condensed Consolidated Statements of Operations attributable to each discontinued operation for the twelve months ended December 31, 2024 and 2023.
Twelve Months Ended December 31,
202420232022
Income (loss) from discontinued operations attributable to Cab structures business:
Revenues$93,150 $120,310 $111,223 
Cost of revenues101,826 110,871 107,943 
Gross profit(8,676)9,439 3,280 
Selling, general and administrative expenses  1,407 
Operating income (loss)(8,676)9,439 1,873 
Income (loss) before provision for income taxes(8,676)9,439 1,873 
Provision (benefit) for income taxes of discontinued operations 2,313  
Earnings (loss) from discontinued operations - before gain on sale of discontinued operations(8,676)7,126 1,873 
Gain on disposition of discontinued operations, net of income taxes28,754   
Net income from discontinued operations, net of income taxes$20,078 $7,126 $1,873 
Twelve Months Ended December 31,
202420232022
Income (loss) from discontinued operations attributable to Industrial Automation segment:
Revenues$16,468 $38,900 $87,747 
Cost of revenues17,220 35,707 89,549 
Gross profit(752)3,193 (1,802)
Selling, general and administrative expenses3,355 4,445 4,748 
Operating loss(4,107)(1,252)(6,550)
Interest expense248 443 668 
Loss before provision for income taxes(4,355)(1,695)(7,218)
Provision (benefit) for income taxes of discontinued operations (347) 
Loss from discontinued operations - before loss on sale of discontinued operations(4,355)(1,348)(7,218)
Loss on disposition of discontinued operations, net of income taxes(7,856)  
Net loss from discontinued operations, net of income taxes$(12,211)$(1,348)$(7,218)
59


The following table presents the major classes of assets and liabilities of the cab structures and Industrial Automation segment as of December 31, 2023 that were classified as held for sale in the accompanying Consolidated Balance Sheet (in thousands).
December 31, 2023
Account receivable, net$4,603 
Inventories10,815 
Other current assets185 
Current assets held for sale15,603 
Property, plant and equipment, net4,545 
Intangible assets, net4,628 
Non current assets held for sale9,173 
Total assets held for sale$24,776 
Accounts payable2,068 
Accrued liabilities and other224 
Current liabilities held-for-sale2,292 
Other long-term liabilities31 
Noncurrent liabilities held-for-sale31 
Total liabilities held for sale$2,323 
The following tables present reconciliations of the captions within CVG's Condensed Consolidated Statements of Cash Flows attributable to discontinued operations for the twelve months ended December 31, 2024 and 2023. Net cash provided by operating activities for the twelve months ended December 31, 2024 includes the gain and loss on the respective transactions, as noted above.
Twelve Months Ended December 31,
202420232022
CASH FLOWS FROM DISCONTINUED OPERATIONS:
Net cash provided by (used in) operating activities(13,954)8,818 14,380 
Net cash provided by (used in) investing activities(838)(749)(525)
Total cash provided by (used in) discontinued operations$(14,792)$8,069 $13,855 
60
EX-101.SCH 4 cvgi-20250807.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - COVER PAGE link:presentationLink link:calculationLink link:definitionLink 9952151 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 9952152 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) link:presentationLink link:calculationLink link:definitionLink 9952153 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 9952154 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 9952155 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY link:presentationLink link:calculationLink link:definitionLink 9952156 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 9952157 - Disclosure - Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 9952158 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 9952159 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 9952160 - Disclosure - Intangible Assets link:presentationLink link:calculationLink link:definitionLink 9952161 - Disclosure - Fair Value Measurement link:presentationLink link:calculationLink link:definitionLink 9952162 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 9952163 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 9952164 - Disclosure - Accrued and Other Liabilities link:presentationLink link:calculationLink link:definitionLink 9952165 - Disclosure - Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans link:presentationLink link:calculationLink link:definitionLink 9952166 - Disclosure - Performance Awards link:presentationLink link:calculationLink link:definitionLink 9952167 - Disclosure - Share-Based Compensation link:presentationLink link:calculationLink link:definitionLink 9952168 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 9952169 - Disclosure - Other Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 9952170 - Disclosure - Cost Reduction and Manufacturing Capacity Rationalization link:presentationLink link:calculationLink link:definitionLink 9952171 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 9952172 - Disclosure - Segment Reporting link:presentationLink link:calculationLink link:definitionLink 9952173 - Disclosure - Discontinued Operations link:presentationLink link:calculationLink link:definitionLink 9955511 - Disclosure - Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9955512 - Disclosure - Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 9955513 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 9955514 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 9955515 - Disclosure - Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9955516 - Disclosure - Fair Value Measurement (Tables) link:presentationLink link:calculationLink link:definitionLink 9955517 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9955518 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 9955519 - Disclosure - Accrued and Other Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 9955520 - Disclosure - Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 9955521 - Disclosure - Performance Awards (Tables) link:presentationLink link:calculationLink link:definitionLink 9955522 - Disclosure - Share-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9955523 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 9955524 - Disclosure - Other Comprehensive Income (Loss) (Tables) link:presentationLink link:calculationLink link:definitionLink 9955525 - Disclosure - Cost Reduction and Manufacturing Capacity Rationalization (Tables) link:presentationLink link:calculationLink link:definitionLink 9955526 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 9955527 - Disclosure - Segment Reporting (Tables) link:presentationLink link:calculationLink link:definitionLink 9955528 - Disclosure - Discontinued Operations (Tables) link:presentationLink link:calculationLink link:definitionLink 9955529 - Disclosure - Significant Accounting Policies - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9955530 - Disclosure - Significant Accounting Policies - Summary of Inventories (Detail) link:presentationLink link:calculationLink link:definitionLink 9955531 - Disclosure - Significant Accounting Policies - Summary of Property, Plant, and Equipment Net (Detail) link:presentationLink link:calculationLink link:definitionLink 9955532 - Disclosure - Revenue Recognition - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9955533 - Disclosure - Revenue Recognition - Summary of Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9955534 - Disclosure - Debt - Summary of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9955534 - Disclosure - Debt - Summary of Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9955535 - Disclosure - Debt - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9955536 - Disclosure - Debt - Margin for Borrowings under Revolving Credit Facility (Details) link:presentationLink link:calculationLink link:definitionLink 9955537 - Disclosure - Intangible Assets - Summary of Intangible Assets (Detail) link:presentationLink link:calculationLink link:definitionLink 9955538 - Disclosure - Intangible Assets - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9955539 - Disclosure - Fair Value Measurement - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9955540 - Disclosure - Fair Value Measurement - Summary of Fair Values of our Derivative Assets and Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 9955541 - Disclosure - Fair Value Measurement - Summary of Notional Amount of Foreign Exchange Contracts (Detail) link:presentationLink link:calculationLink link:definitionLink 9955542 - Disclosure - Fair Value Measurement - Summary of Fair Value of Our Derivative Balance Sheet (Details) link:presentationLink link:calculationLink link:definitionLink 9955543 - Disclosure - Fair Value Measurement - Summary of Effect of Derivative Instruments on Consolidated Statements of Operations (Detail) link:presentationLink link:calculationLink link:definitionLink 9955544 - Disclosure - Fair Value Measurement - Summary of Carrying Amounts and Fair Values of Long-Term Debt Obligations (Detail) link:presentationLink link:calculationLink link:definitionLink 9955545 - Disclosure - Leases - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9955546 - Disclosure - Leases - Summary of Components of Lease Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9955547 - Disclosure - Leases - Summary of Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 9955548 - Disclosure - Leases - Summary of Balance Sheet Classification of Lease Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9955549 - Disclosure - Leases - Summary of Maturities of Operating and Financing Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9955549 - Disclosure - Leases - Summary of Maturities of Operating and Financing Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9955549 - Disclosure - Leases - Summary of Maturities of Operating and Financing Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9955550 - Disclosure - Income Taxes - Summary of Pre-Tax Income (Loss) (Detail) link:presentationLink link:calculationLink link:definitionLink 9955551 - Disclosure - Income Taxes - Summary of Reconciliation of Income Taxes Computed at Statutory Rate (Detail) link:presentationLink link:calculationLink link:definitionLink 9955552 - Disclosure - Income Taxes - Summary of Provision (Benefit) for Income Taxes (Detail) link:presentationLink link:calculationLink link:definitionLink 9955552 - Disclosure - Income Taxes - Summary of Provision (Benefit) for Income Taxes (Detail) link:presentationLink link:calculationLink link:definitionLink 9955553 - Disclosure - Income Taxes - Summary of Deferred Income Taxes Assets and Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 9955553 - Disclosure - Income Taxes - Summary of Deferred Income Taxes Assets and Liabilities (Detail) link:presentationLink link:calculationLink link:definitionLink 9955554 - Disclosure - Income Taxes - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9955555 - Disclosure - Income Taxes - Summary of Valuation Allowance (Details) link:presentationLink link:calculationLink link:definitionLink 9955556 - Disclosure - Income Taxes - Summary of Reconciliation of Beginning and Ending Amount of Unrecognized Tax Benefits (Detail) link:presentationLink link:calculationLink link:definitionLink 9955557 - Disclosure - Accrued and Other Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9955558 - Disclosure - Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9955559 - Disclosure - Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans - Summary of Change in Benefit Obligation Plan Assets and Funded Status (Detail) link:presentationLink link:calculationLink link:definitionLink 9955560 - Disclosure - Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans - Summary of Components of Net Periodic Benefit Cost (Detail) link:presentationLink link:calculationLink link:definitionLink 9955561 - Disclosure - Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans - Summary of Amounts Recognized Accumulated Other Comprehensive Income (Loss) (Detail) link:presentationLink link:calculationLink link:definitionLink 9955562 - Disclosure - Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans - Summary of Amounts Recognized as Other Changes in Plan Assets and Benefit Obligations in Other Comprehensive Income (Loss) (Detail) link:presentationLink link:calculationLink link:definitionLink 9955563 - Disclosure - Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans - Summary of Weighted-Average Assumptions Used to Determine Benefit Obligations (Detail) link:presentationLink link:calculationLink link:definitionLink 9955564 - Disclosure - Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans - Summary of Weighted-Average Assumptions Used to Determine Net Periodic Benefit Cost (Detail) link:presentationLink link:calculationLink link:definitionLink 9955565 - Disclosure - Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans - Summary of Current Investment Allocation Target for Pension Plans and Weighted-Average Asset Allocations (Detail) link:presentationLink link:calculationLink link:definitionLink 9955566 - Disclosure - Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans - Summary of Fair Values of Pension Plan Assets by Asset Category and by Level (Detail) link:presentationLink link:calculationLink link:definitionLink 9955567 - Disclosure - Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans - Summary of Expected Future Benefit Payments of Pension and Other Post-Retirement Benefit Plans (Detail) link:presentationLink link:calculationLink link:definitionLink 9955568 - Disclosure - Performance Awards - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9955569 - Disclosure - Performance Awards - Summary of Grant Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9955570 - Disclosure - Share-Based Compensation - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9955571 - Disclosure - Share-Based Compensation - Summary of Information about Nonvested Restricted Stock Grants (Detail) link:presentationLink link:calculationLink link:definitionLink 9955572 - Disclosure - Stockholders' Equity - Additional Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9955573 - Disclosure - Stockholders' Equity - Summary of Diluted Earnings (Loss) per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9955574 - Disclosure - Other Comprehensive Income (Loss) - Summary of Accumulated Comprehensive Income (Loss) Activity (Detail) link:presentationLink link:calculationLink link:definitionLink 9955575 - Disclosure - Other Comprehensive Income (Loss) - Summary of Related Tax Effects Allocated to Each Component of Accumulated Other Comprehensive Income (Loss) (Detail) link:presentationLink link:calculationLink link:definitionLink 9955575 - Disclosure - Other Comprehensive Income (Loss) - Summary of Related Tax Effects Allocated to Each Component of Accumulated Other Comprehensive Income (Loss) (Detail) link:presentationLink link:calculationLink link:definitionLink 9955576 - Disclosure - Cost Reduction and Manufacturing Capacity Rationalization - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9955577 - Disclosure - Cost Reduction and Manufacturing Capacity Rationalization - Summary of Restructuring Costs (Details) link:presentationLink link:calculationLink link:definitionLink 9955578 - Disclosure - Commitments and Contingencies - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9955579 - Disclosure - Commitments and Contingencies - Summary of Warranty Provision (Details) link:presentationLink link:calculationLink link:definitionLink 9955580 - Disclosure - Commitments and Contingencies - Summary of Minimum Principal Payments Due on Long-term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9955581 - Disclosure - Segment Reporting - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9955582 - Disclosure - Segment Reporting - Summary of Sales by Segment (Details) link:presentationLink link:calculationLink link:definitionLink 9955583 - Disclosure - Segment Reporting - Summary of Revenue and Long-Lived Assets for Each of Geographic Areas (Detail) link:presentationLink link:calculationLink link:definitionLink 9955584 - Disclosure - Segment Reporting - Summary of Revenue Concentration by Customer (Details) link:presentationLink link:calculationLink link:definitionLink 9955585 - Disclosure - Discontinued Operations - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9955586 - Disclosure - Discontinued Operations - Summary of Statements of Operation (Details) link:presentationLink link:calculationLink link:definitionLink 9955587 - Disclosure - Discontinued Operations - Statements of Operation By Disposal Group (Details) link:presentationLink link:calculationLink link:definitionLink 9955588 - Disclosure - Discontinued Operations - Balance Sheet (Details) link:presentationLink link:calculationLink link:definitionLink 9955589 - Disclosure - Discontinued Operations - Statements of Cash Flows (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 5 cvgi-20250807_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 6 cvgi-20250807_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 7 cvgi-20250807_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Operating Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] 2026 Defined Benefit Plan, Expected Future Benefit Payment, Year Two Adjustments to reconcile net income to cash flows from operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Federal provision (benefit) at statutory rate Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount Cover [Abstract] Cover [Abstract] Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five NET (DECREASE) INCREASE IN CASH Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Summary of Lessee, Operating Lease, Liability, Maturity Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Non-U.S. Pension Plan Foreign Plan [Member] Inventories Deferred Tax Assets, Inventory Income Tax Jurisdiction [Domain] Income Tax Jurisdiction [Domain] Trading Symbol Trading Symbol Pre-commencement Tender Offer Pre-commencement Tender Offer Trim Systems & Components Trim Systems And Components [Member] Trim Systems And Components 2027 Defined Benefit Plan, Expected Future Benefit Payment, Year Three Accounts receivable, allowances Accounts Receivable, Allowance for Credit Loss, Current Disposal Group Name [Domain] Disposal Group Name [Domain] Line of Credit Facility [Table] Line of Credit Facility [Table] Accounts receivable Increase (Decrease) in Accounts Receivable Payments Share-Based Payment Arrangement, Cash Used to Settle Award Inventories Inventory, Policy [Policy Text Block] Issuance of restricted stock (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Fair Value Measurement Fair Value Disclosures [Text Block] Income Tax Expense (Benefit), Federal State and local Foreign [Abstract] Income Tax Expense (Benefit), Continuing Operations, by Jurisdiction [Abstract] Portion at Fair Value Measurement Portion at Fair Value Measurement [Member] CASH FLOWS FROM FINANCING ACTIVITIES: Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract] Tax credit carryforwards Deferred Tax Assets, Tax Credit Carryforwards Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] Summary of Accrued and Other Liabilities Schedule Of Accrued And Other Liabilities [Table Text Block] Schedule Of Accrued And Other Liabilities Plan Name [Domain] Plan Name [Domain] UNITED STATES United States UNITED STATES Termination option Lessee, Operating Lease, Termination Option Lessee, Operating Lease, Termination Option Other assets Other Assets, Noncurrent Leases [Abstract] Leases [Abstract] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Operating Segments Operating Segments [Member] Customer tooling projects Customer Tooling Projects Current Customer Tooling Projects Current Amortization payments year five percentage Line Of Credit Facility, Amortization Payments, Year Five, Percent Line Of Credit Facility, Amortization Payments, Year Five, Percent Net cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities Summary of Activity of Accumulated Other Comprehensive Income (Loss) Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Secured Debt Secured Debt [Member] Amortization and fixed assets Deferred Tax Assets, Property, Plant and Equipment Net periodic cost (benefit) Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Restructuring Type [Axis] Restructuring Type [Axis] Measurement Frequency [Axis] Measurement Frequency [Axis] Finance leases Finance Lease, Weighted Average Remaining Lease Term Proceeds from sale of business Proceeds from Divestiture of Businesses Use of Estimates Use of Estimates, Policy [Policy Text Block] Thereafter Lessee, Liability, Payments, Due After Year Five Lessee, Liability, Payments, Due After Year Five Before Tax Amount Reclassification from AOCI, Current Period, before Tax, Attributable to Parent Additional paid-in capital Additional Paid in Capital, Common Stock Payables and Accruals [Abstract] Payables and Accruals [Abstract] Disposal Group Classification [Axis] Disposal Group Classification [Axis] Accrued and Other Liabilities Accounts Payable and Accrued Liabilities Disclosure [Text Block] Debt issuance and amendment costs Payments of Debt Issuance Costs Level 3 Fair Value, Inputs, Level 3 [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Utilizations and reversals SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction Expected return on plan assets Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Expected Long-Term Rate of Return on Plan Assets Share-based compensation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Amount Antidilutive stock options excluded from earning per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Less: Imputed interest Finance Lease, Liability, Undiscounted Excess Amount Credit Facility [Domain] Credit Facility [Domain] Accordion feature amount Line of Credit Facility, Accordion Feature, Increase Limit Line of Credit Facility, Accordion Feature, Increase Limit Noncurrent assets held for sale Non current assets held for sale Disposal Group, Including Discontinued Operation, Assets, Noncurrent Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax [Abstract] 2014 EIP 2014 EIP [Member] 2014 EIP [Member] Fixed income securities Fixed Income Securities [Member] Depreciation expense Depreciation expense Depreciation U.S. $ Equivalent Fair Value Derivative, Fair Value, Net 2025 Lessee, Operating Lease, Liability, to be Paid, Year One Other financing activities, net Proceeds from (Payments for) Other Financing Activities Comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Attributable to Parent Non-U.S. Pension Plan Non-U.S. Pension Plan Pension Plan [Member] Finance leases Finance Lease, Weighted Average Discount Rate, Percent 2025 Finance Lease, Liability, to be Paid, Year One 2029 Lessee, Liability, Payments, Due Year Five Lessee, Liability, Payments, Due Year Five Award Type [Axis] Award Type [Axis] Non-current deferred tax liabilities (included in Other long-term liabilities) Deferred tax liabilities Deferred Tax Liabilities, Net Summary of Revenue and Long-Lived Assets for Each of Geographic Areas Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Basic earnings (loss) per share Earnings Per Share, Basic [Abstract] Liabilities Disposal Group, Including Discontinued Operation, Liabilities [Abstract] Forfeitures Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Fair Value Write off of deferred financing fees Deferred Debt Issuance Cost, Writeoff Work in process Inventory, Work in Process, Net of Reserves Property, plant and equipment, net of accumulated depreciation of $177,811 and $176,878, respectively Property, plant and equipment, net Property, Plant and Equipment, Net Total liabilities Liabilities Before Tax Amount Other Comprehensive Income (Loss), before Tax, Portion Attributable to Parent [Abstract] Long-lived Assets Long-Lived Assets Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Foreign Currency Translation Foreign Currency Transactions and Translations Policy [Policy Text Block] Revolving Credit Facility Revolving Credit Facility [Member] Insurance contracts and other Defined Benefit Plan, Insurance Contracts and Other [Member] Defined Benefit Plan, Insurance Contracts and Other Current operating lease liabilities Current liabilities Operating Lease, Liability, Current Net operating loss carryforwards Deferred Tax Assets, Operating Loss Carryforwards Inventories Disposal Group, Including Discontinued Operation, Inventory, Current Summary of Components of Net Periodic Cost (Benefit) Schedule of Net Periodic Benefit Cost Not yet Recognized [Table Text Block] Property, plant, and equipment, gross Property, Plant and Equipment, Gross Prior service credit Other Comprehensive (Income) Loss, Defined Benefit Plan, Prior Service Cost (Credit), before Tax Debt Instrument [Line Items] Debt Instrument [Line Items] Lapse of statute of limitations Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations Internal Credit Assessment [Domain] Internal Credit Assessment [Domain] II Risk Level, Medium [Member] Diluted (in shares) Dilutive shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Diluted Accrued Liabilities Accrued Liabilities [Member] Accounts Payable Accounts Payable [Member] Total stockholders’ equity Beginning balance Ending balance Equity, Attributable to Parent Noncurrent liabilities Disposal Group, Including Discontinued Operation, Liabilities, Noncurrent [Abstract] Total noncurrent deferred tax assets Deferred Tax Assets, Gross GILTI, net of related foreign tax credit Effective Income Tax Rate Reconciliation, GILTI, Amount Revenues Disposal Group, Including Discontinued Operation, Revenue CASH FLOWS FROM INVESTING ACTIVITIES: Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract] Derivative Asset Derivative Asset, Current Concentration Risk Type [Domain] Concentration Risk Type [Domain] Loss on sale of Industrial Automation segment Disposal Group, Including Discontinued Operation, Loss (Gain) on Write-down Disposal Group, Including Discontinued Operation, Loss (Gain) on Write-down Selling, general and administrative expenses Selling, general & administrative expenses Selling, General and Administrative Expense Recognized expense associated with defined contribution plans Defined Contribution Plan, Cost Total Finance Leas and Operating Lease, Liabilities, Payments, Due [Abstract] Finance Leas and Operating Lease, Liabilities, Payments, Due [Abstract] Cost of revenues Cost of Sales [Member] Finance lease cost: Finance lease cost [Abstract] Finance lease cost Cash and cash equivalents Defined Benefit Plan, Cash and Cash Equivalents [Member] Summary of Fair Values of our Derivative Assets and Liabilities Fair Value Measurements, Recurring and Nonrecurring [Table Text Block] Other (income) expense Other (Income) Expense [Member] Other (Income) Expense 2028 Long-Term Debt, Maturity, Year Four Leverage ratio, maximum Debt Instrument, Covenant, Leverage Ratio, Maximum Debt Instrument, Covenant, Leverage Ratio, Maximum Dilutive effect of restricted stock grants after application of the treasury stock method (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Statement of Financial Position Location, Balance [Domain] Statement of Financial Position Location, Balance [Domain] Maturity period of investments Maturity Period Of Short Term Liquid Investments Maximum Maturity Period Of Short Term Liquid Investments Maximum Estimated intangible asset amortization expense in 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Two ASSETS Assets [Abstract] Retirement Plan Type [Domain] Retirement Plan Type [Domain] Document Type Document Type Commitment Fee Line of Credit Facility, Commitment Fee Percentage Derivative, Name [Domain] Derivative Contract [Domain] Actuarial gain Actuarial (gain) loss Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss) 2028 Lessee, Liability, Payments, Due Year Four Lessee, Liability, Payments, Due Year Four Summary of Segment Reporting Information Schedule of Segment Reporting Information, by Segment [Table Text Block] Beginning of period End of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Defined Benefit Plan [Table] Defined Benefit Plan [Table] Total cash provided by discontinued operations Net Cash Provided by (Used in) Discontinued Operations Schedule Of Significant Accounting Policies Summary [Line Items] Schedule Of Significant Accounting Policies Summary [Line Items] Schedule Of Significant Accounting Policies Summary [Line Items] Maximum Maximum [Member] Intangible assets, net of accumulated amortization of $9,491 and $14,643, respectively Net Carrying Amount Finite-Lived Intangible Assets, Net Accounts payable Accounts Payable, Current State and local State and Local Income Tax Expense (Benefit), Continuing Operations [Abstract] III Risk Level, High [Member] Total lease expense Lease, Cost Statistical Measurement [Axis] Statistical Measurement [Axis] Income (loss) before provision for income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Consolidated Total Leverage Ratio Debt Instrument, Consolidated Total Leverage Ratio Debt Instrument, Consolidated Total Leverage Ratio Amortization and fixed assets Deferred Tax Liabilities, Property, Plant and Equipment Summary of Valuation Allowance Summary of Valuation Allowance [Table Text Block] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Summary of Discontinued Operations Disposal Groups, Including Discontinued Operations [Table Text Block] Accrued liabilities and other Accrued liabilities and other Accrued Liabilities and Other Liabilities Tax credits Effective Income Tax Rate Reconciliation, Tax Credit, Amount Customer relationships Customer Relationships [Member] Amortization of prior service cost Defined Benefit Plan, Amortization of Prior Service Cost (Credit) Revenue Recognition Revenue from Contract with Customer [Policy Text Block] State and Local Jurisdiction State and Local Jurisdiction [Member] Domestic Income (Loss) from Continuing Operations before Income Taxes, Domestic Current provision (benefit) Current Income Tax Expense (Benefit) Retirement Benefits [Abstract] Retirement Benefits [Abstract] Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Customer [Axis] Customer [Axis] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Other temporary differences Deferred Tax Liabilities, Other Corporate and other unallocated costs Corporate And Reconciling Items [Member] Corporate And Reconciling Items Proceeds from disposal/sale of property, plant and equipment Proceeds from Sale of Property, Plant, and Equipment Gain on sale of Cab structures business Disposal Group, Not Discontinued Operation, Gain (Loss) on Disposal Provision (benefit) for income taxes Provision (benefit) for income taxes Income Tax Expense (Benefit) Interest cost Defined Benefit Plan, Interest Cost U.S. $ Equivalent Derivative, Notional Amount Repayment of term loan facility Repayments of Senior Debt Operating leases Deferred Tax Assets, Operating Leases Deferred Tax Assets, Operating Leases Derivative asset Derivative Asset Revenues Revenues Revenue from Contract with Customer, Excluding Assessed Tax Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Non-current liabilities [Extensible Enumeration] Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Income Tax Jurisdiction [Axis] Income Tax Jurisdiction [Axis] Compensation and benefits Employee-related Liabilities, Current Restructuring charges New charges Restructuring Restructuring Charges Derivative Instruments, Gain (Loss) [Table] Derivative Instruments, Gain (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Tax Credit Carryforward [Axis] Tax Credit Carryforward [Axis] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Adjustments Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Adjustments, Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Adjustments, Fair Value Issuance of restricted stock Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures Interest expense Disposal Group, Including Discontinued Operation, Interest Expense Derivative Instruments Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] Income (loss) from discontinued operations (in dollars per share) Basic earnings (loss) per share from discontinued operations (in dollars per share) Discontinued Operation, Income (Loss) from Discontinued Operation, Net of Tax, Per Basic Share Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity Address, State or Province Entity Address, State or Province Derivative Instruments and Hedging Activities Disclosure [Abstract] Derivative Instruments and Hedging Activities Disclosure [Abstract] Current assets held for sale Current assets held for sale Disposal Group, Including Discontinued Operation, Assets, Current Defined Benefit Plan, Plan Assets, Category [Domain] Defined Benefit Plan, Plan Assets, Category [Domain] Total consideration Disposal Group, Including Discontinued Operation, Consideration Defined Benefit Plan Disclosure [Line Items] Defined Benefit Plan Disclosure [Line Items] Financial Instruments [Domain] Financial Instruments [Domain] Nonvested - beginning of year (in dollars per share) Nonvested - end of year (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Fair Value Estimate of Fair Value Measurement [Member] Performance Awards Stockholders Equity And Incentive Compensation Disclosure [Text Block] Stockholders Equity And Incentive Compensation Disclosure Provisions SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Operating lease right-of-use asset, net Right-of-use assets, net Operating Lease, Right-of-Use Asset Derivative Instruments, Gain (Loss) [Line Items] Derivative Instruments, Gain (Loss) [Line Items] Accrued liabilities and other Disposal Group, Including Discontinued Operation, Accrued Liabilities, Current Schedule Of Significant Accounting Policies Summary [Table] Schedule Of Significant Accounting Policies Summary [Table] Schedule Of Significant Accounting Policies Summary [Table] Granted (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Income Taxes Income Tax, Policy [Policy Text Block] Segments [Domain] Segments [Domain] Summary of Finance Lease, Liability, Maturity Finance Lease, Liability, to be Paid, Maturity [Table Text Block] Unrecognized Tax Benefits [Roll Forward] Unrecognized Tax Benefits [Roll Forward] Deferred Tax Asset [Domain] Deferred Tax Asset [Domain] Funded status Defined Benefit Plan, Funded (Unfunded) Status of Plan Finance Leases Finance Lease, Assets And Liabilities, Lessee [Abstract] Finance Lease, Assets And Liabilities, Lessee [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Amount recognized in AOCI Defined Benefit Plan, Accumulated Other Comprehensive (Income) Loss, before Tax Disposal Group Name [Axis] Disposal Group Name [Axis] Remaining lease term Lessee, Operating Lease, Remaining Lease Term Treasury stock, at cost: 2,252,305 and 2,134,604 shares, respectively Treasury Stock, Common, Value Benefit obligation — Beginning of the year Benefit obligation at end of the year Defined Benefit Plan, Benefit Obligation Summary of Revenue Concentration by Customer Schedules of Concentration of Risk, by Risk Factor [Table Text Block] Retirement Plan Sponsor Location [Domain] Retirement Plan Sponsor Location [Domain] Repayment of China credit facility Repayments of Long-Term Lines of Credit, Foreign Repayments of Long-Term Lines of Credit, Foreign Gross profit Disposal Group, Including Discontinued Operation, Gross Profit (Loss) Written Communications Written Communications Income (loss) from discontinued operations (in dollars per share) Diluted earnings (loss) per share from discontinued operations (in dollars per share) Discontinued Operation, Income (Loss) from Discontinued Operation, Net of Tax, Per Diluted Share Local Phone Number Local Phone Number Valuation allowance Deferred Tax Assets, Valuation Allowance Foreign Line of Credit Foreign Line of Credit [Member] Change in other operating items: Increase (Decrease) in Operating Capital [Abstract] Term SOFR Loans Secured Overnight Financing Rate (SOFR) [Member] Increase (decrease) in the size of revolving credit facility Line of Credit Facility, Increase (Decrease), Net Accordion feature less the principal amount of incremental facilities Line of Credit Facility, Accordion Feature, Increase Limit Less Principal Amount Of Incremental Facilities Line of Credit Facility, Accordion Feature, Increase Limit Less Principal Amount Of Incremental Facilities Five Top Customers Five Top Customers [Member] Five Top Customers Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Total other comprehensive income (loss) Other Comprehensive Income (Loss), before Tax, Portion Attributable to Parent Statement of Income Location, Balance [Axis] Statement of Income Location, Balance [Axis] Percentage of outstanding debt covered by swaps Percentage of Debt Hedged by Interest Rate Derivatives Defined Benefit Plan, Plan Assets, Category [Axis] Defined Benefit Plan, Plan Assets, Category [Axis] China credit facility China Credit Facility [Member] China Credit Facility Debt Disclosure [Abstract] Debt Disclosure [Abstract] Common Stock Common Stock [Member] Line of Credit Line of Credit [Member] Domestic Line of Credit Domestic Line of Credit [Member] Segment Reporting [Abstract] Segment Reporting [Abstract] Shares surrendered to satisfy tax withholding obligations (in shares) Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Entity Central Index Key Entity Central Index Key Corporate and other unallocated costs Segment Reporting, Other Segment Item, Amount Summary of Inventory Schedule of Inventory, Current [Table Text Block] Accrued interest and penalties are included in the unrecognized tax benefits Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Foreign currency items Cumulative translation adjustment Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Weighted Average Discount Rate Leases, Weighted Average Discount Rate [Abstract] Leases, Weighted Average Discount Rate [Abstract] Discontinued Operations and Disposal Groups [Abstract] Stockholders' Equity Equity [Text Block] Financial Instrument [Axis] Financial Instrument [Axis] Operating Leases Operating Lease, Assets And Liabilities, Lessee [Abstract] Operating Lease, Assets And Liabilities, Lessee [Abstract] Segment Reporting Segment Reporting Disclosure [Text Block] Current portion of long-term debt and short-term debt Less: current portion Current portion of long-term debt Long-Term Debt, Current Maturities Pension and other post-retirement benefit plans Accumulated Defined Benefit Plans Adjustment, Net Gain (Loss) Attributable to Parent [Member] Land and buildings Land and Building [Member] Restricted Stock Restricted Stock [Member] Noncurrent deferred tax liabilities: Deferred Tax Liabilities, Net [Abstract] Measurement Basis [Axis] Measurement Basis [Axis] Pension plan settlement Pension Expense (Reversal of Expense), Noncash Soliciting Material Soliciting Material Summary of Pre-Tax Income (Loss) Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Unrecognized tax benefits liability Balance - Beginning of the year Balance - End of the year Unrecognized Tax Benefits City Area Code City Area Code Provision (benefit) for income taxes of discontinued operations Discontinued Operation, Tax Effect of Discontinued Operation Current liabilities: Liabilities, Current [Abstract] Disposal Group Classification [Domain] Disposal Group Classification [Domain] Summary of Amounts Recognized as Other Changes in Plan Assets and Benefit Obligations in Other Comprehensive Income (Loss) Schedule of Defined Benefit Plan Amounts Recognized in Other Comprehensive Income (Loss) [Table Text Block] Gain on sale of assets Gain (Loss) on Disposition of Assets Availability of borrowing Line of Credit Facility, Remaining Borrowing Capacity Valuation Allowance of Deferred Tax Assets SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member] Long-term debt Total long-term debt, net of current portion Long-Term Debt, Excluding Current Maturities Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] State tax rate change, net of federal benefit Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount Weighted- Average Grant-Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Restructuring Reserve [Roll Forward] Restructuring Reserve [Roll Forward] Earnings (loss) per common share Earnings Per Share [Abstract] Equity [Abstract] Equity [Abstract] Finance lease cost Finance Lease, Cost Finance Lease, Cost Raw materials Inventory, Raw Materials, Net of Reserves Retained deficit Retained Earnings (Accumulated Deficit) Right-of-use assets, net [Extensible Enumeration] Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Summary of Related Tax Effects Allocated to Each Component of Other Comprehensive Income (Loss) Reclassification out of Accumulated Other Comprehensive Income [Table Text Block] Cash held by foreign subsidiaries Cash Held By Foreign Subsidiaries Cash Held By Foreign Subsidiaries Inventories Increase (Decrease) in Inventories Interest rate swap agreements settled in 2022 Interest Rate Swap Settled [Member] Interest Rate Swap Settled Currency translation adjustment Unrecognized Tax Benefits, Decrease Resulting from Foreign Currency Translation Summary of Debt Schedule of Debt [Table Text Block] 2026 Long-Term Debt, Maturity, Year Two Amortization payments year four percentage Line Of Credit Facility, Amortization Payments, Year Four, Percent Line Of Credit Facility, Amortization Payments, Year Four, Percent Total operating lease liabilities Present value of lease liabilities Operating Lease, Liability Debt instrument, fee amount Debt Instrument, Fee Amount Performance Awards Performance Shares [Member] Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table] Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table] Debt extinguishment payments and early payment fees on debt Payment for Debt Extinguishment or Debt Prepayment Cost I Risk Level, Low [Member] 2029 Finance Lease, Liability, to be Paid, Year Five Amendment Flag Amendment Flag Carrying Amount Reported Value Measurement [Member] Machinery and Equipment Machinery and equipment Machinery and Equipment [Member] Amortization of right-of-use assets Finance Lease, Right-of-Use Asset, Amortization Electrical Systems Global Electrical Systems Electrical Systems [Member] Electrical Systems [Member] Actual return on plan assets Defined Benefit Plan, Plan Assets, Increase (Decrease) for Actual Return (Loss) Debt instrument fee Debt Issuance Costs, Net Debt Debt Disclosure [Text Block] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Transition services Disposal Group, Including Discontinued Operation, Transition Services Disposal Group, Including Discontinued Operation, Transition Services Interest rate swap agreement Interest rate swap agreements Interest Rate Swap [Member] Tax Expense Reclassification from AOCI, Current Period, Tax Forfeited (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value EFFECT OF CURRENCY EXCHANGE RATE CHANGES ON CASH Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations Loss on extinguishment of debt Loss on extinguishment of debt Gain (Loss) on Extinguishment of Debt Net average secured leverage ratio Debt Instrument, Accordion Feature, Unlimited Amount, Consolidated Secure Leverage Ratio Debt Instrument, Accordion Feature, Unlimited Amount, Consolidated Secure Leverage Ratio Property plant and equipment useful life Property, Plant and Equipment, Useful Life Fair Value Measurement [Domain] Fair Value Measurement [Domain] Plastic & Trim components Plastic and Trim Components [Member] Plastic and Trim Components [Member] Accounts payable Increase (Decrease) in Accounts Payable Leverage ratio, step down, term two Debt Instrument, Covenant, Leverage Ratio, Step-down, Term Two Debt Instrument, Covenant, Leverage Ratio, Step-down, Term Two Financing cash flows from finance leases Finance Lease, Principal Payments Designated as Hedging Instrument Designated as Hedging Instrument [Member] Return on invested capital, asset denominator multiplier Share Based Compensation Arrangement by Share Based Payment Award, Return on Invested Capital, Asset Denominator Multiplier Share Based Compensation Arrangement by Share Based Payment Award, Return on Invested Capital, Asset Denominator Multiplier Exchange rate changes Defined Benefit Plan, Benefit Obligation, Foreign Currency Translation Gain (Loss) Weighted average shares outstanding Weighted Average Number of Shares Outstanding, Diluted [Abstract] TOTAL ASSETS Assets Purchases of property, plant and equipment Payments to Acquire Property, Plant, and Equipment Other long-term liabilities Other Liabilities, Noncurrent Cost of revenues Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization Movement in Standard Product Warranty Accrual [Roll Forward] Movement in Standard Product Warranty Accrual [Roll Forward] Commitments and contingencies (Note 15) Commitments and Contingencies Share-Based Compensation Share-Based Payment Arrangement [Policy Text Block] Summary of Reconciliation of Income Taxes Computed at Statutory Rate Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Schedule of Deferred Compensation Arrangement with Individual, Share-based Payments [Table] Deferred Compensation Arrangement with Individual, Share-Based Payment [Table] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Amortization payments year three percentage Line Of Credit Facility, Amortization Payments, Year Three, Percent Line Of Credit Facility, Amortization Payments, Year Three, Percent 2026 Lessee, Operating Lease, Liability, to be Paid, Year Two 2025 Long-Term Debt, Maturity, Year One Amortization payments year one percentage Line Of Credit Facility, Amortization Payments, Year One, Percent Line Of Credit Facility, Amortization Payments, Year One, Percent Statement of Financial Position Location, Activity, Capitalization [Axis] Statement of Financial Position Location, Activity, Capitalization [Axis] Not Designated as Hedging Instrument Not Designated as Hedging Instrument [Member] Tax Expense Other Comprehensive Income (Loss) before Reclassifications, Tax [Abstract] Debt Instrument [Axis] Debt Instrument [Axis] Seats Seats [Member] Seats [Member] Net income (loss) Net income (loss) Net Income (Loss) Attributable to Parent Summary of Carrying Amounts and Fair Values of Our Long-Term Debt Obligations Fair Value, by Balance Sheet Grouping [Table Text Block] Surrender of common stock by employees Surrender Of Shares To Pay Withholding Taxes Surrender Of Shares To Pay Withholding Taxes 2030 to 2034 Defined Benefit Plan, Expected Future Benefit Payment, after Year Five for Next Five Years Fixed charge coverage ratio Debt Instrument, Covenant Terms, Fixed Charge Coverage Ratio Debt Instrument, Covenant Terms, Fixed Charge Coverage Ratio Summary of Fair Values of Pension Plan Assets by Asset Category and by Level Schedule of Allocation of Plan Assets [Table Text Block] Change in uncertain tax positions Income Tax Reconciliation Change In Reserves For Uncertain Tax Positions Income Tax Reconciliation Change In Reserves For Uncertain Tax Positions Entity File Number Entity File Number Restructuring reserve, beginning balance Restructuring reserve, ending balance Restructuring Reserve, Net Restructuring Reserve, Net Summary of Weighted-Average Assumptions Used to Determine Benefit Obligations and Net Periodic Benefit Cost Defined Benefit Plan, Assumptions [Table Text Block] Income Statement [Abstract] Income Statement [Abstract] Entity Address, Address Line One Entity Address, Address Line One Net current period change OCI, before Reclassifications, before Tax, Attributable to Parent Current provision (benefit), federal Current Federal Tax Expense (Benefit) Tools and Dies Tools and Dies [Member] Tools and Dies [Member] Operating leases Operating Lease, Weighted Average Remaining Lease Term Summary of Expected Future Benefit Payments of Pension and Other Post-Retirement Benefit Plans Schedule of Expected Benefit Payments [Table Text Block] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Present value of lease liabilities Finance Lease and Operating Lease, Liability Finance Lease and Operating Lease, Liability Disposed of by Sale Discontinued Operations, Disposed of by Sale [Member] Income (loss) from continuing operations (in dollars per share) Diluted earnings (loss) per share from continuing operations (in dollars per share) Income (Loss) from Continuing Operations, Per Diluted Share Cost of revenues Cost of Revenue Accounts Receivable Accounts Receivable [Member] Deferred Tax Asset, United Kingdom Deferred Tax Asset, United Kingdom [Member] Deferred Tax Asset, United Kingdom Deferred Tax Asset, United States Deferred Tax Asset, United States [Member] Deferred Tax Asset, United States 2025 Lessee, Liability, Payment, Due Year One Lessee, Liability, Payment, Due Year One Derivative Equity Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax Amortization payments year two percentage Line Of Credit Facility, Amortization Payments, Year Two, Percent Line Of Credit Facility, Amortization Payments, Year Two, Percent Change in defined benefit plans, net of tax Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax and Reclassification Adjustment, Attributable to Parent Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Basic (in shares) Weighted average number of common shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Basic Target Allocation % Defined Benefit Plan, Plan Assets, Target Allocation, Percentage Accrued legal and professional fees Accrued Professional Fees, Current Construction in progress Construction in Progress [Member] Revenues Revenue Benchmark [Member] Annual capital spending cap Line of Credit Facility, Annual Capital Spending Cap Line of Credit Facility, Annual Capital Spending Cap CASH FLOWS FROM DISCONTINUED OPERATIONS: Net Cash Provided by (Used in) Discontinued Operations [Abstract] Loss Contingencies [Line Items] Loss Contingencies [Line Items] Derivative Asset Derivative Asset, Noncurrent Borrowings under revolving credit facility Proceeds from Long-Term Lines of Credit Statistical Measurement [Domain] Statistical Measurement [Domain] Prepaid expenses Increase (Decrease) in Prepaid Expense Summary of Lease Costs Lease, Cost [Table Text Block] Mirrors, wipers and controls Mirrors, Wipers and Controls [Member] Mirrors, Wipers and Controls [Member] Internal Credit Assessment [Axis] Internal Credit Assessment [Axis] Summary of Notional Amount of Foreign Exchange Contracts Schedule of Notional Amounts of Outstanding Derivative Positions [Table Text Block] Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Summary of Diluted Earnings (Loss) per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Award vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Tax credits carried forward Tax Credit Carryforward, Amount Operating income (loss) Disposal Group, Including Discontinued Operation, Operating Income (Loss) Current Asset Disposal Group, Including Discontinued Operation, Assets, Current [Abstract] Assets Disposal Group, Including Discontinued Operation, Assets [Abstract] Derivative [Line Items] Derivative [Line Items] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] Cash paid for income taxes, net Income Taxes Paid, Net 2026 Lessee, Liability, Payment, Due Year Two Lessee, Liability, Payment, Due Year Two Derivative [Table] Derivative [Table] Summary of Fair Value and Presentation in Consolidated Balance Sheets for Derivatives Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block] Restructuring and Related Activities [Abstract] Restructuring and Related Activities [Abstract] Other operating activities, net Increase (Decrease) in Other Operating Assets and Liabilities, Net Estimated intangible asset amortization expense in 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Three Leases Lessee, Operating Leases [Text Block] Common stock, shares outstanding (in shares) Beginning Balance (in shares) Ending balance (in shares) Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Total provision (benefit), foreign Foreign Income Tax Expense (Benefit), Continuing Operations 2027 Lessee, Liability, Payment, Due Year Three Lessee, Liability, Payment, Due Year Three Operating lease cost Operating Lease, Cost Authorized shares available for issuance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Long-term operating lease liabilities Non-current liabilities Operating Lease, Liability, Noncurrent Benefits paid Defined Benefit Plan, Benefit Obligation, Benefits Paid Interest on lease liabilities Finance Lease, Interest Expense Total provision (benefit), federal Federal Income Tax Expense (Benefit), Continuing Operations Term loan facility Term Loan Facility [Member] Term Loan Facility [Member] Entity Tax Identification Number Entity Tax Identification Number Equity/Balanced securities Defined Benefit Plan, Equity Securities [Member] Intangible Asset, Finite-Lived [Table] Intangible Asset, Finite-Lived [Table] Gross increase - tax positions in prior periods Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Surrender of common stock by employees (in shares) Treasury Stock, Shares, Acquired Retirement Plan Type [Axis] Retirement Plan Type [Axis] Deferred provision (benefit), foreign Deferred Foreign Income Tax Expense (Benefit) Selling, general and administrative expenses Selling, General and Administrative Expenses [Member] Treasury Stock Treasury Stock, Common [Member] Taxes payable Taxes Payable, Current Noncurrent deferred tax assets: Deferred Tax Assets, Net [Abstract] Research and Development Research And Development [Member] Research And Development [Member] Plan Name [Axis] Plan Name [Axis] Thereafter Finance Lease, Liability, to be Paid, after Year Five Equity Components [Axis] Equity Components [Axis] Total lease payments Finance Lease, Liability, to be Paid Other current assets Other Assets, Current Facility exist and other Facility Closing [Member] Accounts Receivable Accounts Receivable [Policy Text Block] Net cash provided by (used in) investing activities Cash Provided by (Used in) Investing Activities, Discontinued Operations Noncash (gain) loss on derivative contracts Amount of Gain (Loss) Recognized in Income on Derivatives Gain (Loss) on Sale of Derivatives Net actuarial loss Defined Benefit Plan, Accumulated Other Comprehensive Income (Loss), Gain (Loss), before Tax Diluted earning (loss) per share Earnings Per Share, Diluted [Abstract] Gain (loss) on disposition of discontinued operations, net of income taxes Discontinued Operation, Gain (Loss) on Disposal of Discontinued Operation, Net of Tax Repatriation of foreign earnings Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Amount Geographical [Axis] Geographical [Axis] Summary of Changes in Accrued Restructuring Balances Restructuring and Related Costs [Table Text Block] Total net deferred tax asset Deferred Tax Assets, Net 2029 Lessee, Operating Lease, Liability, to be Paid, Year Five Increase (reversal) in valuation allowance Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Current liabilities Disposal Group, Including Discontinued Operation, Liabilities, Current [Abstract] Tax Expense OCI, before Reclassifications, Tax, Attributable to Parent OCI, before Reclassifications, Tax, Attributable to Parent Prior service cost Defined Benefit Plan, Accumulated Other Comprehensive (Income) Loss, Prior Service Cost (Credit), before Tax Payments and other adjustments Payments for Restructuring Weighted- Average Amortization Period Finite-Lived Intangible Asset, Weighted-Average Period before Renewal or Extension Actuarial (gain) loss Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, before Tax Current provision (benefit), foreign Current Foreign Tax Expense (Benefit) Current assets: Assets, Current [Abstract] Consolidation Items [Axis] Consolidation Items [Axis] Income Tax Disclosure [Line Items] Income Tax Disclosure [Line Items] Income Tax Disclosure [Line Items] Net income (loss) from continuing operations Net income (loss) from continuing operations for the period Net income (loss) from continuing operations Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent Treasury stock, shares (in shares) Treasury Stock, Common, Shares Product and Service [Domain] Product and Service [Domain] Short-term lease cost Short-Term Lease, Cost Vested (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Deduction for payments made and other adjustments Standard Product Warranty Accrual, Decrease for Payments Foreign Foreign Income Tax Expense (Benefit), Continuing Operations [Abstract] Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Security Exchange Name Security Exchange Name Basis spread Debt Instrument, Basis Spread on Variable Rate Cumulative tax gain (loss) period Income Taxes, Cumulative Tax Gain (Loss) Period Income Taxes, Cumulative Tax Gain (Loss) Period Computer Hardware and Software Computer Hardware And Software [Member] Computer Hardware And Software [Member] Nonvested Restricted Stock Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Current provision (benefit), state and local Current State and Local Tax Expense (Benefit) Industrial Automation Industrial Automation [Member] Industrial Automation Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Total other comprehensive income (loss) Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent Common stock, shares issued (in shares) Common Stock, Shares, Issued Amortization of actuarial (loss) gain Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), Reclassification Adjustment from AOCI, before Tax Income taxes payable Increase (Decrease) in Income Taxes Payable Revolving credit facility Line of Credit Facility, Maximum Borrowing Capacity Percentage of major customer net receivables to total receivables Percent of net revenues Concentration Risk, Percentage Total assets held for sale Disposal Group, Including Discontinued Operation, Assets Derivative liability Derivative Liability Property, plant, and equipment, accumulated depreciation Less accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Cash Cash Valuation Allowance by Deferred Tax Asset [Axis] Valuation Allowance by Deferred Tax Asset [Axis] Common stock, shares authorized (in shares) Common Stock, Shares Authorized Summary of Margin for Borrowings under Revolving Credit Facility Schedule of Balance Outstanding on Revolving Line of Credit Facility and Term Loan [Table Text Block] Schedule of Balance Outstanding on Revolving Line of Credit Facility and Term Loan [Table Text Block] After Tax Amount Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract] IV Risk Level Very High [Member] Risk Level Very High Payouts of benefit Defined Benefit Plan, Plan Assets, Payment for Settlement New grants Share Based Compensation Arrangement by Share Based Payment Award Equity Instruments Other Than Options Grant Amount Fair Value Share Based Compensation Arrangement by Share Based Payment Award Equity Instruments Other Than Options Grant Amount Fair Value Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Adjusted Award Value at December 31, 2023 Adjusted Award Value at December 31, 2024 Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Fair Value Recognized actuarial loss Defined Benefit Plan, Amortization of Gain (Loss) Renewal term Lessee, Operating Lease, Renewal Term Settlement of derivative agreement Proceeds from Settlement of Derivative Contract Proceeds from Settlement of Derivative Contract Statement of Financial Position Location, Balance [Axis] Statement of Financial Position Location, Balance [Axis] Hedging Designation [Domain] Hedging Designation [Domain] Interest expense Interest Expense, Nonoperating Accrued freight Accrued Freight, Current Accrued Freight, Current Deferred income tax expense (benefit) Deferred provision (benefit) Deferred Income Tax Expense (Benefit) Property, plant and equipment, net Disposal Group, Including Discontinued Operation, Property, Plant and Equipment, Noncurrent Contingent consideration payment Payment for Contingent Consideration Liability, Financing Activities Discount rate Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate Non-cash settlement charge Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Settlement Other comprehensive income (loss) Total comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Recurring Fair Value, Recurring [Member] Accounts receivable, net of allowances of $554 and $208, respectively Accounts receivable, net of allowances Accounts Receivable, after Allowance for Credit Loss, Current Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Carrying amount Carrying Amount Long-Term Debt 2020 EIP 2020 EIP [Member] 2020 EIP Fair value of plan assets — Beginning of the year Fair value of plan assets at end of the year Fair value of pension plans assets Defined Benefit Plan, Plan Assets, Amount Thereafter Long-Term Debt, Maturity, after Year Five Current liabilities held-for-sale Current liabilities held-for-sale Disposal Group, Including Discontinued Operation, Liabilities, Current Fair Value, by Balance Sheet Grouping [Table] Fair Value, by Balance Sheet Grouping [Table] 2027 Finance Lease, Liability, to be Paid, Year Three Income Tax Disclosure [Table] Income Tax Disclosure [Table] Income Tax Disclosure [Table] Executive compensation (IRC 162m) Effective Income Tax Rate Reconciliation, Executive Compensation, Amount Effective Income Tax Rate Reconciliation, Executive Compensation, Amount Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Amortization expense Amortization of Intangible Assets SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] All other countries Non-US [Member] Accounting Policies [Abstract] Accounting Policies [Abstract] Fair Value of Financial Instruments Fair Value Measurement, Policy [Policy Text Block] Balance - Beginning of the year Balance - End of the year SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount Less: Imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Cab structures Cab Structures Business [Member] Cab Structures Business [Member] Account receivable, net Disposal Group, Including Discontinued Operation, Accounts, Notes and Loans Receivable, Net Award Type [Domain] Award Type [Domain] Less: Imputed interest Lessee, Liability, Undiscounted Excess Amount Lessee, Liability, Undiscounted Excess Amount Held-for-Sale Discontinued Operations, Held-for-Sale [Member] Pension and other post-retirement liabilities Liability, Defined Benefit Plan, Noncurrent Deferred income taxes, net Net non-current deferred tax assets Deferred Income Tax Assets, Net Letter of Credit Fee Line of Credit Facility, Fee Percentage Line of Credit Facility, Fee Percentage Net current period change After Tax Amount OCI, before Reclassifications, Net of Tax, Attributable to Parent Additional Paid-In Capital Additional Paid-in Capital [Member] Non-current liabilities Finance Lease, Liability, Noncurrent Intangible assets, net Disposal Group, Including Discontinued Operation, Intangible Assets, Noncurrent Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans Retirement Benefits [Text Block] Deferred Compensation Arrangement with Individual, Share-based Payments [Line Items] Deferred Compensation Arrangement with Individual, Share-Based Payments [Line Items] Other Effective Income Tax Rate Reconciliation, Other Adjustments, Amount Recently Issued Accounting Pronouncements and Accounting Pronouncements Implemented During the Year Ended December 31, 2024 New Accounting Pronouncements, Policy [Policy Text Block] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] 2028 Finance Lease, Liability, to be Paid, Year Four Global Seating Global Seating [Member] Global Seating [Member] Intangible assets, accumulated amortization Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Summary of Change in Benefit Obligation, Plan Assets and Funded Status Schedule of Defined Benefit Plans Disclosures [Table Text Block] Type of Restructuring [Domain] Type of Restructuring [Domain] Net income (loss) from discontinued operations - Note 17 Net income (loss) from discontinued operations for the period Net income (loss) from discontinued operations Net income from discontinued operations, net of income taxes Income (Loss) from Discontinued Operations, Net of Tax, Attributable to Parent Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Headcount reduction Employee Severance [Member] Cost Reduction and Manufacturing Capacity Rationalization Restructuring and Related Activities Disclosure [Text Block] Held-for-Sale or Disposed of by Sale Discontinued Operations, Held-for-Sale or Disposed of by Sale [Member] Shared-based compensation expense Share-Based Payment Arrangement, Noncash Expense Net noncurrent deferred tax assets Deferred Tax Assets, Net of Valuation Allowance Other long-term liabilities Disposal Group, Including Discontinued Operation, Other Liabilities, Noncurrent Summary of Amounts Recognized in Other Comprehensive Income (Loss) Schedule Of Amounts Recognized In Accumulated Other Comprehensive Income Loss Table [Table Text Block] Schedule Of Amounts Recognized In Accumulated Other Comprehensive Income Loss Table Summary of Effect of Derivative Instruments on Consolidated Statements of Income for Derivatives not Designated as Accounting Hedges Derivative Instruments, Gain (Loss) [Table Text Block] Total provision (benefit), state and local State and Local Income Tax Expense (Benefit), Continuing Operations Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Operating income (loss) Operating Income (Loss) Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward] AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward] Variable Rate [Domain] Variable Rate [Domain] Change in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Number of reportable segments Number of reportable segments Number of Reportable Segments TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY Liabilities and Equity Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Hedging Designation [Axis] Hedging Designation [Axis] Derivative Liability Derivative liabilities Derivative Liability, Current 2026 Finance Lease, Liability, to be Paid, Year Two Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Summary of Minimum Principal Payments Due on Long-term Debt Schedule of Maturities of Long-Term Debt [Table Text Block] Right-of-use asset for lease not commenced Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Expected return on plan assets Defined Benefit Plan, Expected Return (Loss) on Plan Assets Tax Credit Carryforward, Name [Domain] Tax Credit Carryforward, Name [Domain] Building and Building Improvements Building and Building Improvements [Member] Accumulated Other Comprehensive Loss Accumulated other comprehensive income (loss) AOCI Attributable to Parent [Member] Inventories Total Inventories Inventory, Net Total liabilities held for sale Disposal Group, Including Discontinued Operation, Liabilities Foreign Currency Forward Exchange Contracts Foreign Currency Exchange Risk [Policy Text Block] Foreign Currency Exchange Risk Product and Service [Axis] Product and Service [Axis] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Statement [Line Items] Statement [Line Items] Note receivable Disposal Group, Including Discontinued Operation, Consideration, Note Receivable Disposal Group, Including Discontinued Operation, Consideration, Note Receivable Lump-sum payments Benefits paid Defined Benefit Plan, Plan Assets, Benefits Paid Summary of Property, Plant, and Equipment Net Property, Plant and Equipment [Table Text Block] Capital project, amount Line of Credit Facility, Capital Project, Amount Line of Credit Facility, Capital Project, Amount Foreign exchange contract term Derivative, Term of Contract Interest Rate Swap Agreement Derivatives, Policy [Policy Text Block] Unamortized discount and issuance costs Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Minimum Minimum [Member] Segments [Axis] Segments [Axis] Summary of Grant Activity Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block] Derivative Instrument [Axis] Derivative Instrument [Axis] Long-term debt Long-Term Debt, Gross Selling, general and administrative expenses Disposal Group, Including Discontinued Operation, General and Administrative Expense Summary of Deferred Income Taxes Assets and Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Net operating loss carryforwards Operating Loss Carryforwards Leases Lessee, Finance Leases [Text Block] Total recognized in other comprehensive income (loss) Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, before Tax Income (loss) from continuing operations (in dollars per share) Basic earnings (loss) per share from continuing operations (in dollars per share) Income (Loss) from Continuing Operations, Per Basic Share Stockholders’ equity: Equity, Attributable to Parent [Abstract] Pre-commencement Issuer Tender Offer Pre-commencement Issuer Tender Offer Provision for warranty claims Standard Product Warranty Accrual, Increase for Warranties Issued Federal Jurisdiction Domestic Tax Jurisdiction [Member] Cloud computing arrangements Increase (Decrease) Cloud Computing Arrangements Increase (Decrease) Cloud Computing Arrangements Total finance lease liabilities Present value of lease liabilities Finance Lease, Liability Estimated intangible asset amortization expense in 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Four Pension settlement Effective Income Tax Rate Reconciliation, Pension Settlement, Amount Effective Income Tax Rate Reconciliation, Pension Settlement, Amount Non current assets Disposal Group, Including Discontinued Operation, Assets, Noncurrent [Abstract] Variable Rate [Axis] Variable Rate [Axis] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Exchange rate changes Defined Benefit Plan, Plan Assets, Foreign Currency Translation Gain (Loss) Other (income) expense Other (income) expense Other Nonoperating Income (Expense) Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Unrecognized expense Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount Capital expenditures, depreciation and restructuring: Capital Expenditures and Other Items [Abstract] Capital Expenditures and Other Items [Abstract] Foreign earnings repatriated Foreign Earnings Repatriated Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items] Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items] Change in plan assets: Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward] Currency translation adjustment Unrecognized Tax Benefits, Increase Resulting from Foreign Currency Translation Disposal Groups, Including Discontinued Operations [Table] Disposal Groups, Including Discontinued Operations [Table] Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Borrowings under term loan facility Proceeds from Issuance of Senior Long-Term Debt Pension obligations Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Pensions Net noncurrent deferred tax liabilities Deferred Income Tax Liabilities, Net Summary of Status of Restricted Stock Awards Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Weighted Average Remaining Lease Term Weighted Average Remaining Lease Term [Abstract] Weighted Average Remaining Lease Term [Abstract] Interest expense Interest Expense [Member] Retirement Plan Sponsor Location [Axis] Retirement Plan Sponsor Location [Axis] Deferred provision (benefit), federal Deferred Federal Income Tax Expense (Benefit) Cash Cash and Cash Equivalents, Policy [Policy Text Block] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Change in benefit obligation: Defined Benefit Plan, Change in Benefit Obligation [Roll Forward] Share-based compensation expense Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Gross increases - current period tax positions Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized 2025 Defined Benefit Plan, Expected Future Benefit Payment, Year One Entity Emerging Growth Company Entity Emerging Growth Company 2029 Long-Term Debt, Maturity, Year Five Cost of revenues Disposal Group, Including Discontinued Operation, Costs of Goods Sold Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Right-of-use assets, net Finance Lease, Right-of-Use Asset, after Accumulated Amortization Balance - beginning of the year Balance - end of year Standard Product Warranty Accrual Equity Component [Domain] Equity Component [Domain] Preferred stock, par value (in dollars per shares) Preferred Stock, Par or Stated Value Per Share Other current assets Disposal Group, Including Discontinued Operation, Other Assets, Current Bridge Loan Bridge Loan [Member] CASH: Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract] Net cash provided by (used in) operating activities Cash Provided by (Used in) Operating Activities, Discontinued Operations Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Comprehensive Income (Loss) Comprehensive Income, Policy [Policy Text Block] 2028 Defined Benefit Plan, Expected Future Benefit Payment, Year Four SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] Statement [Table] Statement [Table] Measurement Frequency [Domain] Measurement Frequency [Domain] Significant Accounting Policies Significant Accounting Policies [Text Block] Consolidation Items [Domain] Consolidation Items [Domain] Income (loss) before provision for income taxes Discontinued Operation, Income (Loss) from Discontinued Operation, before Income Tax Segment Reporting Information, Revenue for Reportable Segment [Abstract] Segment Reporting Information, Revenue for Reportable Segment [Abstract] Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Level 1 Fair Value, Inputs, Level 1 [Member] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Accrued benefits Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits Total current assets Assets, Current Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Accrued liabilities Increase (Decrease) in Accrued Liabilities 2027 Long-Term Debt, Maturity, Year Three Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Employer contributions Defined Benefit Plan, Plan Assets, Contributions by Employer Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Income Taxes Income Tax Disclosure [Text Block] 2028 Lessee, Operating Lease, Liability, to be Paid, Year Four Foreign non-deductible expenses Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount Summary of Composition by Product Category of Revenues Revenue from External Customers by Products and Services [Table Text Block] Repayment of revolving credit facility Repayment of revolving credit facility Repayments of Long-Term Lines of Credit V Risk Level Extreme High [Member] Risk Level Extreme High Other Noncurrent Liabilities Other Noncurrent Liabilities [Member] Operating leases Operating Lease, Weighted Average Discount Rate, Percent Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Inventories Deferred Tax Liabilities, Inventory Deferred Tax Liabilities, Inventory Credit Facility [Axis] Credit Facility [Axis] Fair Value Long-Term Debt, Fair Value Entity Registrant Name Entity Registrant Name CASH FLOWS FROM OPERATING ACTIVITIES: Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract] Depreciation and amortization Depreciation, Depletion and Amortization Gross profit Gross profit Gross Profit Intangible Assets Intangible Assets Disclosure [Text Block] Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Deferred provision (benefit), state and local Deferred State and Local Income Tax Expense (Benefit) Summary of Warranty Provision Schedule of Product Warranty Liability [Table Text Block] U.S./Foreign tax rate differential Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount Customer Concentration Risk Customer Concentration Risk [Member] Level 2 Fair Value, Inputs, Level 2 [Member] Geographical [Domain] Geographical [Domain] Principles of Consolidation Consolidation, Policy [Policy Text Block] Restructuring Cost [Table] Restructuring Cost [Table] Title of 12(b) Security Title of 12(b) Security Concentration Risk Type [Axis] Concentration Risk Type [Axis] Common stock, $0.01 par value (60,000,000 shares authorized; 33,694,396 and 33,322,535 shares issued and outstanding, respectively) Common Stock, Value, Issued Restructuring charges [Extensible Enumeration] Restructuring Charges, Statement of Income or Comprehensive Income [Extensible Enumeration] Expected contribution to pension plans and post-retirement benefit plans Defined Benefit Plan, Expected Future Employer Contributions, Next Fiscal Year Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Current liabilities [Extensible Enumeration] Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Warranty obligations Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Warranty Reserves Summary of Assets and Liabilities, Lessee Assets And Liabilities, Lessee [Table Text Block] Assets And Liabilities, Lessee [Table Text Block] Other temporary differences Deferred Tax Assets, Other Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] 2029 Defined Benefit Plan, Expected Future Benefit Payment, Year Five Preferred stock, $0.01 par value (5,000,000 shares authorized; no shares issued and outstanding) Preferred Stock, Value, Issued State taxes, net of federal benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount Total noncurrent tax liabilities Deferred Tax Liabilities, Gross Operating cash flows from operating leases Operating Lease, Payments Trademarks/tradenames Trademarks [Member] Leverage ratio, step down, term one Debt Instrument, Covenant, Leverage Ratio, Step-down, Term One Debt Instrument, Covenant, Leverage Ratio, Step-down, Term One Unpaid purchases of property and equipment included in accounts payable Capital expenditures Capital Expenditures Incurred but Not yet Paid Actual Allocations % Defined Benefit Plan, Plan Assets, Actual Allocation, Percentage Property, Plant and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Total current liabilities Liabilities, Current Concentrations of Credit Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Estimated intangible asset amortization expense in 2025 Finite-Lived Intangible Asset, Expected Amortization, Year One Outstanding borrowings Long-Term Line of Credit Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Borrowings under China credit facility Proceeds from Long-Term Lines of Credit, Foreign Proceeds from Long-Term Lines of Credit, Foreign Discount rate Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate Share-Based Compensation Share-Based Payment Arrangement [Text Block] Entity Address, City or Town Entity Address, City or Town Leases Lessee, Leases [Policy Text Block] Noncurrent liabilities held-for-sale Noncurrent liabilities held-for-sale Disposal Group, Including Discontinued Operation, Liabilities, Noncurrent Total lease payments Lessee, Liability, Payments, Due Lessee, Liability, Payments, Due Compensation expense Share-Based Payment Arrangement, Expense Discontinued Operations Disposal Groups, Including Discontinued Operations, Disclosure [Text Block] Other Comprehensive Income (Loss) Comprehensive Income (Loss) Note [Text Block] Loss Contingencies [Table] Loss Contingencies [Table] Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Summary of Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Foreign Tax Jurisdiction Foreign Tax Jurisdiction [Member] Operating leases Deferred Tax Liabilities, Leasing Arrangements Financing Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Revenue Recognition Revenue from Contract with Customer [Text Block] Surrender of common stock by employees Treasury Stock, Value, Acquired, Cost Method Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Other Other Accrued Liabilities, Current Foreign Income (Loss) from Continuing Operations before Income Taxes, Foreign Estimated intangible asset amortization expense in 2029 Finite-Lived Intangible Asset, Expected Amortization, Year Five Statement of Financial Position Location, Activity, Capitalization [Domain] Statement of Financial Position Location, Activity, Capitalization [Domain] Document Period End Date Document Period End Date Current liabilities Finance Lease, Liability, Current Finished goods Inventory, Finished Goods, Net of Reserves Base Rate Loans Base Rate [Member] Electrical wire harnesses, panels and assemblies Electronic Wire Harnesses, Panel and Assemblies [Member] Electronic Wire Harnesses, Panel and Assemblies [Member] Total lease payments Lessee, Operating Lease, Liability, to be Paid Nonvested - beginning of year (in shares) Nonvested - end of year (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Foreign tax provision Effective Income Tax Rate Reconciliation, Tax Contingency, Foreign, Amount Czech Republic Czech Republic, Koruny Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items] Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items] 2027 Lessee, Operating Lease, Liability, to be Paid, Year Three Customer A Customer A [Member] Customer A Foreign Currency Forward Exchange Contracts Foreign exchange contract Foreign exchange contract designated as hedging instruments Foreign Exchange Contract [Member] Federal Federal Income Tax Expense (Benefit), Continuing Operations [Abstract] Summary of Reconciliation of Beginning and Ending Amount of Unrecognized Tax Benefits Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Customer [Domain] Customer [Domain] Retained Deficit Retained Earnings [Member] Noncash amortization of debt financing costs Amortization of Debt Issuance Costs Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Customer B Customer B [Member] Customer B Earnings (loss) from discontinued operations - before gain (loss) on sale of discontinued operations Discontinued Operation, Income (Loss) from Discontinued Operation During Phase-out Period, before Income Tax Accounts payable Disposal Group, Including Discontinued Operation, Accounts Payable, Current Earn out potential Disposal Group, Including Discontinued Operation, Contingent Consideration Disposal Group, Including Discontinued Operation, Contingent Consideration Number of customers with voluntary safety recall Loss Contingency, Number of Customers With Voluntary Safety Recall Loss Contingency, Number of Customers With Voluntary Safety Recall Summary of Provision (Benefit) for Income Taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Amounts reclassified into earnings After Tax Amount Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent Warranty costs Warrant Costs, Current Warrant Costs, Current Statement of Income Location, Balance [Domain] Statement of Income Location, Balance [Domain] Letter of Credit Letter of Credit [Member] Derivative instruments, net of tax Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax, Parent EX-101.PRE 8 cvgi-20250807_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 9 cvgi-20250807_g1.jpg begin 644 cvgi-20250807_g1.jpg M_]C_X 02D9)1@ ! 0$ > !X #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" (8! ,# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z*** "B 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 **** "BBB@ HHHH **** "BBB@ 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 **** "BBB@ HHHH **** "BBB@ 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 **** "BBB@ HHHH **** "BBB@ 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 **** "O,OVCOB%J?PQ^$>KZYHYCBU(/#;0W,ZAH[8RRJGFL",$*&SSQ MG&<]*]-K$\90^'[[09M.\3M8G2=1(M'AU"14CF9NB#<1ECCC'.1D=* /*?\ MAG&\FTD7L'Q0\9MXG:'='JW]K,8&?.X?N!\ABS_!TQ7<>#?$^LZ#\+;;5_B8 M;/0]6L86_M.<2IY'RL0)05)'SKM.T8^9B .E<,WP \2> [7/PS^(.JZ1# I, M&@ZX1J&GX'2)=_SQ*?522*SV^.?AKQE^SX/$?CKPW'?LU]_94^@Q0BX%QJ"2 M;52$,<!GDD<@'3Z3^U-\/=6U"SM_[0OK&"^D$-IJ&H:9<6]I<,3A0L MKH%&[J"Q IOQ4US4=/\ C;\'+&UU"ZMK&_NM36[MH9F2.X"6NY!(H.' /(SG M!YKS#]I#6OB)XB^!/B1=4\$:+X5\/1VT4DGVO5?M5TH65-@C2.,(K9*CEL## M<]*ZWQK-)IH ]&\?_ !H\*?#6^M;#5[Z: M35;I=\.FV%M)=7+ISE_+C!(7@\G X-6_A[\5O#/Q0M;N7P_J!N);-Q'=VD\3 MP7%LQZ"2-P&&<'!Q@X.#Q7@/PZU[Q@OQG^+FKZ/X*L_%FH)K/]GF\O-96RDM MK>-<11(K1/\ *1SD$9(Y'%=AX<\+^/=5_:"TOQOJ7@ZR\)V+:9-INIFUUE+L MW0^]"S 1IDJP"YY.,=A0!U_B?]HKP9X7UZ^T>2XU#5+_ $\?Z:ND:=->+:'T MD:-2%/MG(QSBNV\*>+-(\<>'[36]"OXM2TJ[4M#DW#:W91//9W#0N8V<[E+*0=I'4=#6B/VIOAU_:4=NVK7, M5G)-]GCU>2PG73W?.,"X*;,9R-V=O'7'-%]&N/A?KFA7%G NBKI2>3.Q H]<'\J^8675;O]DKX8_$(*UQKO@F:+44W$EI;2.8Q2 M1_0Q*A/(X3K7H.J:E;?&7]H[P=:V4GVGP_X3TL>(9F'"MM<1\ M*/$'C*/XE?%S5]&\$6?BN_;Q+<:?+J%WK:V3=6\D;PSVTG]V2-P&4\'J,'!P3BN;\5?M&^ M!_">O7FC37MYJ.H6/_'['I.GS78M/:5HU(4]>,Y&#D"N)T#PW\0?^%W77CRX M\%V/AFWN-"EL;V"VU9;W[7,IWPR,JHA+94)DOR@#GM0!T&N?M._#[0V4C5;C5(1"EQ M--B:9 #+9W'BS^S9;?S3$KVQNI',1< [5+X!.#C/?I0!])6O[5GPXN M;R&,ZK=V]C/+Y,.K7.G7$5C(^< "=D"XSGYB0..M=CX]^*GAKX9PZ7-XBU 6 M%MJ,YMX;AE)C#!"Y+,/NC:"(O$ECHD5]>V-YJ#;+%M2TZ>UCO#G@1O(@!)R, X)R M.YQ7*?';]H6?X;?$/P=H=E'>^1-? :L$TR282V[("%A8+\S]13OVU@L/P M76^5%^UV.KV,]M+CYHI!*!N!['!(_&C]HS_DI_P/_P"QC;_T!: /9_#'B*U\ M6:#9ZO9)<1VMTI=$NH&AE&"1\R, 5.1T-:E%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %>%7_B;QM\6/BCXJ\+>%_$$7@S0?#)AM[S4([..YO+N>6,MM029 M5$7IG&>,YYX]UKR?QI\#;F^\:7'C3P7XINO!?BFZB6&]DC@2ZM+Y4 ">= _! M8 ;0P(('3GF@"IX9E^)/@'XB:5H.O7\OCSPIJT4@37%T]8)],FC7(6?RAM*/ MT#$9R>3P<]YXP^)WA+X?M OB3Q%INBR3C,4=Y<*CN.>0N/-#\'_$FPTN8:X7BTOQ#H;.L$LJ#/E31/RCD8Y!QD@#N1F:UX@^'VB_%S MQ)/I'@_6/'WCAXXH]1.GVWVR.SPN$C,DSB.'(QE5/;IP10![5X;\4Z/XQTJ/ M4]"U2TU?3Y#A;FRF65,CJI*G@C/(/([UP7[-OC75_'GP?TS7/$%Z+W4I;B\2 M2X,:196.YD1>$ 4850.G;FO.OV>KJ\B_:!^)ULWAUO!]K>6=A?G0VDB?RY"I M'F$1DJC,"6*@]^>17G0\07NB_L2Z#9V;7"C6O$$NE7'V/'GF"2]G,BID@;F" M[>2!\W6@#ZDL?C=\/]2UX:+:^,M$N-4:3REMH[V,LSYQL7G!;/&!S75ZMK%C MH&FW&H:G>0:?86Z[YKFZD$<<:^K,3@5\V^*/^$;UWX;W7A&W^!?C*TM?LK0V M_.?$#X _#>;4-(DU;7]"O;>]U;P MYJ4@@?4XX2Z%&9OEW$ -\W!W$\G (![;X1^+?@OQ[>26GA[Q/I>KW<:[VM[6 MY5I-OKMSDCW%=;7@.E^,/A]XR^(GA.+7O"FK^ _&EC(SZ3'JEF;+SV*;7CCF MC.R5<9&TD9Z8YQ7OU 'A'@7XY)I_C#XIQ^-_$UE8:-HVM1V.F_;#% (U*,2B MD ,YXSSDX'I7K.@^//#OBC09M;T?6K+4]*A#&6ZM)ED2/:,L&QT('.#S7@7P M,\!Z-KWQ^^,FN:E9Q7]W8ZNMO:KI+LH(X8[5&?0>];%]I-G\/OVLO# MEOH=K'8Z?XPT>Z35;&! L$DD +I,4'&['RYQT)[DY /=-!U[3O%&D6NJ:3>P MZCIUTN^&ZMW#)(,XR"/<$?A4&C^*](\07VIV>FZA!>W6F3?9[V*%LF"3GY&] M#QTKP/X1>++;X&Z/\5/!^J/MMO!<\VK:G_ K\"ZMX MGU)6EM[&/*P1G#S2,0J1K[LQ ]N3VKS+P[X/^,GC;2X->UGXAKX+O;D&:#0] M,TBWN(K16'RK*TF3(V#R">#T.:3]L8I%\._#EQ<*QTZW\3Z=+>D$ + '8,3D M'C)7L>2*]8\=:AXBTWP]+/X6TJUUK6 ZA+2\N?L\;*3\Q+X.,"@#@/A'\3O$ M-QXSUKX=^.X[3_A+=*MUO8+^Q&R#4K1B%$JH?NL&(##ID\=*[/Q=\6/!O@&Z MBM?$7B;3-'NI%WI!=7*K(5_O;YO-8M--M MKB%E$C*L,;/,I"(%QMVCD'L!0!],-%T_4E(5[:XO45HR>@?)^7_@6*^?_#6KZ[\, M-+^-&J:)X3USPEX6?3#JNCV>KVZ1+:7OEE9?+5'=0I8J^T'HF.,5ZO\ WX2 M^%M.^#>@03Z19:I)JVGQ7NHW-[ L[W2EI%>HSM)_<&#@MVP.<\ M=:^7=2\3:EX"^!7Q>\&Z9>3I8Z-XD71=-NGF8M:V=Q*F8]W7Y5+K[;_;%?2- MY\"?!9^&K>$$T>RM=.CM?*CN5A42PN!Q.'&#O#?/NSG/>@#H(_B5X6F\'CQ6 MFO6+>&\[?[3$H\G)D\K&[_?.WZT:)\2O"WB7Q)?:!I.O6.I:Q8H9+FTM9A(T M2A@ISCC@D C.03S7R+I<8F_X)NO&20'N%4E>O.L+7U5)X-\'> ?A_?6;VMKH M>@6VG20W5S!FW=8-GSDR)AP2!G(.<^] $-Q\=OAW:ZTVDS>-M#CU!9/*:%KZ M,8?^Z3G .>,9Z\5T^N^*-)\,6<%WJNH06%M/-';Q33.%5Y'.$4'U)Z5\U-JW MA6^^$=WH'@7X/:OJOAV6PFCAU2^LX+2W=2A_TCS9G\QCQNW[<\#':N9\8277 MB/\ 8C^&Z7-[*MQ/?Z?;BZ9R'C F>-3N[;5 P?:@#Z:M_C5X"N_$0T&'QAHL MNKF3R1:)>QEC)_<'."W;'7/'6N>^-GCO5O!?B3X;0:?J"V%CJNO+::COCC99 M+?RV8@LP.T<9R"#QUJ3Q[\$O!MU\(=5\.1Z'8VEG;:?)]FE2!5D@D1"4E#XR M&! )/?G/4UX3KTS_ !:^%?[.@\1LUX=2UF*WO2YYN%5)$;<>^]4Y]=QH ^EO M#OQF\"^+-:_LC1O%VCZGJ>6"VMM>([OMSG8 ?FP 3\N>!GI6[9^*=(O]?O\ M0[?4;>76+!(Y+JR5QYL2N,HQ7T([UX/^V%X9TCP[\*;#7M*TRUTS5]%U:REL M+NSA6&2 ^:JX4J!QC''3@>@K5^*2CX;_ +07@+QRG[K3=>#>%]6;HNY_GM6; MWW@C/8+UH ]BU7Q5I&AZKI6F7^H06NH:H[QV-M(V'N&0 L$'? ()],UK5X/X M:C_X65^U)XBUQL3:1X'L4T>S./E-[-\\[#/\2K\A_#ZU[Q0 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !7)_%#X:Z7\6/!MWX>U8RPQ2LLL-U;MMEMID.4E0]F M!_,$CO7644 >(GX8_&&:P&CS?%BU&FX\MM2AT15U$QXQ@-YFT-VWXSWZUIZK M^S?X?N/@_8^ M-N;C2HM/FCO;/4DP\T=VC;O/(/#$DMD>C<8XKUNB@#Y^\;? ML_\ C[XM>&;C0?&?Q&MGT_:#%'I6CB$32C[LDX\SY@I^8(I49Y["O0-8^$_] MK>*/ASK']J^5_P (>)QY/V?/VOS+<0_>W_)C&[HV>GO7H-% 'D_BSX-ZS'XX MO?&7@3Q.OA;6M1BCAU.UN;,75G?^7PCNFY2KJ#C<#G''(-%\5WO MBKQ=XNG\1ZY<6WV..VM8OLMA:PA]V$B#',KGD*PX]\DUV_PD^%]K\)_#$VF0 MWT^K7MW=RW]_J5T )+JXD.7<@<#H./:NVHH \_\ C9\)8/C1X/@\/7-__9]L MM]!=RMY/F^8L9),>-RXW XW9X]#7$:E\#?B#K6A'PA??$SSO!C1BVE8:8HU. M>VQ_J7FW8Z?*7"Y(ZYR:]WHH X_6K;PEX'^'T,,TBH/LR MQ[6 SU^4\^I/O7E/[$OP_;PM\*3KEUYSWFOS">-[DYD%G&HCME/H-BY Z885 M['XN^'/ACQ\UD?$FA6.M_8F9K<7L(D$9;&[ /KM7/TKH(HD@B2*)%CC0!511 M@*!P !V% #Z\:U;X(>(= \:ZQXF^'7BY/#;ZU*)]3TG4+$7=G/-WF7Y@T;'J M<=23]*]EHH \E\&_!758_'5MXU\<^)SXJ\0V<4D.GQ06HMK.P5QAS&@))8C@ ML>?R!I/$GP9UNR\<:GXN\ ^*4\,:GJJ1C4]/N[(75E>,@PLA7?Q) MKUNB@#S?X)=>O8%M?+AC^S6-M$K%@L<()RX^$WQ5F\/:.]],=2T8:?%V0 ! M]$UP'BSX!_#SQQJSZIKGA'3;[4)!B2Y,6QY/=BI&X^YR: /)OV5_#]EIGQ8^ M,%UHVH3:UHOVC3[5=6N)?->\NDA=KERXX8F1V)Q_>%>R_!SX<_\ "I?AKHOA M/^T/[5_LU9%^V>1Y/F;I7D^YN;&-^.IZ5T/A[PWI7A/2H=,T73K72M/A&$MK M2)8T'O@#J>YZFM*@#A/@C\+_ /A3?PUTOPE_:?\ :_V%IF^V?9_(W^9*\GW- MS8QNQU/2N;\*_LXZ5I/P7U#XSS3M=) ('1GDWJRC<^&1L$'/;IV MKU^B@#PZ\^$/Q3U+1V\-W?Q61] DC\B2^CTA4U1X=N-AEW[=Q'!DQN/7K75^ M)O@W#KG_ KU+?59[:#PA?17<8N5-S)=*D90*SE@03UW<_2O1J* ."^-WPL_ MX7'X#F\-_P!I_P!D>9P]P?0:* ,7P=9ZYI_ANSM_$>HV^K:T M@;[1>6MOY$?$+0O%GQ$GTFQM= :272]!T9WE59F 7S9I7 W$ < # X MZ*]8TW5;G7[6!&%CYBB*1"?D567B-5VJ#N). M"2!FJ_A_]G.:;]GP1ZBD\]U!J&G,SK;S&Y>:&12P4DKN (P/XAGO7 MN=% 'AUY;_'V^T=M +^$;2XDC\A_%5O--O"[<&5;?8 )?QVAN@Q73^./!/C6 M;PSX:/A;Q8P\0Z&\;RMJ>5MM7 0*Z7 C'&[&<@'!/KR/2J* /"+SX?\ Q$^* MWB[PG>^-;;0O#FB^&]035([?2KB2YN;J=0=@WE5"(.^.3^1'N]%% 'SQIOPB M^)'P]^)/C7QGX8N]#U%/$%^99-$OII46: >6WF!/W-/CAX TK3KPPW'B.!K'6[6)>9=.@FCN-S?\"5@,]< >HKZEAA2WA2* M-0D<:A54= , 5PG@/X(>%/AUK5UK&EVUU/J]Q$(&OM1O)+J98@<^6C2,=JY MYP*[Z@##\;^#=+^(7A/4_#FM0F?3-0A,,RJ<,.00RGLRL P/J!7D>D:+\=/A M[IL.AZ;/X5\::9;*(;/4=4DGMKM(U&%$RJ"K$#'())P<\FO>** /+OA/\(]1 M\*>(-:\8>*]8CU[QIK*+#<7%M&8[:V@7&V"%3R%& 23R2.>>3S6D?#SXB?!N M^U>U\!1Z#KWA&_O)+VWTK59Y;:?3GDY=(W56#1Y['D9^IKW:B@#S;P/X'\5W MVA^)8_B-K-OJ\GB!6B?2=/0K9V,#1[&BC9AN.03DGJ>?>N+\-^$_C-\,?#\? MA'0'\,^(='M1Y&F:QJD\T-Q:PY.Q9HE4A]@P!M(X KWVB@#Q:Q^ ^@>'?@CX MD\->+=:%R-;:6_UW7KJ180UT[!S/ECA0C*A&?[HSUQ6"1H6I>-?# M#>%A:^5/XDMK:;^T);+9\S %C$'*9^<9QUY/->W:QH]CX@TNZTW4K6*^L+J- MHI[>=0R2(1@@@UY/_P ,I^#?L@TTW_B8^'@^X>'SKMS]@VYSL\K=]WVS^- ' MF7PD^&NK?$C]A?3?#&GO;6FH:A(9H9+UV6+:FI><22JL1E4...I'3K7T7\3/ M \'Q)\ Z[X8N)WM8]3M6@\]!DQMU5L=P& ..];>DZ59Z%IEKIVGVT=G8VL2P MP6\*[4C11@*!Z 5;H \ 7PI\:=3\$CP-<_\ "*Z58+9#3I?$-I/,\TD 0)^[ MA*821EXW$X!R0.E<9\8/AM>^"_V5/!/@O5KJ(WEOK%C9SW&GNQ4;YW^9&90> M W<#D5]95SOCCP'I/Q"TNVT_68I);:WNXKV,12%")8VW(>SMKV2[MYQ)?.Z1[8Y S#*JQS@<<57_ &I-)T_5/@/XM;4+D67V*U^W M6UUCYH[B)@\.W'0LX"9_VZ]5K@_&GP2\*_$+Q+9ZUK]O=ZA):K&JV;WLHM&V M,S(7A#;6(+$\CGOF@#%_9E\&W?A#X2Z;+JF6UW6G?6=2D8 .T]P=YW>X4J/P MKU:D50JA5 P .U+0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !165K/B MC2/#\9;4=1M[3_9D<;C]%ZG\!7#ZM\?O#UEN6SANM1<=&5/+0_BW/Z5Y^(S# M"872M42?:^OW;F,ZU.G\"ZE^T5J*O\ @F+S*'2+/L*B MOQR_:"^)'BW2OC%KL-EXHUJSBC%L4CM]0F15)MHB< -QDDG\:XVP^/GQ-TME M-K\0_%,(4YVKK-QM_%=^#U[U^T8'(:F.PE+%QJ)>TC&5K;WTP':]AAN<_P#?Q&KT?PW_ ,%+/BKI+*-2 MM-!UV+/S&>T>&3IV,;J!SZJ:NIPUC(_"XOYO]4;PSW#2^)-?UZGZDT5\,>#O M^"I6AW CC\5>";^P;HT^DW*7(/OLD$>/IN/3\*]]\!_MD?"'X@>5'9^,K/3; MN3C[+K&;)P>R[I,(Q/\ LL:\>ME>-P^M2D[>6OY'I4LPPM;X*B_+\SVJBF0S M1W$,& MLKJ&IPQ2C_EBAWR?]\KDC\:\]UC]HJSB+)IFE37'827+B,?7 SG\Q7E8K-<% M@]*U5)]MW]R.>IB*5/XI'L-%?-.J_'#Q3J)(BN(=/3^[;0C^;9/Y5RFH>*M9 MU0M]KU6\N W57G8K^6<5\U6XMPL-*4)2^Y?Y_D<,LRIKX4V?6UYJUCI_-U>6 M]L/^FTJI_,UES>/O#=OP^NZ?G_9N%;^1KY)I*\J?&%5_!12]6W_DJ66I+C.ZSN$E&..?E)]1^8K M\%JD@N);69)89'BE0Y5XV*L#Z@BOT.?"]-_!5:]5?]481X@G]JFOO/WWHK\0 MO"_Q^^)/@TK_ &/XYUZSC48$'V^1X>N?]6Q*_I7M/@O_ (*/?%GPWLCU=])\ M4P 8)OK00RX[8:$H,^Y4_GS7F5N&<5#6G)2_#^OO.^GGV'EI.+7XGZJ45\7> M ?\ @IYX,UAXH/%GAO4O#P ^IX1P/HK?UKZ<^'OQH\"_%6!9/"G MBG3=:S1QF'Q'\*:?Y M_<=K1117GG8%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%-DD2&-I)&5$499F. !ZDT .J&ZO(+&W>>YFCMX$&6DE8*J_4FO,?&G MQVT_26>UT1%U.Y'!G8D0H?YM^&![UXKXB\7:MXJN/-U.]DN,'*QYQ>4<"O MD,PXEPN$O"C[\O+;[_\ (\VMCJ=/2.K/;_$WQZT;2RT6EQ/JTX_C'[N('ZD9 M/X#'O7EGB#XO>)O$&Y3?&Q@;_EE9CR__ ![[WZUQ=%?GN,SW'8RZE/ECVCHO M\W\V>+4Q=:KN[+R'.[2,6=BS,9UZ9^TE_R6CQ!_NVO_I+%7F=?W9P__P B?!_]>J?_ *2CYRM_ M$EZL****]\R"BBB@#M?A[\:O'7PIN%E\*>*=1T90=QMXI=]NQSG+0MF-OQ4] M3ZU]9?"K_@IYJ^G>7:?$+P['JT (!U+1<0S@=RT+'8Y^C(/;O7PQ17FXG+L+ MB_XT$WWV?WG;0QN(PW\.;MVZ?5=Q M>NZ)L-C_ &@"IQP37H=?@597UQIMW%=6D\MK7P]XI3_ (2S0K>$O+JOY]%=GV669I/'5H85PO.3LK=7^A^B5%8_AOQ;I7BZS^T MZ7=I<*,;X^CQGT93R/Y>E;%?(4*]+$TU6H24HO9IW3^9]+4ISHS<*B::Z,** M**W,PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ J.: M>.UA>6:18HD&6=V 51ZDFN#\$^ M*O'>L^,9R^H71,(.4MH\K$GT7O\ 4Y-?*YEQ%A<#>$/?GV6R]6>?7QM.CHM6 M>T^*OCMHVC[X=+5M6NAQN4[80?\ >[_A^=>2^)/BMXC\3%DEOFM+9O\ EWM, MQKCT)ZG\37(45^<8W/,;CKJ4^6/9:+_-_,\.KBZM7=V7D+2445X!QA1110 4 M444 5]0_Y!]S_P!9)5'^S./WF>GWBP]J^WO@W^WC\-/BM)#8WMV M_@[7)"JBSUAE6&1CVCG'R'G P^QB3PIK\DZ*\'%Y)@\7=\O++NM/PV/8PV:X MG#Z7YEV?^9^_2L'4,I#*1D$=#2U^.WP+_;$^(7P,:&SL]0.N^'$ 7^Q=4=I( MHU](6SNBZGA3MR.WTR[.D^(MI,NAZ@P6;C&3&>DB\] M1S@+Q='!4G6KRLE^/DC*I4C2CS3>AT_C#QUI7@NS\V_FS.PS%:QX,DG MT'8>YXKYY\;?$[5_&LC1RR?9-/S\MG"3M/NQ_B/UX] *YK4M4N]8O9;N]N'N M;F0Y:20Y)_P'M56OR/-,^Q&8-TX>[3[=_7_+8^(/]VU_P#26*O,Z],_:2_Y+1X@_P!VU_\ M26*O,Z_NSA__ )$^#_Z]4_\ TE'SE;^)+U9VW@7X*^./B7I.IZGX:\.7>J:; MIL;275XNV.*,*-Q 9R S <[5R<=J9\-?@WXT^,%[(='=&\&:L;/3E.V)'>5'> M0@?>!CCFKK8O$4U7LE[BNM]K-Z^>GEOU/0I8>C-T;M^^[/;>Z_P _,\)^ M'OPC\6?%2\O[?PSI)OFL$62ZDFN(K:* ,VU0\DKJ@+-P%)R<' X-267P=\97 M_C35O"<>@SIK^DQS37]K.Z1"VCB&7D=W8(J $'<6P=RX)R,]5\)?B=I/A>R\ M:^#?$.@7^OZ!XMEM$GATFX$-XLMO.9(1&2C AF8J5QD@\'(KZ>^.'AOQ[XUT M_P 3Z?X.\.)_PE7BR[MY?&$\>HV\(M2L"FVTB)Y'0RNL2K)*%SDMTVL '7QE M:C6Y))*+V;^6KU\WVUMKJ%'"TZM+G3;:W2^>BT]._730^!64JQ!QD''!R*2I M;JUGL;J:VN89+>YA=HY895*NC X*L#R"",$&HJ]H\H*^V/@5\//^%?\ @>!; MF'RM7U#%S>[A\RG!V1GCC:IY'9F>O /VDDV?W: M>XR"QZC"X/WJ^Q*_D'QPXM^#AK"R[3JV^^$/_;G_ -NG[[X:Y#\6<5UWC#_V MZ7_MJ_[>+>EZM>:+>)=V%S):7*?=DB8@_3W'M7N_P]^.EOJ[1V'B#R[*\/RI M=K\L4G^]_?"S]Q[Q?POY='YK7Y'[+F.4X;,XJ6FM6,-[8W"75K*-R21G(/^!]CR*_JOAWB?!<14>:@^6HOB@]UZ=UY_ M?9Z'XSFF48C*JEJBO%[26S_R?D6Z***^O/#"BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBN=\:>.-/\ ^F_:+QM\SY$-LA&^0_T'J:QK5J="#JU7:*W M9,I*"YI.R-36-:LO#^GR7NH7"6UO&,EG/7V [GV%>!>/OC1J'B,RV>E%].TT M_*64XEE'N?X1[#\37)^+_&VI^--0-Q?R_NU)\JW0XCB'L/7WZFL"ORG-N(JN M,;HX;W8?B_\ )>7WGSN)QTJGNT]$%%%%?%GEA1110 4444 %%%% !1110!7U M#_D'W/\ UR;^1K\XJ_1W4/\ D'W/_7)OY&OSBK^CO";^!C/6'Y2/+QWV?G^@ M4445^^GEA1110 4444 %%%% !4MK=36-U#TVVU'3;N"_L+F,2P75M()(Y$/1E8<$5^!]>[?LT?M:^)_V>M5 M2U#OK/@^>3==Z-*_W,]9("?]6_.2/NMW&<$?&9ID$*UZV$5I=NC].S_#T/J, MOSB5*U/$:Q[]5_G^9^PM%J M.,\@^H(R"">IK\ZE&5.3C)6:/MHR4TI1=TPHHHJ2@HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHKR3XP?%/^R5ET/2)L7S#;/KV^O3@QV-HY?1=>L]%][?9 M&-6K&C'GD,^*WQ>_LQIM&T.4&[&4N+M>1%ZJO^UZGM]>GA#,78LQ+,3DD]31 M25^)9CF-;,JWM:KTZ+HOZ[GRM:O.O+FD%%%%>69UZ9^TE_R6CQ!_NVO_ *2Q5YG7]V7YI0^9G8V<;/NX&<]15/X"_%;_A2/Q8T+QK_9?]M?V9Y_\ H/VCR/,\R"2' M[^UL8\S/W3G&.^:X"BO6EAZ4^?F7QJS\U_3*C6J1Y;/X7=>IWWPD^)EC\+_& MS^*9_#T>O:G;)))I:7%QLAM+HYV3NFP^;L)R%RO(!SD"N]^%?[3%EX7T<6GC M#P_>>*[JS\3CQE8WD6H_9W;4A&$ GRC;XR55^,'*XY!(KP2BHJX6C6NYK>W5 M]/R*IXBI2MRO;T-+Q+KL_BCQ%JNLW*(ESJ-W+>2K&"%#2.7(&>V2:I6MK-?7 M4-M;Q-/<3.L<<<8RSL3@ #N2345>Z_LN_#K^VM?>2*$I8'#PPM!6A!)+Y?UJ%%%%>:=@5UOP^^( MM_X#U#=&6N-.E8>?:$\-_M+Z-[]^]+/LWP_X@L?$VEQ:AITZSV\G<=5/=6'8CTK1KY-^'OQ O/ >K"6 M/=-82D"XM<\,/[P]&'_UJ^I='UBTU[38+^QF6>UF7(\/:7NUX_%'_P!N7D_P>CZ-_B&=9-4RJK=:TWL_T?G^9=HHHK[T^;"BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHKG?'/C2T\$:*]YU!Y;_:;T45\R:YKU[XDU*:_ MU"=I[B0\D]%'8 =@/2C7M=O/$FJ3ZA?S&:XE.2>RCLH'8"L^OQ?.,XJ9G4LM M*:V7ZOS_ "/EL3BI8B7]T****^=.(**** "BBB@ HHHH **** "BBB@"OJ'_ M "#[G_KDW\C7YQ5^CNH?\@^Y_P"N3?R-?G%7]'>$W\#&>L/RD>7COL_/] HH MHK]]/+"BBB@ HHHH **** "BBB@ HHHH ]+^ WQ]\2_L_>,(]:T*7S[27"7^ MES,1!>1Y^ZW]UASM<&[KS;>3Y+BUDP)K28 M%HI%[,,_0@@@D$&OP\KTW]G_ ./6O_L^^.H-=TAS/8RE8]2TQFQ'>0@Y*GT8 M9)5OX2>X)!^:S?*(XZ/M*>E1?CY/]&>YEN92PDN2>L'^'F?M=17,_#?XC:%\ M6/!FF^*/#EU]JTN^3>9'/11_GIFLZE2- M*#J3=DM63*2BFWL??T]_I7S7)(\TC22 M,7=B69F.22>I-7=R>;<3-N8]AZ >@ XJA7X?F^9SS.NY[07P MKR_S9\IB<0\1._3H%%%%>&<@4444 %%%% !1110 445:T_3+O5K@6]E;37LP#>376H/W#/Y:?DO/ZU]%A^'LQQ"ORT?FG\VS6M#H.F6ZXBTZTC'HD"C^E>W#A"N_CJI>B M;_R.M9;/K(_%_P#:2_Y+1X@_W;7_ -)8J\SK]Y+OP?H-^S-=:)IURSL? ?X;>( W]H> ?#5T[#!D?28-_X-MR/P-?T'EN?0P.#HX2=-OV<8 MQO??E25[?(\VID,Y2*?V!_@OXFW-'X:FT29@1YNEWLL?XA M&+(,?[O?G->"^/O^"6\B^9-X)\9JPP=EGKT&#GWFB'_M.OHZ/$.!JNTFX^J_ MRN>=5R7%T]8I2]'_ )V/@6BO4_BA^S%\2_@^LDWB+PO=)IR9_P")E9XN;7 [ METSL_P"![3QTKRROH:=6G6CSTY)KR/%J4YTIP[D]@,U]\>#_ O:^"_#.GZ+9?-!9Q;/,Q@R,3EW/NS$G';. M*\+_ &5?AYM6X\87L/)W6VG[A]1+(./^ @_\]!7T97\0>-G%O\ :68QR'"R M_=T'>?G4:V_[<3MZN2Z'])>'.1?4\)+-*R]^KI'RA_\ ;/7T2[A1117\RG[* M%%%% !1110 5W_PF^)$G@G5/LMV[-H]TW[U>OE-T$@_J.X^@K@**]/+DL@X+>X'0?B>]><5^1<19N\95^K47^[C^+_R M73[SYO&XGVLN2.R"BK^GZ#J>KJ[6&G7=ZJ'#-;P-(%^N!53[/+]H\CRG\_=L M\O:=V[.,8]<]J^/<)))M:,\RSW(Z*OZAH.IZ1&CWVG7=DCG"M<0-&&^A(YIJ MZ+J#:<=0%AQCKQ5.E43<7%W7D/E>UBE14XLKAK,W8@E-J' M\LS[#L#8SMW=,X[5!6;36Y(4444@"BBG1QM+(J(K.[' 51DD^@H ;17>^&_@ MMXCUY5EF@72[=AD/=G#$>R#G\\5Z5HGP!T&Q56U">XU.7N-WE1_DO/ZU]#A< MAQ^+7-&'*N\M/^#^!VT\'6J:I67F?/%6;;3;N\XM[6:<_P#3.,M_(5]9Z;X+ MT'1U46>D6<)7H_D@O_WT>?UK950J@ 8 Z 5])2X/E;][6MZ*_P"J_([HY:_M M2/CR\\%^(9[&X$>@ZG(6C8 +9R'/!_V:_/Z\^!WQ'T^,O=?#_P 4VR#JTVBW M* ?FE?N+17Z5PO\ \8Q"K"E[_M&GKI:U_P#,RK9-"M:\VK'X):GH>I:*P74= M/NK!FZ+=0-&3_P!] 51K]]KFUAO('@N(DGA<8:.10RL/0@]:\U\7?LQ?"GQP MLG]K^ M%>23EY[6V%K,WN9(=K9_&OT*GQ1!_Q:37H[_Y'G5.'Y_\NZE_56_S M/Q3HK])?B%_P3#\):L)9_!WB34/#]PW*VM^HN[<>P/RNH]R6KY)^*_[&OQ3^ M$:RW-]H#:SI*'_D)Z(3K* )$'3EE YZU]#A*=H3L^ST?]>AXM?+< M5A]90NNZU/$****]D\P**** "BBB@ HHHH **** /?OV0?VFKS]GWQRL-_+) M/X-U618]2M7CJ%(_733=1M=8T^UO[&XCN[*ZB6>"XA8, MDD; ,K*1U!!!!]Z_ VOOG_@G3^TH8Y5^%7B*Z_=MNET&XE;HW+26V??ET_X$ M.ZBOBN(,L56#Q=)>\M_-=_E^7H?4Y-C_ &%WM MH)-M_?@PQX/*I_&WY''U/M7S/7YOQ5F6V!IOSE^B_7[CP\PK_P#+F/S"BBBO MS<\,**** "BBB@ HHHH *L6-A"/ .I>.+[R MK5?*M4/[Z[[L+)?!NON M"5U#2(56)V/>6WX5^/+5C='Q_K?P MBU#X5Z?::>+,#2+6-8+>X@RT>T#"ACCACCG/).3S6#7VU<6\5U"\,T:30R J M\'_$GX&FW674O#<;.@^:33^K#U,?K_N_EZ5_,?%G .*H3J9A ME\G53;E*+UG=ZMI_:_/U/U_)>):-2,<+B4H-62:^'R7E^7H>*T4K*58@C!'! M!I*_$#]#"BBMGPQX2U+Q=?&VTZ'?L ,LTAVQQ ]V;M_,XXK>A0JXJI&C0BY2 M>R6K9E4J0HP=2H[)=68U%=#)X%U1?%S>&XTCGU%7V'RV^0?+N)R0. .:LZO\ M/;W3-+N-0@O]-U:VM6"7)T^X,A@R< L"!P3QD9KN658YQJ35)V@VI>3C\2_[ M=W=MEJSG^NX>\8\ZO*S7SV^_IW.5HKK+/X:ZK>:(FHI+:AI+9[N*R9V^T21( M<,RKMQ^N3VK)F\-75KX=@UF=X8;:XE:*"-V/F2X^\RC'W0>,DCFHJ99C*45. M=)I-O#=O?KM6Y7]WH]C7R-7??!KQI_PBGBI( M)WVZ?J!6"7)X5L_(_P"!./HQK[?@7B!Y+F2HU7^YJV4O)_9E]^C\GY'S_$>6 M?7\(ZD%[\-5YKJO\O,^H****_KD_$ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O._C/XX/AG0/L%J M^W4+]2@(ZQQ]&;V)Z#\?2N_NKJ*QM9KB=Q'#"AD=ST"@9)KY+\:^)Y?%_B2[ MU*3(1VVQ(?X(QPH_K]2:^4XBS+ZCA?9TW[\]%Y+J_P!#SL;7]E3Y5NS"HHHK M\:/F#L?#^M>(?$$>D>'-&_MQVK \-^*_#&D>$IM-8:M:W]X,7EW:Q1$LN3A M%+/PN/;)YJAH/B;1/"?B5I["*_N])N+1[6X6Z")-A_O%=IQV7OZU]91KQHQH M\]5/WHMZ_#RZ))>2W=ORU]&,U%1O+JF_*VW_ 3K+JRN]/\ OBL7.MQ^*A( M\8"VLYF%MAB?-;)ROT&1QU]&^%/$=IXCL[33(#=+?G27TIK38/LP4G)N"V>, M+DGC)/'UYZ/Q%X:\,Z-JT&B?VC>W>IVYMF:]542&,]1A3\S?I618^)+71?"E MS8V$>I.!Z6EW8P2W)'M^-<57H_ MBOX@:9K.B:JMN;TW6J+;!K68#R;7RL9VG/.['H*\XKQ,R]FZ_-3GS)K[MTDO M*R6G39ZHY*_+SWB[A14EO;RW4T<,,;332,%2-%)9B>@ '6O=_AO\%8--2/4= M?C6XNSAH[,\I%_O?WC[=![T9?EN(S*IR45HMWT7]=@HT)UY6B>?^!_A%JWC M)\>%?A_HG@^,?8+13<8PUU-\TK?CV^@P*Z( M# P!@4M?K>79)A/V5_'/[/\ =&76K);_ $%Y-D&N6 +V[9Z*_&8W/]UNISM+8S7[-56U+3;3 M6=/N+&_M8;VRN(S%-;W$8>.1",%64\$$=C7T. SK$X)J,GS0[/\ 1_TCQ<9E M5#%7DERR[K]4?@;17W)^U=^P%-X;CO/%WPRMYKS3 3+=^'5!DFMQW:W[N@[H M(V33[X,<)'(21!,?]UVP2>BNYK]<:_(-&VVYNO]%BYYRP.X_@N?QQ7-B: M\<+1G6GM%7(G-4XN3Z'A'Q.\5'Q9XNN[A'W6D)\BWYXV+W_$Y/XUR=%%?S_B M*T\15E6J;R=SXVKM%%?K\8QA%1BK)'TJ22L@HHHJAA1110 4444 M%%%% !1110 4444 %%%% 'D_Q:^$::_'-K&C0A-34%YK=!@7'J1_M_S^M?/; M*T;,K*593@J1@@^E?;E>*?'#X9B2.7Q)I<6'7YKV%!U'_/4>_K^?K7X-QYP; M&I">;Y=&TEK.*ZKK)>?\W??>]_TCAO/G&4<#BGH](OMY/R[=MO3PRMKPE?7$ M&N:?;QS.D$UY;F6-6P'VN,9]<9-8M6+"\?3KZVNXPK202+*H;H2I!&?;BOY_ MPM7V%>%2]K-?=U_ _3:T/:4Y0MNCU]([C_A?6L7$4T<,%K&T]TTJEAY(B4. M!WY'?W]JH6+:#>>#O%UOX3%U;W'E">X74L,6MU))6,J>,?[63SU]..7XA:K' MXOG\1QB"*]GXDB5"8G7:%*E222" .]6-0^(TTVE75AIVDZ=HL=XH6Z>RB(:4 M=UR2<+["OT=9[E[]O)OXIUY:Q;DU45H\CO:/]Z_X['RO]FXG]VK;1IK?3W'= M\RZ^7Z;G1?#WQ/>ZM;K93P016FG63Z5QR^);F/PVVB11PP6LD MWGS21AO,G8?=#DG&!V ]>M:^K?$F^UC1I[*6TM4GN8HH;J]16\R9(SE 1G: M#GJ0.:\Y9O@\1EKP6,J2E)1NGM>2348Z;J+Y-9;^]=^[ Z?J->EBUB*$4DWM MY75W\_>VVT[R.1HHHK\_/ISZK^$OBP^+O!]M+,^Z]M3]GGR>2R@8;\1@_7-= MG7S5\!_$W]B^,!8R/MMM23RCD\"0[+WE\^GR=PHHHK[H^<"BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#RSX]>*AI?A^ M+1X7Q<7YS)CM$IY_,X'X&OGRNG^)/B0^*?&%_=JVZW1O(@]/+7@$?4Y/XUS% M?AF=8WZ]C9U$_=6B]%_GN?)8JK[:JWT"BBBO".0**** "BBB@ J2WMY;NXC@ MAC:6:1@B1H,EB>@ J.O?O@O\-QI%JFNZE#_ITRYMHW'^J0C[W^\1^0^M>MEF M75,RKJC#1=7V7];'30HRKSY4:OPN^%L/@^V2_OD6769%Y/!$ /\ "OOZG\!Q MU]#HHK]OPN%I8*DJ-%62_J[\SZNG3C2BHQ6@4445UF@4444 %%%% !1110 4 M444 %%%% !1110 5\,?ML?L4QZ]#J'Q"^']AMU9=UQJVBVR<70ZM/"H_Y:=2 MR#[_ %'S9#_<]%=V#QE7 U55I/\ X/DSDQ6%IXNFZ=1?\ _ 2BOMG]O_ /97 MC\&W\WQ+\*VI71KZ?_B<6<:_+:SN>)E'9'8G/HQ&.&POQ-7[!@\73QM%5J>S M_!]C\TQ6'GA:KI3Z?B%%%%=IRA1110 4444 %?L3^QK\9&^,_P #])O;V?S] M2-1MD/\ OH48GINW>E?CM7U;_P $Y_BM_P (/\:W\-7,FS3? M%,'V;GHMS&&>$GGN#(GUD6OG,]PGUK".27O0U7Z_A^1[>48GZOB5%[2T_P C M]3J***_)S]%"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH *^?/V@/$!OO$UOI:-F*QBW./\ IH^"?_'=OYFOH&2188VD=MJ* M"S,>P'>OCSQ%JSZ]KU_J#];F9I /0$\#\!@5\1Q9BO982-!;S?X+_@V/)S&I MRTU!=3.HHHK\F/G0HHHH **** "GQ1//*D<:EY'8*JJ,DD\ "F5ZI\!_!XU7 M6I=:N$S;6)VPYZ-,1U_X".?J17?@<)/'8B&'AU_!=6;4:;K34%U/5OAKX)C\ M$^'HX&4&_GQ)T6QU&(82ZA64+G.W(R1^!X_"OC"OH[]GW7/[0\'S: M>Q_>:?.0!_L/EA^N_P#*OV?PPS)T,QJX&3TJQNO\4=?_ $EO[CX'B_"^TPL, M2EK!_@_^#8]0HHHK^G#\B"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "N7^)FO?\([X)U.Z5MLSQ^1%S@[W^7(^@)/ MX5U%>*?M%:R?^)3I2GCYKJ0?^.K_ .SUXV<8KZI@:M5;VLO5Z?\ !.7$U/9T MI2/%****_"#Y$**** "BBB@ HHJ2"&2YFCAB4O+(P1%'4DG %/?1 =Y\'? P M\6:\;NZ3=IMB0\BL.)'_ (4^G&3]/>OI6L'P/X7B\'^&K33D"F55WSN!]^0_ M>/\ 0>P%;]?N.2YO;Y'UF%H^PII=7N%%%%>\=@4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% %'7-#L/$VBWVDZI:QWNFWT#V]S;2 MC*R1N"K*?J":_&7]I3X(WGP#^*NI>')/,ETN0_:M+NI.3-:L3LR>[+@JWNI/ M0BOVHKYJ_;T^"8^*_P &+C5K"W\SQ!X8WZA;;1\TD&/](B'U4!P.I,2@=:^D MR/'O!XE0D_CK_ )H_)FBBBOU<_.PHHHH **** "M# MP]KMYX7U[3=9TZ4P:AI]S'=V\H_AD1@RG\P*SZ*32:LQIM.Z/W=\!^+;7Q[X M)T+Q)9$&UU6RAO$ .=H= VWZ@G!]Q6]7RG_P3?\ 'S>*O@*^ASR;[GP[?R6J M+W\B3][&3_P)Y5'L@KZLK\1QE#ZKB)T>S_#I^!^K86M]8HPJ]T%%%%<9TA11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!RWQ/U8Z-X M#UB=3AVA\E?JY"?U)_"OE*OH+]H74#;^%;&T4X-Q=!C[JJGC\ROY5\^U^1<5 M5O:8Y4^D8K[WK_D?-YA+FJ\O9!1117QAY84444 %%%% "J"Q R3P *^M? 7 MAM?"OA6PL-H694WSX[R-RWZ\?0"OG7X6:$/$'CG3('7=#$_VB3(R-JDJC] HHHK]&/;"BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "OF'XV>&1X?\ &T\\2[;;4!]I3'9B M<./^^N?^!"OIZO+_ -H'01J/@^+457][I\P8MCG8Y"D?GL_*OSKCW*UF6259 MI>_2]]?+XO\ R6[^2/J>&L8\+F$(MZ3]U_/;\;'SC1117\@G[D%%%% !1110 M 5ZK^SOJAM?%UW9%L)=VI('JZ$$?H7KRJNG^&>HG2_'VASYP&N5A/T?Y#_Z% M7TG#>+^HYQA:_135_1NS_!L\G-J'UC UJ7>+^]:K\3ZWHHHK^WS^>@HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KY M>^,.K?VM\0-2(.8[8K;+[;1\W_CQ:OI]F$:EF.%49)KXVU:].I:I>7;'+7$S MRD_[S$_UKX'BZMRX>E17VG?[E_P3Q\RE:$8]RI1117Y:?/A1110 4444 %>B M_ WPW_;7C 7DJ;K?3E\XYZ>8>$'\S_P&O.J^D/@5H?\ 9?@E;MEQ+?RM+GOM M'RJ/T)_&OI.'\(L7CX?RV_&QW8*G[2LK]-3T:BBBOVP^J"BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "D90ZE6 92,$'H:6B@#\5? MVFOA7_PIOXV>)?#<4933DG^TV![&VE&^, ]]H.P^Z&O+J_0/_@J/\/-UKX.\ MN!B?\Q^/Y^5^S97B?K>$A5>]K/U6G_!/R_'T/J^)G M36W3T845WGP1^%5S\8OB%9:!'.MC8*K7>I:@Y 2SLX^99F)X&!P,\;F4=Z]L M_;<\-^!M)T/X5:GX#T*ST72-4TRXE1[>$))OK9F4,-*5&5>^B_'_AKGRO17V_\ L8_ CPG;6.GZGX_TBSUG M6?%]O<-H6D7\ D$%E"A>2[9&X^=@BJ<9QR"0QQXW^RS8Z%?6OCQ7LO#>I>.1 MI\)\.6?BH0FRE;S@;@;9B(S((P"N[G[W;-8?VA!NHHIODMZ.[M]R:=WY,U^I MRM3"_AU\)]>\:_$N#2](U72=0E_L[P?H6%EL9[ MSR56\N_+Y5H(9#(%7[N[@8PIKX[DD,DC.0H+')VJ%'X <#\*Z<-B5BH\\4TM M-^_5?+9^>G0PKT'AWRR=W_6OS_(^S/\ @E_XP;3/BKXG\-O(%M]6TL7*J3]Z M6"0!0/\ @$TI_"OTMK\;?V,_$Q\*?M,^ [G<0ES>FP=?&T(!_P"!.I^H M%?LE7YUQ)2]GC%-?:2_#3_(^VR.ISX7E_E;_ ,PHHHKY4^A"BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#PO]HV[+:EHMMGB.*23_ M +Z8#_V6O':]-_:"G\SQM;IVCLD7\W<_UKS*OPS/9^TS*L_.WW)(^3Q;YJ\@ MHHHKPCC"BBB@ HHHH ]D_9STL27VL:BR\QQI C?[Q+-_Z"OYU[E7F'[/MF(? M!MS/_%->,?P"J!^N:]/K]PR"DJ.6TEW5_O9]7@X\M"(4445] =H4444 %%>( M_M2?M)0?L]^&;#['IS:YXKUJ1K?2=+56;S)/E7$G4@IN2BGM=VOZ'/*O M&,G%)MKL?:5%>'?LK_M*+^T)X=U:/4M)_P"$>\7Z#.MMJVEY8JI8';*FX A6 M*N-K"7?M2?M*6_[/GANP6QL/[;\6ZS(;?2=+56?S'R!N95^9AN90%& M"Q. >"1G]6J^V]A;WBO;0Y/:7T/;Z*^);O4/VSM%T.X\57#>&YXHHS%E9CT'.*]X_9A_:,TW]H[P'+JL-I_96N:=*+75=,+[O)E* MY5T/4QN,E2?1AVR;JX2=.'M$U);73O;U)A6C.7+9I^9[%17@'[5?[43? *ST M32=#TA?$7C77I1#I^G,3L&6"*S*IW,6/?LR?M%6/[1'@JXO_ +"VC^(=+F%IJ^E,Q;R)2,JR$@$HX!(SR,,#TR?8 M:Y*E.5*;A-6:-XR4XJ4=F%%?+G[:'[5&I_!.'2/#G@SR+KQIJ :[DCD@,_V: MU168L4Z<[6.2?E6-B0,@UZ+^R7\3-<^,7[/WA;Q=XC:!]9U W@G:VC\N/]W= MS1+A>WRQK^-;SPM2G1C7EL]C*-:$JCIK='KU%%%%=8N <&.SE8$>NPX_6OD"OJKXK3_9_A[K;>L( M3_OIE']:^5:_+.+YWQ-*':-_O?\ P#Y_,G[\5Y!1117P1XX4444 %%%% "@$ MG &37V)X=TT:/H.G6(&/L]O'$?J% /ZU\G>%[47WB;2;8CYEL?BD%%%%?HY[@4444 %%%>+_M7?M"1_LZ_#,ZU#;) M?ZU>3?9=/M9,E3)@DNP!!*C &!U+*.^:UI4Y5IJG!:LBY0<%0C+G/)ZUUW[+G[ M0'CB^^)GB'X/_%E+9O&FCP_:;34K=%C%[$-I8.%PI;;)&ZE5&Y"<@%3GKGA+ M0E.G-2Y=[7T^_=&$:_O*,HM7V/JFBO%?VKOVAHOV=_AR-3MX%OO$&HRFUTRS M8$AGQ\TA43[/ 6 M^;RY/+Q&K#(!V1L.N"0.9IX7F@JE2:BGM>^OW=/,)_&NO:]\,OB9:BS^(?AY/,-PT8B-_ &"LY0 *'4E,E?E975@,9)Z;]L M#]HB\_9_\ V3Z%9+J/BO6[C['ID#QM( PQN?8.7;+(JKW9P>0"#+PE55_J]O M>_#O?TMJ5[>'L_:]#WJBOBBP_9I_:3\2:2/$&J_'"ZT3Q+=#SSHL#R_9(6)) M"$H0@QQD+$0.0,CD][^RA^T!XL\6>*/$OPM^)=M''\0/#4?GM>0JJK>VP94+ MLJ_*'#.G*@*RR*0!WN>$M!SIS4K;VOI]_0F->\E&46K['TU117S7^V=\>-7^ M'>@Z3X,\$-/+\0O$TJQV:6:JTMO &^>3GA2<$!B, +(V1MS7/0HRQ%14X]?Z MN:U*BIQ*OB9\'_$>H>+];N->U*U\23V<=Q?"WQ7X M4\1>&=7U"Y\17"B[U#2+];:1[157;;Y*DA=WF%L?>#8/ KTG]I#X@_"76OAM M\&8-/LY]673[6,_V?;:S%))96@>,S6MR$&Y9748#?*05/%?'U%?0RR^G*LJZ M;3O?=]K'BQQDXTG2:35K;+O<^_\ X1_M+?"?QU\>[7Q%=Z9?>$=0ATJ6RM[O M6-:@BTZUMTBVK!&A50N>PSU)ZU\H>#?"_@CXA?%Z2/\ M >"_A_"3>7#:Q?1 MFY2VC4%XHR=OFRN0555!/S X.#7E]%32R^&']O\C[J^'_Q*\*?&**YOCI?@FW;2]?L[*+2?%JVYCT[PK%'AC;B;Y=^= MQ'MIT!=2N1IVPDC[-YK>5@GDC9MZ\U@45KA\' M'#3E*$M'T,ZV)=>*4EJNIO> -[T\N57S^E?N[7X"5 M^]/AG4&U;PWI5\_WKJTBG/U9 W]:^1XICK1GZ_H?2\/R_B1]/U-*BBBO@CZ\ M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /FSX[,6 M^($P]+>(?I7GE>A?'92OQ F/K;Q']*\]K\%S?_D85_\ $_S/D,3_ !I^H444 M5Y)S!1110 4444 ?3/P0C$?P[L6 QODE8_\ ?9']*[VN"^!\@?X=V('\,LH/ M_?9/]:[VOWS*O]PH6_EC^1]AA_X,/1!1117J'0%%%% 'G'C?X!^%/B%\2/#' MC;68[N;6/#K(]@B3;8%='+JS)CDACGKV%=_J&H6VDZ?P !/X58KXG^,WCO7OVO/B$?A-\.;Q[?PC8LLOB#7XU)AVAOE&[^(9 M!V)_&PW=$R/0P]&>+?ORM""U?9?YOHCEJU(T5[J]Z6R[LF_8EAF\=?';XR?$ MVRLY++PUJES]DM&=44S2&9YG) Y!563)Q@ESR2#3-3TY?B;_ ,%*;2VOF,MG MX/TG[;!"P!4NL4>S@_W9;MFXYRH-?6W@/P+HGPS\(Z9X:\.V*:?I&GQ>5#"G M7KEF8_Q,Q)8L>222:^3=!1_"_P#P4NU59_W::YHLT)JP5O+/BYH M'Q&U$WTOB#0X_*LE$X%N@Q(.4V\G]ZYZ]<>E=QKVO6'A?1;[5]5NDLM-LH6G MN+B3.U$49)XY/T')[5;GGCM89)II%AAC4N\DC!550,DDGH *^)OB!XOUS]MS MXE-\/?!MS/I?PRTF42:WKL8PUS@]$SP2?X%(XR78'A5RP]&6*?-4E:$%J^R[ M+S?1%U:BHJT%[TMEW9I?\$^[.\\1>*OC)\0ULWL="\2:M&MBK9VR-&]Q))M. M!N"^>J[@,$AO0BOJ3XF?$+2_A7X&U?Q1K,HCLM/A,A4G!E?HD8X/+,0N>V\/V,>G:1I\2PV]O'DX4=R3RS'J6))))))-?$W[3WQ. M\/\ QA_: TCX9^(/$$/A[X>Z!-]JUJ>X:6+[9*AP\*D#J<^6#Q@>:P)R >J$ M/[1Q#H_@=X(\#'Q!9 MCQ:9-1 TDL?._P"/NYFZ8_YY_/\ 2NG$JM6PCJ3@U[^UMDH_DC&BZ=.NHQE? MW?O=SZPHHHKYL]8**** "BBB@#Y-\?M]G\<:\JK&?]-E;YD5NK$]Q[US[3%^ MJQ_A&H_I6[\0I!)XYUXC_G]E7\F(_I7/5_.>+P]%8FK:"^)]%W/G*V8XV4FG M6E9?WG_F2)<2Q\)*ZC_98BE:ZFD^]*[?5B:BHK**45:.AY\ZM2IK.3?JPHHH MIF04444 ?7?@=MW@O0#_ -.$'_HM:VZQ/ ZE/!>@J>OV"#_T6M;=?T/A?X%/ MT7Y'VE/X%Z!11172:!1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 <3\9F*_#?5\=_)'_ )&2OE^OJ#XS+N^&VKXZCR3_ .1D MKY?K\EXM_P!^A_@7YR/G,R_BKT_5A1117Q)Y04444 %%%% '2_#:,2>/-"!& M?]*0_ES_ $KZQKY.^&T@B\>:$3_S](OY\?UKZQK]5X1_W6I_B_1'T.6_PY>H M4445]V>N%%%% !7*>.OA7X4^)CZ8WBC1+?63IDIGM!<%L1.2I) ! /W5ZYZ5 MU=%5&4H.\79B:4E9HAO+VWTVSGN[N>.UM;>-I9IYG")&BC+,S'@ $DGIBOB M_P" ,UQ\>_VR?%WQ7T^$P^$=#M9-)M;@EA]IE9(T '&#\BF1E)!7S$&#R:D^ M-'C_ %[]K#X@/\(_AO PX8$J=B@_.PW?=4L/JWX< M?#W1OA7X)TKPOH%L+;3-.A$2<#=(W5I'(ZNS98GN2:]>45@:#C+^)-;?RQWU M\W^".%2^L5$X_#'\7_DCY2_:0LXO'7[A^I_&7PH\)?$+5M&U+Q%HD&JWNCRB>PEF9_]'D#*^Y0 M"!GW,_Z^\KZMJMGH>FW M6HZA<1VEC:QM--/*<*B 9))KXV_9.^U_&3]J7XE?&2"V:U\--;MHUBTB[&G8 MM"0<9/*QP)NYQNDX[@0?$CQKKW[:7Q(;X;^"+J;3?AQIDROKNO1#_CX / 7C MG."$7IGYVZ*%^OO _@C1/AQX5TWPWX=L(]-T?3XA%!;Q#\2S'JS,269CR223 MR:)Q^HT94Y?Q)K5?RK>S\W^ 1E]9J*:^&/XO_)"^-O&6F?#[PGJOB/69O(TW M38&GF88W$#HJ@D LQ(4#/)(%?)_[,OP_U+XJ^(?%/Q_\:VY-]JD-Q!X;M)HA MBUM=I4S)GD$J/+0X!V!CEO,XYK]NSXL6.N?$[PY\,M:N[[2?!MO)'=Z[=6D( MDEE!7>%0!L_=(4'L9'.&VC/HR_MU?!?2?"W]C:0-2L[*WL_LMK:6^F%(XT"; M411G &!773P>(I8:/LH-RJ:MI;1Z+Y[ORL82KTIU7SR24?S_P"!L9O_ 3) MC\OX+>,!_P!3==?^DEG7U[7Y]?L&_M$>#?AUH5_X'UB>\37=>\79L5AMB\;> M?':P1[F_A^=3GT'-?H+7%FM.=/&5')63;L=&"FI4(I/9!1117D'<%%%% "$! M@01D5^!NH0+:WUS"O*QRL@^@)%?ODS!%+,0J@9)/05^!E].+J^N)ATDD9Q^) M)K[WA6]ZW_;OZGR'$'_+KY_H04445]\?'!1110 4444 %?N?\)9C8$-?AA7[H?"6$V_PK\&1'K'HMDOY0(*^&XI_ATO5_H?6GV@4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 ?._[04/E^-K9^TEDA_$.X_H*\QKV/\ :.M-NH:)=8_UD4L9/^Z5/_LU M>.5^&Y[#V>95EYW^])GR>+5J\@HHHKP3C"BBB@ HHHH ^B/V?;P3>#+F GYH M;QQC_9*J1^N:].KPS]G/5!'J&L:<3S+$EPO_ $E3_Z&OY5[G7[?D%55LMI/ MMI]S/J\'+FH1"BBBOH3M"BBB@#Y%_;Q^*WC/1=-@\#>$M,OBFJ6@GOM1LX'D M8Q,[(805'RC"$MSE@0O0MGC/@[^TQI7P2\$6GAOP_P#!SQ0L*'S;F[D),UY. M0 \TA\OEC@>P & *^[:*]J&/HK#QP\Z-TO[S5WW9Y\L-4=5U8U+-^5['A' MP1_:BE^,7C.7P_-X#UKPR$LI+M;V_P ^4Q5XU\O[H^8AR1_NFN5_; ^"OBC7 M-7\.?$WX=JW_ F?AM@?*A4O)-&&)7:G1\;Y%9<997QSMP?J&BN:&+C1K^UH MPLMK-W376YM*@ZE/DJ2N^^Q\=S?M^W]QHBV5A\,M,5$?@#POI> MH"PNX$EU*_M+9I3(K,?W8P,8 &2,C<2!P H9\MSO5=@^0?-\Q M/7HIK>\0_LR?"_Q7K=[J^K>#K&]U*\D,UQ<2-(&D<]2<-BO4**\^6(Y9N6'O M!/HF_P SI5.\5&K[WR/G#XO?LL_##0?A?XIU#1_!-E!JMOI\TEK)%YCNL@4[ M2H+')STXK&_8>^!?AC2?A'X,\8:AX62S\]WM:UO0S6&IQJ^T26VUOQ"BBBO-.L**** "BBLGQ9 MJ@T7PSJE\3@PV[LO^]@[1^>*SJ35.#G+9*XI/E3;/D_Q!=?;M>U*Y!R)KF23 M/URMFO+R"W7.Z618QCW.* M:3D[(#Z_\.P&U\/Z9"1@QVL2<^R 5H4U5$:A5&%48 IU?T9"/)%1['VZ5E8* M***L84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% '*?%2#[1\/M;3TAW_ /?+!OZ5\J5]@^*K3[?X8U>VQDRVDJ#ZE"!7Q]7Y M;Q?"V(I3[QM]S_X)\_F2]^+\@HHHKX$\<***D,$BA2R%5;@,W _,TFU%7>QI M"G.I+E@FWY$=%/V*I(>6-2/9 N#F1SW7 7]>?Y5YU7,L'1^.JOOO M^5SZ'#\-YOBOX>&E\UR_^E6-'PS>#3_$FDW1Z0W<4A_!P:^PZ^*?M2J3MB!' M;>Q)'Y8K[$\-:H-:\/:;?AMWVBWCD)]RHS^N:_1^! M[+(,=DU)3Q:24GI9W^_I^)I4445^MG*%%%% !7SU^V9)\2M0\"6OA_X=Z3=7 M_P#:PGCU*>S4>9'& @6/)/"ON;..2$QT)KZ%HKIPU?ZM6C5Y5*W1[?TMS&M3 M]K!PO:_8^$?@[X@^-GP1\%VWAWP]\#HA&I,MS>3%S/>3'[TLK!^6/Y <"O M8/A?\9OC9XD\?:/IGBKX5QZ%X>N7D6[U)&?-N!$[*>6/5PB]/XJ^CJ*[:V.A M6YFZ,;OKK?UW.>GAI4[6J.RZ:?Y'C7[4OP!C^/WP^73[>6.TU[3Y#-Z'\;OVC/!WAVW\-:E\*;GQ%KMG']G77B)'2?;D;Y M-OR,Q&/F#@$@GOQ]DT5%''2.X\>:\GE^2I1_L4);6VH)(=1NK,98*,!8\Y&%.6)'? ' SGZ5HI1QT_K*Q4XIM=.B[ M6].@WAH^Q]C%M+\?Z9\,?"?Q5\;?@UX+LO#7AWX&Q1VEN-TMQ*SM-6&F>+_ (8P^'/#\B2M<:DK-F(JA* N5.W[QV733_(Q=4\$^'=7IT6[=M.,87KFNOHKSXU) MQM9LZG"+Z'RY^Q#\%;KP3X#UX^,O"<-CK;>))KRRDU"UC:=8?(MMCHQ!*@.K MXP>"":^HZ**UQ.(EBJLJT]V[D4:2HP4(] HHHKE-@HHHH YOXEZXGAGX<^*= M7D<1I8:7=7)9C@#9$S?TK\**_7_]NCQ9_P (G^S+XM*.$N-16'38LG[WFR*' M'_?L2?E7Y 5^C\+T^6A4J=W;[E_P3X?/ZEZT(=E^?_#!1117VA\N%%%% !11 M10 5^]'AG3O['\-Z38;=OV6TA@V\\;4"XY^E?AS\.-#/B;XA^%]'"[SJ&J6M MIM]?,F5,?K7[LU\!Q3/6C#U?Y'V/#\=*DO3]0HHHKX,^O"BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#RS]H33_M'A.RNPN6M[H G MT5E(/ZA:^?*^K_B9I/\ ;7@76+<#+K"9DP.=R'> /KMQ^-?*%?D?%='V>.53 MI)+[UI_D?-YA'EJ\W=!1117Q9Y84444 %%%% '6?"W7!H/CK2YW)$,LGV>3Z M.-H)]@2#^%?55?%5?6G@'Q*OBSPI87Y;,Y3RYQZ2+PWTSU^A%?I7".+5JF$D M_P"\OR?Z'NY;4TE3?J=#1117Z,>V%%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %>8_'W7!I_A&+3U;$M], 5_V$^8_KM_.O3J^9OC/XF_X M2#QE/#$^^UL!]G3'3<#\Y_/C_@(KYCB+%K"X"45O/W5\]_P.#&U/9T6NKT." MHHHK\6/E@HHHH **** "NF^&NGG5/'FB0XR!<+*?HGSG_P!!KF:]2_9]TG[7 MXKNKYAE+.W(!]&2^Y:O\#HP\>>K&/F?0E%%%?OA]@% M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 )7QSK6GII.K7UFTH#6UQ)"4P2WRL1Z8[>M?8]?+7QIT@Z3\0M0(7;'=!; ME/?<,,?^^@U?DWB+6KX3 4L512=I6=^G,M_O1[V2Y/@\YQ+HXMO175G:^JO? M3\K'(&:!6.!)(.QR$_QIGVK"@"- 1_%R3^IQ^E045_-]7.,=5WJ6]-/RU/U' M#<*Y-A?@PZ;_ +UY?G=$YO)LDB0IG@^7\H/X"H:2BO*J5:E5WJ2;?F[GTM&A M2P\>6C!17DDOR"BBBLC<*^DO@%KPU3P6;%F!FT^9H]N>=C?,I_,L/^ U\VUZ M)\#?$W]@^-([65]MMJ2_9V';S,Y0_GE?^!5]_P #9HLKSNE*;M&I[C_[>V_\ MF2/F>(L&\9E\U%:Q]Y?+?\+GTU1117]B'X4%%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%,EF2")Y976.- 69V. H'))/84 ? 7_ 5& M^(2M)X.\#P2 E?,U>[0-TSF*'C_O]U]J^!*]+_:/^*+?&+XT>)_$Z.S6,]SY M-BK?PVT8V1<=LJNX^[&O-*_9\LPWU3"4Z3WMKZO4_+L?7^L8F=1;=/1!1117 MJ' %%%% !1110![?^Q3X9_X2G]ISP/ 5)BM;F2_=@/N^3$\BD_\ U4?C7[& M5^;/_!+WP>=0^)7BOQ*\9:+3--2T1CG DGD!R/?;"P_X%7Z35^7<25?:8WD7 MV4E^OZGW^1T^3"\W\S?^04445\J?0A1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 UE$BE6&Y6&"#WKX]\2:0^@Z]?Z<^GYV/*S&GS4U/L>5T445^3'S@4444 %%%% !7J7P'\8#2-O3Q-*-:D[ MQEJ?7PFJD5*.S"BBBN@L**** "BBB@ HHHH **** "BBB@ HHHH **** "BB MFR2+#&SNP1%!9F8X ZF@#F?B1XM7P=X6N;M6 NY/W-LOK(1U_ 9/X5\I,Q= MBS$LQ.23U-=G\5/'!\:>(F,#'^S;7,=NO][U?\?Y 5Q=?BN?YDLPQ5J;]R&B M\^[^?Y(^6QE?VU339!1117S)P!1110 4444 %?1/P"T4Z?X0EOG7#WTY93ZH MORC]=U?/EK:R7UU#;PKOFF=8T4=V)P!^=?8.@Z3'H6BV6GQ ;+:%8\CN0.3^ M)R?QK[KA/"^TQ4\0]H+\7_P+GK9=3YJCGV+]%%%?JQ]$%%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>)_M(:(6ATG M5T7[K-:R-]?F3^3_ )U[97,_$CP^?$W@O4[)$WS^7YL( R=Z?, /KC'XU\KQ M3EKS7)L1AHJ\N6Z]8ZK[[6^9[.3XKZGCZ59[7L_1Z/\ S/D>BBBOXF/Z""BB MB@ HHHH *?'(\,B21L4=2&5E."".A%,HIIM:H1]=?#_Q9'XR\+VFH K]HQY= MR@_AE'WN/0]1[$5TE?+_ ,'O'7_"'^(A##\_CGV6QG-_O8>[/UZ/_MY:^MUT/P?/6XMQBO_X* ? M&X?#'X/R>'M/N/+U_P 4!K./8V'BM1CSY/7D$1C_ 'R>U?1_B3Q%IWA'0-0U MK5[N.QTRPA:XN+B4X5$49)_^MW/%?C!^T-\:;_X\_%#4_$]VK06C'[/I]FQS M]GME)V+_ +QR6;_:8]J^ER+ /%XA5)+W(:_/HCPLWQBP]#DB_>E^75GFM%%% M?JQ^>!1110 4444 %%%:?A?P[>^+_$FE:'IL?G7^I74=I G/+NP5?PR:3:BK ML:3;LC]1?^"=/@$^$?V?8=7FBV7?B*]EOB3][RE/E1@^WR,P_P!^OJ.L;P;X M7M/!/A'1?#U@NVRTNSALH>,96- H)]SC)^M;-?B&+KO$XB=;NW_P#]6PU'V% M&%+L@HHHKD.D**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "N-^+/AK_A)O!=Y'&NZZM?])AP,DE0"O%UUX+UR*_MOG3[D\.>)8R M>1]>X/8BOJG0];M/$6EV^H6,OFV\R[E/<>JGT(Z$5\<5V'PY^(EUX%U(GYI] M-F(\^VS_ ./KZ,/UZ>A'U^0YU_9\_8UG^[E^#[^G?[STL'BO8OEE\+_ ^IJ* MI:/K5GX@TZ&^L)UN+:495E[>Q'8CT-7:_7XRC.*E%W3/I4TU=!1115#"BBB@ M HHHH **** "BBB@ HHHH **** "O%?C7\2AME\.Z7*"3\MY,AZ?],Q_7\O6 MM+XL?%I=%6;1]&E#:@1MFN$/$'J!_M?R^M>!,Q=BS$LQ.23U-?G?$.>**E@L M*]?M/]%^OW'BXW%V3I4WZB4445^9G@A1110 4444 %%%+0!Z/\"_#1UCQ=]O MD7-OIR^9[&0Y"#^9_P" U]'5QWPJ\)_\(GX1MHY$VWES_I$_'(8CA?P&!]EJ_G_DCZS"4O8TDGN]0HHHKZ [ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ^3?BAX9_ MX17QI?VJ)LM96^T6_&!L;G ]@&4U:%,W6G'+8'+1,0& M_(X/L-U?.5?QEQCD[R7-ZM&*M"?O1]'T^3NOD?O>18[Z_@83;]Z.C]5_FM0H MHHKXD^@"BBB@ HHHH *]\^"/Q,&H6\7AW4Y?]*B7%G,Q_P!8@'^K/N!T]1]. M? Z?#,]O*DL3M'(C!E=#@J1R"#V-?2\/Y[B.'\;'%T-5M*/22[>O9]']QY.9 MY=2S/#NC4T?1]G_6Y]MT5YG\*/BQ'XLA33-3=8M8C7"L>%N0.X_VO4?B.X'I ME?V1E>:87.,+'%X25XO[T^J:Z-?UH?@^,P=; 5G0KJS7X^:\@HHHKUCB"BBB M@ HHHH **** "BBB@ HHHH **** "BBO@;]MK]M5(X]0^'GP_OPSL&M]6UJV M?(4=&@A8=^H9A[@=S7?@L%5QU54J2]7V1QXK%4\)3=2I_P .<1^WO^U4OQ!U M:3X>^%;Q9?#6GR@ZC>0ME;VX4_<4CK&A_-AGH 3\:445^OX/"T\%15&GLOQ? M<_-<3B)XJJZL]V%%%%=IRA1110 4444 %?7'_!-_X3GQC\7[GQ;=P[].\,P; MXRPX-U*"L8]]J^8WL0M?) !8@ 9-?LC^R'\'3\%O@CHVE74 BUJ^']HZE\N& M$T@!"'W1 B?53ZU\WGV+^K81P3]Z>GRZ_AI\SW,GPWM\2I/:.O\ D>TT445^ M4'Z(%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 <%\9/!Q\4^%VGMX]]_8$S1 #EE_C3\0 ?JH]:^9J^UJ^:?C%X&/A M/Q ;NVCVZ9?,7CVCB-^K)[#N/;Z5^;\59:],=37E+]'^GW'AYA0_Y?1^9Y_1 M117YN>&%%%=+IOPY\0ZO8PWEII_FVTPW(_GQKD?0MFMJ5&K7?+2BY/R5_P B MHQE/2*N#M9TW5X-+GT^0:A,H>.",AV922 ?E)]#^5%SX/UBSUV+1I M;%QJ#T=MGOV]?(?)/L8U%:^J>$]6T:\M;6 MZLV6:ZQY C=9!+DXPK*2"<\8SW%4M3TVXT>^FL[M!':5XV ML_,L9=EP@_>VLG$D?X=Q[C_ZU?)E3V=[<:?=1W%K-);SQG*21,593[$5]!E6 M>5\M?(_>I]NWI_5CLP^+G0TW1]GT5X?X.^/SQ*EMXB@,H''VVW4!OJR=#]1C MZ5[#H^O:?X@M117D/=HVR1[$=0?8U^K8'-,+F$;T)Z]GO]W^6A]%2Q%. MLO<9?HHHKU3H"BBB@ HHHH **** "BD9@JEF. .237!>+OC+H7AH20V\G]J7 MR\>5;GY%/^T_3\LFN7$8JAA(>TKS45Y_UJ9SJ0IJ\W8[JXN(K."2>>5(88QN M>21@JJ!W)/2O#_B-\;FO%ETWP\[1PG*R7_(9O4(.P_VNOICK7!>+_B%K'C2; M_3I]EJ#E+6'Y8U_#N?:\35,0G1P?NQ[]7_E^?H>%B,>Y^[2T0I))R M>32445\*>0%%%% !1110 4444 %=[\'?!I\4>*$N)X]VGV)$TN1PS?P)^)&? MH#7$6=I-?W4-M;QM+/,X1$7JS$X KZN\!>$8O!?ANWL%VM<']Y<2J/OR'K^ MZ#V%?5Q2J37N0U?F^B_P _(]#!4/;5+O9'14445^S'U 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% $<\$=U#)#,BR12*4=&&0RD8(-?(WCWPI)X,\3W>FMN,(/F6\C?QQ'[I_ MF#[@U]>UY[\9? I\7>'?M5K%OU.Q!>(*.9$_B3W]1[C'>OS3CSA]YUEOMJ$; MU:5VO-?:C^J\U;J?6\-YFL!B^2H_Z/*S#+CZKT/MQ'61 M596#*PR&4Y!'K3J^5O _Q8UGP4RPJWV_3<\V<['"_P"XW5?U'M7OGA'XH:#X MQ5([:Z^SWIZVEQA7S_L]F_"OZ@R#C3+,]2I\WLZO\DGO_A>TOS\C\?S+(,7E MS*^??C=^W=\._A*MQ8Z9=#QCXA0$"STN M0-!&WI+/RH[\+N88Y K\Z?CA^TIXW^/NJ>=XBU#R=,C?=;:/9Y2U@]#MR2S? M[3$GGC XKZ/ 9'B,8U*:Y(=WO\D>'C,VH89.,'S2\OU9[[^U?^WM=>/([OPG M\.9Y].\/-NBN]8P8Y[U>FV,=8XSSSPS?[(R#\7445^EX3!T<%3]E15E^+]3X M7$8FKBI^TJN[_(****[3E"BBB@ HHHH ***NZ'HM]XDUBQTK3;:2\U"]F2WM M[>,9:21B JCZDTFTE=C2;=D?1/[!_P !S\7/BU#K&HP;_#GAEH[VXWKE9I\Y MAB]#\REB/1,?Q"OUEKR_]G'X*V?P%^%>E^&H2DVH8-SJ-THQY]R^-Q_W5&$' MLH[YKU"OQ_-\=]>Q+E'X5HO\_F?I66X3ZI047\3U?]>04445XIZH4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5D>* M_#5KXNT.YTV['R2#*28R8W'W6'T/YC([UKT5G4IQJP=.:NGHQ2BI*SV/CG7M M$N_#NK7.G7L?EW$#;3Z,.S#V(Y%9]?3'Q8^'2^,]+%U:(JZO:J?+/3S5ZF,_ MT]_K7S5+&\,CQR(T65W#>#^%_IZH^3Q.'>'G;IT M&5TOP_\ #D?B3Q%$ER0FG6JFZO)&X"Q)R0?KP/QKFJZ#3_%?]E^$]0TBVM?+ MN+^13<7GFD87' SG)SSDUYV%=*-53K?"M;=[;+YO\#"GRJ5Y;(M:Y\0- M1OO$NJ:I9SO:&[0VR;.&2#(PH]/NC./?UKK?B%XA;PK\6;/5%A%QY%M'F(G& MY61E(SV.&->45TWBOQ=!XM\31:IT<"I'&]JL_+A>OS[>,_2O0IX^;I5'. M?ON<9+YENW_".Z7=:1IDB7-M!<)I$%U,A=59MTUU M(QVJ%7.%]S[C'DVNZ3J&BZE);ZG$\5V<2-O8/NW<[@P)#9]0:Z./XBF;Q!?W MEW9;M/O+)M.^QP2;/(MSC C.,9&T'I@\]*Q_%OB)/$FHPRP6OV.UMK>.T@A+ M[V$:#"Y;N:VQ^(P^(HKDG[T=$MDU:U[6[)6UT22MIX&8M6L9!Z MI45[<.+\0OCI)^C:_S.I9E/K%'V.VO:8O)U&T ]YU_P :I7/CGP[9 MKF77-/7V%RA/Y YKY%HJY<85OLT5][_X WF4ND3Z9U+XW>%-/#".\EO7'\-M M"Q_5L#]:XW6OVBI65DTK25C/:6[?=_XZO^->,45Y-?B;,*RM&2CZ+_.YSSQ] M:6SL=#XB\?:]XIW+J&H2/"?^7>/Y(_\ OD<'\IP M2E*;O)W"BBBLB0HHHH **** "BBB@ HHKO\ X3_#E_&.J"\NT*Z1:N#(3_RV M8<^6/;U]OK77A<+5QE:-"BKM_P!7-*=.562A'<[/X&_#XV\:^([^/$D@(LXV M'1>AD_'H/;)[BO9*;'&L4:HBA$4855& .PIU?NF7X&GE^'C0I]-WW?5GUM& ME&C!0B%%%%>B;A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% 'SA\;/AZ?#>K'6+*/&F7KDNJCB& M4\D?0\D?B/2O,*^TM8TFUU[3+BPO8A-:W";'4_S'H0>0?45\G^.O!=WX'UR2 MQN,R0-\]O<8P)4]?J.X[?E7\MQ'Y&OG MRBOMLLXRSO*DH4J[E%?9E[R_'5?)H^>QF0Y?C&Y3IV?=:?\ ^]'UWIGQ&\, MZQC[-K=F6/199/*8_@V#6_#<17$8>*194/\ $C C]*^):DAN);=MT4CQMZHQ M!K]!PWBKB(JV)PL9/^[)Q_!J7YGS-7@RD_X-9KU5_P FC[:HKXR3Q'JT?W-4 MO%_W;AQ_6FR:]J#:$7^^K-^B2_S/=]=_:.MHPR M:/I-L7Z[5R3^8KXX_;5^(7C;Q)X=TN\;7[NWT8S-:W>F60%(V9B%60$-&QQS@.JD^N*X M>'O$3-*&?X7&9A5O14K2BDE'EEHW;KRWYE?JMS;-^%<)6RJOA\+"U1K1];K5 M+YVL[=S\_P"BI+BWEM9Y(9HWAFC8H\5^UR8R+=#[\%CV4^K"OUJM;6 M&QM8;:WB2"WA18XXHU"JB@8"@#H !7Q'$&:*G%X.B]7\7DNWSZ^1]7DV YY? M6:BT6W^9+1117YV?:A1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %>3_ !>^%9UQ9-;TB+_3U&;BW4?Z M\#^)?]H#MW^O7UBBN#&X*CCZ+H5EH_O3[HQJTHUH\DCXJI*][^*WPA&K>=K& MAPA;[E[BU7@3>K*/[WMW^O7P9T:-V1U*LIP588(/I7XGF.6ULMJ^SJK3H^C_ M *ZH^5KT)4)4K'_P"O7T]I M.E6NAZ;;V-E$(;:!=J(/YGU)ZYJ/0M"LO#>F0V&GPB"WC' [L>[$]R?6M"OV M?)\HIY72UUJ/=_HO+\SZC"X98>/FPHHHKZ$[0HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH *Y_P ;>#+'QQHKV-V-DB_-!<*/FB?U'MZCO^1KH**YL3AJ.,HRP^(BI0DK M-/JC:C6J4*BJTG:2V9\:>(O#M]X5U:?3M0B,4\9X/\+KV93W!_SS697UOX]\ M!6/CS23;W $-W&";>Z49:-O3W4]Q_6OESQ)X:U#PIJDMAJ,!AF0\,.5D7LRG MN#_GFOY&XLX3K\.U^>%Y4)/W9=O[LO/L^OWI?MV2YU3S2GRRTJ+==_->7Y&7 M1117Y\?3EC3XX)KZVCNIOL]L\BK+-M+>6A(W-@-N I_ _3/'F]C93:E?6]I;IYEQ<2+%&N0,LQ R M?&K5H5:OU= M5*4?B]SGE+1VA'1\M]W)6<4KWV3^K:+;"9HHXE*AM[%.>2<#MG'K6EJ7@G1?\ A*O" M0VR:78:TB2S6,LA9H#G&T,><,> 3SU^@O>"_[3MOAV\GA!0^O->%=0V!3.D8 M!V !OX>G3N3[XS_BI;W-U#X:.HI&WBN:)X[V&WP7;Y@(LJO&X@GIU/X5[3PN M'H93"M*@I'BTMQ]NCDD=A';1/CSLN21D<#L2PQQ7F_B M*XTZXUBX;2;4VFGAML,;.S,5'\3$D\GKCM7JNB6-G9W2^$+IVO[^6V>YU$>< M5,\JKF*T#@YPN23@\G\17"_$;0[30]0TT6MF=-DN+".>XL6D9S!(2V5^8EAP M <'GFN7B# 0^IO%8>E&"32FNJDDERJT5%6O>25KR;T:BF;99B9>W]C5FY:/E M[--MWU;;[)N]DEK=V.2HHHK\U/K0HHHH **** "BBB@ HHHH ^.OVE/!I\,_ M$2:_AC*V6L+]K4A3M$O258!7D]?9/[2'@W_ (2GXE6"R6FC6Q634]5*92VC/8=C(V"%7ZGH#2?L\_LY^)/VAO%J:=I4;6>C MP,#J&L2(3%;)W _O2$=$!YZG R1^NOPK^%?A[X.>#;/PUX:L_LMA;_,[M@RS MR$#=+(V/F8X'/L , 5\QG&<1P,72I:U'^'F_P!$>]EN6RQ"-*\:6?DZA!F11B*XCXDC^A]/8\5\]>./A=JW@J1I7 M3[;IN?EO(5.!_OC^$_I[U^29KD&(R]NI3]ZGWZKU_P ]O0^;Q&#G1]Y:Q.-H MHHKY8\\**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **N:7 MI%[KEXEI86TEU<-TCC7)^I]![FO<_A_\$+;1_+OM=\N]O!\RVHYBC^O]X_I] M>M>OE^5XG,IVI+W>K>R_KL=-'#SKNT5IW.'^'/PAN_%317VI*]GI/WAVDG'^ MSZ#W_*OH73=-M='L8;.R@2WMH5VI&@P!_P#7]ZL@8& ,"EK]?RW*J&64^6FK MR>[ZO_)>1]+0P\,.K1W[A1117M'4%%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %8/C#P7IOC;2S9W\?S+DPW"??B;U!_F.AK>HKFQ.&HXRC*AB(J4):-/9 MFM*K4H352D[26S1\C>-O .J>!;[R;V/S+9R?)NXQ\D@_HWL?U'-V\=S;2C#QR#(/_P!?WKP+X@? N]T4RWVA;]0L?O-;=9HA[?WQ].?8 M]:_F?BCP_P 1EKEBLL3J4=W'>4?_ ))>>ZZ]S];R?B:EBTJ.,?+/OT?^3_#\ MCRBBE((.",&DK\=/NQ\4TD$@DB=HW7HRG!'XTUF+,68DDG))I**=W:PO,56* ML&4D$'((I9)'FD9W9G=CDLQR33:*+NU@"BBBD,**** "BBB@ HHHH **** & M3P1W4,D,T:RPR*4>-QE64C!!'H17P+X_\+-X)\9:OHC%F2TG*Q-(06:(X:-C MCC)0J3]:^_:^"7$']FY[/* MZLO>9H?@R*3$VI.GSW&.J0 _>/8L?E7W/%>\_LR_\ !.\HUKXD^*D8 MS\LMOX;C<'W!N6'_ *+7\3U6OO6QL;;2[*"SL[>.UM+>-8H8(4")&BC 50. M !C KXK-.((T[T<([O\ FZ+T[_D?59?DTJEJF)5EVZ_/L8G@'X?Z!\,/"]GX M>\-:=%IFEVH^6*,YT9UTJZ/)AQF!C]!]S\./:O%/$G@W6/"=QY>IV4D"DX68#=&_T8&XB2>%QAHY%#*P]"#UKY',.&\+C+SI>Y+RV^[_*QYM; TZF ML=&?%U%?17B;X#Z)J^^737DTFY/(5/GA)_W3R/P('M7EGB+X/>)?#Y=Q9_VC M;KSYUEE^/=?O?ICWK\^QF0X[!W\=?\ @_@>-5P=:ENKKR.(HI\D;PR, MDB-&ZG!5A@C\*97SQQ!1110 4444 %%%% !1110 4444 %%:^A^$=9\2.%TW M3I[H$X\Q5P@^K'@?G7IWAO\ 9ZGD9)=T^9OH7(P/P!KU<)E>,QS_ M '--M=]E][.BGAZM7X4>/06\MU,D,,;S2N=JQQJ69CZ #K7IW@_X$:GJQ2XU ME_[+M3SY(P9V'TZ+^//M7M/AWP9HWA6(+IMC' ^,&8C=(WU8\_ATK;K[W <* MTJ=IXR7,^RV^_=_@>Q1R^,=:KN9/AWPKI?A6T^SZ9:);J?O/U=_=F/)K6HHK M[JG3A2BH4U9+HCUXQ459(****T&%%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 <-XX^$>C>,O,N0O\ 9^IL,_:H1PY_VU_B^O!]Z\$\ M8?#;7/!6QFL\_+>09:,_4_PGV./QKZTIKJLBLK*&5A@JPR"/2OSG/^!L MLSMNM!>RJO[45H_\4=GZZ/S/JLLXBQ>7VA)\\.SZ>CZ?BCXCHKZ9\5? WP_X M@+S6:G1[MN=UNN8R?>/I^6*\A\3?!GQ+X=+R):_VG:KSYUG\QQ[I]X?D1[U^ M 9QP1G.4-R=/VD%]J&OWK=?=;S/TS \0X#'62GRR[2T_'9_GY'"44YE:-F5E M*LIP5(P0?2FU\$?2!1112&%%%% !1110 4444 %%%% !7/?$'PHGC?P7JVBL M0'NH2(F8X"RJ0T9)]-ZKGVS70U+:VL][,L-O#)/,W"QQ*68_0"N_+\77P&+I M8O"NU2G)2CZIW7XG+BJ%+%4*E"M\$DT_1JS/S>=&C=D=2K*<%6&"#Z4E?;NJ M?\$\_&7Q%^(^HZLUW9>&/#U\ZW+276Z6X\QO]8!$,<[MS?,RC# ?3ZF^#?[% MOPT^#;V][;Z6?$&NQ88:IK 69D;@[HTQL3D<$#4>*,)6P5+%13YIQ M4N79QNKV=]FMF?QG+(<3#$U*#:M%MZ]3X#^!/[$/Q ^,Y@O[FV;PGX; MDPW]IZG"P>52,@PPG#.#GACM7_:[5^C7P-_9A\"_ .Q3^P=-%SK31[)];O0' MNI?4 XQ&I_NK@<#.<9KUJBOD\=G&)QWNR?+'LOU[GTN$RVAA/>2O+N_T[!11 M17AGK!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10!FZMX<8#31@L/H>H_"N'U;X!^'+XEK1[K3F[+')O3\FR?U MKTJBN#$9?A<5_'IJ3[VU^_2EA'=*.\,Z?R)!KZ;HKP*O"^7U/A3CZ/_.YQRR^C+:Z/DRX^'/B> MV^_H5\?^N<)?_P!!S5.3PCKL?#Z)J*'_ &K20?TKZ_HKSY<(8?[-5_RK-KO&8>,GWM M:7_@2L_Q/4PN:8W!:4*K2[;K[GH?->J? 'Q/8L?LOV744[>5+L;\0^!^M3%-9/]SBT_6#7Y29Z\.-(/XZ#7H[_ *(^.:*^O&^' M?AACDZ!I_P"%NH_I2K\//#"'(T#3OQME/\Q7'_Q"O'_]!,/NE_D;_P"N6&_Y M]2_ ^0JEM[6>[?9!#),_]V-2Q_2OL2W\*:):X\C1["''3R[5!_(5I10QP+MC MC6-?[J@ 5W4?"FHW^^Q:7I"_YR1SU.-(?\NZ'WR_X!\DZ;\-_$^K$?9]$O # M_%-'Y0_-L5UND_L\^(+P@WMS::>G<;C(_P"0X_6OHRBOJ,)X8Y11L\1.=1^J M2_!7_$\>OQ=CJFE*,8_*[_'3\#R[0_V?- T_:^H3W&J2#JK'RH_R7G_QZO0= M(T#3= A,6G6-O9(>ODQA2WU/4_C6A17Z'E^1Y9E2_P!BH1@^]M?_ )W?XGR M^*S'%XS_ 'BHY>73[M@HHHKW#S@HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HK@+KXV>';/XMVWP[<79U MN: 2_:!&OV9'*.ZPLY;/F%$+ !2,8YSQ7?T %%8WB;Q)_P (VNF-_96I:K]N MOX;#&F6_G&W\PD>=+R-L2XRS\X':MF@ HHKR_P 3?'JS\/\ CG4?"EIX2\4> M)-3L((;BX;1;6"6-$D!*\O,I['M0!ZA17"?#[XP:3\0M6U31X[#5=!UW3422 MYTG6[807"QO]V0 ,RLI]03V]17=T %%%8-UXNCL?%#Z/-INI)#'IKZD^K?9L MV*JKA#"9<_ZW!W;,?=!.: -ZBO,?"OQXL_&6DV>J:;X1\6/IE[?V]E;7;:W/PP\>6PFD6,SSZ M?;B./) W,1<$A1U. >!7J- !1110 4444 %%%% !1110 4444 %%([;QAX7T?7K))8K/5+.&^A2< M 2*DJ!U# $@-AAG!(SW-:M !165K_BC2_"\=B^JWB6:WUY#I]MO!/FW$K;8X MQ@=2?P[FL_0/'VG^(_&/BKPW;0W*7WAQ[9+N255$3F>'S4\LAB3A3@Y YZ9Z MT =+117&?%CXK:/\'?"O]O:S!>75NTZV\=OI\:R32.0S84,RCA4=CST4T =G M15/1]6MM>TBQU.RD\ZSO8([F"0?Q1NH93^((JY0 4444 %%%8W@_Q)_PE_AN MRUC^RM2T3[4K-]@UBW^SW46&*XDCR=I.,CGH10!LT444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'D'CW] MK;X3_#'Q9?>&O$OBO^S=;L?+^T6O]G7!_$FL:9&3;90*VUT0J<,I!P>"".U>W_P#!-'X> M^*? ?_"Q_P#A)?#6L>'?M7]F_9_[6L);7SMOVK=L\Q1NQN7..FX>M?5XC+,) M3R]8J$VYVB[76[M?2U^I\[1Q^)J8UX>4%R7:O9]+VZV/;K3Q-XY^,GB[Q-:^ M%O$$/@SPKX>OWTLZA'81W=W?748'FA1+E$C4G&<$G^75^ +3XB:#XJO])\4: MA:^*/#WV19[/Q EO':7 FW;6@DA0X/'S!U ';J<#S+PGXDT_]G[4O&_A/QK) M>:#H>K:K=:IH_B"..0P217&-T7FH#YR:[9EV",RX#$*#T'XU\H?1'6_"GX\6-G\!?"'BKX@^((T MU+51*GF^1^]N9!,Z@)#"F6(4+]U?KUKH==^,6D>)/@_XX\1^"M;CN;O1]*O) M5D\DK+:W$<#NF^&50005!PZX..]?.GP;U2T\!Z+\%?&GB.WD_P"$5AT34=/_ M +2\MI(M.NWNV99'"@[ R IN_/I75:KJ5KX\N_COXT\.0R'PI/X+ET\:EY31 M1:A=)!,6= 0-X52%W?EUH ]3^%O[17@_Q=8>&=(G\30W'BB]LH1*KV[Q1SW/ MEJ94238(F?=GY4/!XQ6]XR^/'@7P!K$NE:WKHM]1AC66:WM[2>Y:%",AI/*1 MM@(Y^;''->!:UXT\/?$KX7_#CP%X2MY3XNM;O3'.G+:.CZ4(-IEFD8KA% #? M-GYMV1G-:WBOXQ7.D_%+QEI']MZ3\,Y()XUC\OPY)?:GKG[L;90P(5^X488C MHE:M\4I=5^*'PE@\.:O'=>%O$MMJL\YAC1EN1##$T1W%=R[69N 1SP>F M*Z7XU^.+WX:_"OQ'XETZUCO+[3[;S(HI0Q3<65=S!>2J[MQQV4]*^:?@"P^T M?LY1,2)H1XKCEC -2U#PWI%OKU_;[&D MTVXB:7[1;[@)E101N?86P,X..AZ4 >96C_$]M M?$GA/XCZ9\39$>%[C0XK* MS@MYXV(WK%,K*48 DC>W..>>*]0\>?%SPE\,YK*'Q'JZV5S>;C;VL4$MQ-(! MU(CB5FP/7&*^6/'S?!K6--;4_A8EYI'Q0>1#IMCH$%Q;W"W!<'9+!CRT0<[L M@# X)'7I/B)<>(/ ?QU?Q)K?BVV\#PZCX?M;6#6[G13J-L94.9[<$.ODG>=_ M/# ]<]0#Z)L_BEX3OO \GC"'7K1O#4:%Y-0+%43!VD,",JV2!M(SD@8KG]%_ M:,^'GB"YN[:QU]GN;:TEOG@ET^YBD>&-2SO&KQ@R8 )P@8G' ->#Z+KDWA'X M.^/O%5M;KXYL-4\0Q3>=K'ATVVG!LHLM\ELLCN\7"MNPA++[4NA^/)/&'[0W MPFNI_'5OXSMH9=13[18Z*;"RMI)+*0"-968F1V*XQGC:. 30!Z!X;_:%M_B1 M\"=2\2'Q$O@;5+2YCCN[^/29;N.S5KTQQ*J.N)3)&JJ2N=AD).W&!WOBK]H+ MP!X)UC4-)UC7_LVI:>RK>*]M^%UM"_[1'QPE:)&D\S1X]Y49 MVFQ!VY]/:@#N]0^+'A'2O \/C"ZUZUC\-S*K17X)99=QP%50"S-D'Y0,\'C@ MU3\%?&[P5\1-:;2/#^MB^U1+=[I[1K::&2.-616+B1%V\R)P<$YR 1DU\T># MO^)'\&/@CXJO[:6Y\+>'_$&I3ZH(8VD%L'N;E(;AE4$[8W(/ XR/6O2/!/C[ MPU\1/VL#J7AIOMELO@R:*34E@:-+EA>P8"E@"X4'&[ISCM0!]$4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 ?@)7ZZ?L.ZA;Z1^Q_X0OKR406EK%J M,\TK9PB+>W+,Q^@!JQ_PP7\"O^A&_P#*O?\ _P ?KOV^!_ABU^$,_P -='2\ M\/\ AB2&2!4L;@O-&DDIED"R3>83N9G!W9X8@8XQ]AG&<4,PP\:5*+33OK;L M^S?<^:RS+*V"K.I4:::MI?NO(^5+C7-:UCX;ZKXRA\">*CXKNM?7QC9:TEE$ MUE'#&1Y,9'O GB/PLOB&_\&7D+W>IVWA&[ M6WU)@\:&#:V06527#(I!R!GV]RL-)M--TFVTR"%5L;>!;:.$C*B-5"A?<8&* M\IM?V8/#VFZ#H>G:=KWB32Y]$DN#I^I6=\D=U!%,VYX ?+VM'GH&4D9ZU\>? M2GE=GX\N8_#WANRTOQGXGO)XOB'I5I=66OQ26FIV5O,23:7+;LS(V"7%L,1+*Q3'E@<;5"\="*?KG[ M/NE:IXLU;7['Q)XG\-SZP4;4;71=1$$-TRKM#,"A8-MXRK+0!5_98\6:MXR^ M#UC=ZW=7%]?07=U:&XO,>>ZQS,J^81P7 P"1Z?C7$3:WXIT7]J;Q\_ACPO;^ M)YI-(TX3QW&J+8^4H#8()C?=DYXXQ7LWPQ^&>D_"7PR= T26Z?3AG:3\0=;\80SW3:GJ]K!:3Q.ZF%4BSM*@+N! M.3G+'\* /.-#\,^*+7Q/XO\ B=XUN]+\'73:$=+LX+63[9'I]NC-+Y\SE5$C M!CG X(&/8>/:IXSN/#(\'ZWX;\4_$G7;F;5[*"ZU76XKB'1=0CDD"R;8I0H M;^$)R!WR,U]>^*/#>G^,/#NHZ'JL/VC3M0@:WGC#%2R,,'!'(/O7E$O[*NB7 MECIMGJ/B_P 8ZM;Z7-#/I\=]J:.EHT3*4*IY04\#;EPQVDXQUH YGPCHFL?& MRW\:^*-2\?\ B+PN;+5[W3].MM+OOLUI816YVJ\L8P)3QN;>>F1QV?XCO+[Q M5\2VT%_%UYJ&DW'PXDO'O-%O&MX;F=;R,?:(Q&Q52P!&5)^5BN<&NV\2?LW^ M'_$&K:S=PZUXBT*UUN3S=5TO2-0$-I?.1AFD0H2"PX8J5SDYKH4^$.@V_B:' M6K;[3:/!X>/AF&SA=1!':%U<;05+;QM !W8QV[T ?/WA&WO?!7P%^"MSIFNZ MTC:UXGT1;E)-0D9!$[%7@09^6%@.8_NGTKI_".B:Q\;+?QKXHU+Q_P"(O"YL MM7O=/TZVTN^^S6EA%;G:KRQC E/&YMYZ9'';T_\ X4CH?_"&^#/#7VO4/L'A M6^M-0LI/,C\V22W),8E.S!4YYVA3Z$5D^)/V;_#_ (@U;6;N'6O$6A6NMR>; MJNEZ1J AM+YR,,TB%"06'#%2NZ^V^&],G_M6WUTO;QDZG:!1%=' M:,RJ%)4!CS@$CFM2JNEZ7:Z)I=GIUC MM8V<*6\$$?W8XT4*JCV 'X5:H * MX?XU?\DSUG_MC_Z.CKN*HZUHMEXBTR;3]0A^T646E??37L=F#K1P^)I5I[1DF_D[GQ?7MG[7XN3\.-# M%FT2W?\ PDFF^2TZEHP_F_*6 ()&<9P0<5W7_"E?!G_0&_\ )J;_ .+JS\4/ MAGI_Q7\.0Z/J5[?Z=%#=Q7L=QILB),DL9RA!=&'7V[5\%P1POC>&OK/UN<9> MTY+\5W1])Q#G&'S;V7L(M]NMNS?8P]%M_C"NKV9U>_\ \FE MB5?M2V5C>+.8\_,$+3%0V.F015/X?:UJ%[\?OBWIUQ?W,^GV,.C&UM99F:*W M+P3%S&A.%W$ G &<#-.C^!%Y'(CGXI_$!PI!VMJ-M@^Q_P!'JWXL^!.D^*/& M%SXEM]=\1>&]2O+=+6^_L*_^SI>1ID() 58Y . 5*D#O7ZB?'GA-IXJ\3ZS\ M#_"!B\5:O9ZEJ?Q"727U2.[=YU@DN98]N6)W*!C"G*_*.*[2/PGJ6M?%V?X< MIXX\56?AW1-(35)94U=_[0O9YI6 W7&-XC0* %''//6N[TO]G?PQHOA/0?#M MI<:E%INBZ]'XAM%\Y"WGI*TBQL2G,>6QC[V /FSS6IX^^#>E>/-=L==&IZOX M=\06<+6L>K:'=""">* /#O%WB[Q3X3^&_P :/#">*+V^ MN/"=SIW]F:Y-<%;U(KEHI/+EE7!8IDJ6ZD,<\8%=#XRL=>^ VO>!M+/%'@1_&-K>_%*Y\< MW)>]LH=-TNXET'(?LM^&[F"ZTZ+7O$]AX8NI6EE\,V>I!-..YM M[($V;E0L22JN!S7KUG:0Z?:06MO&L-O"BQQQJ,!5 P /8 4 34444 8GCC_D M2]?_ .P?XC:*1,D;E8$$9'(X/:N0_X4SX M._Z _P#Y-3?_ !=?&9]DN(S2I"=&22BK:W_1,\O&86>(DG%K0Y+]L#_DV_QK M_P!<(?\ THBKSKQQ_P 8^W'C3PQ)^Z\!^,M.OY]&;/RV&HF!S):_[*2?>0=, M\#N:^@_B1X!T_P"*'@G5/"^JS7-OI^HHJ2R6;*LJA75QM+*PZJ.H-1?$WX:Z M+\6O!U[X:UZ*1[&YVL)("%EA=3E71B" P]P1R000:^S/4/"O#UUJ_B^U^"W@ M"U\07WAK1Y_!=OJ]]/I4_D7=ULAA1(4D R@RQ8[>2,^E3:EK7B#X>O\ &+P6 MGB;4]8L].\(3:YI>H7UTTE_8R-%*I3S^&;#*&4DY7BO4-9^ GA_5_#OA+3$O M=6TV\\+6T=II>M:?>*;:2TU36M0N1-?31M&T8 011-.-S20QCB-US\K#E<9ZDD]-X:^%LOBSXY_%NP'C#Q-HU MK8+H\(;2M0,$\\G]GH%EFF W.0%/!X)8DYKV+Q/\'='\4^ M#\*S7NI6=OHK MVDMA?V#?AK8>"_$&OZU!?:A?ZAKB6:WDE]( MC[C;0"%&&U%^9E&6SG+$XP.* .=_9G\3ZIXP^"/AS5-:O'U#4G^TP2W4GWY? M*N98E9O4[47)[FO/OBCXM_MG]H73K%O"NM^+]%\(:<\MU::/:1SXOKM"J"02 M.@VB#<1R3ENG>O;/ASX!T_X8>#K'PWI4US<6-H\SQR7C*TI,DSRMDJJC[TA MXZ =>M1>!_ASIO@.[\17=G/=7EYKVHOJ5Y<7C(S[V 1=JJ B@848)&3R: / M ?A?XPO])_9W^*?A5EU/0]:\&V&H"R2\_<7L%I);R36,I8;34VFO/,@6.:WWL886!6-U'"OR0>3DU[KXF M^">B>*/$NO:W->:C9W.N:#)X>OXK22-8I8'##S,,A/FJ&P&SC P0>4OF_)R-O7;MY_*@#QG5/%VN_ _4?BW96> MO:KXBM-)T"TU73QKUTUW);SR-)&<.W)3(#;3Z8KF-%\4>*= _P"$5UC1&^+' MB#7'NK(-;O4EOGU MW38]*O;*X*M;M A? "[(O%&N:3I,\=S8Z) MJFI":R@>/_5?+L#,$[!F('3I0!@^']%U+QQ^T/\ $F*]\6>(;32?#UUI4MGI M6GZB\%N6>T1W#@=48KR@P/F8]3D<+X6\<^*->^!_P7T1?$>I6E_XNU":UU#7 MO/,EX(8WF8JDCY(=@%4-U %?2&@> =/\.>,?%7B2VFN7OO$;VSW<_#$?PMT?P(9M1>PT>7[18:@+@)?6TP=G$J2(H M8%V'W<8."#0!QOBS0X_A1I7B"TD^-6IZ3:WME"\<.M.=4U&T/G!&FM\MYK!\ M^6%"MACDF^,="\4W?BCQ1KNN:,\AMKG5K])ALDC:-XRGEA0I#')4! ML@<\4 >K4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%?-OQ=\6:WIOQ#U:VL]8U"UMT\G;#!=.B+F%"< ' Y M)/XUV/[/>NZEK7]O_P!H:A=7_E_9]GVJ9I-F?,SC<3C.!^5?G&#XUP^,SMY) M&BU)2G'FNK>YS7?SY3ZK$&/&M]I#J+S6+>.$36DJS07'EO'O 8J?E*/%6I?#GX4> ?"> MI1>'I;S2KW5;_69+9+B2*".[= D4;_*69FY+ X&,=ZZOQ)XL\4:?X=^,G@#Q M7J47B&>Q\(W6J6.LQVR6TDL$D$R%)8T^4,K+P5 R,YH ^A])U6UUW2;+4K&7 MS[*\@2X@EVE=\;J&5L$ C((X(S5NOE^RUGXB_!WX<^ ?%&I>*+76-#D_L^QO M/#HTZ.-+>WE5(T,4X_>,Z KG<2&.> *Z'XK>.M3T/QIJ5K>_? 5FB1_V? MI=E8Q:A?293+/<1R*67)/RJ@Y'?- 'LVI>,-(T?Q)HN@7=WY.K:RL[6-OY;M MYPA56E^8#:NT,I^8C.>,T>,/&&D> ?#=[K^O7?V'2;)5:>X\MY-@+!1\J L> M6 X'>OF_P'X\U+XF>+OV=?$>KF-M2NK;Q)'.\*;%=H@L6_;VW",''8FO1OVP M/^3;_&O_ %PA_P#2B*@"W_PU)\-_^@MJ7_@@U'_XQ7?CQAI#>,&\+"[_ .)\ MM@-3-IY;_P#'L9#&'WXV_?!&,Y[XQ7"VWCKXJR7$23?"S3X86/_&MCX;\71^#-%\,W2Z;&(],ANY;NX\L.[R&7.U 2 N"1W% M'MAU"U74%L38/,,8(4N%SG:"P&>F2/6H==UJR\-:)J&KZE-]FT M[3[>2[N9MC-Y<4:EG;"@DX4$X )KYQT/P_XXD_:LT1]>\4P0:LOA 7%Y%IEG M&]L\*7D226Z&1 P61AYA?[REBJG:!3[7Q?\ $;5_#?Q<\5#QK]BL/"E_KUI8 M:9#I=LQ<6\+;[PW,&CU& MSO[6,O'/&R9"S0/M\Q&5@=K8(('0UG^ ?A1J'A_QE?\ B[Q-XG?Q5XDN+)=- MCN%LELX+:V#[S&D2LW)8 DECG KS[0_'7CGXJ>(M'\-:+XF3PP+'PSI^KZKJ MJZ?#<7%U<7$8(1$<>6BXRQ(7J<#BNF\3:AX]\(?#6!=>\;^%]#U&/4?*N/$] MVGEJUGR59(64(;E@/N9V\'!- 'L58W@_QAI'C[PW9:_H-W]NTF]5F@N/+>/> M Q4_*X##E2.1VKQ'X(_%O4/$'QAO_":^.H_B'HAT,ZI%J?\ 9B6;P3+.D;1 MQJJR*1(&W <<#USTG['_ /R;?X*_ZX3?^E$M '1>+/C[X"\$ZW-H^K:\$U.! M0T]M:6D]VT (R/,\E'V<<_-CCFNK\+^*](\;:);ZQH6HP:IIEP"8[FW;Q!Z@\BO"M.L_'OP]\3>+=9^'UCX=^(_AC7-7FU"XAAU!;>^M[C"K+#YO,9 M"E< ')'.0.]&S\=I8?!KQ;KWP\T:Z\':YH>MG4_$7AVY03.6!5KJ,!]P5'B& MX&/:!M.-O- 'TS17D?\ PL?5?%_Q8T[3O"MTL^@Z?X>.LW\>Q-MW+*- M=>^(UMI7B.>_2+5/!OB#0A81K&S89+: M<)N>0<;,N=QZX[@'U3%J%K/>7%G%+Y-?FU"VT:TL+N33&M(52\\R";[-$SA=R+"2J[E.6&2V M365I/[2U]X?E\,:K=?%72_&00:KX9M]+C@^S1S$!FMY%4,S1$C[Y(8 ] M* /L2BOGO5M=^(GBKXF?%32=&\9Q^'-(\+I:2VJKID%S*S2V2RE"77[FX.23 MEOFP" *YS3?B9\3'^&O@GXEW?B>S-IJE_96MSX@?$7Q'IVJ>-W^&MC!L&@FXT%;NPU &,'=+*/@OHGBS7;G5;RZU".XN-NY8)$"#: MH48!0GHH[UJ^!_ASIO@#[;_9\]U-]KV;_M3JV-F[&-JC^\:YGQI\;?\ A$?$ MMYI/]C?:_L^S]]]JV;MR*W38QU[5M?#?XD?\ "PO[1_XEWV#['Y?_ "W\ MS?OW?[(QC;^M?%8;#\/QS1U*%-+$\TM;2OS:\VNW!*86*[9,<%E89_/+_!/ MP9O='\<'QGXH\6WGBWQ(MJUE;R?9H[.VMX6(+*D*9Y)'4L:\Q^+GPYN/"?BO MX>V>G^._'2P:_KHL;Q7\27)_=&-FPGS?*<@5Z7K'B#1?V;O"U@-1O?%'B2'5 MM76S@:ZN'U*[\^2)BD:EV#;#Y) 5<_,_3DD?:G,<]H_[,LWAGPKX*M]$\73: M7XJ\+13V]OKD=@KQW$,TC.\4MNSG+ M=-DTNXUF2S6*.VA,3HB10*W"KOW$;_F('(ZU2C^+VDP^--7UK4+/QGH]WI_@ M^75Y] U#R4MEM8;B4&00B0_Z2Q1@&) *;>:5?VK_ LITR6XT+Q19Z?JRG^S M-0FTO,-_)MRL4.UBS.QX7Y0&/0XYH CTO]G?5WC\.:3XB\>7/B'PEH,L,]KH M[:='"\CQ >4)I@Q,B*1PN!G R3C-6)_@/K^F^-O$VN>%_'C^'K;Q%,+B]MVT MB&YG5]H4^5.S#8#@8!5@*ZSX>?%[3?B'JVL:2FE:QH&LZ4(WN=-UNV6&81R ME'7:[ J<'D&L+]ICQ/K/A/X;QWNDW=YIEN^HVT.J:GI\'G3V-BS$33(N#R!@ M9P<9S[T 9_@']G0^!KCX>-_PD1OXO!QU81*]GM>Z6];=AF\PX9#GG!W9Z+W[ M7XP?#S_A:_PWUOPI_:']E_VDB)]L\GSO+VR*^=FY<_=QU'6O)? T-EJWB+0- M1^&?Q?NO$T:7:C5]'\1:V]V9[,C]XT<;*7CE'5>%4]R,5Z_X=^)FD^(M0\66 M02YT^X\,W/V>_6]14&WRQ(LR[6.8V7)!.#P>!0!RG_"!_%K_ **QIO\ X2 ME95I^U!H>K6^FMH_A?Q7KEW>V(U)K'3M/CDGMK=G98Y)1YH4;]NY0&)*D''- M8_Q._:*FLO!OP\\1>$-/U34+'Q%KEO;RM%9(TGDB79+;%78;9W(9%[91_F'! M(!NZ1\&_&=O-HUGJ?Q4U*^\/:7-%)'96=@EEVO!#JEJ=.CO(Y)578)HMS+Y3[>">03SBIM;_:&T MK2M6;2K3PQXHU_5+>TBN]0L](T]9GTT2+N5)R9 !)C^!2QX[U9U[]H/PGH?@ M7PYXO#7NI:+KUXEC9M86_F2>:RR$*T9(;.8F3: 3NP,4 9'A[]GD^"/$WA'5 M?#/B.2PCT;3&TB\@N[-;EM0MWN!<2?/N7RW:3<=P!QGI6KIWP6_L_P "?$;P MW_;/F?\ "87NJ7GVK[+C[)]L4KMV[_GV9ZY7=Z"LF#]IS2+C4KS1U\(>,!XE MM@LIT Z6OVQX6!/G@"39Y8X!)<'+ 8R:T6_:,\+OX'T7Q+:VVK:A_;%TUC9: M1:VFZ_DN%+!XO*+ KL;)+8''/(H S[CX"ZCI=WH6J^$_%[>&_$%CHT&B7EV MVG)=07\,2@(SPLXVL""00W ..16;J'[+ZS>&](AM/%=S'XFL-9EUU]:O;*.Y M2ZNI1MD:2W)"X("@ 'C%>@?#OXJ:?\1KC6+2'3-6T35-)>-+W3=:M1!/$)%+ M1M@,RE6"M@@GI]*/B#\5=-^'MUI5C-I^J:WJ^J&3['I>C6PGN)1& 7;!9550 M".6(_G0!SG@WX-Z[H?Q0'CG7?&K^)-2?29-)E@?34MHEC,J2+Y01_DPR'.[> M3N/(XKI?@_\ #S_A5'PWT3PI_:']J?V:CI]L\GR?,W2,^=FYL?>QU/2L;0_C MWH>L^'O&6I2:7K6DW7A.W:ZU32-2M5AO(XQ$TJD+O*G>J-M.[!QUQS69HW[3 M7A[6-3T"!M#\2:?INO3I;:;K5]IPCLKB9Q\B*^\MECP#MP<<$CF@!)/@CXA\ M.Z]K%[X#\>2>%=/U:Y:]NM)NM*CO[=;A_OR1;G0Q[CR1DC/X8MZ3X9\-? GP M/KU_XKUQ]075KAKC6M9U&+FZDD 3!1 0JXPH4#BN=^)W[1VEV_AOQO9Z/I?B M6\33;:ZL9?$FEV1:RM+L1D8\X,&!1RN652%/.>]>B_!N^N=4^$'@:]O;B6[O M+C0K&::XGP77B"1I8WF9 MDN8;)4$-HF?X2L2JP[C?4EQ^SSXBU^WTK2/%/Q'NO$GAC3KN*Z2SN-+C6\F\ MM@R++=[RSVXGY5R ,'Q-+XF\6?VUX+M(_MEE?:M*TE_:HJ MDS+,^T"11C*GENWI0!3USX#KKWCKQ7JMQK6?#WBJQALM8T1K,%IO*B>.)XY] M^8RN_=PIY%5](^#?C.WFT:SU/XJ:E?>'M+FBDCLK.P2RN;A8_N1SW,;[G3 P MP"C=WYYI^B_M+>']5O\ 1X[O0_$F@Z;K,RP:;K.K:>(;*ZD;_5JKARR[_P"' M>JYJ7Q-^T7HWAWQ5XA\.P^'?$NNZGH(CDODTBQ298XWA642;C(/EVOC!PQ(; M (&: -O2OA=_9GB[XAZY_:?F?\)3.)=OE^9\N[&,[CCKSTJ&Q_:D\*:D^BW M%OIGB!M U:XBM+?Q"VG[; 3R<"-G+!@0V5)"E0P(SQ5SQ%^T5H^A^,M=\+VW MASQ-X@UG1?+:[AT:P6<+&\*2B3)D'RX<#!PQ(. <9H 9XJ^$?B_5M6UQM'^) M5UINBZP29]+U#3(]0$&5"L('=QY:D G;@@$YQ7=> O!EC\._!ND>&]-:1[+3 M;=;>-YCEWQU9O-O$5UX?ETO6/#7B"" 7?]EZ]:K!-+ 3CS8]K M,K*#@'#9![4 =_17AEC^UYX4OM"LM?'A_P 51>&[ATCEUR335^QVKLVW;(XD M/0X!*A@"<9SQ73^+?CSI/AGQ1>^'[+0?$/BO4]/A6:_C\/V(N%LE8942LSJ MQ'(49)':@#TRBO--=_:"\)Z'X%\-^+@][J.BZ_>)8V;V-OYDGFLLA"M&2&R# M$R%0"V[ Q2>&?CQIWB34M:TK_A&O$NE:_IFGMJ8T;4K%(KJ[@'&8 )"K$MA0 M"P^8@''. #TRBOG7X5_M027GPMTO5_%6BZY=:W?7\UE:16-A&3J-+W3=:M1!/$)%+1M@,RE M6"M@@GI]* .THHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** /!_B;\,O$OB'QQJ6H:?IOVBTF\O9)Y\2YQ$BGA MF!Z@UU'P3\&:SX1_MG^UK/[)]H\GROWJ/NV^9G[I./O#KZUZA17SM'(\-0QK MQT92Y[M[JWO7OTOU[G%'"0C5]LF[Z_B>0_'+0]2U;QG\)I['3[J]ALO$:SW4 MEO"TBP1^4XWN0/E7) R>*G^/FBZAK%Q\,386%S?"S\:6%U1Q3O$?A?6+C1_V>4CTB^D?2[VR>_5;9R;0+:;6,HQ\@#<'= MC!XKZ%HH \K\.Z/J$/[2'C'4Y+&YCTV?0M/ABO&A80R.LDQ95?&"P!&0#D9% M:WQ@O/&>CZ7I6K>#86U)["^2;4M'C6/S+^TP0Z1LX.UP2&&,$XQGL>^HH ^5 M?%VBV/Q2\2>%Y/!?PPUWP?XFM=5@NY_$=_HW]EK:P(V90S_\MBP^4*-P.>N. MMW]H_P .ZMI_Q&LHO#^8S\1[%?"]^T;8,3)*C?:#ZXMVG7CH *^G:XR'X6Z? M_P +$_X3&[U+5=2OX4D2RL[RY#6EAO55D:",*"I8+@DD]3C% 'CWQ<\*:7I? MC*Q5/"'CC2A8Z9#::=XH\ 2222NB @6\T2+\H3'!8$$-C('%4]9L?']Y\%? MFI>)M,U;6=5T?QA9ZK+;1VHEU(Z?%.Q4R11\&781D#VSSFOJ"B@#Y%U#PQK' MAGXA>+=9NA\3K'3/$L\6K6,G@NU1\AXANANHFC9XI4(QS\N/3OJZ?\-]7T?X M=?"F"'0-;MY_^$^@UB\M+Z9;ZYM8F$^Z69HHD5%Y5C\N%+X)S7U+10!Y!H6A MZC#^U)XHU:33[I-+F\-VD$5\T#"%Y!,Q9%?&TL!@D YKS&/PC-#\(8;3Q!X! M\0:S OBK4KEI-),D&IZ'8UTN3Q'$TU[?%;6ZC*Y1=N_01V[L]LD:CS&D4#**G\1; '>O?:* /EG2[SQ)\+_ (;^,_AU/X!U M[7-3N)M1&G7VFV7G6-[%0P(((/((KL:* /G[PQ?:U^S[XF\5:/=^$M<\0>% M-6U2;6-,U'P]9M>M 9L&2WEC4[EVL/E;!SG\F:_I?Q"^.G@GXCQ7&GS^&M#U M'3UM?#^B:K#''=22+\[33$?-'O("A6/&<]LGZ$HH ^9_&>N^(?C1X1\.>"+3 MX?Z_H.I&^LI-2NM3L#!8V$<$BO(TU=AX;T#4X/BA\=KN73;N M.UU*/3A93M P2ZVZ?L;RFQA\-\IVYP>*]HHH ^7K?P?KJ_LF_#W1_P"Q-1&K M6NHZ;)<6'V23SXE6]#.SQXW* O))' YJ]IGQ)E\!_M!?&)/^$3UWQ!#/+I;" M?0;(W3K(+!-L6 H(RHRHZ7XCO==U#P] M:[9+B&"[#KB,9P\D8*MM'.3[5W.@RZK\5/COHGBR+PSJ_AWP_P"'M+N;;[1K MMF;2>[GG*C8D3?-M4*3N(QG([U[I10!\H_\ "%^(/^& _P#A'O["U+^W_L>W M^ROL(O!>M>!OBEXWO;R7XCQ:=KMXNH65SX"ACG MBD!3#1SJ8W9'4C ).T@]N_UC10!\M:?\-]7T?X=?"F"'0-;MY_\ A/H-8O+2 M^F6^N;6)A/NEF:*)%1>58_+A2^"B@#Y \/:/-%\#]$\*>)/AKXKU*30=7N3=7>FQ26U MW9F2XN)([FS(&;@88!MIP-PX/%>E_L\_\) GRAPHIC 10 kpmg.jpg begin 644 kpmg.jpg M_]C_X 02D9)1@ ! 0( E0 [ #_X0"N17AI9@ 24DJ @ ' !(! P ! M 0 !H!!0 ! 8@ !L!!0 ! :@ "@! P ! P #$! M @ - <@ #(! @ 4 @ &F'! ! E !).@ 9 M & 7 !D 1TE-4" R+C$P+C,X R,#(U.C X.C V(#$U.C,U.C(R $ M : # $ ! /_A#,UH='1P.B\O;G,N861O8F4N8V]M+WAA<"\Q M+C O #P_>'!A8VME="!B96=I;CTB[[N_(B!I9#TB5S5-,$UP0V5H:4AZDY48WIK8SED(C\^(#QX.GAM<&UE=&$@>&UL;G,Z>#TB861O8F4Z;G,Z;65T M82\B('@Z>&UP=&L](EA-4"!#;W)E(#0N-"XP+45X:78R(CX@/')D9CI21$8@ M>&UL;G,Z&UL M;G,Z>&UP34T](FAT=' Z+R]N&%P+S$N,"]M;2\B('AM M;&YS.G-T179T/2)H='1P.B\O;G,N861O8F4N8V]M+WAA<"\Q+C O&UP34TZ2&ES=&]R>3X@/"]R9&8Z1&5S8W)I<'1I;VX^(#PO3 #]D/__^Z'___VB # MW P&Y865H@ ;Z #CU #D%A96B DGP #X0 +;$ M6%E:( &*7 "WAP &-EP87)A # F9F #RIP #5D M !/0 *6V-HP,!$0 "$0$# M$0'_Q ; $ P$! 0$ !P@)"@8$!?_$ !L! 0 # 0$! 0 M %!@<(! ,"_]H # ,! (0 Q '?P%+KM7HPE/%)\7[0 !& M$IXI/B_;2Z[5ZZ-)L( %8K1#33"2'M/%Z0 *77:O71I-AC"4\4GQ?M M $82GBD^+]MT:3812Z[5Z:(20FF$D0 !"TW'0O-Q\+3<=IUEUR S%U&F MS3"2-T:380 ,Q=1ILTPDC-$)(33"2( A:;CH7FX^Z-)L(I==J]-$)(33 M"2( A:;CH7FX^%IN.TZRZY 9BZC39IA)&Z-)L( &8NHTV:821FB$D M)IA)$ 0M-QT+SFB$D)IA)$ 0M-QT+S;C[HTF MPBEUVKTT0DA-,)(@ "%IN.A>;CX6FX[3K+KD !F+J--FF$D;HTFP@ 9 MBZC39IA)&:(20FF$D0 !"TW'0O-Q]T:3812Z[5Z:(20FF$D0 !"TW'0O-Q M\+3<=IUEUR S%U&FS3"2-T:380 ,Q=1ILTPDC-$)(33"2( A:;CH7 MFX^Z-)L(I==J]GUH=5]IXO3?C/[/:JIS<82GBRLUBE#[?G^M;LAO4>R/DQ=V MS/?%^WSV=J\R!8^M2U^<_M'[7P^D$ST9FGIU0%8K1#6=J\SM%B>A 5BM$-GU MHE6 D&.]6L.27C,74:;-,)(_M?#Z4'T"L4&T"KU]L47^+]_G^U\/I:JIS>Q& M-7Z_&?V>%IN.A>;C[HTFPBEUVKW,9U%C@ZI^3]KG:!D^:;IO(*=W. ^WY_KH MDYRU;1/.+912^UKFFZ;R 7XS^S])G,^NXN[9GN+NV9Z!=&DV'ISY=V,?%^ M_P \J_6&)UPLL2!H+G=IZ/\ FO6\Q=1IOXOW^>#F^9G\7T_( ^WY_KJ:Y3V MGVGB]$+S^WY_KHDYRU;1/ M.+8,*=YS3)'7Z-[3P^CJGY0VOXOW^<:MIS_,;4:<.T3B?H3EEZLQ:JMLA/VO MA]/Q?O\ .Z-)L/3GR[L8QWV6@XA[GG( VOP_1-E<7T#%W;,]Q=VS/1)T7[-_ MN>]1OQG]G\7[?-RX]4XQ7VQ18Z"N>-2NC2;#"\W'W1I-A'+_ -2XU3NYP&HV M57/Q?N\^=NCU0=&/-VL:)YQ; .2/KW"X7FX_1+.+7T9/WL?!A>NA66BE]K5T:38>G/EW8X6FX[D^ZVQ#\7[_.]="LM%+[6 MATF044OM:'29S/KM^,_L]2+?!T\/HOQG]G&%.]9KYCU?&XE,G[B4V?QWV6@R=%^SXOW^8^D M?+=&DV'3G+KCA3O.:^+]WGM54YO6#)+O@YON9^8]7Q&Y.$Z1(,=ZH*GHVG=S M@(PE/%7VQ18T?S6VWKH5E\QZOC<2F3]@Z]*\?G8^"^8]7QZ"N>-2SZT.K9]: M)5AU M8SJ+' );A_=U:\F;;^)]_GR%=B80-UL%TK6[(;UR+=@83$DQX1TFXN[9GHZC>5MGMO4)T"BE]K7--TWD [ N.-YB27\/*QUAB@T%SNT]' M_->MC+C5*7@%T)EXZP>2=OL'794 #$/<\YQWV6@_;\_UV!\<;S6*TP_,9U%C M@'1_S5K6@N>6K/K0ZKS@=*Y*.H#EG9;B4V?YP.E,DSZT2K"P5=E-U\&TNP5= ME/,>KXX!="9?4BWP7I_+]NQ#C3?/M_'Z P.Z S#*S6*5<2F3_4!RULHYP.E, MDSZT2K#JGY/VNSM7F>:;IO(**7VM3K 276?R-N0 Y2NL\1KA98FXE,G^H#E MK9:77:O!W0&8"]="LND&:VZOEBBL=]EH(V M\PS1I/B_:,D=>HM8K3#2?%^W;S#-& C"4\63^MTBG=S@(6FXX33"2,G1?LL[ M5IF]="LMG:O,@#__Q H$ ! P0! P0# 0$ ' 4&! @8-Q "%C # M%1<@ 1(X%!/_V@ ( 0$ 04"XN&T_"04*W>&8\A]8\A]8\A]8\A]8\A]8\A] M8\A]8\A]38%"MHAEO.GQT/(?/")CR'UCR'UCR'UCR'UCR'UCR'UCR'UCR'UC MR'T-8\SQ2XPLQYGE9(QY#ZQY#ZQY#ZQY#ZQY#ZQY#ZQY#ZQY#ZQY#Z(H\A\# M(EPVGX2"A6[PS'D/K'D/K'D/K'D/K'D/K'D/K'D/K'D/J; H5M$,MYT_Q<-I M\;Z[\!(UW;SI\%;$\,6_J2;[@\)UV)<-I\;Z[\!(UW;SI_BX;3XWUWX"1KNW MG3X*V)X8M_4DWW!X3KL2X;3XWUWX"1KNWG3_ !<-I\;Z[\!(UW;SI\%;$\,6 M_J2;[@\)UV)<-I\;Z[\!(UW;SI_BX;3XWUWX"1KNWG3X*V)X8M_4DWW!X3KL M2X;3XWUWX"1KNWG3_%PVGQOKOP$C7=O.GP5L3PQ;^I)ON#PG78EPVGQOKOP$ MC7=O.G^+AM/C?7?@)&N[>=/@K8GABW]23?<'A.NQ+AM/C?7?@)&N[>=/\7#: M?&^N_ 2-=V\Z?!6Q/#%OZDF^X/"==B7#:?&^N_ 2-=V\Z?XN&T_&[I>WX[EZ MA,2*@GLRE\O8H,Q9>K+U4UVE165#-4.E6UDC78\N.[#A\%.W94BR]67JR]33 M<^,'&H;W)N=Z-$B<4X\B>7JR]36=O;2E&"]\JF#DJ$YN%[%EZLO5EZHG=/\7#:?X#D6[0'+R\M<=:RZ770FNBIJ:HK*@(A&G@5.KC7_ -D%OVM_ M(KI$IBKMI#]+>=P<5-33T=.5I]UD>8\VRM'N121UV)J5OK*WT%;SN#BZ$ MC^EZ-']+1V;KZ:=79.7^5QXB$0?9R^PBW:!1:G3_ !UBE+<483\?37BU#79( MUW;SI_@\R;KDY/5K+33]RFXW5$]J. B$:>!4_)%D/=<4!VL4!VH1"V: 1\D:[MYT^I9( M*>*1KC\S[KHQKP" 1[+]"](*B+C7BU!@_P 41=Y)'8^B!/U$7M55O.X$>"+USR8H8P.L(LNNOK/;8[Q&VCM^.W42 M_P!)OBW%L4+IY#,54U-/1T^0P?60P?60P?60P?3:=16[N*)&N[>=/JZB0^W0 M7Z6OP&-//7]+M)-T?BG^PX$\I)-9%8RUPV/W1R;K=9ZH'&>N93&X;3ZMYW!< MF1>N+QK@,CCTAS$;GW:G<2>ABS=<@(2N-?\ WLI<6U--.W"E'1_[?%OTME:/ MIF5SE'3O;M4/SR@RVSWN IOQ[ MK8&H;*W&#R2529TF4@0N@I-ZZSNFZ12-_<92^H04$]ZI9W3=(GMVJ'YYXB4D MN0]"*]TW2(@L]Q9)9L>3 I6+)Y!V[@&]9>:&[NFZ1/;G/>W06XZ#=J3K@%32HFX]XGDFZ(;#N+26#]&[ZW 2'M\6\6O, M'M@YN&T_S!X(G'Z>*1HOP;Y @O%N,Y[4G7%U4FZVR'<"E@[9'/UNV?_W< M534U165$;:.WX[<-I_FWP:=E197-._MHMX C-ULHI5RD6]@(W X([Z-7V(7# MCF3^E\D#M.Q?&#-3FZ94CI^;KW_\ VRY :,]4$I :,]W)@][*7TGENY'F4QQ0(B!H7= MAJX\%: ]!'AV*!$6*!$04$L_&#ZG*V$H.[CB@1$%0.\CZ2_5R]Q]NQ0(BQ0( MB!H7=AJXHIQ1QG$#Q0(BQ0(BAD7HX7%N"\#9^19KB@1%"K9)FQR[F40R+32C MDUI=1^.MRM\++G6#P21$:?7__Q !)$0 " M 0,!! 4)! 8(!04! ! @,$$1(% 83(1 4(C6T%B,Q,E1UA*34%2 PDS,T M055EY"0V0D.%E+/54E-A=--$46)C@X'_V@ ( 0,! 3\!Z-ZNX:_X7QE/MIV[ M6BSZ?0SRT64LU'2RR-UBK7*22%'=K+.%%V)-E _8 -O)70?8/FJSZC;R5T' MV#YJL^HV\E=!]@^:K/J-O)70?8/FJSZC;R5T'V#YJL^HV\E=!]@^:K/J-O)7 M0?8/FJSZC;R5T'V#YJL^HVU'=K18-/KIXJ+&6&CJI8VZQ5MC)'"[HUFG*FS M&S @_M!&VZO<-!\5XRHVTG2J#4]5WCZ]!Q^!J#<+SLT>/$J:W/\ 121WOPT] M:]KS4Z6E3A01:>N"9.]L_LZ1NU(S.;NS'FQM>PY6&VN4L%;J^[]+5)Q8)? MM7-,G2^%-%(O:C97%G53R87M8\KC;R5T'V#YJL^HV\E=!]@^:K/J-O)70?8/ MFJSZC;R5T'V#YJL^HV\E=!]@^:K/J-O)70?8/FJSZC;R5T'V#YJL^HV\E=!] M@^:K/J-O)70?8/FJSZC;5M*H-,U7=SJ,' X^H+Q?.S29<.IHL/TLDEK<1_5M M>_.]A;>KN&O^%\93[:=NUHL^GT,\M%E+-1TLLC=8JURDDA1W:RSA1=B390 / MV #;R5T'V#YJL^HV\E=!]@^:K/J-O)70?8/FJSZC;R5T'V#YJL^HV\E=!]@^ M:K/J-O)70?8/FJSZC;R5T'V#YJL^HV\E=!]@^:K/J-M1W:T6#3ZZ>*BQEAHZ MJ6-NL5;8R1PNZ-9IRILP!LP(/[01MNKW#0?%>,J.G>KN&O\ A?&4^VD=U:9[ MOHO#1_@ZOW5J?N^M\-)MNKW#0?%>,J-MVN]=Z/> \3J'X5%_735_=\?^GIFV MH]_;M_XQX-/PMY>]=U_>!\3I^V]7<-?\+XRGVTCNK3/=]%X:/\'5^ZM3]WUO MAI-MU>X:#XKQE1T[U=PU_P +XRGVTCNK3/=]%X:/\'5^ZM3]WUOAI-MU>X:# MXKQE1MNUWKO1[P'B=0_"HOZZ:O[OC_T],VU'O[=O_&/!I^%O+WKNO[P/B=/V MWJ[AK_A?&4^VD=U:9[OHO#1_@ZOW5J?N^M\-)MNKW#0?%>,J.G>KN&O^%\93 M[:1W5IGN^B\-'^#J_=6I^[ZWPTFVZO<-!\5XRHVW:[UWH]X#Q.H?A47]=-7] MWQ_Z>F;:CW]NW_C'@T_"WE[UW7]X'Q.G[;U=PU_POC*?;2.ZM,]WT7AH_P ' M5^ZM3]WUOAI-MU>X:#XKQE1T[U=PU_POC*?;2.ZM,]WT7AH_P=7[JU/W?6^& MDVW5[AH/BO&5&V[7>N]'O >)U#\*B_KIJ_N^/_3TS;4>_MV_\8\&GX6\O>NZ M_O ^)T_;>KN&O^%\93[:1W5IGN^B\-'^#J_=6I^[ZWPTFVZO<-!\5XRHZ=ZN MX:_X7QE/MI'=6F>[Z+PT?X.K]U:G[OK?#2;;J]PT'Q7C*C;=KO7>CW@/$ZA^ M%1?UTU?W?'_IZ9MJ/?V[?^,>#3\+>7O7=?W@?$Z?MO5W#7_"^,I]M([JTSW? M1>&C_!U?NK4_=];X:3;=7N&@^*\94=.]7<-?\+XRGVTCNK3/=]%X:/\ !U?N MK4_=];X:3;=7N&@^*\94;;M=Z[T>\!XG4/PJ+^NFK^[X_P#3TS;4>_MV_P#& M/!I^%O+WKNO[P/B=/VWJ[AK_ (7QE/MI'=6F>[Z+PT?X.K]U:G[OK?#2;;J] MPT'Q7C*CIWJ[AK_A?&4^VD=U:9[OHO#1_@ZOW5J?N^M\-)MNKW#0?%>,J-MV MN]=Z/> \3J'X5%_735_=\?\ IZ9MJ/?V[?\ C'@T_"WE[UW7]X'Q.G[;U=PU M_P +XRGVTCNK3/=]%X:/\'5^ZM3]WUOAI-MU>X:#XKQE1T[U=PU_POC*?:DW MTZK24U+]FY]6IX8,^N8Y\&-8\L>JMCEC?')K>BY].WEY_"OGOY/;0]7;6:>6 MI-,M,DWEY_"OGOY/9-^6D98X](9W=@B(E86 M9V8V55449+,Q( %R>0VIWF>&-ZB%:>9EO) LO'$1/H3BA(P[ 6SQ7$-<(SJ M [:OW5J?N^M\-)MI6]OV9004/V?Q^!Q?.]:X>7$FDF]3JTEK<3'US>U^5[#3 M=Y?L^KU2JZEQOM*HX^'6>'P?.5$F.7 ?B?I[98IZM[=JP\O/X5\]_)[>7G\* M^>_D]O+S^%?/?R>T&^6C2L5DZU3 +?B3P!E)N!@!3/4/D;D\T"V4W8'$&*:* M>-98)8YHFOC)$ZR1M8E3BZ$J;,"IL>1!'I'1J^I+I5#)6,BRE&C2.$RB$S,[ MJI5&*OVE3.6P1CC&QY %AY>?PKY[^3V\O/X5\]_)[0[R\'6JO5^I9=:IU@ZO MUFV&*TPRXO .7ZMZO#7U_3V>U1Z]]MZ]HW]%ZMU;[1_O^-GQJ-O_ *8L<>%_ M\KY?LMSZ=:UF+1J9)GCX\LL@CA@$BQE[=J1R2&81QKZS+&_G'B0A1)D/+S^% M?/?R>WEY_"OGOY/;R\_A7SW\GM0[XM75E-2)I3 U$R1EEJC(8U9O.2X"D%UB M3*1^:@*I)90"1MO+WKNO[P/B=/VWJ[AK_A?&4^U+J%%I^C:7)65$<"G3Z/$, M29'M! IX<2!I9,2ZY\-&P!R:R\]JS?EKE=/HE #+:6L8L67'M P0LN#9^JW6 M9!BO- 7[$^\&M5./$U&H7#*W *TM\K7RZJL.?JC'/+'GC;)KRS2SR-+/+)-* MULI)7:21K *,G@[4>\VLT9%JMJE,F8QUEZ@,67'G*Q%0JK8,J1S(N0N05XZD*H,C0$V*LI#,8&+LL5G624+*8]M7[JU/W?6^&DVW5[AH/BO& M5'3O5W#7_"^,I^G0*+J&DT<)7&5H^//>+A2<6?SA65?6,D*E:KT]^ M9/,<>>Q(:9@2 2L*DQQDDRRR[(C2,L<:L[NP1$0%F=F-E55%RS,2 !0Y,M(K"QCC(N&F8&TTPY6O%$>'Q))]M[*KJVBSJ#(KU4 MD5*C1FULFXL@&\$,L; 999A&7!F(^]NOJTU#7PTI9FI*V9(I(K98S2VC MAFCNRX-GPUF87RAO='=(<-M^:K]1H5?_ )E5-%C_ /E3/F5_[I<5?_JZ_HS] MS=7OZ@^*\'4=+NL:M)(RHB*7=W(5451=F9C8*J@$DDV YG;6]3.K5\E4%9(@ MJPT\;XY)"ER,B@]9W:24@E\#)PQ(ZHI^YN=!QM:23+'JM///;&^>2BEQO<8_ MK.>5F]3&W:R7;>7O7=?W@?$Z?MO?JU-'22:4OG:J?@M(%/*FC26.=3)Z?.2X M#"+D>&W%TT7988.#MIE&=0KZ2C 8B:91)@RJPA7MSNI?LY)"KN+AKE;!6)" MEW6-6DD941%+N[D*J*HNS,QL%50"22; *(\/B23]&^];G4TM C=F",SS! M9;CBS=F-9(AR62*),T9B6X=5R"J;OM20=:JZ:ERPZS40P9XY8<:18\L;KECE M?');^BX].WV1I7[LT_\ R5-_X]GT;275D.F4(#J5)2EAC:S"QQDC171O_9T9 M64\U((!VWKT:BTSJ3AS5; QD+&"7B MIR.TZR,ZQSM^C*QB*W$2=L?N;BTYQU"J:-;,T%/%+V2UT#R3QC^VJ]NF9O0K MD)ZQC[.V_$V$ND\.7&>+K4PP?&6*[4W"E&)S2[Q/PWY=J-L3=3;HH*"IU*I2 MEI4RD;F2>4<48ME+*UCC&MQ$O MAJ3;5^ZM3]WUOAI-MU>X:#XKQE1T[S5AK-9JS=L*9NIQAE52HIR5E'9ODK5! MFD1F);%P#C8(NVY<"]TLHXG#C@Z-W=W%TQ15U85]0= M>0Y,M(K"QCC(N&F8&TTPY6O%$>'Q))^G5JKKNI5M4'XJ2U$G"?'"\"'AT_9Q M4BT"QCM*'-KOV[GHW.I6FU=:@9!*.&61FP+*S2H:=(B]P$9A+)*M[EA"X"^E MEZ-^*I9*RDI%Q)I89))&#AB&J62T3H!V&5($DYF[+,IQ L7VT^EZ[74E+:0K M/411R<(7D6(N.,Z]E@.'%FY8J50*688@[5U4M#1U-6^)%/"\@5G$8D95\W%F M0;-*^,:NUI$9SDH:6-K>=7A55/+,+X]F.3BP&RMVFB[ M2C!"=MU>_J#XKP=1T:IJ,6E44M9*,\++'$&5&FE61K!U+PT>5Q]S M5=W:+5ZA*FIEJD=(5@ @>)5Q5Y'!(D@D.5Y&_M6M;EZ2?(C2O:-0_-IOI-O( MC2O:-0_-IOI-M.T^GTNE6DILL%9W+OAQ9&=B2TK1I&'8#&-3C<1HB_V1MJ_= M6I^[ZWPTFVZO<-!\5XRHZ*ZJ6AHZFK?$BGA>0*SB,2,J^;BS(-FE?&-.3$LP M 5B0#T?:9CT@:53JRK/,U37R28GB2!T$44 [$*I!!([,3*\V2@I$I$O1NUN MUU?AZCJ,?](Y/2TKC]7_ &K-,I_]1^V.,_J_K-_2+"GZ==JFHM(KJB/+,0\- M&1S&R-4.M.LJN 2&B,HE%K$E;!EOD.C("LCWGJZ2EQZU4T]-GEAQYHX<\;98\1ERQR7*U[9"_I&VJ;UZ M=1Q2K231UM8++&D>30 NN0D>=1PGC0>LD,C2,]HO-]N2.HJ)JJ:2HJ)&EFE; M*21O23Z!R%@JJ %1% 5% 1 % VW*H#+6RU[IYJEC,<3GB#^DS"QPL.&^%/Q M!*K,<./$V%V5EWSK!!IBTH*YUTR@J58G@TY6:1T8656644Z]N]UD;%38LG16 M4K46Y/5Y,LQ#2R.KH8V1JBOAJ&B9"20T1E,1O8DI#J.C>; M5CJ=>R1LK4E&SQ4Q4+VR<1/-Q%9^(LKQCA,&"\%8R$5VD+;:-IDFK5T=*O*, M>=J7R"E*9702LEPUY#D$C&#><92X$8=EWWDX-)IM%&D:0-)+(%5<<.JQQQ1) M&%(18PE2X*X_V4Q*@$-T4D'5:2FI..?!C6/+&[8Y8WQR:WHN?3M MOK7B*BBH$?SM5())4'#/]&A-QG<\1,ZCAF)E49\"9<[*RMT;G:>M57R5S6V=UC5I)&5$12[NY"JBJ+LS,;!54 M DDFP',[>56@^W_*UGT^WE5H/M_RM9]/MY5:#[?\K6?3[>56@^W_ "M9]/M% MO+HL\L4$5;E+-(D4:]7JURDD8(BW: *+L0+L0!^T@=&K]U:G[OK?#2;;J]PT M'Q7C*CHWUJN%IL5*KXO5U R3&_$@@'$?M%2%QG-*>3*[>@73B#[NYNF4=09= M0F999Z68)#3G&T)Q5UJF6Y+,Q++ 64*C12.N<@1H?N;\U@QHM/4J26:LE&+9 M*%#0P$-ZF+Y5.2]IKQH>P#V_O:3H=;J\GF5PIED"3U3VX<7+(A5N&FD"V\W' MZ"\?%:)'#[45'#I]+#1TX810J0N;9,2S%W=C_P 3NS.<0J@M9%50%&^=89]3 M6E!;"AA4%2J@<:H"S2.C"[,K1&G7MVLT;8J+EGVTRC.H5])1@,1-,HDP9580 MKVYW4OV2L4H\2DG(M=&G)X<;F-E*K48E)$5AT;OZ2-)H51OUJ?&:J)$=UD*"U.& M3+*.#FJ]MP9&ED3$2X#?*=9=9X:A@::E@@DO:Q9C)4@I8FZX5"#F%.086L Q MVT:G-5JNGPB-90U5$TD;XE6AB;BSY!^RR\%')0WS Q 8D [;V576=:G4&-DI M8XJ5&C-[XKQ9 YR8<1)YI8V QQP",N:L3T;H0+%HD,BEB:F:HGDO:P99#3 ) M8"RX4Z'F6.18WL0HVWDJNJZ+6L#&'FC%*BR'U^LL(I @R4M(L#2R*!>V!=E9 M%8?=W.@XVM))ECU6GGGMC?/)12XWN,?UG/*S>IC;M9+MJ_=6I^[ZWPTFVZO< M-!\5XRHZ-\:IIM7:G.02CABC54)8!&82QQ-:Y80H2WH5=J'3*[4 MF=**G:2N"I41MU=XD+&*$P>;:..\D MMES#NV+E6D=W'K=%#I]7J,K0447&E6,RLO$BCM&K(A:\KHOK.HL#?GZ+ [>2 MNO>P?-4?U&WDKKWL'S5']1MY*Z][!\U1_4;4N[FN4THE;1Z>JQL5CJJF!H@P M96#%(JZ'/U<2DA>)E9@\;C::B(H1$1XE5%46554:F JJ !8 M#D-GU#?&-6DDTO341%+N[S1*J*HNS,QU0!54 DDFP',[5$[5-1/4R!0]1-+. MX2X4-*Y=@H)8A06-KL3;TD^GHW?BU/K35FET<-7+2K8\>0(L1J%= X!J:;-F M194YEU ))4-PV&M56\\FF5*:AIU'!1G@\:6)T,BVJ(C'B!73'G*$4^;;D3Z/ M6&VGUTNG5<5; L;2PYXK*&,9XD3Q'((Z-ZKDBS#G;TCEM6UDVH54U94%3+,P M+8+BH"J$1%'_ HBJ@R+,0MW9F)8[:-INL&2#4Z'3XZI(I'X763$L+2*"N82 M2>!WX3G))$-EGCY-G&P'7=]/W1I_YB?[GM5U4M;4S54YO+/(TCF MAJ][5HJ-:;2Z&2G6EIQ!(\B!GA$2")V'VBG:9,2>PG,^JOHVZ[OI^Z-/_,3_ M '/;5:?>S5Z=*:ITNE1$F6<&":!6R5)$ )DKY!C:1O[-[VY^D'R5U[V#YJC^ MHVKM%U/3HEGK:;@Q-((E;C4\EY&5W"VBE=O51CK478V8'E8@AMNN[Z?NC3_S$_W/:HFWQJ:>>FDT MFA"5$,L#E)8@P65"C%2=28!@&-KJ1?T@^C;0*6>BTBDI:I.%/%Q\TR1[9U,T MB]J-F0W1E/)C:]CSN-II8X(I9Y6QBAC>61K%L8XU+NUE!8V4$V4$G]@)VJ)V MJ:B>ID"AZB:6=PEPH:5R[!02Q"@L;78FWI)]/1N52\+39:IDQ>KJ#B^5^)! M.&G9#$+C.:H,RNQ!:;B$*%QZ=3K!I]! M5UA*@PPL8\U9E,S=B!&"=K%YF1#8K8- M+,+X]F.3BP&RMVFB[2C!"?N[T575=%JK/A)4X4L?9RSXS>>3U65S+'.R+=E429 AG<#>KN&O^%\ M93_,-!3RR1\4VC:4(>"C=I2> M)+@@4,&&\$,L; 999A&7!F(Z*&E6AHZ:D3$BGA2,LJ",2,J^?I>?]_$&Q7F\:>=1G@RD.$?%XA!* M#IW2U+J6I"G<^8U#"!N7HG!/56Y(SF[LT&(*(./Q)#:(=.^M88:""C4L#6S$ MOV5*M#38NR$GM*W&>G=6AH@9!A')52+?S3<5N%";9=J2/A3B[+V5E[+'- MP-D1I&6.-6=W8(B("S.S&RJJBY9F) N3R&U)!U6DIJ7+/JU/#!GCCGP8UC MRQNV.6-\/'+K51!!?*V&+&JRM8Y?JV&-U]?*_9Q;HW8IS M3Z)1!HUC>57J&MC>032.\,CE+Y,U.81VCDJA8VMAB-M[Z+JNK-,JVBK8UG&, M7#C$H\W.H8=F20LHJ)6Y->H&8NO2:P())NI3MR,53V8P1&'8BIMP.'?)$:5H9'*_HE+(#] MKZ5^\]/_ ,[3?^3:?7M&IU#R:C2L"V-H)!4M<@GG'3<5PO(]LJ%!L";LH.\> MH1ZCJDL\$O&IECABIVX9CM&L8=ULZ))^L/,;N+\^1P"]%/ U3404T94/4310 M(7N%#2N$4L0&(4%A>RDV] /HV1%C58XU5$10B(@"JBJ+*JJ+!54 "P'(?< MWWJN)74M*#&5IJ8U#.=>?HG!'6EYNSF M[LL^1"(./PXQ:(].@ZE]J:;#4,;SIYBJY?W\07)N21IYU&2?&,81\7A@DH>C M>RJZSK4Z@QLE+'%2HT9O?%>+('.3#B)/-+&P&.. 1ES5B=M'HQ7ZG14K!2DD MP,JLS*&AB!FG3).T&>*-U2UNT1VD]8?>UVJ6MU>NJ(\<#-PT9'$BNM.BTZRJ MX !641"46N &L&:V1VW9HS6:S2"S84S=U?)6J##&ZJ"V+DC& MQ==MZNX:_P"%\93].ZNC#4:HU50BM1TC#*.1&*U$Q5BD8/)"L79EF5BUP8HW MB:.8E>C?FJO+0T0,@PCDJI%OYIN*W"A-LNU)'PIQ=E[*R]ECFX&R(TC+'&K. M[L$1$!9G9C9551C5M,AU:C:EF9D[0DAE7TQ3*K*KXW D6SLKHWK*QQ9'PD6OH*G3:EZ6J3 M&1>8(YQRQF^,L36&4;6-C8$$,CJLBNB_?W3I>LZU Q$;)2QRU3K(+WQ7A1E! MBPXB3S12*3CC@75LU4'[FI[J:MJ%?5UAJ:$B:9C'F\RL(5[$",$I<1>=6#QQ+VV6 M J;,1@;%03ET:WI@U:@DI0RI*&6:GD?+%)DN!D$/JNC21$D/@).((W9%&WD1 MJOM&G_FU/TFWD1JOM&G_ )M3])MN[H>J:-4RM-+1R4M1&%E2*27B"2.YAD7. MD7+'*1"G%C%I2YR,:*=IMS=9GEEGEJM/:6:1Y9&XDZY22,7=K+1A1=B390 / MV #;R(U7VC3_ ,VI^DVW>W9J-+K)*NLDI92(3' L.%+P.'Q^&_!XV7"XN)X?%P[?#SMGCVL;X\]O(C5?:-/_-J? MI-O(C5?:-/\ S:GZ3;=O=Z?2):J>K:GDEDCCBA:"29L(\B\ZL'CB7MLL!4V8 MC V*@G+;6J&74=,J:*!HUEFX.+2EA&.'412G(HCMZJ$"RGG;T#GMY$:K[1I_ MYM3])MY$:K[1I_YM3])MI]%'I]%3T<9NL$84MS&62S,Y7B2L\F&1"98K MV0.G7=V]4U;47JHZBC$ CBB@25Y5D2-5NRMPZ9@;SM,X)=C9@+@ *OD1JOM& MG_FU/TFVG[G:A35U)43U%'PJ>HBG;A--)(>"XD"JKP1+VV4*6+C $O9R,&Z: MW3Z+4(Q'64\K1C%N;DIVYMUM*69S(MB1VC!#-%S R&,C1MC(\ MTZK9K$WB:X!7D3D-*T*AT?B&F$CRR\FGG*/*(^7FE*)&JQY#-@%N[6S9@D83 M[G__Q !+$0 " @$" P,(!@0+!P0# " P$$!082 !$3!Q0V$!47(G6EM+4A M(S!5A=0@)#)6%C=49H:3E+/5UN4Q,S1B<973)35$4T%"9/_: @! @$!/P'R M=G7C+#_B'RN]QG->:KIYK,5*^5Z=>KE,A70ON.-/8E%MJU!N.F1EM 1C<9$4 M\N9%,_3QZ1=9??'N_%_D>/2+K+[X]WXO\CQZ1=9??'N_%_D>/2+K+[X]WXO\ MCQZ1=9??'N_%_D>/2+K+[X]WXO\ (\>D767WQ[OQ?Y'CTBZR^^/=^+_(\8/7 MFJ[F:P]2QE>I7M93'UWK[CC0WI?;4MH;@IB8[@(HW 0E'/F)1/T\=HOC+,?A M_P KH\:DU%F$7WC]7JOZG0HXGI?\2AVW;UF?L;=V[UN?(>7 MI%UE]\>[\7^1X](NLOOCW?B_R/'I%UE]\>[\7^1X](NLOOCW?B_R/'I%UE]\ M>[\7^1X](NLOOCW?B_R/'I%UE]\>[\7^1X](NLOOCW?B_P CQZ1=9??'N_%_ MD>-39&YENS? 9#(.[Q;L9L^JWIJ5OZ4YQ*_JT@M0[5+ ?5".?+G/,IF9TCD; MF)TUK3(8]W=[=?\ @YTF]-3=G5OV4L^K<#%%N4PQ]8)Y<^<D767WQ[OQ?Y'CTBZR^^/=^+_(\>D767WQ[OQ?Y'CTBZR^^/=^+_(\> MD767WQ[OQ?Y'CTBZR^^/=^+_ "/'I%UE]\>[\7^1X](NLOOCW?B_R/&F]19G M/Z[;M]7ES+GV=>,L/\ B'RN M]QG->:KIYK,5*^5Z=>KE,A70ON.-/8E%MJU!N.F1EM 1C<9$4\N9%,_3QZ1= M9??'N_%_D>/2+K+[X]WXO\CQZ1=9??'N_%_D>/2+K+[X]WXO\CQZ1=9??'N_ M%_D>/2+K+[X]WXO\CQZ1=9??'N_%_D>/2+K+[X]WXO\ (\8/7FJ[F:P]2QE> MI7M93'UWK[CC0WI?;4MH;@IB8[@(HW 0E'/F)1/T\=HOC+,?A_RNCY>SKQEA M_P 0^5WN-2^(]0>V\K\<_P"QTUXCT_[;Q7QR..T7QEF/P_Y71XUYX<[/?8A? M X3[+*_Q5::]MO\ [[4'&#\&ZZ_HQ\T=]EH/PYVA>Q!^!S?'9UXRP_XA\KO< M:E\1Z@]MY7XY_P!CIKQ'I_VWBOCD<=HOC+,?A_RNCY>SKQEA_P 0^5WN-2^( M]0>V\K\<_P"QTUXCT_[;Q7QR..T7QEF/P_Y71XUYX<[/?8A? X3[+*_Q5::] MMO\ [[4'&#\&ZZ_HQ\T=]EH/PYVA>Q!^!S?'9UXRP_XA\KO<:E\1Z@]MY7XY M_P!CIKQ'I_VWBOCD<=HOC+,?A_RNCY>SKQEA_P 0^5WN-2^(]0>V\K\<_P"Q MTUXCT_[;Q7QR..T7QEF/P_Y71XUYX<[/?8A? X3[+*_Q5::]MO\ [[4'&#\& MZZ_HQ\T=]EH/PYVA>Q!^!S?'9UXRP_XA\KO<:E\1Z@]MY7XY_P!CIKQ'I_VW MBOCD<=HOC+,?A_RNCY>SKQEA_P 0^5WN-2^(]0>V\K\<_P"QTUXCT_[;Q7QR M..T7QEF/P_Y71XUYX<[/?8A? X3[+*_Q5::]MO\ [[4'&#\&ZZ_HQ\T=]EH/ MPYVA>Q!^!S?'9UXRP_XA\KO<:E\1Z@]MY7XY_P!CIKQ'I_VWBOCD<=HOC+,? MA_RNCY>SKQEA_P 0^5WN-2^(]0>V\K\<_P"QTUXCT_[;Q7QR..T7QEF/P_Y7 M1XUYX<[/?8A? X3[+*_Q5::]MO\ [[4'&#\&ZZ_HQ\T=]EH/PYVA>Q!^!S?' M9UXRP_XA\KO<:E\1Z@]MY7XY_P!CIKQ'I_VWBOCD<=HOC+,?A_RNCY>SKQEA M_P 0^5WN-2^(]0>V\K\<_P"QTUXCT_[;Q7QR..T7QEF/P_Y71XUYX<[/?8A? M X3[+*_Q5::]MO\ [[4'&#\&ZZ_HQ\T=]EH/PYVA>Q!^!S?'9UXRP_XA\KO< M:E\1Z@]MY7XY_P!CIKQ'I_VWBOCD<=HOC+,?A_RNCY>SKQEA_P 0^5WN-2^( M]0>V\K\<_P"QTUXCT_[;Q7QR..T7QEF/P_Y71XUYX<[/?8A? X3[+*_Q5::] MMO\ [[4'&#\&ZZ_HQ\T=]EH/PYVA>Q!^!S?'9UXRP_XA\KO<:E\1Z@]MY7XY M_P!CIKQ'I_VWBOCD<=HOC+,?A_RNCY>SKQEA_P 0^5WN,GV5><7L=T^IYQ#?LW[=^P-W+GM'GRX]#O\XO='^I\:NTTO2UVM0B^ M=]SJO>S*:8U5K6;6)5 SWRR3#(D.ED2"A6,+VDR3*%<8?#W\[?5CLQ:S]#O\XO='^I\>AW^<7NC_4^&=D2 MTK8YVI@4E0$QK68L06M8#)&QAEE($ 8DB(I@1&)F9B(XNKJIM/51M'=JK/: MFVRM-0K Q$1+(KRUQ+ BW=.#/J2O:3%I81)#37B/3_MO%?'(XU%V;>?\S^[_ *OYNZ_3Z%5%;_>]^3NW='?_ +L=N[;]/+=.>T%Y[QVGL?YU[MYA MI33ZO<>MWKFBDGJ=/OBNA_P>[9O=_O.6[U.9>AW^<7NC_4^/0[_.+W1_J?'H M=_G%[H_U/BWV6ZIK+@TQCKY2<#*:EN08(R)3U)F^FDG9$C S M)FXQY+D=Y# M8K6:;CKVZ[ZMA>WJ(L*-#@WC!CO4P1,=P$)CS&.8E!1]$QY--8)FH\NC%@PZ MXL!['6AKE9&LM*3.&,7#%1 &Z%5X(F@,,>N.9%(@7H=_G%[H_P!3X]#O\XO= M'^I\6M!=YTKC-,^==GFZZRYWWN.[K;SR!=/NW?!Z?+OW+?USY]+]GU_4RFCO MX)Z-U3_ZCW_O_F/_ .)W7I=URB__ .JSOW]Y_P"3;L__ &W>KY=*:7LZIOLJ MK=W2O71+K-R4&\5\YV)4(C*P)[SYR"V/3S2JPT9.4],O0[_.+W1_J?'H=_G% M[H_U/CT._P XO='^I\9?LN7B<9?R3=1!(TJKGP#,<*!

,7V1+@8/-94R*0."KXL! 09U/ MJRBY;6[IHKJ!"0WD1EL4L1 =QD1ER&.9$13],S MY+%:M<2=>W71:KLV]1%A0/2>PH,=ZF"0%M,1,>8SR(8*/IB.,IH'2V4&>>-" M@[8"Q?B^5(EB#.ISBN S1,SYDLV.J-9*RVP42"I7K#0=K30]^JM._B2.1)TK M@7T2-DPA=N F1,#&5@-P!4L['-9IK$=87\::\1Z?]MXKXY'':+XRS'X?\KH^ M7LZ\98?\0^5WO+K/*^>-29.T)[ZZWS3J;;'>4]VI_4"RN<<@A%HP9=@%^I!6 M3F"9,RTZ5*UD;2*-%!V;5D^FE*^6XBY3,S,S," ,$;&&0K4L28PA6)%&C]' MU=+U=Q;+.6LA$7;L1.T1YP7=*FZ((*H%$213 LM,&'.@1&O7K<,8M*V.IQV0X[_WC+&G_ .C'5;'4_P"MF\GI0?LX^HQ?_*D_ M]^/Z':+X-S'X?\TH^5:V.8M*5FUS3%:E+$C8QAE @M8#$D9F4P(B,21%,1$3 M,\:3T^.FL,C'R8-LD9V;SE]3IMM-VP73AA3, I()KB4"J&BF'DE;&F/Z':A< M[MI5J>GO\XW:=/=OV]'899#J-8X+^#V>MTECRJ-Y7,?]//]3L$>Q?TN,_E!PN&R63F0@JE5A(Z@,8L M[1_54UL%7)D@VT:5%,$$")R1,6,28K6QS%I2LVN:8K4I8D;&,,H$%K 8DC,R MF!$1B2(IB(B9GC16DJVFZ -8O=F+B%S?<>R2K[H%DX]$K)@"A!\H::V%WMP= M8BZ8UE5^&,6E;'.8"DJ F-:PA!:U@,D;&&4P( Q)$13 B,3,S$1QKG7+-0, M+&XTC5A%'],\B!F38!J=2J8MHY_+R M2S%@PS(6G+D@*"B&)S<,J;R585UE M>MR!R]X[6#S\F8S%#!4&Y'(MZ:%^J(CR)UAQ1,KKUUS(]1[-L\AYB(B)M::T M+8P,YVCZ@RK>>&HF"ABM48,V()90PF3D82JU!FR.4Q7FNOH0*26?-QNXQ M^2OXJR-O'6WT[ \OK$G([Q@P9TFC^P]!&L)8APFEFV(8!1]'&E5=3J[+C1ZUWZS>P2W6V.+ZLY5'/DKDJ B..U'(KJ: M9.E.PG92U70 2T08"ZS1NML"KE). "KIKLY;165I9$?/:#/)V28YB,9D\D>\ M1R%I*$@2B 270!O.PMLSR<#'6VHG:.U;*K!WD4D*^,WD/-6'R>1@D"=.E80\8G',RV3H8U6^"NVDHDUJ)Y)69QU MK$J&1D@K)WO9ZP#"UD1& Q)1Y,SD-VNM'XH2?'21E\@\.?*LSO&.NUZI;8/U MWI[M.T7P;F/P_P":4?)I[!V=196OC*Y=+J[F/L2LVA5K M*CJNA>X0WN>8K4&XR$!W&0QN,A&.?,BB/IXP6&JX#&5L M;4$.2@&;#A"0*W:D!A]MD2;"WN(><"3#A*X6A[IY#!G(KB M A]HPZSOI:0\UU^NY5=,QY=.ZXRVF:3:%"OCFI;:.V16U639##4A,Q$IMH'9 MM0$Q$A);I+UIB8B/2UJ/^183^S7O\2X]+6H_Y%A/[->_Q+C.9N[J#(LR5_9# MC!2Q4GJQ70M00,+0#FN)8$6]QC!R,O:UG*).>-->(]/^V\5\]GK ,+61$8#$E'DC3XN MU,6H[I@;*E5=##I3U!A*)4R;-FY,ER=:8ZW;0E81%=57890VR<%7\FO=>]]Z MV#P;OU+UE9#(*+_C?_P=6J;\?=O='9U>YU7V>EU-W3Z MG16>S?L/9NY;MAV>-/=G.;REFN>3K/Q6,+<;G.Z:[A"L]DH539,V$O=,3 MTVVD D%<[$=?ZI+Z5*KCJJ*-% 5JM8.FE*^>T1YS,S,S,D9F4D;&&1,:PB8P MB81%/':OF!KXJMAE-Y6,B\7V%CT2_4*L[AZL%,N3UKL(*N8!$-[I9#JQ &MG M97BRMZ@9D9@^CB:IE!B:X'O5T3JI6P"YL,#K3>9$K@8%B5[V1$PMODQ>17E> MUCOJ=G1*UD$*-;1>MRZ6<@L+:,0)!9&O%@=NX1%D#!LB-Y<=HO@W,?A_S2 MCY- Z;' 89;7+,,EE 39OP ()9%ICQEK% F XU1 MGTZ;P[\@SUGESKT%RLF"V^Q3"K@V!->U ],FO*6KGHK,5D3R4L^R5/>QW3ZFT-^S?MW[ WT>?+CLHPY6,K9S+5D5I<& M#0*#L$ZNF1D&J;5.VMD#)!SX6MCF+2E9MX]'6LON?WAB_P ]QZ.M9?<_O#%_GN/1UK+[G]X8 MO\]Q9T'JNG6L6[&*Z=>JAMA[._8T]B4 3&GM"X1EM 2G: D4\N0C,_1Y-->( M]/\ MO%?'(X[1?&68_#_ )71\G91CN\YZSD#3O5C*1=-O4V]&Y<+HJ^K@Q)G M4J#D!^D&*#_:6UO1G]'M3U!DZ0U\)5 ZU/(52;:NCO@K0]0U,QRSVP( PME MR ,F.792H^E7)@6OT.R+%E+,KFC@X$0#%UR@U],R,EV[D$OZ70:H"A*S]1E^EJ75N*TRF>],ZU]B";4QRN?6L9$K@I);E[V3,0M7&?R@X7#9+)S(0 M52JPD=0&,6=H_JJ:V"KDR0;:-*BF""!$Y(F+&),>SKQEA_Q#Y7>\G:+X-S'X M?\TH\=F>FQRN3++6UG-/$&EE?E+%B[)P8M1&Z VM"H(]=ZQCL,LAU.6TNIS[CTMG,. M75ZF[U-A\::\1Z?]MXKXY'':+XRS'X?\KH^3LNQRZFF0NQL)V4M6'F<*$& N MLTJ2JY-YR3@ J[K"^>T5E:8(ASW&SC+Y[$8%:6Y:Z%0;!DM,2#G,80CN.137 M6UT@$2/49LZ:R-8F4$U<%Y-3Z=QFH:0!DN] -$SM Z@L#NP,*.&I5'=;;F Z M-I%70J6/:FOM@B 1GS5V5?O+F_ZAW^7^/-795^\N;_J'?Y?X\U=E7[RYO^H= M_E_CS5V5?O+F_P"H=_E_C3.-QF+PU-&((VT7!WU5EP@-BT-SZ\'OD45I(^B2 MU!U$@P$+4HH^K\F6S6-P58+>5L]UKL>-<&=&P_FXP8P0VUU...8)9.Z1@?5Y M27.1B?2+HW[X]WY3\CQZ1=&_?'N_*?D>/2+HW[X]WY3\CQD-[C MM_.#?CZ-P+,@0&!+%MC$6>CSW[X:@565F $IP?3N9C^RYS&.=JG/-RYS%I3J'/-HHF2,L)=90)"62(@,G(A$E(@ M(R7/D(Q]'DUK9T_YN7C-092UC*V1/='=$$UED:1I:2Y**%^% #CK-F8%3"(1 M$62OK 6E,?V?HS]!N$SF4N9,>]=VKV%,%+.=*P+MY%AZL1LKRTQ^O#UAC]K] M@N,UB:V=QMG%6S>NO:Z/4.N0 Z.A858'83%N".9I&"YK+U9*(Y3RF,3BZN%Q MU7&4H.*U0)$.HF"P)[SW.>R 'J.,V3',I\FL;&GXQ!T-0Y MZ%7)&M8DB".T95G*M\U+"M;+8)*6+F2@EA# B!C5<_-795^\N;_ *AW^7^* M-1="E3H)DR32JUZBB9(RPEUE D)9(B R7+XWLU/+90[^ MH1NE<2M+96JT5EDV%KF,&V) '28C,-9$C$?6'^U/FKLJ_>7-_U#O\O\ M:=N=F^F;K;]#4&1:YM4ZA#;J6S7"S:ATS$)PR"W[D!$3)R.V2]69F)CTBZ-^ M^/=^4_(\8G5> SMDZF*O]ZL+05@U]UNHY) UK(]UBND)Y&Y<;8*2];G \H*8 M\FNQT=]-PP61L(<=>#]NC, ,$!1R*2&8()X\U= ME7[RYO\ J'?Y?XHU>RZA=IWTZDRY.I6J]M0LKV)63*S0<$,@<$!2$D$04"8E M(\^1#/T\:TR-/+:ER60Q[N\5+'<^DWIM5OZ5"JEGU;@6T=K5F/K!'/ESCF,Q M,UJ[KEFO4KAU+%IZJZ%[A#>YYBM0;C(0'<9#&XR$8Y\R*(^GBC470I4Z"9,D MTJM>HHF2,L)=90)"62(@,G(A$E(@(R7/D(Q]'D[5\CWG/5L>#MZL92'J*Z>W MHW+A=9OUD@),ZE0<>7T&Q0?[!VMZT<=FN=\[8$:32YV\+TJ9_1^U3D2\WL]5 M*U#M4ME39!-;/=.NXMUB.?DUYA%X/45E-?8-6Z Y*JH-L0A=EC18C8"E+4"K M*GC74N"$*O0B3)F_EY,!BRS69QN,B#D;=I8OZ9K6P*H?6W&+)O-<&JJ#FC$B M3M>R&ZSA\4)/CI(?D'ASY5F=X.*]4ML'Z[T]VN1S-<=,+')9S MU6B/Z/9[CO..JL=N3UD4>KD7_6=/I=V#]5=]!@9[,@=/ZL-^[G]8!(AOE[4\ MAWK4@TQ)^S&4D))9S]3%FQSN,:@(,H^LKOJ+:R169DC9,$"EE/9UXRP_XA\K MO?H9W,UR(2IA#DLA9R MM^WD;9;K%QYN9])R(;I]52NH;#%" VI0N3+II %Q/(8XPF/\ZYC&8Z1>07+M M=+N[QS<%8FCWEH>HR!Z%?J.)A 0+$"8R-@EY>UZYOR.'Q_3Y=VI/N=7?SW]^ M?">GT]OJ]+S=NW[RW];EM#I\SXT\QCL!@W.8;7-Q&-8UK"(V,8=))&QAE,D9 MF4R1$4R1%,S,S,^7M*Q;*&IK%GH@NKE 5;KDI9 LF"I:;D'/3! M<=598Q)\JK/C'J!T\^EW$!KO%0[S$$';"P]<#MW=:6F -88_H=FV/[]JJH9" M@U8Y%G(-!T;N>P(KH)0[#&7IMV:[UR6SI]*6@?5 !+R9?(LRV3OY)N^"NVG/ M@&-)Y)69ST:\-*!D@K)V(7ZH#"UB(@ Q QH[._P>SU6ZPN51O.GD/HY_J=@@ MWL^A+F_JS05;V)&&N[OT(*!:7E[2L%YVP)75#SMX7JW ^G]JG(CYP7ZSEJ': MI:[>^1:V>Z=!([K$\_)V3XL;69N9,X AQ56!5S-@L"U?ZB@8(CR68155=4R& MER$G+(%D4;U>35N0\Z:DS-R"08%=8E+*\[DMK4^5.LT#WL@^K70MA,$MAD1& MN!"1&/T>R''[:V8RI"B>J]&/0?+G97W<)L6AW2'J(=WFG/(&3U#K\V!'241< M,8M*V.5FE2M= M7$8[:"NDS=6M7.1=>Y')8;]F^:B2W/5L4Q]5G3N'NX[+Z?>=5*=U-GFZE'D[0+HWM694EO-R:QII+W=3:DJJ%JM M(6+(C8 7HM3.R(6;"8X)*&;RX[,LKYPTVNJP]UC$O93+?8ZSBK%]?4803ZZ$ M"#"I5PG<&VD4+*(&5*\FI=-4-34)J6XZ;U[CI70&"=3<41S*(YCU$,VC%BO) M"+A$9@EO6AZ&,8Y MC'.8;7-,F-:PB-C&&4D;&&4R1F93)$13)$4S,S,S^AV2X_H8?(9$A>)W[HI' M?&U+*U%7U;48=:^'FM L!ABPKL M$%B(Z?+8848MN6;"%<,4,%OF84SR=FN=\[8$:32YV\+TJ9_1^U3D2\WL]5*U M#M4ME39!-;/=.NXMUB.?DUC@OX/9ZW26/*HWE6\XKH)0[ *$.J5J[UR6_J=66 M@?2,!'C5&4+#:?RN1"3%R*I#7-8+82[5DAJU&2#OJR!=ERF,@H*.F)?5LGDL MOTM'XYF*TSAZ3M_6&KUV@Q1(8EEUK+IUV**9(3K%8FN6[:1$N2D%S.P>-?90 M<7I;)3S#K7P\UH%@,,6%=@@L1'3Y;#"C%MRS80KABA@M\S"F<=G7C+#_ (A\ MKO>7M%U26#QPX^DTUY3)@6QR6K%E&J!A#7S'K.$[,;Z]4P%C'H/ESLK[N$V+0[I#U$.[S3GD#)ZAU^; CI*(N&,6E;'. M8"DJ F-:PA!:U@,D;&&4P( Q)$13 B,3,S$1Q9L.N6;%NP?4L6GML/9M$-[ MGF3&GM 1 =QD4[0$1CGR$8CZ/)IO4%K363#(U0!L2$U[5=G*!LU3,#8J&;2) M)[EK8MP1,@P!W@U,L2S#YBAG:"LCCF]1#/5(2Y"ZNX8B65["XDNF]>Z-P\R$ MA(&J-B&+8?Z?:3D.XZ5M@)/!N1?6QZC3.WEO.;#Q:6\"A#JE:PAD#OZG5A1A MTC,A_0P':-IK"X;&XR*.7@JE58OZ:JK%G:/ZVXQ9-R,,D&VCEK3G\BS?]FH_XEQKC5^G]4T*P5J^41D* M3Y.LRPBO"22^!&T@Y5D3V;]B7"WH/*"KPH>F#V,CBMVI:6IUJ]2OC\VNO50J MNA?0IGL2@!6H-QY,C+: C&XR(IY75(!4RLDA!A3!)_1K=V[S7[YU^Z= M=7>N[;.\]VWCU^[]7ZKK]+=TNIZF_;O]7GQZ6M.?R+-_V:C_ (EQZ6M.?R+- M_P!FH_XEQKO6U34U;'U,<%U%=#W6+2[B:H=1VP%U#627V#^J!ER#'NH%<0-T]>E8KCL%C$A/(W#)F)-V=0_7(I\NC]=Z?TWA$X]U+*%;)]BQ<97778EKF,VK,)=?6 M0[:BZRB$5+'7%9K*X1TOQ=Y],RY=00F"2[D+ ' MKUV0==_3AK.EUE'TB*37M/D7&+[75R,!FL48E ')6,68F)LZGU8Q3ML"5!"9 M]=DWW%+ YPN!9R56[1-(V>[CYT[NVQTHZ5FK<5T3;M^KL/Z!5%],BVM;WB:P M+': MKIA#C4M>4N .WE8KU4BEG,8*=@V[56Q&R9D"ZB ]82V[@VF5CM@LDDQJ8)"+ M$[>FVQ?.TD?6C=O0NK3,^8;A'E87M*8.=\#(%J/5^8U/T!ODA->OZP5*8M56 MET[H[PP6N>;'["Z8$3)%0;H2"Y<^6_H?_\0 2! @(! @,#" <&! 0$!P M P0"!0$&$P 2%! 1%0V$8Q0[^4<(QQC&/-#V_JCYUQYH>W]4?.N/-#V_JCYUQYH M>W]4?.N/-#V_JCYUQYH>W]4?.N/-#V_JCYUQYH>W]4?.N-76U?I;IWZS3%]8 M(G\;U&78<2JFF5C;1[<@2;9APGMF&04^[E)"4W]4?.N/-#V_JCYUQYH>W]4?.N/-#V_JCYUQYH>W]4 M?.N/-#V_JCYUQYH>W]4?.N/-#V_JCYUQJZVK]+=._6:8OK!$_C>HR[#B54TR ML;:/;D"3;,.$]LPR"GW0[_,SX74_"_9_]-)^ M_-%\:O\ 4'Q12\:"]"]+>XT?P=>^A>J?<;W&D/7_ ,477;J_U!\44O&@O0O2 MWN-'\'7OH7JGW&]QI#U_\477'[0'II#WYK3\+RD>A:/^TT%QY#O\S/A=3\+] MG_TTG[\T7QJ_U!\44O&@O0O2WN-'\'7OH7JGW&]QI#U_\477;J_U!\44O&@O M0O2WN-'\'7OH7JGW&]QI#U_\477'[0'II#WYK3\+RD>A:/\ M-!<>0[_ #,^ M%U/POV?_ $TG[\T7QJ_U!\44O&@O0O2WN-'\'7OH7JGW&]QI#U_\477;J_U! M\44O&@O0O2WN-'\'7OH7JGW&]QI#U_\ %%UQ^T!Z:0]^:T_"\I'H6C_M-!<> M0[_,SX74_"_9_P#32?OS1?&K_4'Q12\:"]"]+>XT?P=>^A>J?<;W&D/7_P 4 M77;J_P!0?%%+QH+T+TM[C1_!U[Z%ZI]QO<:0]?\ Q1=FD/?FM/PO*1Z M%H_[307'D._S,^%U/POV?_32?OS1?&K_ %!\44O&@O0O2WN-'\'7OH7JGW&] MQI#U_P#%%UVZO]0?%%+QH+T+TM[C1_!U[Z%ZI]QO<:0]?_%%UQ^T!Z:0]^:T M_"\I'H6C_M-!<>0[_,SX74_"_9_]-)^_-%\:O]0?%%+QH+T+TM[C1_!U[Z%Z MI]QO<:0]?_%%UVZO]0?%%+QH+T+TM[C1_!U[Z%ZI]QO<:0]?_%%UQ^T!Z:0] M^:T_"\I'H6C_ +307'D._P S/A=3\+]G_P!-)^_-%\:O]0?%%+QH+T+TM[C1 M_!U[Z%ZI]QO<:0]?_%%UVZO]0?%%+Q0T'T%ZOP2EJZCJOI/L=3X:B!/J-CZ/ M&V=[9W-K>+M\W)N3[N;/Y>_U9_;7%C>2H0T2B5GX2$>+B=HPPP)5=MJ98YJ* MT:X8#=4P"42LS//+."#6B 4F>&M0:@:Z=)?N&(0\1FY8.3C+(*^O!F4.H=8Y M)\D.> A"@9IHRZ2[+(?R]_JS^VN/R]_JS^VN **>34S3;1A+*JK:GF=AE@\\ M"" 1:8D0QC$E$8A#C*9)RQ&.,RSC'"35U6!IK0X<%;J@6.+:"$YYSF*V;"* MJ8V3#'R89R$.5X,;HESM@@-LVO?0O5/N-[BHTI]#?%?"NO\ W_Z0]#O]=:.V M7_*^!N;6UUFS_P P3GV]S[/-R1\H%_\ 1;Q+Z=76+?I?&^C\+[GKISI]_P ( M:ZW^+[>[LJ?\OS[?WO*/\O?ZL_MKC\O?ZL_MKC\O?ZL_MKB86\Z@H1Q#(N&[ M:IB9KV@.IGVB MS 7996F0)-LPR!)R3SR%',_U9_;7'Y>_P!6?VUQJ3RE?1;>^D%*"H\% M\;V^DV0T(NH\1\(GO\W@G-M="'NZGNW,[/>7R7__ $]X#X#]-?\ \MXIU7BF MES__ *VNV-CP[_UMS>_^WM_;[5[1E/Q5^P=BG6U$'@(E9Y8[KC9"3@P8:20< M8B8X$F^5QJO6+$,7.H%^7O\ 5G]MF-B!Y3(XWR5%2$O0UZT#/O;$FE\L]&L?IA$P=C;#C) M,2%HW2X1CB8.86&IC3-,Z_3YZ@4J>J."*IL-RQ@)\7CD)+ASF:T2,\JJ_6:V MN@]-N[?A! Z?YM[;Y^H\ #6]7W;4=KJ][8[R;&WO&YS6%L^[9OL;>^]8-'=< M/M"@ 6\RS,AB;81C"/GGGD$. X]T8XQC@-A4ONUCZ^YL/5[1TG ;HI@+LLK3 M&8>X$A DY)XYQ$F.7?&6<9CRZB->J8,8Y4=3W3584&P^PEBWML$0\.<\1 MM\]<1>P!+.32=K E!33*SG!Y"K@QR->,(+!=NKIT-=5UP#5VE:XTI4]/*6.&8D33)',AFLS#ED5E9"S*$82G6 MUL\IY;;MN+4$".A9U [74"QDY[?+O&S8/#;)@PIX2;J:VP1/ >#;_4Q6,'*Q MCSA]:KT](YC:;U59KUKE=R8-@-H_RHUMHGB9P15-AN2@+(L93PQ5XGN*MM*5 MO3\:1TH%O_SNH;-#8_\ :MHV^JD'TA#L 8_]1L/_ ",_J:0]?_"]UVG;;.%5 M14)66FF2P NLN"&2F.O\ XHNNW2.EQD2GU3KM^Z'GYK%?H 8KZLFW$WW2 M3GB-O'G*O+J#H=RYH=*S"?&G=-1B:0[6S )W*QEP,"JP][5NR K6) P96K V MR+$AFS.8L#&!@DH!F=MLX55%0E9::9+ "ZRX(9*8YS%S$80A'&1"E)*,!PCF M4LXCC.>#*K,;>D*AT\*-,&_ 3^W(@(7[T3B7,1UT.&8D33)',AFLS#ED5E9"S*$82G6UL\IY;;MNR@T@L?O#3I$ MM[* ']P4K&SELIKO5\,2=_G(A@"7<;XH:#J.D\;NJNHZK: MW^F\2> GU&QN!WMG>W-K>%N@.LLS:?47*U-J"Z]#+ M-9+IN: XKA=;7:MX*'3IDL4*F!N4D MXR+WOV:(-L&"%QO[N88",Q!\:0]?_"]UVP\FU;+F9!$RB"F,LF4*8 M@N4S(73,A3N#2[T2A3%7\F7%K4V _4UGJ$J0=LQJJFK['.%Y,8FM!IZX2%GO MRV ,HM49SXS$:[4XK=V3$3EL<>3KH7^GMJ[Q^RATK6U8HH=8[R%*3,H)UZ<)1P>PL#XC/ITE^>'//DF4 MI9A55"PZPLL9L.XM$8&'$6 1A!4'&I]6V$ZP5=I?3^8%:L)0A.N8M2Y+BR"8P]A0(*NI MN /.297F)=O:^\7.UD9-.Z=(971:ILP>HM1#"UK1H.>6/? Z^FESPS$B:9(YD,UF8L_=.>'-['2[M.J3HZ7[C(5YPY*E=,?WX8-2Y.=OF M9D66>!7$=X:FEZRP>,7"LRKE8L5BTJM>5G$X#4,8;[;X.;=F>%6R,8>7=.OV M::TX'9F2@K''FS":@68V+XJV(U[*L8!E8XTWI[ M(W2!M[JO3<\/ASN"KB,C\2;#]RQ$?1(89;(

SL69[:R8)GS_P#VRW((V3KURSC@U&>FR&3]M8&ZA^S=:L'C[8A; M[CIYLLFV@0&$>X8DY[81C%#OY1PC'&,8XUEY2W3)*,W:0]*:-B8E<<[(+*WC M5ZM,NLRN:8735(;2M4(L<5B.NCJ%B2\%LJ.Y[*ML,S2)?6=U;-X+*&8#8"]. MCC!;$1PE .5*94F8ED:?43/+!,#D,0G[:P-TZ%8DU8/'VREV$T@399-M @0Q M-L(YSVPC(6?=RCA*6<8S9:CM2FS)HQ(H*%-@\*FKB4DD:E:4 K#V4QDYXTAZ_P#BBZ[+W4;6S(=-6-O1"=J"4'& BEE2OPT2 M!(B-8M[**W<(TY,,"@()B2B*78+R=TPC!7M;,]YJ]MSIRY<=BRM&MKJB,8/\%^RPQ'QK;'2]NKKA3>PV.LZ%4JS4TF%&+EE>E#8 9%"9!FKB6$7Q;? M).4\''V7^H2#=$:]NAIBWX)C R5+ M(1$99G<7\?OJ6DZO=Z3Q>T1K>IV-O?Z?K#AWMG>#N[?-M[H^?NYX]]@'3=DE MJG4P]L":B?4,4XRL WHO-VX(Q0;24C*.^M6/&<*UF-?G*6>J<1=NKITUC:6) MLG;;/G'.2?=B,<8C'$1A"$<8!66# :ZJXQ+KB$ 0QQXL=8LJ]Z&GDBHU[,\N M"_QVSA@4\JY'&*;?24TGA/@.:4EO%JTV%I2*$X%]/0D'+>J[, I!*%B4_"Z8 M@;-ME8P\Q7"8-C&E!G#$IY*NX?9!*4)'6[/!V][#8ZR@>:$RK-)A1BYUC6W1 MJ\ZQ9S(,U<2PD@7O\ X7NNPZJAPFTWI@S=;12#!>6& M9RZ<=K:=6 [47 V#:<P$JFC0K,@5)B$\DN;/JA5AY!,J8=_ ML#5'R7CSO]@:H^2\>=_L#5'R7CSO]@:H^2\(5-?JGJ'[-U6O1!X)J,6^XZ>" MRP=T]0,(]PQ(0W#$&*'?S$G&.,YQQKWT+U3[C>XTAZ_^*+KLKJ +>RSJ2Z%O MJ;&YUE/3CRXU]_(,X+]/;3H"?8,!HO?R#W%NLC]5_6=F4-C<4%G!6LI2;4H5 M<^G"ROJ!@'/(AC&)(Z]/,PAKJ,5SK8>I?$N6K^II?1HI!D0AC:FL(9"QU (! M@>JIY"8[XJ9"U(]Y@X<8,Q&::T\Y6'*/5?6CX6OTE&!T:EMJ%GDZ-#F%(Y(@ M#(HC6;L0XCW)I\VV5E'Q ]>JW!O%9IJEB:-=5!D(.639.P69C$::9.7.(QR9 MILYV2X$,*\)ER-8"Z\1!@OIZ$C84TI6 %()0KQAXIG*N^JN8?8%0\>:_N-BSU 68T]T#DUAXA3#.K(V^E3_ M 'H@RRVT(KAK!];(!/\ 3"RH&!HDH=/U-2WDL88@1@TF[R,ULQ).4PX4N51Y MD6(9]1 \<#R.(REXT;512#8C-J"N.ZDSA>2YZNO/&QM\'&UG #AC5JMS*M+G MRS".5QB,0D!3XM00(D9;3Z5=0+&3GNWTDF3!*L \,_454W?TVQMXWMX7&O?0O5/N-[C2'K_X MHNNPM/+>&II>LKT0BRU,JY6+%85TU8"6S" U#&&^H@?EW9GA5K$(;EV@+\-J MZ5IC6I$ P.Y+!E%%UH%GMAP5M]A52)CRQ/(%M[J#P"R40IC68D/L.;3GAAB7 M00U9E+TY04TIR:%)5QF6+2I4 926Z(=@\U%=)5Q_,Y#&8I,?EOHO_7*?KWC\ MM]%_ZY3]>\?EOHO_ %RGZ]X_+?1?^N4_7O%P[JT85;M,W@S5&-2Z!TQ6:DL=.AP*6+9T:J]=.Z"VJ-F MI7M%)DQ5 6*T<2(VN*!"$("+'2&'>K:TT3IBHTR3PSQ*PKVER.+\ES7D3V80 MU=9RSNOQ5 3N1/W")/.=O&-X?%=JBI"DP_6=7L!L!G*G/K4&J\N\-9A0TN4+ M9)#Y&!]Q<0S+FCC,)6>I;J096-J:)386#@"XH!"-558 L9E+ 55 6%DI#,3 M@+!&3L,2*:?%3K[26C$KY:N=8S7YO2UHJQAP I@ZD2SUK5,L^'LDW5'E)[2] MLG]@_4I&%#\M]%_ZY3]>\6NH;8FX_;NF3^@#?6FG L'+!^0PU8862C55C#;!K&J'O%&RQ-1:+T M7*: B@5:Y?RWT7_KE/U[Q;WC< C;N;-^V:&M&<%X,6+16S0!$I#$B&)#2P*) M"EGB&,8D2S3(:/0&DG*0.GZ85.VRXK%AJK'7+1KV3QEK5643'4P(I<9 M56SB$_B=,[SN% PR, M.U7V#9H\P5&)[DAX%C;Y\6]&WY.M)#4N:Q^I:(M8(08@ MO8JE4-,$BZY,.)HC-+(I$$6&)XQF0YQ[XYTY07ZG06R'B_5J;ZK6UU5]:. ^ M_3,PM/G68"3[LT^7GY)\LXRCA^VL#=.A6)-6#Q]LI=A-($V63;0($,3;".<] ML(R%GW#%BT5LT 1*0Q(AB0TL"B0I9XAC& M)$G+OEGBQOS*;+.I+HNPWO[G64]./":OW$33@OT]M._']L(&B]_.3<6Z.7!+ ME2'+4ZRZFW#]KOVKB!(>/K_>-L,SYV6 6N[(2JL?%NA3'R(3[NRN;?R8EI3& M)IVS:-F<\O,5P%2@>WC--L,F9KFT26#+$A3-:9>E $ ;.9=FHM2RD&)*JL.5 M+#(6#KEM#=RM0L<2N8GR%JT.HL7,2!Q"! M**?:"80=Z@#;_?EVMOE_=S0=RMW]D[<@TM[4MT\X)@$/WS-=7YC4 4>+D(Y9 MZ=]*V86!$AP"$]DL)0,RR..K_4'Q12_4K=.50C9DT8%35Q*.+ULS& M9EA[*8R&J&^^7D3K7\K*# (PSL M%/ )8,2';JZ_P"HYO$KI*HZ7:[MGP1'+G4;^YGULPV>DY]PN_P H M>-:J* "JHKJW4BRJJPH 767!<."" 18B,(0CC$8A#C& X1Q&.,1QC';7UN7 M#,6FES,U-@-MB!6(+D9.W3S%'J#,1K(UQA5J$C07AB=6VFJ/82C+/;I'2@6_ M_.ZALT-C_P!JVC;ZJ0?2$.P!C_U&P_\ (S[=* F-*+-DE*_9,G#NZGQLT[!$ MC9,A#,SH:DU>B>9,3V^DBL$Q5@ GGMM00(Z%G4#M=0+&3GM\N\;-@\-LF#"G MA)NIK;!$\!X-O]3%8P>9[RFG)A@LRF,24BRM*8$.>V5[K>@^UR]]P@,NRO]MM-;_$5BM56ZX62J?7 M]=(PAMN*V-OF5O9*&%L@D'I7WF5Q@*/!P"' 1Y$-"9)_5TCI<9' M8=*D[?NAY^6N8Z\^*^K)MQ-]ZZGX=;QYRKQZ<#_V=S:WB[?-R;D^[FSJ_U!\44OU,7-S6]+JS4'.5GJU]NQJZ?GAT- M1+O.;9WMF-JX/ DFM]D"-FOD]0#;X:3Z?>^D%U3U&YN[?2;)B7_4XCX3T7/O+*&L#UCC90]WAX9L+#+Y^Z+_Z MIH_^^X@TWKC3YAS-$&(U+T;YC$Y0(3&9J4>+%L8>44L29(&*\)Y&*1<$,*,[ M&VJK'Q.C72JZ^D/TA4N1,20V6@[3*JCDN6Y;M)[C8\ESN(8SF(YR[HY HH *JBH1+*JK M"@!=9<$,"" 18B,(0CC$8A#C& X1Q&.,1QC'U*#3PR)%#14I'"[$^=Q>QO& M?OU'NXTHB[D*RI;6!((3X$[D\Y%"RMM\:=CRFRI1&^DSQ0&7%,$*:0S(2SAC M$MX)KN54HR%<?/;*]]1?_ &>7ON$!BWF/L*)K?XBL56UVDQ25 M3Z_H8DG-4G=Q:@@1(RVGTJZ@6,G/<^-+Z>-$)%';.!; )S,+P/5UPR6=JM@RF.H&9FN3: MD4A9Z@@N\Z\>\ MX_K:NN%-G*A+/H52K-0=7;7IEEZ4-@!D4(#(&Q'7Q?%M\\(08P.)F(PP":[E5*,A7'-B2[)90R",)M XU?Z@^** M7MGJ"Z6"QI?31A[RCBS!5[NT*$LE48RQMJ%#72V+"T"4I\2A*O29KSIVI2![ M-(Z7&1V'2I.W[H>?EKF.O/BOJR;<3?>NI^'6\>G _P!RYI]4S"' %% & M:;:,)95584SL,L'G@00 "+$B&,8DHC$(<93).6(QQF6<8X0J:\/3H5B2M>B# M<*7832!!98.Z>9#$VPCA#<,0A9]W,2?,8= M0DQR3Y)\D"B+ RK05W5V5@_7JCS&D9;3Z5C?LAB14>0EAEU2VLJ M]X$R9#L=-)D)L,A!"?U-1:EE>:2D.ULSE2PRW9@8%5A[E:A8XE=/2!@RM6!1 M8N8D-F+^VU$:E=?>23KZL]0Y9FZ=/)RLVH6!-H MUX?WDP*B8B;;!8]*2,)@B0F#]CNGXE"M8C,"RI6V>HZ=:T4YXPWXKSC+(6E# MMUY9R$WA6#F71ILL+!'G^,Z+_F-Y^G>/XSHO^8WGZ=XL2V5AIAV@NDH L5J] MZPDX-Q*1"UCP<-:=#O;.\XH1;KTA9%83;GDY4EP3X?MK"_T6P_9NM6#Q^MMQ M;[CIYLLFV@:9&$>X8DY[81C%#OY1PC'&,8_C.B_YC>?IWAS4>I7=/ODA6$1J M0UL6G9KL-E%EFPZI]%"2)A*!(C#IA&FRO9.0(9<<,B;^J_X1T7BW1->%^);_ M (=XCL3Z+K^F_>>BZG;ZKI_O]CGVOM\O'\9T7_,;S].\?QG1?\QO/T[Q?VVH MC4KK[R2=?5GJ'+,W3IY.5FU"P)M&O#^\F!43$3;8+'I21A,$2$P?B]TO4F27 M?L_#-@U@0XDX=%(LNV:/,%0D1\BY.\N88ERQSF/X MSHO^8WGZ=XI-+HRW U"403/W%AU;A)S9L'MHS#4@=<^9ESIL,$$MO].#. C' MC'8W?IW.F(5,$J^OIUK!BP7<4377P5@)L)43$)\]LQ9-#)-E@NTQ"'/"$!@# M_&=%_P QO/T[QIN[MKO3&$*6ZK[<^*\]JXX7PQD;PEP@9JJ\/[R8 UR%FU'I MA%FS$;,A86-VQ1U12)6X1]^Q,\9C<4YRKF+T-@M,+Z._)5?#/1L@ZD0\ 8W MYR/,BZ-U0$@Y&#B%?J8,PS OT^>H+*XJ@'BT;+<<9"#%&G"*YLXFS(BW,T_/ MZ,=>LAU4NIK;2H:ZP"O/G?01ZV%LQU$(;BJGA\+$O/ /1Q9EL<>86M/^EKS_ M +'CS"UI_P!+7G_8\>:'M_2_SK@++)],5!B;G/7V%HV1Q?D+,<=Z=366:&=V M,<''L/'[A$A@NV;! C#.VUPZZAC9L[<(.0V1D)SU[&X M*,PQVI$P<;Q:(;K;]AW#/;6Y5F;&"<=N6*]YM]#DB?''I!64$%_ M! >?US*\O)9UJ/\ ^\O3U]5PDP1W%&>!8S(HXUT/_P >O=^I3(:HY70BJ@-E M2)^U9H_^[56"3@^DU6T_6'[6P5E!!?P0'H*R@@OX(#Q&45O<:EJ%M KUL_Z M&O7>%$:*JO1L;6T!'>0)Y'?J]/KMZ\]L '"ML\<]ZP%?0/^Y\. MJL:[53_H$XX%ZS\A[/%)HDC1W'I[OU M*)'2.5WP;@0BBEZ2%5Z:,G$68JDPJ*92%#\ C;9*Z5 _5NDU)&Z9]PI)#'C2 M*92%#\ C9^&Q:O O0I64I_V!5O=8"OIL)-G94%'?Z!K7MPW6?7FS!01(K>B% M_-]:=?$%%4>GN_4HD=(Y72RWU>NKN1:6H]F 'YF'?$:]RQ\*O^ &F1!+]D.X MDNWE[=VV&"H)0HFE)97OU>OCMZ\]L!NK\*-(5 (IV\/^8'[!KNUGG?NQ5[UC MX4?\!5Z48KPHQR7U!N#6I(@_86F_D_L]LK\*)0J !3MK^S1] M!KK06- ?]@5;W6 KZ<*JJJI"9:%#\ C:BKZ:2%#?J$QT;_/#7/[KIT*CG_ZM M:R YPLFOV$FF(14[^HC[O:.L0<6?;>'_ # _8-=VL<[W>P=4*CVSY;55Q\,I M53#Y4_)5L*ERW0C )@A:2G=L^X4DACQHZ/3QHY%5VUUA^4?L_!W]6BJ,QG_Z"/KF]1 ;UWOKP%I-;)NKO[?V#BO'BW;M MV^:K.]X:FA;E$;0O%A0DA0FE5578T40?\%3F#[8!6]U@*^@/]@E;S6 KZ!6W M!=['R+JH#2W2*L"<46+K_P!\X?X4OX"I41AZ00I(%:=WM'6(.+/ML,2ME7B= MN)J-1K<"XX8B)'%?'WKK7$NV]]46X5MP7>Q\BZJ0A_,KU)DS/D,#=SVX3K/K MS:P4*X/%A0TA0FL< WR$ YB(&LFX%MPG>Q\BZJ1D1($[60NBF4A0_ (V"MN" M[V/D750/320H;]0F/W"E 3M[]2B0VARN_ MD:,!&F^#J]PI0$[7'YD;OXOIH);SC:WCS=02<*$T1>DA4_[ JWNL!7TA M!,I"A^ 1LW?8\52KE(IIO[8^@(O_ &3E1:BY456UUA^$O<[!U!6>V?+9',A- MNQ1>.4CC=*/7,Y\^)4*T:*N$,Z '^0K#0&Y1"D%1KTVC M"0,T0D*YA__: P# 0 " , 0 ' X S ' X % HH M H %% H % HH H %% H % HH H %% M H % HH H %% H % HH H %% H % HH M H %% H % HH H %% H # ' 0M0 H' 0 & %%"7 M02 H &""H 5 "%J 6H 0Z 5 85] " 0 " H#X%H 0] H HH M%%H" %00 '"P 5OH% H& % K8'X% "'0#H'" 0H% " ]XX X"HX0 " M 0H%' MMO% "_ 0%H%0% J' MN %0" X" X '? PX 0 %P" X% M "8 ## 00'%H 0 X0" P0X %" H " ] " 5X%MH]X %O%MX&H '0M M%6 _\0 )Q$! $$ @$#! ,! 1$ $"%!(#%A,''P49&AX8"!\<'_ MV@ ( 0,! 3\0OG[FJ7@Q;2Z" /0SSSSSSSS]C5+P8MI=#"/IYE)GN8L,\\\\ M\\\\_I\16R%@)/3SSSSSSSSS*3/;ESFY&YN7%/GWK8L@"\0Y0$/"APP !B$S2"*YM<(Z2 <,E*!B0'C>3 M4,P*OZR1TH^1:X\V0?QD+:0V "O%D'\9"VDME!A0<'"2(H&*P5"V(YF8B?11 M6,$[G//$.19KGRH,!F:P)_=PB)P<$LQ$UV 4Z:2IMM8"FUA,(./*.*\U@Z&K,- M )9S <0)J@A4?E<%I'"HM^TJC3A@!RFEVR#Z^H ?10.:A[A%8IEUP8&L64AM M435!R*>)J:ZYD3U8!+$'H-Z"V.1=K\H6!35'PY"6BR9%5B_AV(F.2 69QX=M,^Z MY#%"B]IJ4L1,TB N+5XZ2W%A3.O'8QSN$#/?"/:DG]DJ,H]UE'X0EI=! %%R M1!ZI""5W0U@T�T"D9(BC5?991^ ):70P"LLE")PH$UEWK>"RZ%L6J)Y0"H M5"N%%\BC8!,'-]=8'C>] T900$*7&S89B,5RY13$IZC<'.138PLB_YEUT,\B"I.H'YMKST'A5DZF0R M^'E1,@BJJ?W,F$ !9$!^?I-JN80S*6<$$J&QQ,2E J+$IU7+'!G(O0IL8&5P M\T,FPF!K(B3;V#H-!'Z1CC8T@%H+ &[H0%Q#<,^=;TW#<>E*#:+F4$6AC!(" MXSY"%29J48JV L2RZ%LVB)X2@"\<\\\_>Y1\$+:720IP/'Y7[#JEGBP^O#6MG$M MEJ):O,2"^>>>BYA*YTRDS$*@6?0-BTB>$ %)9] V+2)X2@"T6A@@OEHA* * ME5'RXD\4L%%'?3N%:=3"8EB@BUT>,(ML41Y"AL$9G%')U:E6BP>6A@@OEHA* *E6?A5B^$H,:@@MC0] M'C6]!TY 0,(6&>EB6@"],-3B@#:!G)^*.I%,\2)H>VC@I?*1&4!%*_SPCRV0 ML ![+*/P!+2Z& 2T,$%\M$)0!4JO#R?W\L,288,'6Q/QIX8A19=%D$GW./*9 MA-@(&T'RN->@1?X;FPI.3X[&.=R@?;O'CO\ [ 91*VR<;#KRHBO?$!9K++0B M\43Y"%J!]5R&*5![377>73V3V]K"H$%\+9:(GA !=_2<. M6HHJ$LFK_.&(468D1$JXZYR"E=N3',8TU2$K_*RBU-A2-CUT,<2T ++H6Q M:HGE *A7SK>FX;CTI<,XCW%'YNH!G7VW]I7V5?HCMW")S4S&* (4+CL M?/8ZT7D4V,)(MS()CI$ M!2*-:#B.<)!T/PD]CG<)=J;"D;'KH8XEH 670MBU1/* 5"O;91^ ):72PK2[ M$DE77FRT$.=' /KZ@#_H% YJ-0(H(?H4[A!Q %"VA^5Y7J$6^&R1A)X-8^,] MA=_>P,3<(4=FQR;;-BB9%E#74#)96R\G+'H0EI=! %;"24PSH)3;(B7+^-&Y M/T/"^S9(PD\&L?&>PNW5H5>'2G+6PR(MLV8EU#JH[8,\@98A$&E9F6$SRP;8 M1V/ZYG"/)A/ E3KJ%;AO .66$ Q(#QO8B(&)%7W =ZDLTACO$6G%>I,DQZ0@YOC6?__$ "<1 0 ! P,% 0 !!0 M $0 !$A(&&!,4%1 VW8:<<<<<<<<=V$X&<+?&;"8*<+?&.........7@- MMV&W6&9OTL-7X''''''''<->6&9OTL,']JEUV?/=BJ78KL^>Z[/GNQ5+L M5V?/==GSW8JEV*[/GNNSY[L52[%=GSW79\]V*I=BNSY[KL^>[%4NQ79\]UV? M/=BJ78KL^>Z[Y0^-G\19I1IR,M9UZ"!ALSJ:M@Y,JA-S7*K<=YOF?78!@CT. MD$0OZBY_ Y^0;?\ #?\ AFOO+0CM55SCT[&XG$%)='G+ >WE_)HYHI=TUC5, M6DR95?K=>F#Y,MQTJM\9#&O+_P"6N-P#MZ-55.G'0A0L>:)[?Q7=NL:?5^ME M7>T"1<09NY80)+]/W[./(]FJSG+ >UE_)@YKC+ >WE_)HX46C,X4*D1%4ZAB M)T*=C6XWX^1GNNS]T[B%OAD5JA]/A4!*HA:WO_0E1C"5#_'[^:'X;S?,VNP# M! L[7#8-C&\!D>YJ@.GD#UB1K8G[G%9^;!5H9_&LAODEQ\-YOF;78!@+%HY) M:AAK=1U/S^]1QWL9F+(X=[M3I"6J0ZY/\AX0;8ZV[1^&\WS-KL P'UB9'6&O M(F'G1GNW T"5Q!<90(KQ%4)=#R@ \?#>;YFUV 8#978NW1;C9#WPI^&\WS-K ML P0+.UPV#9QO 9'OGLT@]:1'0>@^4OC;_,6:QFR_&P(+ ZU.]Z[QI+[QB": MT$E*3KS?F!EA'+?N8[Y!A+QK3J[IP#6R.T@[ X?EKKM'K\].HTO[!WB1RP_P^+/7A!"ZY M*;'<+8ZIS5M%PRW9*-,CGXA6_P FN01_FLW1QT($;#LSV_N)I$CC07&4+NL> M+Z/!:UFE//&CEJ;]+#51T19%E&O@200MOV0TYF(0RZSQQHY:F_2PT'9C#6?> M=!9*0_#>;YFUV 8)FJ#J^=XR]%FT(!6;<]R8 EF#BQ/LS01VWT5+@M&>YNCC MH0(V'9GM]%EBSJX@8+\7^?,"VZ(%O:!W$RSG[MP7,WJ/?])F$+4;OJF?+>X5 MG--+K>WD$%#"N?"H %!"UO?^BSU#V.9?LLMYSI",BL(KQ%4)>@ M>4 'KKF.7 Y"O[RL\M638Q^+44D"^BHX?LAIW-0ADQE6%(O:&-GB(N]S5 =/ M('K,B6+;]D-.9B$,N,]QT49/"OK"@6CY_>HX[V.F9[DA-'?=4Z5%G M#&:.QWD^9M=@&"DQWD^9]=@& KATDU-WU$)P%"3#>KF/B0.PO>!6_J@CKYR] M(/:3 5C-+2\.DD?/8C*0-H0#P&P6YIU>*3T8,4W \9ZTC:OYC,G[7RKJ^'2I M1*+ATDU-WU$)P$/DQW\\)C$0# 4$BK+N>9, "Q!.WQ@(-SI+OYK>85O\FL0Q_&=_#EL[8D6:X-YON;78 M!@L#NW[10TTR"H&I9#?).PZ*,GE7UA0*>YJ@.GD#UB1+ Z>.A C8\J>W_69D M=8:\B8>8V1DG'&A&?D@+TR5A]-P 0IL"K_\ !Y<[GJ\>]@- E<07&4'X;S?, MVNP#!/E+XV_Q%G1=X-(*_-SSM)8/Y_>HX[6,P3&6RKCHD1O"^'&'<3;L8J/. M;&!-;2A*BOW!1B_NR]_XF9/AGQNX*%U2B:A>KTMB('+>P&7!1Q<.DFIN^H@. M(?AO-\S:[ ,%GW'O>DS"%*&X@F%9#4B)(5)LV1DG'&A&?DO6)D=8:\B8>:[F MJ Z>0/69$,1/AB+*+VE5!:RT!N)EG/W;@N8B"85D-2(DA4TV770U5=5[V3Z6 M5-@- E<07&4'X;S?,VNP#!..-'+4WZ6&"@N9A<-:=R#ZI\ZFC9.3*H?AHKR ^&+%:SR[?--TD7I3U@P%9S2TM#E8 ML6]7S&_S58:KD-2I_P#L8H\/( 8FS3VC,=M9_J'EO&/L_6Z*U@DBX@S=RP 2 M7Z?5$;,Y)QY(SCQG>XE;VX0:;K^ITF0"M\6?4WB>4X;O&#B-IDL+?__$ "(0 M $"!P " P $0(!$A,#% 05!P<0!1\/_: @! 0 !/Q#SF"L_ M\'%MR-R!!!!!!!!6?^#BVY&Y GWZ_"_ 000000002RHE_2D"))2D_2D"(((( M((((()]^OPOP%9_X.+;D;D""""""""L_\'%MR-R!!5*@52H!4"J5 @JE0*I4 M J!5*@052H%4J 5 JE0(*I4"J5 *@52H$'PPJ5 JE0"H%4J!!5*@52H!4"J5 M @JE0*I4 J!5*@0?K;? 2R.J9>@W>_Y'B^P, ?X'B, (H]T**\1?Q\ Z-7Z@ MJ1#DMJJC7Z\'\_"#ZN"Q7O'(B(OYY"[<%T+?TCO0H6SBN#9Q:KSK&QGP1#/P MYY/'=U@AF>W$AXDT]L(BE3/H"LM"7-50)56Q$Y\)3+#2+"!VGH1D=]-J@'GI M'>A0MG%@?!1 ,&&,&$,Z!@G1*@0;ZR(U)ZJ4E=7#*_$/R) M(G_C#N> ,T0?D^D'NA17J+^/@"E3R(F10QE>J,$C"BX8YA]ERJCIY5\^>8] M_ 0>Z%%>HOX^!MR&"-N/\"AD[P"_#TJWWC:HG ;X)4CE)#Q'_'D)JP/="BO4 M7\? _EI>?Z I5 P00 AW .;/B8$166XEI@]T**]1?Q\"*-:%DQ)X9H'NA17J M+^/@"E3R(F10QE?\C6(\GCB&GO*8CX H:O$9-$_P0289C[ P!_@>(P HZ&!' M=6'1#5_I@N=B:+B,U"ZRM4#C39"_A B# 3%RHJ(>E+048!2IY%3 M(H8RN*5/(B9%#&5Y%9:ZE8"HQY&T09WJL"B*W<^*HD')ACOH26HL/9>G'P$J M9] 5%H2YK)! &'< Y@1W^(AS&L8T7>"BVY&Y*4R:B51/A'63F/0&X-T.[Z+O M!1;-Q/Z+^OC*U>Q<42MD5Q7L MJ!2IGT!46A+FIU8O%"21SR?61#G)*4)&',(JBQ%5I:#NE\+ONN!H?<5_"26# M)"Y=*S:HA;+AE?B'Y$D3_P#8=P-VF8UB1VI&DJI@7Q/E.'-BJK$57%H,&-D$ M$<],,MQ[FP9"LP.S)!'6F=GT=Q(B7UMOP)9V'<#=IG-8EN61*ISO8190>Z%% M>HOX^ """#J^\$%MR-R5 V>[_P!2&ST^UF"A6M! $.Q%D:$7&4LC(V&0B,Y4 MQ_R5-P(B(]A+#&U(TG*F!?$^7/B8$166XEI@@B*D87#..NC7:]D?T.-OWTC= MC&:9E]A,89+]TJ;@1$1["6'"&NE88:3J#'2JX8[@VHQ/\9_@K8$$$E\9XX7P MJD9A13ZB_IX=TC[);:UP+356#QN)^1?U\8'D=M"/"FN_J_/@%AB,_P!*O'82 M4^(OZ>&24)'TI CHN\%%MR-RD9A13ZB_IX=GN_\ 4AL]W%_:)8!IRXD!8,"1 MAB.?$P(BLMQ+3@@@!#N "CO47\? $J+53X"7)O<\Q[^$3 F847$%NJ,$C M"BX8YI4SZ J+0ES5^6EY_H"G<7]HE@&G?H255#4Z(]&P]HL/M<-3000 AW . M8'NA17J+^/@?6V_ ED'5(!&0^#>4[P"_#T-(9,5!('P94[NV,Q,M$:X+Y\!: M 6@?D8&7'3L81S4D&IJA5;S!^8:PWMF>>@$AS5;D9A13ZB_IX8/="BO47\? MNE\+ONN!H8TV0OX0(@P'<7]HE@&G^6EY_H"FJ,$C"BX8YA/F2%%@)2>[",.8 M15%B*M""VY&Y% M>H&11\NB0K^OV!@#_ \1@*HP2-*+ACG7Y,2(O+<2TU>K\]P&2(UN>W(8(VX_ MP*&5J_K(K Z@$6I_'[T46W(W)6M_>JBBD35.8JA-Y2M7J_/$O24BE4J!\.NTJ=S&R:5U*5()[52QXX%RA*#GO_9 end GRAPHIC 11 kpmgllc.jpg begin 644 kpmgllc.jpg M_]C_X 02D9)1@ ! 0( =@!V #_X0"N17AI9@ 24DJ @ ' !(! P ! M 0 !H!!0 ! 8@ !L!!0 ! :@ "@! P ! P #$! M @ - <@ #(! @ 4 @ &F'! ! E "("P &0 M (@+ 9 1TE-4" R+C$P+C,X R,#(U.C X.C V(#$U.C,W.C,U $ M : # $ ! /_A#,UH='1P.B\O;G,N861O8F4N8V]M+WAA<"\Q M+C O #P_>'!A8VME="!B96=I;CTB[[N_(B!I9#TB5S5-,$UP0V5H:4AZDY48WIK8SED(C\^(#QX.GAM<&UE=&$@>&UL;G,Z>#TB861O8F4Z;G,Z;65T M82\B('@Z>&UP=&L](EA-4"!#;W)E(#0N-"XP+45X:78R(CX@/')D9CI21$8@ M>&UL;G,Z&UL M;G,Z>&UP34T](FAT=' Z+R]N&%P+S$N,"]M;2\B('AM M;&YS.G-T179T/2)H='1P.B\O;G,N861O8F4N8V]M+WAA<"\Q+C O&UP34TZ2&ES=&]R>3X@/"]R9&8Z1&5S8W)I<'1I;VX^(#PO3 #]D/__^Z'___VB # MW P&Y865H@ ;Z #CU #D%A96B DGP #X0 +;$ M6%E:( &*7 "WAP &-EP87)A # F9F #RIP #5D M !/0 *6V-H $ @,! 0$! 0 "0H&!P@$!0(! __$ !0! 0 M #_V@ , P$ A #$ 9_ #C@Z2,U M !%T5D2X2=5 '+QD1O\ _!"@06% MG4[F,A/2 "M ;[)Y :Q*T1P,:V,T/NF,F8G;YWJ M2U&TP #YY5L+.)F0 *FI,"2DD<96Q)BR=,]1^C6Y3.+D9 MJ CM(8RVP<=$AA5I+;0!!Z0VEU0 \!H4^>;3-C X!,+),@<)'!1HLYS/ M29F;7.KR1DZ' *7Q8M(H#G@LPG3( ([RK 7HSV$?Y57+8A5<.ISD(O.@A<(% MR6,L4&!$'9"B>$W\2+%BD %=0ZR)>009GY)<#!C)2KN3MF#D1A)031&B" MDB>8[5+?!D( !74(FR38XS/A%ATU<5H"4@YQ+A1"@<-&S"2$D**71(Z3C'1Q M^@ 5/RP2=;@K1DH9(R#YQ1'+T9XBN<;,+#!'X5O"P.0A'K+6IG@ *YQI MTFC-VG08*XA%Z78RI*8$=:%ETJZ%@XYS*PQ>B .$SDDT@:^/EDW)U: "E*7 M-3)05"RS>="@CT*H!WJ8^2ADTYZS@\B/+,!Y"O@1:EI [4 (I-$ "JB=; M$_!ST3$F;E+\E?+ QL*:A;_ M ##C!#XA!V6F@ #A\B]+$0!&Z5GSN\FW.VCY1XC) 0S$C!T" 0^&:$IYRX M5QCC<[5.AS*3R$19<7.AP 8\4M#99GI(.L&AS@(Y(6>6,?\M8*PR$9I>7"3SF2A8?]QF._P"/ M*)KXR;YY]N7;'\==51O MV(M'4*C1N]2V91F"M!FLB_D[E^BYGVCGY:GGMB*2OMKJ/9[TYI.KZT:-I$G[ M1U8[6F%AS&KLQE7TB%2R4.'O60R*7D^0".H'-O4\4_!-PQC&/4PDR*&1=\)4G=93%UV)=#)&"A M+*=X), DMIHW'BA+).UPR-N%I"?WFGNRUAFE&SAB%\" M"2_:E4F1<%9=%B'?[SB7^L>E\5EFG[5ABTZ"2+5D+,@*4=]6.G+H/Q?4(C3& M52 XV/)381T=K38EX8MB;/S&VX)?2]6R[,WTZ,ETH@HS"RN/B#\#R[[OAA&3 M]$1('"U:A_F?(8@F?D_N.1)"A>@^%IER-&&HFR;2F5)T_!)P\,1_BPS;OJGQ M\?H U_8\(1Y7^I"(^:I_I>U_2##U=E^[89Z0 ML_7@QR" 0B6*409$[?CB,1JGP=IE%UI$A(D#TY@[Y3T4NO4EU^FH@UK*?GJ< M+O";-=!Y!'!=W]74=?KIW51HRU!?TK4:I$F$^'E\96I*Q,[Y(F&,HK'V!03SE3L>OG= MS\M)^#[&!.%MLV*K_4<1.B4L@"7BK(0/ST)U\9DS),&3X75:X[QD55Q3$"0Y MIJR@Y)W;Q.,6I1ZNX[_42F Q19/92W-Z)H;Y^@<0R>2@8Y@3E@1KN\$'LU-3 M:QMUINB_)<"J;=()+8]MN8OBV\2S/3O= B=M-KC M%37L&2;H6(3\BXNZNI29D&6IG]6>6J%QJ$K3EC&/JT+X_,(@C_5TY/7W#LP] M[I08=)XY#BG#*R+>'#@EX>6:_#]CJ=V5WCRD,6G71'E%YC%IJW[XSG625;-BR5-=)IWUZ/=)D/"/ MPUNBK/.F$ @SCQ:&1FCZ/Y1?CW>S5YG.-<)7AH7=S#NC="YK*8D@Y*2N,$>K M6>1$]/EBE&4P6INBY+"W\;(HNC@$J7(O\L]ERMT9)/>8029C5V'-L"/&>4)L M,*YQSQG&V%R!"Z)6AG:6!O\ A8"M3\2)0+H)P&L%^-Q(UVL,ZALRG]5RKB6_VKG''C53HHY60NGC4U MK[#(E#@&:61%T2+/CG&-L(&EK:L_!V9FE^0SBG4:<^CS5LH-Z:L$?(,6@G[L MJC37,8Z'G]>"3+P[\%7'U,!C YXG>::C-PV<*.[>+Z83E+JCH\Z=.8GK;#!> MK_T,XQMCEQY<.?\ NV# /67: ML.^6I5>G#U4!$HL92L#XO*'(N+HH0BJ_ME5EA]2TFQ7<#*]JNR!=6LJ;7<(-68Q_BS],:9:B]K^W7 O4%VJ6ET/ZC" MWE0EHP63L562_$XTA;$1TY')I^7LIU\LD0\_J#4^ILA]*29W7LA>L,D>PVL. M( 8(2DW-)5>LE1F9J0DI#!Z6NV!LY-46+^68LC*N.1R+BLOK5>1E'13$ETQ8 M'6-HD%=Z5'9)8_X>G):B:^Q:NLE.,PF.\NS*Y XC=CEH?8KBNC6]OF[K#A2> M:E#VV7UZ[E:DTZQO7#9IY&C:"5V\7D@2E[J5C^[;Q6]1KL5R97LD4SZ1$1ZS,^D>&Z>^%]BGF,J0\;&K ZKV%QQ>^#3BXF M#JY>^$=3?,_7Q2A:N-KQRQ:%8:@<7\]J"_8M6\KE[LCL1"5N_D,MD6P;#0E2 M;%QH@MUML@0U46K,K0R[D6Y_$Y343DL'.ZMOVJ=0*]-1"PJ%,&VFABL:G9)V MY.P3[M@0?<=TJH5*,0&8Q9S,+*('(5"F1; RHHB&_9D$,KG['!#([[QXDDM6 MV!*0F5F)Q!1MN,R,SL4;QO'W]8_P_2F.FP4*3HY-D%M*8JI9>SF82QT1Z\3= M%!0//;U!"-_0/3XAY*63Y2Q=T]14GWL<-^N_6'VSR_ZD1'5O\ M@W.ZKR];#XU4B':Z&M:YAF*Q55IUENN7&[G$RJJAQ@ODXX%0&8OP6G@L::T; M)V%OK]\#EL\N(/IG+N5]%-,UQ!,P]5[E09,\Y8O NLQ8ZL'36<;I8"8 @B!ZFP4BEO EE[P9P)!RLAV-; M.QD[P(^G';:-O%9J]#ZO-= MR#.HT-.9@UV@ X44UY&E,-X-]AR$EL1",[3,;V6TG9;$R#9H7BINN5&39 BV MJW(4Q,KE<[CUMCE!\MA(N4"MN,UOJO'%.V\ISV66J8WB/J+&T8O7[!D@)9CN M.T+]@^$+O97 :EK\8V^=XY)'*9CT.;&#/'6>P>HH^N=AT..>T&#*AB%:JTAE M,*/7'[YB;R55R,4U*IW86XMM&, (\3D_;\TTEGL?G*<<.Z:C)\Q4 M)D3*UWZ+A5>Q[C$2(47J]=TC'* V]?X%F]>L(ITJ5=UNW;LM!%:K5KK)S[%A MS)%:4)4!,:UA""P$B*8B)GPY^B,O;TSIG$/=\G71D*]S)I%BP\]FEO)T7&.X M\UXWJA%2NT!-#6]UE^"R]ND_&VLIAL9D;..LA*[-"Q>I(LNI6%E$$#ZK&DAH M%$2)@43&\?X#EQ\\RYUX; B-$;+FQ ?O$L9XOX+&\]2:NKKL M+*A2"68[$W!4SKC-W8-<#P:'UJ-*77HB)!L5),&>*7S?)Y?5>;O6F5L50VD@ M)^0LQ"ZF'HJXKQU0YZN*5#"Y)*6H/BB^M==7-5JOI"B8V*'8(@8!J M"[(==Z%LDH=C*&])I*7VY&]3:^F:JM="D54*"NBLE8*0E"@A:D*2$0M:EKB M!8# $0(Q$1MX](B/2(]/^4?:/\ 2/Z?AG=59 #;4P6-L9!J5FE;;'2/TZR3 M>:U=UEL@A,$6Y,8(A!G(@68U14MMPIY?44ZEC'4V$=!-P+P7:O)#X)-R*[T) M,O,I-3W*EC$^Z0\:6S.7HU2;G=.X/,VZ3:\'73:R6,K7&K%%CND84QY@(F1F M,>DF4[S)LRFAL*%AGZ[6*2>$LF6\3)L;B#I2YD[;2;NPMO3?PW(?#/.'A[.T MS\AS['6\8W(1;2?9URK3VKRK>3LY&NY60JC!0I62Q]EU M"]Y;D1S-1MBN;ZF[&&-=JUN+O!L0G0!8=[L75R@8/4.IYNHA6-R3CA6]:FB+ M/F:>/<0JRAOLU+:3"Z"Z1G2$;F8U1F7"G'8:DVX[7K6,;J/*(DF4\7C[ $FU0JO A79R%Q4DEQK[J M]6JPXY%:8/E]+:9MRKYN=0"$HZ^SGSCA MO^1MJY814JI'FZS9:M"%#OMR:YI"L!WF(W(HC>?$JL_$31BV"0 2XU'BFF,G M&X\@5:,AC;U(BB!")CG([QO,?]H^C/;$3/\ W@QVWNVVVGOV*?7U@=Y'UY;; M3X>S3&H\+GPJD(VIQ&2J7YK$>\A#QKM82>>T\.R!Y[3QWVG^'B^XE-=](Q>(N+K5[1" M]UJ+=L.%L'('GBJ60CL-+=I] @#(6KUKB-49W.ZB66.IYJM8RMJS?3CGKNG6 ML5Z[7N(:(W1NK-5%"XKR-$R2*.DA;J+3NDLU^SV$T[;G$*4O#TBMW+%=:XOW M+;-5J@<3"MV.D]24KL]G/ON8##2_C_P!'>O3K+E>_ MKO*Y;'VAO&(&&G^T&-D6$$BJ=/8;K1 KX2"IBI#9%A?5/N8XH9Z+):OI^)99 MG2^5"%<91>PK$KWB/YW/&7*#(9OL.TMZIDHB%>N\;9;1^E<@)2' <8W+XDHW MX[Q)V[F8B9WW]> P/I^K;.&E=38_(7.$L/%F94\LL1WYE.-N"FV8+VGFY*VHCTGMD2"9_'XAW72'). MH;.)7TQ$A*\ *<"CE.\;%Y?'#+"CENZ)C;UDHT#C=4:EQ6/MLTU\^70L7*RL MG:+-G;U(VM2H&_OM&EE\Z0FN.IKP&((.P!\.PNCAM:1TVYC:[[TL7^T67IM7 M"B[./T<56,6GR71M6;'H,E;@))?BI$TG8L#Y[4V8^F#Z\LY/=C*Q<;. M;LBL3"NU Q1\T,(L7Z7O9'EM-XV)O- 8R&=O2-G,Y$QY>Y]J1&$K]Y;5::ZU M4=]^F62;"_)J!5UDPK(7,/3"O"6'-VP&03D*]:'+(?)0+:(VSLD+!)=8ZG"" MLBP-+:<[^(YO.X;!PTMYZ!R5]%=$GHR%[AY>O"8)ERLEU8+%[4N?R#08< %J_F,SGG^^#4>XLM7K MEDHX"N./F%^G,MO%8-3L3+M*X7,9O, FPK@5NQ9NY:<95><*6VP3+"L96]2B MQ;D 2388OE0RN=X$K*:I7FL]"AD%FAV4C)90%K'F0@8]HK 880[CL)R.TGBB MJIQ^ PV6LGBZ5.TQLV8'E7&_D_=TV7P&R:I L5(.Q:4C9_-16HJUR&@ TA<2YWM2,*P>6RN*N5$:AKMNX]MD"JV+]9) M+5YP*]F >=-Q&!(L\04Q! :I@/<>LM36*H+JXS%U,$L[-?>S\QR+PNN\E8XR M( BK2_>Q$H)B\A0+W!,_@>6U-F'IYG(6 1##VY=-<)GMLV"B)X5ZX-> M?]A9>+F.^&V$_=X"5JU3FAGL)DSQ\Q3PDKX L9$ND\B\R=R^M0KRN0,[.IM1 MYK-L.9+;(9"P](3/K$(K$P1\=&$T[GLVV$^9E&&Q&0R+Y MK\^'; 4ZUB15)>WOD96,_P"8M@F7A\/-0PN0Y[/JJKV-AVG:*]EJ[4'[OY<+ MAA^L0,\9VKZLSF-L:6PV-IW:N0JY!QHMYU.4Q]M2*B*M?L%R:>0"AD+47R2M M;*]8D@VP$=/\+0VF%(,K&+Q.4S;W"4E$KS=I-1"(4,^TU?L]9-?9PAB4WLQA\.ET<9Y M-P]2W;LB,_KVXYNH4[["6X[>L%M7N:ETGI_.6ZGHBSD\74MO$.)ATDUJI-M? MZA%%9LFB&<7=?:M9C,5_ASHV=Q =[6 QU\X@.>VQWT63$I["YF,P3(X0R2A: M^+8K_#W0Z(>$*?"=)X%4.7# ="V\*$=@0U2VP![C#%@>W(!F,ZC0NF<-A<50 MI_LO=VPV,6K)Y'%9"]%K,UJ0)FM5DI-=6I8Z_.LK4TO:29;Y5&E=2VOAMI^F MW.8*AD;%>HN]3%-FW4#S0)8NTNP2!=+/*L8PSE76Z#Y3S\-?0?J?3Y,^R:&6 M7[E:N-?=PVH"@1M9*K2: -IY: M$5NOJ0P37?6 >:76?YWE=^O:\:CUB5:+AX>F!5JA&*PL7KEE&/H+:1&N81YR MTB;'7,NZ(9T QW "NY*U(E:R%NS>LR P R^VXWND0CT$989;#'I$>GB&&YAG M"X2)FSY+%NK](B0UL?8K9+L%[5 MF=]0RL75=XP>J*5*E>MX9IV*]:WNNJ; JL5!/)3%$'\S>7%/ZO=&Y#&SQ3I_ M26.M$U:TN@,C<-/7/.SRKGD.!S,1"1@^'&6R7W#?Q:9D-8W<;C[395\AP3#Q M--=;JW)?&F0V+5??V3\PM/)QE[IX1LL&:4TO?NU;10TM2Y&/(XD1F878X9#( MQ7KV#439*PNKYN\7$BKH.!Y'7SV9E6H];\ *IE+28K)EK6F2'WKL+QJWXFZI^;5AI83-6M'X M^B*:MO+V<7CW7$Y6TPZQ>8JS96NE2%0(*TU#GR8 *C?\/!9WUY^(E:F-+=]Q I* M@&.1L80@,>LS$>+FF_A7E/-YEK/+W]4I47D<73X[O/#O8$QC]H<\MY:*PEI5NW88,D.JLJ)*L*PX&\-IIJ/DW.,&&.ZRC'S*W71M M4]-TT6PE>.TKQ*K$2N*3O,W;;/3:.WNJ>5.83O\ 3@5S S&\U;=I))9J3.Y7 M/A#!D#97.*N+KNXR4[ ]>+AR9@5B:6 T!D60UF3S^7?Y;&8FFZ]<=MO(I2/* M>,>G(SG8%CO'(R&-XW\7]49EKS21G6Q54EPM&*Q'F'LH4$@$D/L6R2?9(6+<64$K$UK(^H@P'W&0/+RU,#2 MR1J831F"5M P=JW25D\BZ1WGD[(Y&+5QGJ13 ]W6&^RP =AB!&(B(C:(CTB( MC[1$?TB/XN4KK T?+\%@<>TH/:+?93G(]DP)S[8#(#6XE ?R)GA,3S/X?4EJ M8F&:=K9,UM*2/NSAMS5@_=$2(L?D&,!?]T!BN/0?QTUA4.KV(PNF66K":Y=E MJG:R5US'#<$=^D9H4Z%E0GL74R7%$+8LBT\PZZT-S%S,Y=DB/%EB'9%U2O8? M_F8=.E6$"_\ 3!7B/2/QM6F!I8 MI;17E,L*,=5XR;OWVYT5%=<&0E8XL7$Q#9&2]HL^WC%82B,!2P^-HXNH$1M MUJ%9=5,;>NWTU#_6?]9\'DM0YC&X6BL3*;.2N(J++K'F0*[C&7-V_2E,&TYF M! "*8B5:1T<\FZ4JVY9F;;UMK_M%=J'SIA4#;M^3U&"%H3?TG$1ZCO'ZN?5O$,F?&E-*:@0UV)O/OV,@A3'(\S5Q MN'OY6$R]!+>I-LZ:Z[&I8IT Z>IJF\2%R\/2RVE[1(-:K&.S%^\KMV^DRS5S M-C(>86#! S2MU:6\?YH%[X9>T+$".SJ1M55O#_-- M+X7:50U%IV^K)8C)*[:MI7(?TE*VJ:ID"U%A#1--BNX :EH$M@P4?ETE?0"Z MNI,EC[?S,TU@&+U"LU":5F_8[0@GU=GUJY=1N8@80;>JO5!>LG:NQ]G+4XM_PT1@(9!1CL%D*9PNH4ZCP0V =*;-#- M#%Y6,][2=9IP-JS@[+@;YD@599V0X/9RU28(I) 9Q.G\4UE?$8\^0BU]A4M< M^]<9"MR;;>9J(RBO%5,^7C'Y[5B;.*^']-B;%>C91:HV=7@[:R14%I;4M5,3 M8629^<=Q&Y9"&-DR[FT:F(P]&MC<902->G1IJ%%>ND?L"UA$1&\S)&7ZC,B8 M45>IBL!%&GNPV*7QGL,W,=H[JBBC((&SWE RSRXT9?) OD4 M_:-M_P F5QMW5)7,MB#LHLXS%8K+7F'TQ+>1YD$SLN( M\:!Q9+:EU?26"*TI\GVJNV<>BU>64,B##A<>\1441TC$*VCAM^.<=@/,B60L M5<-E;-="G^4PF4AU7(&^6@SRZ+4$O&^97$.4V\KJ8HYA@XEV&\U\TJ9"O=QW ME*YW+"[E5@65NKU06XFM62!9$0HOY427H/I-&ID/B5=L,?%@0QN M4WR-;Z@ MR$8W& X4R>\V*\3%=JA%;1,3D8*SD=,ZA*VQIMR.7UA*V6^(.73J=M8NQ6G\>AM;"2T"*0+(6G2-W*I]09Y7R^/ M5)ATVO.U"-!IK5DJKUJZEHKUT+!2$(4$+4E*EP(*4H!$%K 8 B!&(B/PUUS MX;2K C]0R 8(M4X00GD(E.\'(R,;<2+83D0F2C4:R5%HTZ(N."Y81L^JX7/PZM92JQ6L*8BQ7>L&H>AH2MJ7*9! U30(@ M8LQD#"9$HF)\/U=\+<;8MT7]AY/25#W7<;9:;#F[@4?^;Q9P0H;A%_O-.9Y4 MO,4FS7QC+>!M6*OU85F=/Y$'1CLD*3_DY+'D0RJTKW JVKJOU.;02\5N>MJJ MN-M3B=3166ZYIC)E 71+I[+!8RQL",S35(MV?5XVAK@%F]0H0Y8?DT=J8B8> M J!;P1PL *,?ELDX;*K3Y]C/+W$5>J2EG6MU1(QQ.QL[5^7*D=9F2U%6H0XQ M;$648;'!MP(HA3(5:R%V#-7]\;5GMUC$?DR(Q9A9UM-X4BY\MH,*[7=0;3,\ MI UL& ';U9K\)^O;[EDQA-"LHQ3U;1Z1'X4,@&_[SHE M5<%,K@"+-]61RW5"R/;YC8%!I5Y5E5>/L* 6(^V(\:BTA8,$SEZ!+J66#S"IDD&%K&VR&/=(5[R M4,:(;&:88L9CGX;I_.XFYC/M]_O'^L>+@10J9]%G)-WU@[,8FF%]3['+YODJ;LBS*J9Q;V6DKJ6[ M,2# 1YWB#&'\YU;I.@GC/ \:.6R["+[>Y-JAA@ 9CU@X<91Z>R)^U\\!J[(W M]3*K]E!-^K3IXJX]?N.LWK[7UO,Q$@ATV3"NR0ET,7RF*6+^+5+,4L$FW9H9 MY%0FULEB;*I-0G=JK2RZ5=%D!B]7K"%WRAL?2[WK76?1RF(T3B+]6PA5RBV[ M=RV=I6*]H%O58%&7R-^JX'*ZR$S47)?$?T>G@<=@<1C,)CQ,VC0Q%"KC:8L; M.[6#5IJ2B#9/J9P'(Y]2F?SX )M#EWY'XG4VOLN$F+N]NIE.L77\8]X6@[+# MN&_T]]Y_Y>)(IB(B-YF?2(B/O,S_ $B/!U:64QURRL.UE>K=K6'K7!"$L-2F M&P0Y$(\Y&!Y$,;[S'C7C*-D65[&LLDGSK'1-4)\WY=K)=ZQ%8+$-ZV\NGRX# MU\ACTKUFZJT^' 555S8S6*4QA@N.,<8NX! [1X@['Q#T4 DU MJ(VU-AV?61Q[ES"KAS!JYAV#/J$F,%M)1O3TYC-;XVUELA9\G23%?)KKV;4S M(K0K(NHKQLL><==6/-_O326JMVL:L2UZT2@)^6TU;DCS,3YC+XZO(2K[?4AO M7V%N*.7>42*YCQ8>P9Y8K1V8NHX<(B&G>P^-(FR8/F0>O4)!^; M7E=2S:8T<;MV/O)W.HXTF73;QF70R1 MF>:3WR-VR7J$&($P!F M"&8F)C>)CUB8G[3$_P!8GPVCDJ53(TG\>^G>KIMU7<#%H=M=X,4S@T 8/,)X MF G'N&)\(Q6$QM+$XRKV>7H8ZLJG43W--[I6A @L2<]K'-*!Y,O-B! )Z!L6#13[>3PHIK*4"-<\G5H4G#(E)/N4S] 4SDW34M.=6RU*3*3MXV[EFY?IA)J(.K837 M($,P,6=95LJM54$KJYO3M&UZB'&#F[031R%BR,"'UKEQD/,C8_D>YF\K6"TA MF4A(BDZR-T7IVEFI?SC(9')Y"SBEU0&"-#,:"Z%J;)ER7#XRH+ M"9&/+G^OQE<_F.J[GL[=3S#'5IA1%TIHTJ5"L/,R!59=:I6@NZVSJ63'.L$; M6:'PN8!ZLGC].8U-VO9(2=4?T0PJ1\/;'DN?E8&)G@*8#D7'E/YLGCTO*JZ] MC[M-5H)(3K,LUF)!X$.Q022.&#(^Z)'T]? ]6D=<8_*8J[^YW#NYB]=Q=A6=PU5P4K=EUA";*LM?QS8>@&"E\P#!)@WQCLSJ[5MW,6\?=3DDXS#4TXW&+LIL^9ZFOM^>M7:S& J3X+ MQS)V,9F>7+QKRK52RP^<;4:"DJ<]A15RV/M'Q77^I/%:2*9]0"(DW"2A,9U5 MJRW2;5I6,94Q%)MFNY!6F'>.U9*L35\75UC4KBQBF0/;, 2Y(.?YI$HB8F-I MB?6)B?O$Q_6)\7IQF.I8_P"9WVY7(^2K)K>=R=A:56+]J$B$.N/770+K![M; MUC+"*8W_ "MQN;QM'+8]W\VGD*J;=I1)*B.$20!D,#KVC:Q\TE6-"YW,J"#-YWQ9TKJLU8ZE=*--ZB])317ML[!:E[B6?95;!I:+C-(KJ9 M6TYW3 2'A=BLY5BNX!8EZ& U+5E&XFMBY(# H]1(9F)C[3^+D:HTQC,B;N,S M?A/E8ZBB(%BS#V^#9CLMJW#%(^U(9&GD*@G'&!.0 MOT&VSV7$AMYZ/[&TQ S![XGXC>V6^J(S'V@X'TE1Y'XC4*CR3,V M%T-,NNI6_?CU):W,XN7)E?K+BKUCY>SR\Q/9X'-FY^J=4!$PC,Y)"T)Q_/T8 M>*QHF\*EAL>T[;K%RX 2:J[T*=8!W_ 2)1$Q,;3$^L3$_>)C^L3X%*%+2H(V M!2@%:PC[[" 1 C'^D?\ '(U+IFPBKJJI0'&V:EMIUZ&;H):U]46M7'T;]1KG M"I[!D'UV^7HP)#4^.@!8O##GD- (J 1.GZ\_698&P34>Y89 M]$>HF?[,V\CT7DLD\QE=>=::WKGF[9]K:#Y3'^&B2%P3A!X1)2EHK<,HJ/#N M.\<82DY*8%%.*XN.&SAI,":*Z\J;,4$^0\E$DA#NWN*VRTAB"": J'UE\O\ MU?>XJ@3IUR5=YW+')M(:25/X(#("@1N&X&[#C@&21EZ,"=8&R-UA8J1+V0_0 MM0IVK5L\O@6HEL_!U!I=X H>I^-"N0!MO8&N_=/>O?[BE--.T[H3@[;MN@KV MXSB7=\BJ'_& @]_H_HQZ*SWX46[]G0.T2MI#%!;OO#IP,,3 QX@7(=:O85;4 MJC.5< U;RUV@B]VF)H.ZX?4'1PVZ,UP\1 7$0+5(^?3XF6/3]%+@FM=84NW3 M&CI0"Y ^-L+,#[HJ&,Q*1+E@P/EE0 V7&T'>:@(P?#Y=]+>^D*# 6IOZ&JAW MBK$1%M;JJ0T!5RHN= 4!^:P!A4*L0OXOQ'%X+.-Q04/H?2:KPP7T^#R=D1\> M(X%WQRU7,P=-:GW1;PTOK:R&YU- MRO#SS\YSR@085]TP7O3O(NB>UE727KETW Y]0@L%[U/X"U.F !,#B=$BC4M M("_&8VE"_Y<5*?;R*7QP@NSD^42 TQ.R4."()>@[4 MKGZ_ DT0"GZT%9L/.P'@CJIB*] $I>S Q#17(9,.I]!YZY?Y4(SMHWC@!*L_ MPFBY):F'#61D8!7-H!H9<16.3H"L\KSF9Y[XCX"1;MT^H5TV&=52>3(*B/)9 M@&P-A5\.)]DU8ID$^/#T6V=BW-KZ5@8ID4&YX:HH&RSR\858:F76;L%W_ 'M( M[8$#]ZY)5WL]4YBVP328]CH]H2/1:F "6'C16S!CW/'0GY"F,SQ*9[C3$LKI M?2@=R?2"B1DH]**H=$WUB33!?A58)KCT5@\,$E%?U("@G#XEU8KL"P*FJ'L^\=C M'9#V_&D9A]VHW2MWXO# WY6HQ5=WVV!KNGB(:X+-E*4VDCUFA3R+O>A$C)AU M/_@:7:FL.7O)A@!+QI2 %\DKQJNPCQ5<+99V!(U8WJ+C-+PT8$ FC+E@^CNM MLX0/=&><2)-_P#I%$@X? E8 M?:D\(%%!N4*X@XL187!TN.("M64,SNAT''@Z 0 0.'Y:[U.]F<42LR!BYU M&.K*!N)4A7QQZY9@]HOAW.Z]$ILA4'LG%PCY: -@MH*QN;0#=.(9UBUEU';M M&G_0!'=\.3V>T[K^P1 \ [M][RL&X!)QC8'6N[Q5&BU0&B\;ULKR0#N$(!4+ MV "L"DN#6^I^SCPI"\7U$,G%YM&.?[G2MY)(HNXVD=7M"4RMI&N;>W%UXN@D0Z?*.PS>/^Q-T'"Y=%0DO*A,H _Y9%*+ M^X#B\_K*O&! [KE!K2B+J-]E,433,;G2 94]!UH[_EF$!L+S()8?X9@30T2[ M:LC9-K1$LNZR'#7E:('I2]7:N$4E/ MX7NH*#-&[7 B!"F6O0$Z.AY"D]2SG#\&C,X.*[8FVUI1?=FNJ7N4"%@J7,6S M)':?,7$P^8,,P98N0:)= :EG,)J$%+D"0;&XK_!CR9&.,^&5OUX@*KN2T(Q= M N*P/ W#/P:I(Q.NGT\76ZW/S=Z)VQ[U13A2&8F#ZV@FZ&Y%)0NB8_F@;6EE MX;F=S#*214J)*,H-S(&%&UU2#*VW^N( ,5UIC /#<,I)%2HDHRA^MA<9II")6D@=G/9BV'WKOVL0^%VF08>QPE.#LVQF76;R!%).(M;*5,(=W> MSSM'J%NH2;@O>/N-AV_37*4$ER'^1!#B9^[KCLPI N6/TEXIK"JO1"\R5?,:WDLMY70P)8# M!]!KZ&C0@0#L*LT.V#P0Q4G$5&+'#JR'^Y92'0()("2 M,N+IQ!0!<384?FGP HRXBM)NE(E61QH 7P>L0FK9N'PU*;@FOP2T! :^3E/0 M<>#HA0"B)$XYU3.*3HE3_'Y0LH_TG92D371:O,8Z!UM?)A'QP:) AF])S M(_\ .-34'UJHG ^V0-*KA/P5C@>*DG>M!#!+.V5/+U[DOWQ4ADJY<[*GQ_P3 MB/YZ#CP=$* 41(G'=M#M)>F0K"*K]_YS(H""-0(H"R, *(QM:G-C$(/]9__: M P# 0 " , 0 $ @ M $@ $ D D @ $D@ $ M @D$ $$@$ $ $$ $ D $$@$D$$@@ $ M $$ @$$ DD $@$$D @ D D $ D$@ @$D@@ D @ $ $ M$$D@ $@@ D D $@@$ D @ $@@ $ @ D$ D$@ $$ $@ M @ $D $ @ $ $@ M '_Q 4$0$ "0_]H M" $# 0$_$#E__\0 %!$! D/_: @! @$!/Q Y?__$ M " 0 0$! , @,! 0 $ $1 @(3!00$&!8&'_V@ ( 0$ 3\0^$.6 MPP\KD$G/0K7Q#_\ OMZ&4#0!:1UDA-W]"EZ[0'C2!X"Q?R P//:2^P3^47(E M6#WET*6;=;25\7#"Z1HV\XP!,U;-B,$P4Y GV8NZ>W#[+#"@J0C/CME88P[!F9@8TDTD/H!14SH((Y9O5<+WCWU&L.>?Q KF MD'A(;"@W)EO*C+?*_P 7P#RSL 0F3T8KUNK_ !.OA4J8/F \7P>#/'?TPUL1 M"F\ER9(S*PB: -2 [ND8O HKZAVPZWYII\=TL)[#2QN (1X3D0+_ /"\_(QH M,[6D]HQ :&(<2:U4?R%>!*S@5:L391^8RO0$5[5. *0>"QT3)].7K"R[D8NI M8 HZV[]4MAJ*#-=<_P ZXQO8OCY@NS+\V\ZB("<@VW-I/F!S(8&9=501A=3YK-10' M )_S^897#1"0)6NTSG7P:&A?F8?4IL&B*U2K,[X'>*'L$KZ'D6)](MJ(4G1E M92APFF1(%TULG,"/U"-@>!0HQWC9YC'9@: C!U3$ HM>];M2=+"+;F3R*7_6XXH?/*"[/<;@^L M<19O/WWG-48NKH^OPUQ$CQ9OPI?BB4BN28FU+31"?.2)X5FA+I.V@J-!? 6F MT&0'KZP+,PR=]Y@5W;1-Z;#ZP8YGPC%^-LRW+08[A\Y!B-'5;]?&UCS?*1&E M'-Q;R:@0TLA/.^HN"63=\WZ.*9[,JM128639"N_'P]'C[O,Q;? %0EXOW5J" MINB0L>18QHC0&E-\W. 4ON0]D:#[/5\[HO9)2V)E4 AL8Y=2*EA'M[\D5^!6[FHO MXK=C(.C =STKU[I^&=/(3@&&[ @)%EP;1S $L>MY1Z77V2QN$JZH^ZU?]9E. MW'C!)4';]">1$/N*+@=M-::/&Z%Q[A#QSAAWXI=&>BM2,:%^4CJ-)V%QD 79 M:6"@(,;@]F" M6%BH81>"P=MZ-%L 2]6Q[BTV@7%#^+D$FMV9Q# +EDAB0BT-+U)C6KR<-YR[ M.NLYT1[V\#_H.@YO@P(ACS2_6Q3E8/"M%ZL"B>_/^BCX8)W3R5RY!=QI9YE_ M$MM(_2FC6)*(838(&0W8;+QL7/-6-QL^ 8EU$S!''*CG$$+#O3M,L$"J8E.B M2",&?-#[_9BQ+]I]E6[^E-P&<_S_ (YS#^(1V3:C,JU%843TWW\-3QO;U*=D M_P"%!U(W%$9@7U,GAXR&)! ;(R0'B/+''1;5R:5F9.?28KIPL+K@-[3&_,7R M9*]4O/YB2"K8D)4.$AB3*$[<4Y(1&O2SZ42M%OU$$^_UWH)L CAX']>6+.") M=E*P$*NYR*F,$X###&R8'63*:_F;U]*%H917Y@MFE@/D9X) B; M-&A@F?B7E@[GX./=/A9/8!I+JF>!G1@XCQ9XI^B MG=@YGP*=)97T#B-N]V<'\6J_!5_'!2%EE!CVAY[?9:I7,Z>T'02.K/KN0A1 @(]VY>$\55SA2O ()=:B;1$\ M)0!83:^6H>>*&E ]=-M'6- [QJEU#CLV)%M]8"DFHM)I.SQQ&P"2Z]R%&\QZ:V+CJT5@\I+F=(1:"$3,Z7 M<"1,B33G-O\ O]W;P&5O@&/ED!%FB4>_5T0$NM1-JB>4(B,0.FZ]V:4#"AT3 M\"F,?K3LN]"DI9@ZMAA*K-%A@RTJ M>R:9,&B[R&BYO:44,S@0R^*IQ[NL4)BI9';W2IO#\\L.W>-= ++FRZZW@UV% M>FZ @2\4/%B#DZT!.:GBU>2-F#8ITB3^HXN]A@R2 MWF*P@ 0W[1J+&I8WVG M,4]D3%V_&U.EP_G#*NPO)S) MM,V!)@ T9!FKG35 B-Q/:%Q\#A@/([H!^V=!I<8299U->B>W,H'* KJ;)-E M&^,,,:EF]3[-!CA[@6 2 XML 13 R1.htm IDEA: XBRL DOCUMENT v3.25.2
COVER PAGE
Aug. 07, 2025
Cover [Abstract]  
Document Type 8-K
Entity Registrant Name Commercial Vehicle Group, Inc.
Document Period End Date Aug. 07, 2025
Entity Incorporation, State or Country Code DE
Entity File Number 001-34365
Entity Tax Identification Number 41-1990662
Entity Address, Address Line One 7800 Walton Parkway
Entity Address, City or Town New Albany
Entity Address, State or Province OH
Entity Address, Postal Zip Code 43054
City Area Code 614
Local Phone Number 289-5360
Written Communications false
Soliciting Material false
Pre-commencement Tender Offer false
Pre-commencement Issuer Tender Offer false
Title of 12(b) Security Common Stock, par value $0.01 per share
Trading Symbol CVGI
Security Exchange Name NASDAQ
Entity Emerging Growth Company false
Entity Central Index Key 0001290900
Amendment Flag false
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.25.2
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Income Statement [Abstract]      
Revenues $ 723,355 $ 835,469 $ 782,583
Cost of revenues 650,236 714,378 697,556
Gross profit 73,119 121,091 85,027
Selling, general and administrative expenses 73,877 81,218 60,206
Operating income (loss) (758) 39,873 24,821
Other (income) expense (2,200) 1,195 10,463
Interest expense 9,174 10,248 9,159
Loss on extinguishment of debt 509 0 921
Income (loss) before provision for income taxes (8,241) 28,430 4,278
Provision (benefit) for income taxes 27,493 (15,203) 20,904
Net income (loss) from continuing operations (35,734) 43,633 (16,626)
Net income (loss) from discontinued operations - Note 17 7,867 5,778 (5,345)
Net income (loss) $ (27,867) $ 49,411 $ (21,971)
Basic earnings (loss) per share      
Income (loss) from continuing operations (in dollars per share) $ (1.07) $ 1.32 $ (0.51)
Income (loss) from discontinued operations (in dollars per share) 0.24 0.18 (0.17)
Diluted earning (loss) per share      
Income (loss) from continuing operations (in dollars per share) (1.07) 1.30 (0.51)
Income (loss) from discontinued operations (in dollars per share) $ 0.24 $ 0.17 $ (0.17)
Weighted average shares outstanding      
Basic (in shares) 33,418 33,040 32,334
Diluted (in shares) 33,418 33,581 32,334
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.25.2
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Statement of Comprehensive Income [Abstract]      
Net income (loss) $ (27,867) $ 49,411 $ (21,971)
Other comprehensive income (loss):      
Foreign currency translation adjustments (7,435) 1,584 (4,366)
Change in defined benefit plans, net of tax 437 (384) 11,238
Derivative instruments, net of tax (6,061) 66 4,016
Other comprehensive income (loss) (13,059) 1,266 10,888
Comprehensive income (loss) $ (40,926) $ 50,677 $ (11,083)
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.25.2
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Current assets:    
Cash $ 26,630 $ 37,848
Accounts receivable, net of allowances of $554 and $208, respectively 118,683 129,346
Inventories 128,224 117,267
Current assets held for sale 0 15,603
Other current assets 29,763 27,678
Total current assets 303,300 327,742
Property, plant and equipment, net of accumulated depreciation of $177,811 and $176,878, respectively 68,861 68,923
Operating lease right-of-use asset, net 29,931 31,165
Intangible assets, net of accumulated amortization of $9,491 and $14,643, respectively 3,918 6,594
Deferred income taxes, net 11,084 33,568
Noncurrent assets held for sale 0 9,173
Other assets 7,479 6,049
TOTAL ASSETS 424,573 483,214
Current liabilities:    
Accounts payable 77,002 75,246
Current operating lease liabilities 8,033 7,502
Accrued liabilities and other 32,325 44,836
Current portion of long-term debt and short-term debt 8,438 15,313
Current liabilities held-for-sale 0 2,292
Total current liabilities 125,798 145,189
Long-term debt 127,062 126,201
Long-term operating lease liabilities 22,795 24,417
Pension and other post-retirement liabilities 8,143 9,196
Noncurrent liabilities held-for-sale 0 31
Other long-term liabilities 5,183 5,248
Total liabilities 288,981 310,282
Commitments and contingencies (Note 15)
Stockholders’ equity:    
Preferred stock, $0.01 par value (5,000,000 shares authorized; no shares issued and outstanding) 0 0
Common stock, $0.01 par value (60,000,000 shares authorized; 33,694,396 and 33,322,535 shares issued and outstanding, respectively) 337 333
Treasury stock, at cost: 2,252,305 and 2,134,604 shares, respectively (16,468) (16,150)
Additional paid-in capital 269,117 265,217
Retained deficit (74,051) (46,184)
Accumulated other comprehensive loss (43,343) (30,284)
Total stockholders’ equity 135,592 172,932
TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY $ 424,573 $ 483,214
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.25.2
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Statement of Financial Position [Abstract]    
Accounts receivable, allowances $ 554 $ 208
Property, plant, and equipment, accumulated depreciation 177,811 176,878
Intangible assets, accumulated amortization $ 9,491 $ 14,643
Preferred stock, par value (in dollars per shares) $ 0.01 $ 0.01
Preferred stock, shares authorized (in shares) 5,000,000 5,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 60,000,000 60,000,000
Common stock, shares issued (in shares) 33,694,396 33,322,535
Common stock, shares outstanding (in shares) 33,694,396 33,322,535
Treasury stock, shares (in shares) 2,252,305 2,134,604
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.25.2
CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY - USD ($)
$ in Thousands
Total
Common Stock
Treasury Stock
Additional Paid-In Capital
Retained Deficit
Accumulated Other Comprehensive Loss
Beginning Balance (in shares) at Dec. 31, 2021   32,034,592        
Beginning balance at Dec. 31, 2021 $ 126,653 $ 321 $ (13,172) $ 255,566 $ (73,624) $ (42,438)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of restricted stock (in shares)   983,275        
Issuance of restricted stock 10 $ 10        
Surrender of common stock by employees (in shares)   (191,015)        
Surrender of common stock by employees (1,345) $ (3) (1,342)      
Share-based compensation expense 5,805     5,805    
Net income (loss) from continuing operations for the period (16,626)       (16,626)  
Net income (loss) from discontinued operations for the period (5,345)       (5,345)  
Total comprehensive income (loss) 10,888         10,888
Ending balance (in shares) at Dec. 31, 2022   32,826,852        
Ending balance at Dec. 31, 2022 120,040 $ 328 (14,514) 261,371 (95,595) (31,550)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of restricted stock (in shares)   730,291        
Issuance of restricted stock 7 $ 7        
Surrender of common stock by employees (in shares)   (234,608)        
Surrender of common stock by employees (1,638) $ (2) (1,636)      
Share-based compensation expense 3,846     3,846    
Net income (loss) from continuing operations for the period 43,633       43,633  
Net income (loss) from discontinued operations for the period 5,778       5,778  
Total comprehensive income (loss) $ 1,266         1,266
Ending balance (in shares) at Dec. 31, 2023 33,322,535 33,322,535        
Ending balance at Dec. 31, 2023 $ 172,932 $ 333 (16,150) 265,217 (46,184) (30,284)
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of restricted stock (in shares)   489,562        
Issuance of restricted stock 4 $ 4        
Surrender of common stock by employees (in shares)   (117,701)        
Surrender of common stock by employees (318)   (318)      
Share-based compensation expense 3,900     3,900    
Net income (loss) from continuing operations for the period (35,734)       (35,734)  
Net income (loss) from discontinued operations for the period 7,867       7,867  
Total comprehensive income (loss) $ (13,059)         (13,059)
Ending balance (in shares) at Dec. 31, 2024 33,694,396 33,694,396        
Ending balance at Dec. 31, 2024 $ 135,592 $ 337 $ (16,468) $ 269,117 $ (74,051) $ (43,343)
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.25.2
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
CASH FLOWS FROM OPERATING ACTIVITIES:      
Net income (loss) $ (27,867) $ 49,411 $ (21,971)
Adjustments to reconcile net income to cash flows from operating activities:      
Depreciation and amortization 17,384 17,630 18,181
Noncash amortization of debt financing costs 337 303 350
Pension plan settlement 0 2,942 9,202
Shared-based compensation expense 3,900 3,846 5,805
Deferred income tax expense (benefit) 24,041 (20,699) 12,480
Noncash (gain) loss on derivative contracts (1,036) (535) (43)
Gain on sale of assets (3,544) 0 0
Loss on extinguishment of debt 509 0 921
Settlement of derivative agreement 0 0 3,900
Loss on sale of Industrial Automation segment 7,856 0 0
Gain on sale of Cab structures business (28,754) 0 0
Change in other operating items:      
Accounts receivable 10,703 18,819 19,173
Inventories (13,042) 15,000 (3,675)
Prepaid expenses 794 (5,123) 966
Accounts payable 2,825 (44,079) 21,842
Accrued liabilities (9,131) 11,078 (912)
Cloud computing arrangements (1,755) (800) (1,004)
Income taxes payable (4,716) (3,635) 155
Other operating activities, net (11,956) (5,882) 3,577
Net cash provided by (used in) operating activities (33,452) 38,276 68,947
CASH FLOWS FROM INVESTING ACTIVITIES:      
Purchases of property, plant and equipment (18,520) (19,696) (19,710)
Proceeds from disposal/sale of property, plant and equipment 4,455 0 0
Proceeds from sale of business 44,961 0 0
Net cash provided by (used in) investing activities 30,896 (19,696) (19,710)
CASH FLOWS FROM FINANCING ACTIVITIES:      
Borrowings under term loan facility 0 0 30,625
Repayment of term loan facility (56,563) (10,938) (24,375)
Borrowings under revolving credit facility 89,000 25,000 65,200
Repayment of revolving credit facility (38,500) (25,000) (114,600)
Borrowings under China credit facility 0 4,368 0
Repayment of China credit facility 0 (4,368) 0
Surrender of common stock by employees (318) (1,636) (1,342)
Debt extinguishment payments and early payment fees on debt (416) 0 0
Debt issuance and amendment costs (218) 0 (648)
Contingent consideration payment 0 0 (4,750)
Other financing activities, net (107) (155) (201)
Net cash provided by (used in) financing activities (7,122) (12,729) (50,091)
EFFECT OF CURRENCY EXCHANGE RATE CHANGES ON CASH (1,540) 172 (2,279)
NET (DECREASE) INCREASE IN CASH (11,218) 6,023 (3,133)
CASH:      
Beginning of period 37,848 31,825 34,958
End of period $ 26,630 $ 37,848 $ 31,825
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.25.2
Significant Accounting Policies
12 Months Ended
Dec. 31, 2024
Accounting Policies [Abstract]  
Significant Accounting Policies Significant Accounting Policies
Organization - Commercial Vehicle Group, Inc. and its subsidiaries is a global provider of systems, assemblies and components to the global commercial vehicle market, and the electric vehicle markets. References herein to the "Company", "CVG", "we", "our", or "us" refer to Commercial Vehicle Group, Inc. and its subsidiaries.
We have manufacturing operations in the United States, Mexico, China, United Kingdom, Czech Republic, Ukraine, Morocco, Thailand, India and Australia. Our products are primarily sold in North America, Europe, and the Asia-Pacific region.
We primarily manufacture customized products to meet the requirements of our customer. We believe our products are used by a majority of the North American Commercial Truck manufacturers, many construction and agriculture vehicle original equipment manufacturers ("OEMs"), parts and service dealers and distributors.
During the year ended December 31, 2024, the Company sold its cab structures business with operations in Kings Mountain, North Carolina and its Industrial Automation segment including First Source Electronics (FSE) business with operations in Elkridge, Maryland. These divestitures represent a strategic shift in CVG's business and, in accordance with U.S. GAAP, qualified as discontinued operations. As a result, the operating results related to the cab structures business and Industrial Automation segment have been reflected as discontinued operations in the Consolidated Statements of Operations. The assets and liabilities related to these divestitures were classified under a held for sale designation within the Consolidated Balance Sheets as of December 31, 2023. See Note 17, Discontinued Operations, for additional information on the divestitures.
As a result of classifying the Industrial Automation reporting segment as a discontinued operation, it is not a reportable segment for 2024. Additionally. the financial information reported for other segments excludes the activity from the Kings Mountain, North Carolina facility as a result of the divestiture. Effective January 1, 2025, the Company reorganized its operations into three segments: Global Seating, Global Electrical Systems, and Trim Systems and Components. The reorganization was designed to enhance alignment with its customers and end markets which will allow the Company to better focus on growth opportunities, capital allocation and enhancing shareholder value. As a result of the strategic reorganization, the prior period amounts have been revised to conform to the Company’s current period presentation. The Company’s Chief Operating Decision Maker, its President and Chief Executive Officer, reviews financial information for these three reportable segments and makes decisions regarding the allocation of resources based on these segments. See Note 16, Segment Reporting, for more information.
Unless otherwise indicated, all amounts in the tables below are in thousands, except share and per share amounts.
Principles of Consolidation - The accompanying consolidated financial statements include the accounts of our wholly-owned or controlled subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.
Use of Estimates - The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (“U.S. GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results may differ materially from those estimates. Certain prior period amounts have been reclassified to conform to footnote presentation for the current year.
Cash - Cash consists of deposits with high credit-quality financial institutions.
Accounts Receivable - Trade accounts receivable are stated at current value less allowances, which approximates fair value. We review our receivables on an ongoing basis to ensure that they are properly valued and collectible.
The allowance for credit losses is used to record the estimated risk of loss related to our customers’ inability to pay. This allowance is maintained at a level that we consider appropriate based on factors that affect collectability, such as the financial health of our customers, historical trends of charge-offs and recoveries and current and expected economic market conditions. As we monitor our receivables, we identify customers that may have payment problems, and we adjust the allowance accordingly, with the offset to selling, general and administrative expense. Account balances are charged off against the allowance when recovery is considered remote.
Inventories - Inventories are valued at the lower of first-in, first-out cost or net realizable value. Inventory quantities on-hand are regularly reviewed and when necessary provisions for excess and obsolete inventory are recorded based primarily on our estimated production requirements, taking into consideration expected market volumes and future potential use.
Inventories consisted of the following as of December 31:
20242023
Raw materials$98,677 $88,474 
Work in process10,960 12,044 
Finished goods18,587 16,749 
Total Inventories$128,224 $117,267 
Property, Plant and Equipment - Property, plant and equipment are stated at cost, net of accumulated depreciation.
Property, plant, and equipment, net consisted of the following as of December 31:
20242023
Land and buildings$26,613 $28,575 
Machinery and equipment211,984 210,931 
Construction in progress8,075 6,295 
Property, plant, and equipment, gross246,672 245,801 
Less accumulated depreciation(177,811)(176,878)
Property, plant and equipment, net$68,861 $68,923 
For financial reporting purposes, depreciation is computed using the straight-line method over the estimated useful lives (generally 15 to 40 years for buildings and building improvements, three to 20 years for machinery and equipment, three to seven years for tools and dies, and three to five years for computer hardware and software). Expenditures for maintenance and repairs are charged to expense as incurred. Expenditures for major betterments and renewals that extend the useful lives of property, plant and equipment are capitalized and depreciated over the remaining useful lives of the asset. When assets are retired or sold, the cost and related accumulated depreciation are removed from the accounts and any resulting gain or loss is recognized in the results of operations. Leasehold improvements are amortized using the straight-line method over the estimated useful lives of the improvements or the term of the lease, whichever is shorter. Accelerated depreciation methods are used for tax reporting purposes. Depreciation expense for property, plant and equipment for each of the years ended December 31, 2024, 2023 and 2022 was $13.9 million, $13.1 million and $13.4 million, respectively.
For each of the years ended December 31, 2024, 2023 and 2022, unpaid purchases of property and equipment included in accounts payable were $1.3 million, $1.0 million and $1.7 million, respectively.
We review long-lived assets for recoverability whenever events or changes in circumstances indicate that carrying amounts of an asset group may not be recoverable. Our asset groups are established by determining the
lowest level of cash flows available. If the estimated undiscounted cash flows are less than the carrying amounts of such assets, we recognize an impairment loss in an amount necessary to write down the assets to fair value as estimated from expected future discounted cash flows. Estimating the fair value of these assets is judgmental in nature and involves the use of significant estimates and assumptions. We base our fair value estimates on assumptions we believe to be reasonable, but that are inherently uncertain.
Leases - The Company determines if an arrangement is a lease at inception. Operating lease assets and liabilities are recognized at the commencement date of the lease based on the present value of lease payments over the lease term. Lease assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. As most leases do not provide an implicit interest rate, we use our incremental borrowing rate based on the information available at the lease commencement date in determining the present value of lease payments. The length of a lease term includes options to extend or terminate the lease when it is reasonably certain that the Company will exercise those options. The Company's accounting policy election is to not recognize lease assets or liabilities for leases with a term of 12 months or less. Additionally, when accounting for leases, the Company combines payments for leased assets, related services and other components of a lease.
Revenue Recognition - We recognize revenue when our performance obligation has been satisfied and control of products has been transferred to a customer, which typically occurs upon shipment. Revenue is measured based on the amount of consideration we expect to receive in exchange for the transfer of goods or services.
Refer to Note 2, Revenue Recognition, for our revenue recognition policies.
Income Taxes - We recognize deferred tax assets and liabilities for the expected future tax consequences of events that have been included in our financial statements or tax returns. Deferred tax assets and liabilities are determined based on the difference between the financial statements and tax basis of assets and liabilities using enacted tax laws and rates expected to be in place when the deferred tax items are realized. We recognize tax positions initially in the financial statements when it is more likely than not the position will be sustained upon examination by the tax authorities. Judgment is required in estimating valuation allowances for deferred tax assets. The realization of a deferred tax asset ultimately depends on the existence of sufficient taxable income in either the carryback or carryforward periods under tax law. We provide a valuation allowance for deferred tax assets when it is more likely than not that a portion of such deferred tax assets will not be realized. In our assessment, appropriate consideration is given to all positive and negative evidence related to the realization of the deferred tax assets. This assessment considers, among other matters, (1) the cumulative three-year income position, (2) the nature, frequency and severity of any current and cumulative losses; (3) forecasts of future profitability; (4) the duration of statutory carryforward periods; (5) our experience with operating loss and tax credit carryforwards not expiring unused, and (6) tax planning alternatives. As of December 31, 2024, the Company was in a cumulative three-year taxable loss position in the U.S. which was given the most weight in our analysis of all positive and negative evidence when determining whether to establish a valuation allowance. As of December 31, 2023, the Company was in a cumulative three-year taxable income position in the U.S. which was given the most weight in our analysis of all positive and negative evidence when determining whether to reverse the previously recognized valuation allowance.
Comprehensive Income (Loss) - Comprehensive income (loss) reflects the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources including foreign currency translation, derivative instruments and pension and other post-retirement adjustments. See Note 13, Other Comprehensive (Income) Loss, for a rollforward of activity in accumulated comprehensive loss.
Fair Value of Financial Instruments - The fair value framework requires the categorization of assets and liabilities into three levels based upon the assumptions (i.e., inputs) used to price the assets or liabilities. Level 1 provides the most reliable measure of fair value, whereas Level 3 generally requires significant management judgment. The three levels are defined as follows:
Level 1 - Unadjusted quoted prices in active markets for identical assets and liabilities.
Level 2 - Observable inputs other than those included in Level 1. For example, quoted prices for similar assets or liabilities in active markets and inactive markets.
Level 3 - Significant unobservable inputs reflecting management’s own assumptions about the inputs used in pricing the asset or liability.
Concentrations of Credit Risk - Financial instruments that potentially subject us to concentrations of credit risk consist primarily of accounts receivable. We sell products to various companies throughout the world in the ordinary course of business. We routinely assess the financial strength of our customers and maintain allowances for anticipated losses. As of December 31, 2024, receivables from our five top customers represented approximately 54.7% of total receivables.
Foreign Currency Translation - Our functional currency is the local currency. Accordingly, all assets and liabilities of our foreign subsidiaries are translated using exchange rates in effect at the end of the period; revenue and costs are translated using average exchange rates for the period. The related translation adjustments are reported in accumulated other comprehensive income (loss) in stockholders’ equity. Translation gains and losses arising from transactions denominated in a currency other than the functional currency of the entity are included in the results of operations.
Foreign Currency Forward Exchange Contracts - We use forward exchange contracts to hedge certain foreign currency transaction exposures. We estimate our projected revenues and purchases in certain foreign currencies or locations and hedge a portion of the anticipated long or short position. The contracts typically run from one month to twelve months. All forward foreign exchange contracts that are not designated as hedging instruments have been marked-to-market and the fair value of contracts recorded in the Consolidated Balance Sheets with the offsetting non-cash gain or loss recorded in our Consolidated Statements of Operations. For forward contracts that are designated as hedging instruments, the gains and losses are recorded in accumulated other comprehensive income (loss) and recognized in the Consolidated Statement of Operations when the contracts are settled. We do not hold or issue foreign exchange options or forward contracts for trading purposes.
Interest Rate Swap Agreement - We use an interest rate swap agreement to fix the interest rate on a portion of our variable interest debt thereby reducing exposure to interest rate changes. The interest rate swap agreement was formally designated at inception as a hedging instrument. Therefore, changes in the fair value of the interest rate swap are recorded in accumulated other comprehensive income (loss) and recognized in the Consolidated Statement of Operations when the contracts are settled.
Share-Based Compensation - We recognize share-based compensation based on the grant-date fair value of the equity instruments awarded. Share-based compensation expense is recognized in the consolidated financial statements on a straight-line basis over the requisite service period for the entire award. We account for forfeitures of stock-based compensation awards as they occur. Refer to Note 11, Share-Based Compensation for additional discussion.
Recently Issued Accounting Pronouncements
In December 2023, the FASB issued ASU No. 2023-09, Improvements to Income Tax Disclosures (Topic 740). The ASU requires disaggregated information about a reporting entity’s effective tax rate reconciliation as well as additional information on income taxes paid. The ASU is effective on a prospective basis for annual periods beginning after December 15, 2024. Early adoption is also permitted for annual financial statements that have not yet been issued or made available for issuance. This ASU will result in the required additional disclosures being included in our consolidated financial statements, once adopted.
In November 2024, the Financial Accounting Standards Board (“FASB”) issued ASU No. 2024-03, Income Statement - Reporting Comprehensive Income-Expense Disaggregation (Subtopic 220-40): Disaggregation of Income Statement Expenses. This ASU updates improve financial reporting by requiring that public business entities disclose additional information about specific expense categories in the notes to financial statements at interim and annual reporting periods. This information is generally not presented in the financial statements today. The ASU also requires disclosure of the total amount of selling expenses and our definition of selling expenses. The standard is effective for fiscal years beginning after December 15, 2026, and interim periods within fiscal years beginning after December 15, 2027, with early adoption permitted. We are currently evaluating the impact of adopting this ASU on our consolidated financial statements and related disclosures.
Accounting Pronouncements Implemented During the Year Ended December 31, 2024
In November 2023, the Financial Accounting Standards Board (“FASB”) issued ASU No. 2023-07, Improvements to Reportable Segment Disclosures (Topic 280). This ASU updates reportable segment disclosure requirements by requiring disclosures of significant reportable segment expenses that are regularly provided to the Chief Operating Decision Maker (“CODM”) and included within each reported measure of a segment's profit or loss. This ASU also requires disclosure of the title and position of the individual identified as the CODM and an explanation of how the CODM uses the reported measures of a segment’s profit or loss in assessing segment performance and deciding how to allocate resources. The ASU is effective for annual periods beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Adoption of the ASU should be applied retrospectively to all prior periods presented in the financial statements. Early adoption is also permitted. The Company implemented ASU 2023-07 as of December 31, 2024 and amended related segment disclosures. See Note 16, Segment Reporting.
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue Recognition
12 Months Ended
Dec. 31, 2024
Revenue from Contract with Customer [Abstract]  
Revenue Recognition Revenue Recognition
Our products include seating systems, plastic components, electrical wire harnesses, mirrors, wipers and other accessories. We sell these products into multiple geographic regions including North America, Europe and Asia-Pacific and to multiple end markets. The nature, timing and uncertainty of recognition of revenue and associated cash flows across the varying product lines, geographic regions and customer end markets is substantially consistent.
Contractual Arrangements - Revenue is measured based on terms and conditions specified in contracts or purchase orders with customers. We have long-term contracts with some customers that govern overall terms and conditions which are accompanied by purchase orders that define specific order quantities and/or price. We have many customers with which we conduct business for which the terms and conditions are outlined in purchase orders without a long-term contract. We generally do not have customer contracts with minimum order quantity requirements.
Amount and Timing of Revenue Recognition - The transaction price is based on the consideration to which the Company will be entitled in exchange for transferring control of a product to the customer. This is defined in a purchase order or in a separate pricing arrangement and represents the stand-alone selling price. Our payment terms vary by customer. None of the Company's business arrangements as of December 31, 2024, contained a significant financing component. We typically do not have multiple performance obligations requiring us to allocate a transaction price.
We recognize revenue at the point in time when we satisfy a performance obligation by transferring control of a product to a customer, usually at a designated shipping point and in accordance with customer specifications. Estimates are made for variable consideration resulting from quality, delivery, discounts or other issues affecting the value of revenue and accounts receivable. This amount is estimated based on historical trends and current market conditions, and only amounts deemed collectible are recognized as revenues.
Other Matters - Shipping and handling costs billed to customers are recorded in revenues and costs associated with outbound freight are generally accounted for as a fulfillment cost and are included in cost of revenues. We generally do not provide for extended warranties or material customer incentives. Our customers typically do not have a general right of return for our products.
We had outstanding customer accounts receivable, net of allowances, of $118.7 million as of December 31, 2024 and $129.3 million as of December 31, 2023. We generally do not have other assets or liabilities associated with customer arrangements.
Revenue Disaggregation - The following is the composition, by product category, of our revenues:
Twelve Months Ended December 31, 2024
Global SeatingElectrical SystemsTrim Systems & ComponentsTotal
Seats$311,925 $— $— $311,925 
Electrical wire harnesses, panels and assemblies2,757 203,128 — 205,885 
Plastic & Trim components— — 155,928 155,928 
Mirrors, wipers and controls— — 49,617 49,617 
Total$314,682 $203,128 $205,545 $723,355 
Twelve Months Ended December 31, 2023
Global SeatingElectrical SystemsTrim Systems & ComponentsTotal
Seats$345,705 $— $— $345,705 
Electrical wire harnesses, panels and assemblies2,985 242,391 — 245,376 
Plastic & Trim components— — 193,822 193,822 
Mirrors, wipers and controls— — 50,566 50,566 
Total$348,690 $242,391 $244,388 $835,469 
Twelve Months Ended December 31, 2022
Global SeatingElectrical SystemsTrim Systems & ComponentsTotal
Seats$358,737 $— $— $358,737 
Electrical wire harnesses, panels and assemblies89 191,828 — 191,917 
Plastic & Trim components— — 183,239 183,239 
Mirrors, wipers and controls— — 48,690 48,690 
Total$358,826 $191,828 $231,929 $782,583 
XML 22 R10.htm IDEA: XBRL DOCUMENT v3.25.2
Debt
12 Months Ended
Dec. 31, 2024
Debt Disclosure [Abstract]  
Debt Debt
Debt consisted of the following at December 31:
20242023
Term loan facility$85,000 $141,563 
Revolving credit facility50,500 — 
Unamortized discount and issuance costs— (49)
$135,500 $141,514 
Less: current portion(8,438)(15,313)
Total long-term debt, net of current portion$127,062 $126,201 
Credit Agreement
On April 30, 2021, the Company and certain of its subsidiaries entered into a credit agreement (the “Credit Agreement”) between, among others, Bank of America, N.A. as administrative agent (the “Administrative Agent”) and other lenders party thereto (the “Lenders”) pursuant to which the Lenders made available a $150 million Term Loan Facility (the “Term Loan Facility”) and a $125 million Revolving Credit Facility (the “Revolving Credit Facility” and together with the Term Loan Facility, the “Credit Facilities”). Subject to the terms of the Credit Agreement, the Revolving Credit Facility includes a $10 million swing line sublimit and a $10 million letter of
credit sublimit. The Credit Agreement provides for an incremental term facility agreement and/or an increase of the Revolving Credit Facility (together, the “Incremental Facilities”), in a maximum aggregate amount of (a) up to the date of receipt of financial statements for the fiscal quarter ending June 30, 2022, $75 million, and (b) thereafter, (i) $75 million less the aggregate principal amount of Incremental Facilities incurred before such date, plus (ii) an unlimited amount if the pro forma consolidated total leverage ratio (assuming the Incremental Facilities are fully drawn) is less than 2.50:1.0.
On May 12, 2022, the Company and certain of its subsidiaries entered into a second amendment ("Amendment No. 2") to its Credit Agreement pursuant to which the Lenders upsized the existing term loan facility to $175 million in aggregate principal amount and increased the revolving credit facility commitments by $25 million to an aggregate of $150 million in revolving credit facility commitments. The Revolving Credit Facility includes a $10 million swing line sublimit and a $10 million letter of credit sublimit. The amended Credit Agreement provides for an incremental term facility agreement and/or an increase of the Revolving Credit Facility, in a maximum aggregate amount of (a) up to the date of receipt of financial statements for the fiscal quarter ending June 30, 2022, $75 million, and (b) thereafter, (i) $75 million less the aggregate principal amount of Incremental Facilities incurred before such date, plus (ii) an unlimited amount if the pro forma consolidated total leverage ratio (assuming the Incremental Facilities are fully drawn) is less than 2.50:1.0. Further, separate from the Company’s annual $35 million capital spending cap, a one-time $45 million capital project basket was included in the Amendment. All other key provisions, including the $75 million accordion, acquisition holiday, and other baskets remain unchanged. The Credit Facilities mature on May 12, 2027 (the “Maturity Date”).
Amendment No. 2 resulted in a loss on extinguishment of debt of $0.9 million, including $0.6 million non-cash write off relating to deferred financing costs and unamortized discount of the Term Loan Facility and $0.3 million of other fees associated with the Amendment, recorded in our Consolidated Statements of Operations for the twelve months ended December 31, 2022.
On July 30, 2024, the Company and certain of its subsidiaries, as guarantors, entered into a third amendment (Amendment No. 3"), which amended the terms of the existing Credit Agreement to limit the mandatory prepayment requirements for certain specified asset dispositions of the Company and certain of its subsidiaries. The Company repaid $20.0 million in accordance with Amendment No.3 during the three months ended September 30, 2024.
On December 19, 2024, the Company and certain of its subsidiaries entered into a fourth amendment ("Amendment No. 4") to its credit agreement pursuant to which the Lenders reduced the existing term loan facility to $85 million in aggregate principal amount, reduced the revolving credit facility commitments by $25 million to an aggregate of $125 million in revolving credit facility commitments, and revised the covenant calculation including increasing the maximum consolidated total leverage ratio to 4.25:1.0 (which will be subject to step-downs to 3.75:1.0 at the end of the fiscal quarter ending September 30, 2025; and to 3.00:1.0 for each fiscal quarter thereafter). Subject to the terms of the amended Credit Agreement, the Revolving Credit Facility includes a $10 million swing line sublimit and a $10 million letter of credit sublimit. The amended Credit Agreement provides for an incremental term facility agreement and/or an increase of the Revolving Credit Facility, in a maximum aggregate amount of $15 million.
Amendment No. 4 resulted in a loss on extinguishment of debt of $0.5 million, including a $0.3 million non-cash write off relating to deferred financing costs of the Term loan facility due 2027 and $0.2 million of other associated fees.
At December 31, 2024 we had $50.5 million borrowings under the Revolving Credit Facility, outstanding letters of credit of $1.1 million and availability of $73.4 million. Combined with availability under our China Credit Facility (described below) of approximately $11.0 million, total consolidated availability was $84.4 million at December 31, 2024. The unamortized deferred financing fees associated with the Revolving Credit Facility were $0.8 million and $1.0 million as of December 31, 2024 and December 31, 2023, respectively, and are being amortized over the remaining life of the Credit Agreement. At December 31, 2023, we had no borrowings under the Revolving Credit Facility and outstanding letters of credit of $1.2 million.
Interest rates and fees
Amounts outstanding under the Credit Facilities and the commitment fee payable in connection with the Credit Facilities accrue interest at a per annum rate equal to (at the Company’s option) the base rate or the Term Secured Overnight Financing Rate ("SOFR"), including a credit spread adjustment, plus a rate which will vary according to the Consolidated Total Leverage Ratio as set forth in the most recent compliance certificate received by the Administrative Agent, as set out in the following table:
Pricing TierConsolidated Total
Leverage Ratio
Commitment FeeLetter of Credit FeeTerm SOFR LoansBase Rate Loans
I
≥ 4.00 to 1.00
0.45 %3.25 %3.25 %2.25 %
II
< 4.00 to 1.00 but ≥ 3.50 to 1.00
0.40 %3.00 %3.00 %2.00 %
III
< 3.50 to 1.00 but ≥ 3.00 to 1.00
0.35 %2.75 %2.75 %1.75 %
IV
< 3.00 to 1.00 but ≥ 2.50 to 1.00
0.30 %2.50 %2.50 %1.50 %
V
< 2.50 to 1.00
0.25 %2.25 %2.25 %1.25 %
Guarantee and Security
All obligations under the Amended Credit Agreement and related documents are unconditionally guaranteed by each of the Company’s existing and future direct and indirect wholly owned material domestic subsidiaries, subject to certain exceptions (the “Guarantors”). All obligations of the Company under the Credit Agreement and the guarantees of those obligations are secured by a first priority pledge of substantially all of the assets of the Company and of the Guarantors, subject to certain exceptions. The property pledged by the Company and the Guarantors includes a first priority pledge of all of the equity interests owned by the Company and the Guarantors in their respective domestic subsidiaries and a first priority pledge of the equity interests owned by the Company and the Guarantors in certain foreign subsidiaries, in each case, subject to certain exceptions.
Covenants and other terms
The Amended Credit Agreement contains customary restrictive covenants, including, without limitation, limitations on the ability of the Company and its subsidiaries to incur additional debt and guarantees; grant certain liens on assets; pay dividends or make certain other distributions; make certain investments or acquisitions; dispose of certain assets; make payments on certain indebtedness; merge, combine with any other person or liquidate; amend organizational documents; make material changes in accounting treatment or reporting practices; enter into certain restrictive agreements; enter into certain hedging agreements; engage in transactions with affiliates; enter into certain employee benefit plans; make acquisitions; and other matters customarily included in senior secured loan agreements.
The Amended Credit Agreement also contains customary reporting and other affirmative covenants, as well as customary events of default, including, without limitation, nonpayment of obligations under the Credit Facilities when due; material inaccuracy of representations and warranties; violation of covenants in the Credit Agreement and certain other documents executed in connection therewith; breach or default of agreements related to material debt; revocation or attempted revocation of guarantees; denial of the validity or enforceability of the loan documents or failure of the loan documents to be in full force and effect; certain material judgments; certain events of bankruptcy or insolvency; certain Employee Retirement Income Securities Act events; and a change in control of the Company. Certain of the defaults are subject to exceptions, materiality qualifiers, grace periods and baskets customary for credit facilities of this type.
The Amended Credit Agreement includes (a) a minimum consolidated fixed charge coverage ratio of 1.20:1.0, and (b) a maximum consolidated total leverage ratio of 4.25:1.0 (which was subject to step-downs to 3.75:1.0 at the end of the fiscal quarter ending September 30, 2025; to 3.00:1.0 for each fiscal quarter thereafter).
We were in compliance with the covenants as of December 31, 2024.
Repayment and prepayment
The Credit Agreement requires the Company to make quarterly amortization payments to the Term Loan Facility at an annualized rate of the loans under the Term Loan Facility for every year as follows: 5.0%, 7.5%, 10.0%, 12.5% and 15.0%. The Credit Agreement also requires all outstanding amounts under the Credit Facilities to be repaid in full on the Maturity Date.
The Credit Agreement requires mandatory prepayments from the receipt of proceeds of dispositions or debt issuance, subject to certain exceptions and the Company's ability to re-invest and use proceeds towards acquisitions permitted by the Credit Agreement.
Voluntary prepayments of amounts outstanding under the Credit Facilities are permitted at any time, without premium or penalty.
Foreign Facility
In the quarter ended March 31, 2023, we established a credit facility in China consisting of a line of credit which is subject to annual renewal (the "China Credit Facility"). China Credit Facility was renewed in the quarter ended December 31, 2024, with availability of approximately $11.0 million (denominated in the local currency). We utilize the China Credit Facility to meet local working capital demands, fund letters of credit and bank guarantees, and support other short-term cash requirements in our China operations. We had no outstanding borrowings under the China Credit Facility as of December 31, 2024 and December 31, 2023. At December 31, 2024, we had $11.0 million of availability under the China Credit Facility.
Cash Paid for Interest
For the twelve months ended December 31, 2024, 2023 and 2022, cash payments for interest were $11.7 million, $12.8 million and $9.3 million, respectively.
XML 23 R11.htm IDEA: XBRL DOCUMENT v3.25.2
Intangible Assets
12 Months Ended
Dec. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets Intangible Assets
Our definite-lived intangible assets were comprised of the following:
December 31, 2024December 31, 2023
Weighted-
Average
Amortization
Period
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Definite-lived intangible assets:
Trademarks/tradenames30 years$8,182 $(5,251)$2,931 $8,265 $(5,070)$3,195 
Customer relationships15 years5,227 (4,240)987 12,972 (9,573)3,399 
$13,409 $(9,491)$3,918 $21,237 $(14,643)$6,594 
The aggregate intangible asset amortization expense was $0.6 million, $1.1 million and $1.1 million for the fiscal year ended December 31, 2024, 2023 and 2022. The estimated intangible asset amortization expense for each of the five succeeding fiscal years ending after December 31, 2024 is $0.6 million for the years ending December 31, 2025 through 2029. The decrease in Net carrying value of the Intangible assets as of December 31, 2024 from 2023 is due to the sale of the FinishTEK business in January 2024.
XML 24 R12.htm IDEA: XBRL DOCUMENT v3.25.2
Fair Value Measurement
12 Months Ended
Dec. 31, 2024
Fair Value Disclosures [Abstract]  
Fair Value Measurement Fair Value Measurement
Fair value is the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Fair value is estimated by applying the following hierarchy, which prioritizes the inputs used to measure fair value into three levels, and bases the categorization within the hierarchy upon the lowest level of input that is available and significant to the fair value measurement:
Level 1 - Unadjusted quoted prices in active markets for identical assets and liabilities.
Level 2 - Observable inputs other than those included in Level 1. For example, quoted prices for similar assets or liabilities in active markets or quoted prices for identical assets or liabilities in inactive markets.
Level 3 - Significant unobservable inputs reflecting management’s own assumptions about the inputs used in pricing the asset or liability.
Our financial instruments consist of cash, accounts receivable, accounts payable, accrued liabilities, pension assets and liabilities. The carrying value of these instruments approximates fair value as a result of the short duration of such instruments or due to the variability of the interest cost associated with such instruments.
Recurring Measurements
Foreign Currency Forward Exchange Contracts. Our derivative assets and liabilities represent foreign exchange contracts that are measured at fair value using observable market inputs such as forward rates, interest rates, our own credit risk and counterparty credit risk. Based on the utilization of these inputs, the derivative assets and liabilities are classified as Level 2. To manage our risk for transactions denominated in Mexican Pesos, Czech Crown and Ukrainian Hryvnia, we have entered into forward exchange contracts that are designated as cash flow hedge instruments, which are recorded in the Consolidated Balance Sheets at fair value. The gains and losses as a result of the changes in fair value of the hedge contract for transactions denominated in Mexican Pesos are deferred in accumulated other comprehensive loss and recognized in cost of revenues in the period the related hedge transactions are settled. As of December 31, 2024, hedge contracts for transactions denominated Czech Crown were not designated as a hedging instruments; therefore, they are marked-to-market and the fair value of agreements is recorded in the Consolidated Balance Sheets with the offsetting gains and losses recognized in other (income) expense and recognized in cost of revenues in the period the related hedge transactions are settled in the Consolidated Statements of Operations.
Interest Rate Swaps. To manage our exposure to variable interest rates, we have entered into interest rate swaps to exchange, at a specified interval, the difference between fixed and variable interest amounts calculated by reference to an agreed upon notional principal amount. The interest rate swaps are intended to mitigate the impact of rising interest rates on the Company and covers 50% of outstanding debt under the Term Loan Facility. Any changes in fair value are included in earnings or deferred through Accumulated other comprehensive loss, depending on the nature and effectiveness of the offset. Any ineffectiveness in a cash flow hedging relationship is recognized immediately in earnings in the consolidated statements of operations.
During the second quarter ended June 30, 2022, the Company entered into transactions to cash settle existing interest rate swaps ("Interest rate swap agreements settled in 2022") and received proceeds of $3.9 million. The gain on the swap settlement has been recorded in Other comprehensive income (loss) and will be recognized over the life of the settled swaps. Following the settlement of the existing interest rate swaps, we entered into a new interest rate swap agreement to align with the SOFR rate and maturity date of the Credit Agreement.
The fair values of our derivative assets and liabilities and Contingent Consideration measured on a recurring basis as of December 31 and are categorized as follows:
December 31, 2024December 31, 2023
TotalLevel 1Level 2Level 3TotalLevel 1Level 2Level 3
Assets:
Foreign exchange contract designated as hedging instruments
$— $— $— $— $1,318 $— $1,318 $— 
Interest rate swap agreement$1,069 $— $1,069 $— $1,073 $— $1,073 $— 
Liabilities:
Foreign exchange contract designated as hedging instruments
$5,698 $— $5,698 $— $— $— $— $— 
Foreign exchange contract not designated as hedging instruments
$53 $— $53 $— $304 $— $304 $— 
The following table summarizes the notional amount of our open foreign exchange contracts at December 31:
20242023
U.S. $
Equivalent
U.S. $
Equivalent
Fair Value
U.S. $
Equivalent
U.S. $
Equivalent
Fair Value
Commitments to buy or sell currencies - Foreign exchange contract designated as hedging instruments$54,359 $55,251 $56,741 $58,094 
Commitments to buy or sell currencies - Foreign exchange contract not designated as hedging instruments$4,697 $5,023 $16,608 $16,806 
We consider the impact of our credit risk on the fair value of the contracts, as well as the ability to execute obligations under the contract.
The following table summarizes the fair value and presentation of derivatives in the Consolidated Balance Sheets at December 31:
 Derivative Asset
Balance Sheet
Location
Fair Value
20242023
Foreign exchange contract designated as hedging instruments
Other current assets$— $1,179 
Foreign exchange contract designated as hedging instrumentsOther assets$— $139 
Interest rate swap agreementOther assets$1,069 $1,073 
 Derivative Liability
Balance Sheet
Location
Fair Value
20242023
Foreign exchange contract designated as hedging instruments
Accrued liabilities and other$5,648 $— 
Foreign exchange contract designated as hedging instruments
Other long-term liabilities$50 $— 
Foreign exchange contract not designated as hedging instrumentsAccrued liabilities and other$53 $304 
 Derivative Equity
Balance Sheet
Location
Fair Value
20242023
Foreign exchange contract designated as hedging instrumentsAccumulated other comprehensive loss$(2,119)$1,354 
Interest rate swap agreementsAccumulated other comprehensive loss$897 $3,484 
The following table summarizes the effect of derivative instruments on the Consolidated Statements of Operations:
20242023
Location of Gain (Loss)
Recognized on Derivatives
Amount of Gain (Loss)
Recognized in Income on
Derivatives
Foreign exchange contract designated as hedging instruments
Cost of revenues$(2,454)$5,339 
Interest rate swap agreementsInterest expense$1,498 $1,466 
Interest rate swap agreements settled in 2022
Interest expense$755 $756 
Foreign exchange contract not designated as hedging instruments
Other (income) expense$281 $(220)
We consider the impact of our credit risk on the fair value of the contracts, as well as our ability to honor obligations under the contract.
Other Fair Value Measurements
The fair value of long-term debt obligations is based on a fair value model utilizing observable inputs. Based on these inputs, our long-term debt fair value as disclosed is classified as Level 2. The carrying amounts and fair values of our long-term debt obligations are as follows:
December 31, 2024December 31, 2023
Carrying
Amount
Fair ValueCarrying
Amount
Fair Value
Term loan and security agreement 1
$85,000 $84,363 $141,514 $139,213 
Revolving Credit Facility $50,500 $50,500 $— $— 
__________________
(1)Presented in the Consolidated Balance Sheets as the current portion of long-term debt of $8.4 million and long-term debt of $76.6 million as of December 31, 2024, and current portion of long-term debt of $15.3 million and long-term debt of $126.2 million as of December 31, 2023.
XML 25 R13.htm IDEA: XBRL DOCUMENT v3.25.2
Leases
12 Months Ended
Dec. 31, 2024
Leases [Abstract]  
Leases Leases
The Company leases office, warehouse and manufacturing space and certain equipment under non-cancelable operating lease agreements that generally require us to pay maintenance, insurance, taxes and other expenses in addition to annual rental fees. Our leases have remaining lease terms of one year to eighteen years, some of which include options to extend the leases for up to five years, and some of which include options to terminate the leases within one year.
The components of lease expense are as follows:
Twelve Months Ended December 31,
20242023
Operating lease cost$10,289 $9,225 
Finance lease cost:
     Amortization of right-of-use assets92 150 
     Interest on lease liabilities14 
Finance lease cost$101 $164 
Short-term lease cost 1
4,423 6,168 
Total lease expense$14,813 $15,557 
__________________
(1)Includes variable lease costs, which are not significant.
Supplemental cash flow information related to leases is as follows:
Twelve Months Ended December 31, 2024Twelve Months Ended December 31, 2023
Cash paid for amounts included in the measurement of lease liabilities:
     Operating cash flows from operating leases$8,797 $8,843 
     Financing cash flows from finance leases$107 $154 
Supplemental balance sheet information related to leases is as follows:
Balance Sheet LocationDecember 31, 2024December 31, 2023
Operating Leases
Right-of-use assets, netOperating lease right-of-use asset, net$29,931 $31,165 
Current liabilitiesCurrent operating lease liabilities8,033 7,502 
Non-current liabilitiesLong-term operating lease liabilities22,795 24,417 
     Total operating lease liabilities$30,828 $31,919 
Finance Leases
     Right-of-use assets, netOther assets$97 $205 
Current liabilitiesAccrued liabilities and other57 108 
Non-current liabilitiesOther long-term liabilities37 107 
     Total finance lease liabilities$94 $215 
Weighted Average Remaining Lease Term
     Operating leases6.7 years7.1 years
     Finance leases1.7 years3.0 years
Weighted Average Discount Rate
     Operating leases12.7 %11.3 %
     Finance leases8.6 %6.6 %
As most of our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at the lease commencement date in determining the present value of the lease payments. We utilize an incremental borrowing rate, which is reflective of the specific term of the leases and economic environment of each geographic region, and apply a portfolio approach for certain machinery and equipment that have consistent terms in a specific geographic region.
Anticipated future lease costs, which are based in part on certain assumptions to approximate minimum annual rental commitments under non-cancelable leases, are as follows:
Year Ending December 31,OperatingFinancingTotal
2025$11,184 $63 $11,247 
20268,582 30 8,612 
20275,461 5,469 
20283,972 3,973 
20293,051 — 3,051 
 Thereafter14,904 — 14,904 
Total lease payments$47,154 $102 $47,256 
Less: Imputed interest(16,326)(8)(16,334)
Present value of lease liabilities$30,828 $94 $30,922 
As of December 31, 2024, the Company had an additional lease that had not commenced which will create approximately $7 million of additional right-of-use assets in the first quarter of 2025.
Leases Leases
The Company leases office, warehouse and manufacturing space and certain equipment under non-cancelable operating lease agreements that generally require us to pay maintenance, insurance, taxes and other expenses in addition to annual rental fees. Our leases have remaining lease terms of one year to eighteen years, some of which include options to extend the leases for up to five years, and some of which include options to terminate the leases within one year.
The components of lease expense are as follows:
Twelve Months Ended December 31,
20242023
Operating lease cost$10,289 $9,225 
Finance lease cost:
     Amortization of right-of-use assets92 150 
     Interest on lease liabilities14 
Finance lease cost$101 $164 
Short-term lease cost 1
4,423 6,168 
Total lease expense$14,813 $15,557 
__________________
(1)Includes variable lease costs, which are not significant.
Supplemental cash flow information related to leases is as follows:
Twelve Months Ended December 31, 2024Twelve Months Ended December 31, 2023
Cash paid for amounts included in the measurement of lease liabilities:
     Operating cash flows from operating leases$8,797 $8,843 
     Financing cash flows from finance leases$107 $154 
Supplemental balance sheet information related to leases is as follows:
Balance Sheet LocationDecember 31, 2024December 31, 2023
Operating Leases
Right-of-use assets, netOperating lease right-of-use asset, net$29,931 $31,165 
Current liabilitiesCurrent operating lease liabilities8,033 7,502 
Non-current liabilitiesLong-term operating lease liabilities22,795 24,417 
     Total operating lease liabilities$30,828 $31,919 
Finance Leases
     Right-of-use assets, netOther assets$97 $205 
Current liabilitiesAccrued liabilities and other57 108 
Non-current liabilitiesOther long-term liabilities37 107 
     Total finance lease liabilities$94 $215 
Weighted Average Remaining Lease Term
     Operating leases6.7 years7.1 years
     Finance leases1.7 years3.0 years
Weighted Average Discount Rate
     Operating leases12.7 %11.3 %
     Finance leases8.6 %6.6 %
As most of our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at the lease commencement date in determining the present value of the lease payments. We utilize an incremental borrowing rate, which is reflective of the specific term of the leases and economic environment of each geographic region, and apply a portfolio approach for certain machinery and equipment that have consistent terms in a specific geographic region.
Anticipated future lease costs, which are based in part on certain assumptions to approximate minimum annual rental commitments under non-cancelable leases, are as follows:
Year Ending December 31,OperatingFinancingTotal
2025$11,184 $63 $11,247 
20268,582 30 8,612 
20275,461 5,469 
20283,972 3,973 
20293,051 — 3,051 
 Thereafter14,904 — 14,904 
Total lease payments$47,154 $102 $47,256 
Less: Imputed interest(16,326)(8)(16,334)
Present value of lease liabilities$30,828 $94 $30,922 
As of December 31, 2024, the Company had an additional lease that had not commenced which will create approximately $7 million of additional right-of-use assets in the first quarter of 2025.
XML 26 R14.htm IDEA: XBRL DOCUMENT v3.25.2
Income Taxes
12 Months Ended
Dec. 31, 2024
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
Pre-tax income (loss) consisted of the following for the years ended December 31:
202420232022
Domestic $(20,095)$(1,017)$(25,410)
Foreign11,854 29,447 29,688 
Total$(8,241)$28,430 $4,278 
A reconciliation of income taxes computed at the statutory rates to the reported income tax provision for the years ended December 31 follows:
202420232022
Federal provision (benefit) at statutory rate $(1,730)$5,970 $(224)
U.S./Foreign tax rate differential604 828 2,320 
Foreign non-deductible expenses376 (14)(1,084)
Foreign tax provision311 821 1,734 
State taxes, net of federal benefit (337)(1)(297)
State tax rate change, net of federal benefit72 (201)(33)
Change in uncertain tax positions(343)209 38 
Change in valuation allowance28,769 (21,750)14,776 
Tax credits(1,738)(2,284)(1,244)
Share-based compensation457 (30)(91)
Executive compensation (IRC 162m)38 226 871 
Repatriation of foreign earnings1,237 435 1,245 
GILTI, net of related foreign tax credit— 142 365 
Pension settlement— — 3,394 
Other(223)446 (866)
Provision (benefit) for income taxes$27,493 $(15,203)$20,904 
The provision (benefit) for income taxes for the years ended December 31 follows:
202420232022
CurrentDeferredTotalCurrentDeferredTotalCurrentDeferredTotal
Federal $(289)$19,963 $19,674 $(2,157)$(18,166)$(20,323)$(338)$16,831 $16,493 
State and local 56 3,592 3,648 433 (3,355)(2,922)276 4,039 4,315 
Foreign3,685 486 4,171 7,220 822 8,042 8,486 (8,390)96 
Total$3,452 $24,041 $27,493 $5,496 $(20,699)$(15,203)$8,424 $12,480 $20,904 
A summary of deferred income tax assets and liabilities as of December 31 follows:
20242023
Noncurrent deferred tax assets:
Amortization and fixed assets$6,106 $11,070 
Inventories2,893 5,184 
Pension obligations2,467 2,467 
Warranty obligations226 264 
Accrued benefits792 1,035 
Operating leases9,486 9,858 
Tax credit carryforwards8,612 6,073 
Net operating loss carryforwards18,233 10,705 
Other temporary differences8,883 8,787 
Total noncurrent deferred tax assets$57,698 $55,443 
Valuation allowance(35,934)(9,342)
Net noncurrent deferred tax assets$21,764 $46,101 
Noncurrent deferred tax liabilities:
Amortization and fixed assets$(1,132)$(1,309)
Inventories(59)(8)
Operating leases(9,242)(9,428)
Other temporary differences(571)(2,061)
Total noncurrent tax liabilities(11,004)(12,806)
Net noncurrent deferred tax liabilities$(11,004)$(12,806)
Total net deferred tax asset$10,760 $33,295 
Deferred taxes are reflected in the Consolidated Balance Sheet as follows:
Net non-current deferred tax assets$11,084 $33,568 
Non-current deferred tax liabilities (included in Other long-term liabilities)$(324)$(273)
Total net deferred tax asset$10,760 $33,295 
We assess whether valuation allowances should be established against deferred tax assets based on consideration of all available evidence using a “more likely than not” standard. In making such judgments, the most weight is given to the cumulative three-year income (loss) position as it can be objectively verified. During 2022, (1) the Company established a valuation allowance on its U.S. deferred tax assets of $24.5 million due to the cumulative three-year loss position, and (2) reversed the valuation allowance on its U.K. deferred tax assets of $9.9 million based on the cumulative three-year income position. During 2023, the Company reversed the valuation allowance on its U.S. deferred tax assets of $22.0 million as the three-year cumulative income position was sufficient to overcome the weight of the negative evidence during the year ended December 31, 2023.
During 2024, we recorded a valuation allowance of $26.6 million primarily related to establishing a full valuation allowance on our U.S. deferred tax assets due to the cumulative three-year loss position. We expect to be able to realize the benefits of all of our deferred tax assets that are not currently offset by a valuation allowance, as discussed above. In the event that our actual results differ from our estimates or we adjust these estimates in future periods, the effects of these adjustments could materially impact our financial position and results of operations.
For the twelve months ended December 31, 2024, 2023 and 2022, cash paid for taxes, net of refunds received, were $8.4 million, $10.9 million and $4.0 million, respectively.
Activity for the years ended December 31 is as follows (in thousands):
202420232022
Balance - Beginning of the year$9,340 $31,090 $18,371 
Provisions26,594 297 24,506 
Utilizations and reversals— (22,047)(11,787)
Balance - End of the year$35,934 $9,340 $31,090 
As of December 31, 2024, the Company had net operating loss carryforwards of $128.7 million, of which $32.2 million related to foreign jurisdictions, $35.7 million related to U.S. Federal, and $60.8 million related to U.S. state jurisdictions, $5.2 million of U.S. foreign tax credit carryforwards, and $3.0 million of research and development tax credit carryforwards. The carryforward periods for these net operating losses range from five years to indefinite, foreign tax credits begin to expire in 2027, and research and development tax credits begin to expire in 2037. Utilization of these carryforwards is subject to the tax laws of the applicable tax jurisdiction and may be limited by the ability of certain subsidiaries to generate taxable income in the associated tax jurisdiction.
As of December 31, 2024, cash of $26.6 million was held by foreign subsidiaries. During the year ended December 31, 2024, $13.4 million was repatriated from the Company's foreign subsidiaries. The Company had a $0.1 million deferred tax liability as of December 31, 2024 for the expected future income tax implications of repatriating cash from the foreign subsidiaries for which indefinite reinvestment is not expected.
We file federal income tax returns in the U.S. and income tax returns in various states and foreign jurisdictions. In the U.S., we are generally no longer subject to tax assessment for tax years prior to 2018. In our major non-U.S. jurisdictions including China, Czech Republic, Mexico and the United Kingdom, tax years are typically subject to examination for three to five years.
As of December 31, 2024, and 2023, we provided a liability of $0.9 million and $1.3 million, respectively, for unrecognized tax benefits associated with our U.S. federal and state, and foreign jurisdictions. The majority of these unrecognized tax benefits are netted against their related non-current deferred tax assets.
We accrue interest and penalties related to unrecognized tax benefits through income tax expense. We had $0.8 million and $1.2 million accrued for the payment of interest and penalties as of December 31, 2024 and December 31, 2023, respectively. Accrued interest and penalties are included in the $0.9 million of unrecognized tax benefits.
A reconciliation of the beginning and ending amount of unrecognized tax benefits (including interest and penalties) at December 31 follows:
202420232022
Balance - Beginning of the year $1,338 $1,089 $1,093 
Gross increase - tax positions in prior periods 154 60 426 
Gross increases - current period tax positions — 149 — 
Lapse of statute of limitations(571)— (389)
Currency translation adjustment20 40 (41)
Balance - End of the year $941 $1,338 $1,089 
XML 27 R15.htm IDEA: XBRL DOCUMENT v3.25.2
Accrued and Other Liabilities
12 Months Ended
Dec. 31, 2024
Payables and Accruals [Abstract]  
Accrued and Other Liabilities Accrued and Other Liabilities
Accrued and other liabilities consisted of the following as of December 31:
20242023
Compensation and benefits$12,542 $23,604 
Derivative liabilities5,701 304 
Accrued freight3,243 2,679 
Taxes payable2,122 5,020 
Accrued legal and professional fees1,694 1,535 
Customer tooling projects1,259 1,217 
Warranty costs1,207 1,458 
Other4,557 9,019 
$32,325 $44,836 
XML 28 R16.htm IDEA: XBRL DOCUMENT v3.25.2
Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans
12 Months Ended
Dec. 31, 2024
Retirement Benefits [Abstract]  
Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans
Defined Contribution Plan - We sponsor a defined contribution plan covering eligible employees. Eligible employees can contribute on a pre-tax basis to the plan. In accordance with the terms of the 401(k) plan, we elect to match a certain percentage of the participants’ contributions to the plan, as defined. We recognized expense associated with the plan of $4.6 million, $4.3 million and $4.0 million for the years ended December 31, 2024, 2023, and 2022, respectively.
Pension and Other Post-Retirement Benefit Plans - We sponsor pension and other post-retirement benefit plans that cover certain hourly and salaried employees in the U.S. and United Kingdom. Each of the plans are frozen to new participants and to additional service credits earned. Our policy is to make annual contributions to the plans to fund the minimum contributions, as required by local regulations.
As of December 31, 2022, the Company settled its U.S. Pension Plan liabilities through lump-sum payments and purchase of an annuity contract. The lump-sum payments of $4.4 million and the annuity contract totaling $25.2 million were paid out of plan assets and resulted in an $9.2 million non-cash settlement charge, which was recorded in Other comprehensive income in the Consolidated Statements of Comprehensive Income (Loss) during the year ended December 31, 2022.
The change in benefit obligation, plan assets and funded status as of December 31 is as follows:
 Non-U.S. Pension Plan
 20242023
Change in benefit obligation:
Benefit obligation — Beginning of the year$32,172 $29,885 
Interest cost1,399 1,418 
Benefits paid(1,736)(1,801)
Actuarial (gain) loss(2,734)1,087 
Exchange rate changes(435)1,583 
Benefit obligation at end of the year$28,666 $32,172 
Change in plan assets:
Fair value of plan assets — Beginning of the year$23,052 $21,537 
Actual return on plan assets(1,652)1,053 
Employer contributions1,240 1,125 
Benefits paid(1,736)(1,801)
Exchange rate changes(313)1,138 
Fair value of plan assets at end of the year20,591 23,052 
Funded status 1
$(8,075)$(9,120)
__________________
(1)Amounts are included in Pension and other post-retirement liabilities in the Consolidated Balance Sheets at December 31, 2024 and 2023.
Actuarial Gain - The projected Non-U.S. benefit obligation includes a net gain of $2.7 million for the year ended December 31, 2024 driven primarily by an increase in the discount rate assumption.
The components of net periodic cost (benefit) for the years ended December 31 were as follows:
 Non-U.S. Pension Plan
 202420232022
Interest cost$1,399 $1,418 $785 
Expected return on plan assets(1,293)(1,221)(1,016)
Amortization of prior service cost50 48 48 
Recognized actuarial loss872 757 603 
Net periodic cost (benefit)$1,028 $1,002 $420 
Net periodic cost (benefit) components, not inclusive of service costs, are recognized in Other (income) expense within the Consolidated Statements of Operations.
Amounts Recognized in Other Comprehensive Income (Loss) - Amounts recognized in Other comprehensive income (loss), before taking into account income tax effects, at December 31 are as follows:
 Non-U.S. Pension Plan
 202420232022
Net actuarial loss$13,899 $14,165 $13,603 
Prior service cost538 572 618 
$14,437 $14,737 $14,221 
Other Changes in Plan Assets and Benefit Obligations Recognized in Comprehensive Income (Loss) - Amounts recognized as other changes in plan assets and benefit obligations in comprehensive income (loss), before taking into account income tax effects, for the year ended December 31 are as follows:
 Non-U.S. Pension Plan
 20242023
Actuarial (gain) loss$205 $1,186 
Amortization of actuarial (loss) gain(844)(716)
Prior service credit(48)(46)
Total recognized in other comprehensive income (loss)$(687)$424 
Weighted-average assumptions used to determine benefit obligations at December 31 were as follows:
 Non-U.S. Pension Plan
 20242023
Discount rate5.40 %4.45 %
Weighted-average assumptions used to determine net periodic benefit cost at December 31 were as follows:
 Non-U.S. Pension Plan
 202420232022
Discount rate4.45 %4.45 %1.80 %
Expected return on plan assets5.65 %5.65 %2.90 %
The rate of return assumptions are based on projected long-term market returns for the various asset classes in which the plans are invested, weighted by the target asset allocations. An incremental amount for active plan asset management and diversification, where appropriate, is included in the rate of return assumption. Our pension plan investment strategy is reviewed periodically, but no less frequently than annually.
We employ a total return investment approach whereby a mix of equities, fixed income and real estate investments are intended to maximize the long-term return of plan assets taking into consideration a prudent level of risk. The intent of this strategy is to minimize plan expenses by outperforming plan liabilities over the long run. Risk tolerance is established through consideration of plan liabilities, plan funded status and corporate financial condition. The investment portfolio contains a diversified blend of equity, balanced, fixed income and real estate investments. Furthermore, equity investments are diversified across U.S. and non-U.S. stocks, as well as growth, value and large and small capitalizations. Other assets, such as real estate, are used judiciously to perhaps enhance long-term returns and to improve portfolio diversification. Derivatives may be used to gain market exposure in an efficient and timely manner; however, derivatives may not be used to leverage the portfolio beyond the market value of the underlying investments. Investment risk is measured and monitored on an ongoing basis in light of annual liability measurements, periodic asset/liability studies and quarterly investment portfolio reviews. We expect to contribute approximately $1.5 million to our non-U.S. pension plan and our other post-retirement benefit plans in 2025.
Our investment allocation target for our non-U.S. pension plan for 2024 and our weighted-average asset allocations of our pension assets for the years ended December 31, by asset category, are as follows:
Target Allocation %Actual Allocations %
 2024202320242023
Cash and cash equivalents— — 
Equity/Balanced securities27 23 26 23 
Fixed income securities73 77 73 76 
100 %100 %100 %100 %
The non-U.S. pension plan assets are held in a pooled separate account which represents an insurance contract under which plan assets are administered through pooled funds. The contract portfolio includes cash and cash equivalents, equity/ balanced securities, and fixed income securities. The contract is valued daily based on the market value of the underlying net assets. The majority of the underlying net assets have observable Level 1 and/or 2 quoted pricing inputs which are used to determine the unit value of the contract, which is not publicly quoted and therefore classified as Level 2 of the fair value hierarchy. See Note 1, Significant Accounting Policies, for further detail on fair value hierarchy.
The assets within the insurance contract can be described as follows:
Equity Securities - Includes common stocks issued by U.S., United Kingdom and other international companies, equity funds that invest in common stocks and unit linked insurance policies. Equity investments generally allow near-term (within 90 days of the measurement date) liquidity and are held in issues that are actively traded to facilitate transactions at minimum cost.
Balanced Securities - Includes funds primarily invested in a mix of equity and fixed income securities where the allocations are at the discretion of the investment manager. Investments generally allow near-term (within 90 days of the measurement date) liquidity and are held in issues that are actively traded to facilitate transactions at minimum cost.
Fixed Income Securities - Includes U.S. dollar-denominated and United Kingdom and other international marketable bonds and convertible debt securities as well as fixed income funds that invest in these instruments. Investments generally allow near-term liquidity and are held in issues that are actively traded to facilitate transactions at minimum cost.
The fair values of our pension plan assets by asset category and by level as described in Note 1, Significant Accounting Policies, for the years ended December 31, 2024 and 2023 are as follows:
 December 31, 2024
  Quoted Prices in
Active Markets for
Identical Assets
Significant
Observable Inputs
Significant
Unobservable Inputs
 TotalLevel 1Level 2Level 3
Insurance contracts and other$20,591 $— $20,591 $— 
Total pension fund assets$20,591 $— $20,591 $— 
December 31, 2023
Quoted Prices in
Active Markets for
Identical Assets
Significant
Observable Inputs
Significant
Unobservable Inputs
TotalLevel 1Level 2Level 3
Insurance contract and other$23,052 $— $23,052 $— 
Total pension fund assets$23,052 $— $23,052 $— 
The following table summarizes expected future benefit payments out of our pension and other post-retirement benefit plans:
Year Ending December 31,Pension Plans
2025$1,995 
2026$1,918 
2027$1,937 
2028$1,997 
2029$2,088 
2030 to 2034$9,915 
XML 29 R17.htm IDEA: XBRL DOCUMENT v3.25.2
Performance Awards
12 Months Ended
Dec. 31, 2024
Share-Based Payment Arrangement [Abstract]  
Performance Awards Performance Awards
In 2020, the Company made awards, defined as cash, shares or other awards, to employees under the Commercial Vehicle Group, Inc. 2014 Equity Incentive Plan (the “2014 EIP”) and the Commercial Vehicle Group, Inc. 2020 Equity Incentive Plan (the “2020 EIP”). Effective June 15, 2020, as part of the Company’s stockholders’ approval of the 2020 EIP, the Company agreed that no more awards will be made under the 2014 EIP.
Restricted Cash Awards – Restricted cash is a grant that is earned and payable in cash based upon the Company’s relative total shareholder return in terms of ranking as compared to the peer group and Return on Invested Capital ("ROIC") component established by the Compensation Committee of the Board of Directors.
Performance Stock Awards Settled in Cash – Performance-based stock award is a grant that is earned and payable in cash. The total amount payable as of the award's vesting date is determined based upon the number of shares allocated to a participant, the Company’s relative total shareholder return in terms of ranking which can fluctuate as compared to the peer group over the performance period, ROIC performance, and the share price of the Company's stock.
Total shareholder return is determined by the percentage change in value (positive or negative) over the applicable measurement period as measured by dividing (A) the sum of the cumulative value of dividends and other distributions paid on the Common Stock for the applicable measurement period and the difference (positive or negative) between each such company’s starting stock price and ending stock price, by (B) the starting stock price. Performance targets are based on relative total shareholder return in terms of ranking as compared to the peer group over the performance period.
ROIC is defined as adjusted net income plus interest expense (net of tax), divided by total assets less current liabilities plus current debt. A five-point average is used to calculate the asset denominator.
These awards are payable at the end of the performance period in cash if the employee is employed through the end of the performance period. If the employee is not employed during the entire performance period, the award is forfeited. These grants are accounted for as cash settlement awards for which the fair value of the award fluctuates based on the change in total shareholder return in relation to the peer group.
The following table summarizes performance awards granted in the form of cash awards under the equity incentive plans:
Amount
Adjusted Award Value at December 31, 2023
$1,901 
New grants3,028 
Forfeitures 1
(705)
Adjustments(3,200)
Payments(324)
Adjusted Award Value at December 31, 2024
$700 
__________________
(1)Forfeitures includes $0.2 million of expense reversed in 2024 that is attributable to Industrial Automation business and included in discontinued operations for the years ended December 31, 2024.
The Company generally grants performance awards in the first quarter of each year. Unrecognized compensation expense was $0.5 million as of December 31, 2024.
XML 30 R18.htm IDEA: XBRL DOCUMENT v3.25.2
Share-Based Compensation
12 Months Ended
Dec. 31, 2024
Share-Based Payment Arrangement [Abstract]  
Share-Based Compensation Share-Based Compensation
The compensation expense for our share-based compensation arrangements (see Restricted Stock Awards below) was $3.9 million, $3.8 million and $5.8 million for the years ended December 31, 2024, 2023 and 2022, respectively. Share-based compensation expense is included in selling, general and administrative expenses in the Consolidated Statements of Operations.
Restricted Stock Awards - Restricted stock is a grant of shares of common stock that may not be sold, encumbered or disposed of and that may be forfeited in the event of certain terminations of employment or in the case of the board of directors, a separation for cause, prior to the end of a restricted period set by the compensation committee of the board of directors. Forfeitures are recorded as they occur. A participant granted restricted stock generally has all of the rights of a stockholder, unless the compensation committee determines otherwise. Time-based restricted stock awards generally vest over the three-year period following the date of grant, unless forfeited, and will be paid out in the form of stock at the end of the vesting period.
Performance Stock Awards Settled in Stock – Performance-based stock awards have similar restrictions as restricted stock. They vest over the specified period following the date of grant, unless forfeited, and will be paid out in the form of stock at the end of the vesting period if the Company meets the performance targets set at the time the award was granted. Performance targets are based on relative total shareholder return in terms of ranking as compared to the peer group over the performance period and ROIC performance.
As of December 31, 2024, there was approximately $4.4 million of unrecognized compensation expense related to non-vested share-based compensation arrangements granted under our equity incentive plans. This expense is subject to future adjustments and forfeitures and will be recognized on a straight-line basis over the remaining period listed above for each grant.
A summary of the status of our restricted stock awards as of December 31, 2024 and changes during the twelve-month period ending December 31, 2024, is presented below:
2024
Shares
(in thousands)
Weighted- Average Grant-Date Fair Value
Non-vested - beginning of year591 $7.66 
Granted820 4.76 
Vested(490)7.45 
Forfeited(86)6.84 
Non-vested - end of year835 $5.02 
As of December 31, 2024, a total of 1.3 million shares were available for future grants from the shares authorized for award under our 2020 EIP, including cumulative forfeitures.
Repurchase of Common Stock - We did not repurchase any of our common stock on the open market as part of a stock repurchase program during 2024; however, our employees surrendered 118 thousand shares of our common stock to satisfy tax withholding obligations on the vesting of the restricted stock awards.
XML 31 R19.htm IDEA: XBRL DOCUMENT v3.25.2
Stockholders' Equity
12 Months Ended
Dec. 31, 2024
Equity [Abstract]  
Stockholders' Equity Stockholders’ Equity
Common Stock - Our authorized capital stock consists of 60,000,000 shares of common stock with a par value of $0.01 per share, with 33,694,396 and 33,322,535 shares were issued and outstanding as of December 31, 2024 and 2023, respectively.
Preferred Stock - Our authorized capital stock includes preferred stock of 5,000,000 shares with a par value of $0.01 per share, with no shares outstanding as of December 31, 2024 and 2023.
Earnings (Loss) Per Share - Basic earnings (loss) per share is determined by dividing net income by the weighted average number of common shares outstanding during the year. Diluted earnings (loss) per share presented is determined by dividing net income by the weighted average number of common shares and potential common shares outstanding during the period as determined by the treasury stock method. Potential common shares are included in the diluted earnings per share calculation when dilutive.
Diluted earnings (loss) per share for years ended December 31, 2024, 2023 and 2022 includes the effects of potential common shares when dilutive and is as follows:
202420232022
Net income (loss)$(27,867)$49,411 $(21,971)
Net income (loss) from continuing operations$(35,734)$43,633 $(16,626)
Net income (loss) from discontinued operations$7,867 $5,778 $(5,345)
Weighted average number of common shares outstanding (in '000s)33,418 33,040 32,334 
Dilutive effect of restricted stock grants after application of the treasury stock method (in '000s)— 541 — 
Dilutive shares outstanding33,418 33,581 32,334 
Basic earnings (loss) per share from continuing operations$(1.07)$1.32 $(0.51)
Basic earnings (loss) per share from discontinued operations$0.24 $0.18 $(0.17)
Diluted earnings (loss) per share from continuing operations$(1.07)$1.30 $(0.51)
Diluted earnings (loss) per share from discontinued operations$0.24 $0.17 $(0.17)
There were 428 thousand anti-dilutive shares for the year ended December 31, 2024. There were no anti-dilutive shares for the year ended December 31, 2023. There were 113 thousand anti-dilutive shares for the year ended December 31, 2022.
Dividends — We have not declared or paid any cash dividends in the past. The terms of our Credit Agreement restrict the payment or distribution of our cash or other assets, including cash dividend payments.
XML 32 R20.htm IDEA: XBRL DOCUMENT v3.25.2
Other Comprehensive Income (Loss)
12 Months Ended
Dec. 31, 2024
Equity [Abstract]  
Other Comprehensive Income (Loss) Other Comprehensive Income (Loss)
The activity for each item of accumulated other comprehensive income (loss) is as follows:
Foreign
currency items
Pension and other post-retirement benefit plansDerivative InstrumentsAccumulated other comprehensive income (loss)
Balance - December 31, 2022$(24,811)$(11,512)$4,773 $(31,550)
Net current period change1,584 (178)7,627 9,033 
Amounts reclassified into earnings— (206)(7,561)(7,767)
Balance - December 31, 2023$(23,227)$(11,896)$4,839 $(30,284)
Net current period change(7,435)53 (6,262)(13,644)
Amounts reclassified into earnings— 384 201 585 
Balance - December 31, 2024$(30,662)$(11,459)$(1,222)$(43,343)
The related tax effects allocated to each component of other comprehensive income (loss) for the years ended December 31, 2024 and 2023 are as follows:
2024Before Tax
Amount
Tax ExpenseAfter Tax Amount
Net current period change
Cumulative translation adjustment$(7,435)$— $(7,435)
Net actuarial gain and prior service credit(108)161 53 
Derivative instruments(8,294)2,032 (6,262)
Net unrealized gain (loss)(15,837)2,193 (13,644)
Amounts reclassified into earnings:
Actuarial loss and prior service cost384 — 384 
Derivative instruments activity299 (98)201 
Net realized gain (loss)683 (98)585 
Total other comprehensive income (loss)$(15,154)$2,095 $(13,059)
2023Before Tax
Amount
Tax ExpenseAfter Tax Amount
Net current period change
Cumulative translation adjustment$1,584 $— $1,584 
Net actuarial gain and prior service credit(438)260 (178)
Derivative instruments9,792 (2,165)7,627 
Net unrealized gain (loss)10,938 (1,905)9,033 
Amounts reclassified into earnings:
Actuarial loss and prior service cost(206)— (206)
Derivative instruments activity(10,085)2,524 (7,561)
Net realized gain (loss)(10,291)2,524 (7,767)
Total other comprehensive income$647 $619 $1,266 
XML 33 R21.htm IDEA: XBRL DOCUMENT v3.25.2
Cost Reduction and Manufacturing Capacity Rationalization
12 Months Ended
Dec. 31, 2024
Restructuring and Related Activities [Abstract]  
Cost Reduction and Manufacturing Capacity Rationalization Cost Reduction and Manufacturing Capacity Rationalization
During the quarter ended December 31, 2023, management approved restructuring programs to align the Company’s cost structure to support margin expansion. The programs include workforce reductions and footprint
optimization across segments. We incurred $10.8 million expense during the year ended December 31, 2024 related to this program.
The changes in accrued restructuring balances are as follows:
Global SeatingElectrical SystemsTrim Systems & ComponentsCorporate/OtherTotal
December 31, 2023$— $— $128 $983 $1,111 
New charges1,546 3,745 5,329 164 10,784 
Payments and other adjustments(1,518)(3,745)(5,457)(787)(11,507)
December 31, 2024$28 $— $— $360 $388 
Global SeatingElectrical SystemsTrim Systems & ComponentsCorporate/OtherTotal
December 31, 2022$— $— $(5)$— $(5)
New charges131 678 983 1,800 
Payments and other adjustments(131)(8)(545)— (684)
December 31, 2023$— $— $128 $983 $1,111 
Of the $10.8 million costs incurred in the twelve months ended December 31, 2024, $8.4 million primarily related to headcount reductions and $2.4 million related to facility exit and other costs. For the twelve months ended December 31, 2024, Global Seating segment had new charges of $1.5 million related to headcount reductions. Electrical Systems segment had a new charge of $3.7 million related to headcount reductions. Trim Systems and Components segment had a new charge of $3.0 million related to headcount reductions and $2.3 million related to facility exit and other costs. Corporate had a new charge of $0.2 million related to headcount reductions. Of the $10.8 million costs incurred, $9.2 million was recorded in cost of revenues and $1.6 million was recorded in selling, general and administrative expenses.
Of the $1.8 million costs incurred in the twelve months ended December 31, 2023, $1.8 million related to headcount reductions. For the twelve months ended December 31, 2023, Global Seating segment had new charges of $0.1 million related to headcount reductions. Trim Systems and Components had new charges of $0.7 million related to headcount reductions. Corporate had a new charge of $1.0 million related to headcount reductions. Of the $1.8 million costs incurred, $0.8 million was recorded in cost of revenues and $1.0 million was recorded in selling, general and administrative expenses.
XML 34 R22.htm IDEA: XBRL DOCUMENT v3.25.2
Commitments and Contingencies
12 Months Ended
Dec. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Leases - As disclosed in Note 6, Leases, we lease office, warehouse and manufacturing space and equipment under non-cancelable operating lease agreements that generally require us to pay maintenance, insurance, taxes and other expenses in addition to annual rental fees. As of December 31, 2024, our equipment leases did not provide for any material guarantee of a specified portion of residual values.
Guarantees - Costs associated with guarantees are accrued when it is probable that a liability has been incurred and the amount can be reasonably estimated. The most likely cost to be incurred is accrued based on an evaluation of available facts; where no amount within a range of estimates is more likely, the minimum is accrued. As of December 31, 2024 and 2023, we had no such guarantees.
Litigation - We are subject to various legal proceedings and claims arising in the ordinary course of business, including but not limited to product liability claims, customer and supplier disputes, service provider disputes, examinations by taxing authorities, employment disputes, workers’ compensation claims, unfair labor practice charges, OSHA investigations, intellectual property disputes and environmental claims arising out of the conduct of our businesses.
Management believes that the Company maintains adequate insurance and that we have established reserves for issues that are probable and estimable in amounts that are adequate to cover reasonable adverse judgments not covered by insurance. Based upon the information available to management and discussions with legal counsel, it is the opinion of management that the ultimate outcome of the various legal actions and claims that are incidental to our business are not expected to have a material adverse impact on the consolidated financial position, results of operations, equity or cash flows; however, such matters are subject to many uncertainties and the outcomes of individual matters are not predictable with any degree of assurance.
Warranty - We are subject to warranty claims for products that fail to perform as expected due to design or manufacturing deficiencies. Depending on the terms under which we supply products to our customers, a customer may hold us responsible for some or all of the repair or replacement costs of defective products when the product supplied did not perform as represented. Our policy is to record provisions for estimated future customer warranty costs based on historical trends and for specific claims. These amounts, as they relate to the years ended December 31, 2024 and 2023, are included within accrued liabilities and other in the accompanying Consolidated Balance Sheets.
On July 24, 2023, one of our customers issued a voluntary safety recall related to certain wiper system components supplied by us. To the extent a loss occurs that is attributed to us, we believe that we have reasonable levels of insurance coverage to mitigate recall exposure risk. It is reasonably possible that we will incur additional losses and fees above the amount accrued for warranty claims but we cannot estimate a range of such reasonably possible losses or fees related to these claims at this time. There are no assurances, however, that settlements reached and/or adverse judgments received, if any, will not exceed amounts normally accrued.
The following presents a summary of the warranty provision for the years ended December 31:
20242023
Balance - beginning of the year$1,458 $1,433 
Provision for warranty claims1,872 1,163 
Deduction for payments made and other adjustments(2,123)(1,138)
Balance - end of year$1,207 $1,458 
Debt Payments - As disclosed in Note 3, Debt, the Credit Agreement requires the Company to repay a fixed amount of principal on a quarterly basis and make voluntary prepayments that coincide with certain events.
The following table provides future minimum principal payments due on long-term debt for the next five years. The existing long-term debt agreement matures in 2027; no payments are due thereafter:
Year Ending December 31,
2025$8,437 
2026$24,063 
2027$103,000 
2028$— 
2029$— 
Thereafter$— 
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.25.2
Segment Reporting
12 Months Ended
Dec. 31, 2024
Segment Reporting [Abstract]  
Segment Reporting Segment Reporting
CVG's reportable segments were impacted in the current period due to the divestiture of the cab structure business with operations in Kings Mountain, North Carolina and the Industrial Automation segment. As a result of classifying the Industrial Automation reporting segment as a discontinued operation, it is not a reportable segment. Additionally, as a result of classifying the cab structure divestiture as discontinued operations, the financial information reported for other segments excludes the activity from Kings Mountain, North Carolina.
Effective January 1, 2025, the Company reorganized its operations into three segments: Global Seating, Global Electrical Systems, and Trim Systems and Components. The reorganization was designed to enhance alignment with its customers and end markets which will allow the Company to better focus on growth opportunities, capital allocation and enhancing shareholder value. As a result of the strategic reorganization, the prior period amounts have been revised to conform to the Company’s current period presentation.
Our President and Chief Executive Officer is the Company’s chief operating decision maker (“CODM”). The CODM uses segment operating income compared to historical results, budgets, and forecasted financial information, in order to assess segment performance and allocate operating and capital resources. During the quarter ended March 31, 2025, the Company revised its method for allocating corporate expenses to segment operating income to better align with how the segments utilize corporate support activities. This change provides the CODM meaningful segment profitability information to support operating decisions and the allocation of resources. The prior period amounts have been revised to conform to the Company’s current period presentation.
Certain of our facilities manufacture and sell products through multiple product lines. The products produced by each of our segments are more specifically described below.
The Global Seating segment designs, manufactures and sells the following products:
Commercial vehicle seats for the global commercial vehicle markets including heavy duty trucks, medium duty trucks, last mile delivery trucks and vans, construction and agriculture equipment in North America, Europe and Asia-Pacific. This segment includes a portion of the company’s activities in the electric vehicle market.
Seats and components sold into the commercial vehicle channels that provide repair and refurbishing. These channels include Original Equipment Service ("OES") centers and retail distributors, and are spread across North America, Europe and Asia-Pacific.
Office seats primarily sold into the commercial and home office furniture distribution channels in Europe and Asia-Pacific.
The Global Electrical Systems segment designs, manufactures and sells the following products:
Cable and harness assemblies for both high and low voltage applications, control boxes, dashboard assemblies and design and engineering for these applications.
The end markets for these products are construction, agricultural, industrial, automotive (both internal combustion and electric vehicles), truck, mining, rail, marine, power generation and the military/defense industries in North America, Europe and Asia-Pacific.
The Trim Systems and Components segment designs, manufactures and sells the following products:
Plastic components ("Trim") primarily for the North America commercial vehicle market, MD/HD truck market and power sports markets.
Commercial vehicle accessories including wipers, mirrors, and sensors. These products are sold both as Original Equipment and as repair products.
The following tables present financial information for the Company's reportable segments for the periods indicated:
For the year ended December 31, 2024
Global SeatingGlobal Electrical SystemsTrim Systems & ComponentsTotal
Revenues$314,682 $203,128 $205,545 $723,355 
Cost of revenues277,131 189,946 183,001 650,078 
Gross profit37,551 13,182 22,544 73,277 
Selling, general & administrative expenses29,977 17,742 14,242 61,961 
Operating income (loss) 1
7,574 (4,560)8,302 11,316 
Corporate and other unallocated costs 2
12,074 
Other (income) expense(2,200)
Interest expense9,174 
Loss on extinguishment of debt509 
Loss before provision for income taxes(8,241)
Capital expenditures, depreciation and restructuring:
Capital expenditures$5,082 $5,421 $3,446 
Depreciation expense$5,186 $4,927 $3,279 
Restructuring$1,546 $3,745 $5,329 
For the year ended December 31, 2023
Global SeatingGlobal Electrical SystemsTrim Systems & ComponentsTotal
Revenues$348,690 $242,390 $244,389 $835,469 
Cost of revenues305,539 202,745 205,911 714,195 
Gross profit43,151 39,645 38,478 121,274 
Selling, general & administrative expenses34,026 17,088 17,399 68,513 
Operating income 1
9,125 22,557 21,079 52,761 
Corporate and other unallocated costs 2
12,888 
Other (income) expense1,195 
Interest expense10,248 
Income before provision for income taxes28,430 
Capital expenditures, depreciation and restructuring:
  Capital expenditures$8,067 $8,669 $1,891 
Depreciation expense$5,039 $4,181 $3,396 
Restructuring$131 $$678 
For the year ended December 31, 2022
Global SeatingGlobal Electrical SystemsTrim Systems & ComponentsTotal
Revenues$358,826 $191,828 $231,929 $782,583 
Cost of revenues329,888 165,069 202,098 697,055 
Gross profit28,938 26,759 29,831 85,528 
Selling, general & administrative expenses28,433 9,376 11,755 49,564 
Operating income (loss) 1
505 17,383 18,076 35,964 
Corporate and other unallocated costs 2
11,143 
Other (income) expense10,463 
Interest expense9,159 
Loss on extinguishment of debt921 
Income before provision for income taxes4,278 
Capital expenditures, depreciation and restructuring:
  Capital expenditures$10,004 $3,883 $4,982 
Depreciation expense$4,516 $3,704 $4,075 
Restructuring$2,458 $674 $202 
__________________
(1)Segment operating income includes allocated corporate operating expenses associated with central services such as procurement, quality, logistics, environmental health and safety, information technology, insurance, finance, credit and collections, treasury and human resources. Operating expenses related to corporate headquarter functions are primarily allocated to each segment based on revenue contribution.
(2)Unallocated corporate costs include enterprise and governance stewardship which include listing fees, audit fees, compliance costs, insurance costs, Board of Directors fees, and corporate management stock-based compensation expenses. Finally, interest expense, income taxes, and certain other items included in Other (income) expense, which are managed on a consolidated basis, are not allocated to the operating segments.
The following table presents revenues and long-lived assets for the geographic areas in which we operate:
Years Ended December 31,
202420232022
RevenuesLong-lived
Assets
RevenuesLong-lived
Assets
RevenuesLong-lived
Assets
United States$504,455 $65,957 $596,620 $67,727 $550,783 $65,279 
Czech Republic93,106 6,679 102,786 8,583 88,295 6,565 
All other countries125,794 26,253 136,063 23,983 143,505 17,835 
$723,355 $98,889 $835,469 $100,293 $782,583 $89,679 
Sales to two of our customers was individually in excess of 10% of total Company revenues in each of the years ended December 31, 2024, 2023 and 2022, as noted in the table below. The following table presents revenue from the above mentioned customer as a percentage of total revenue:
Years Ended December 31,
CustomerPrimary Segment202420232022
Customer AGlobal Seats and Trim Systems & Components13 %13 %13 %
Customer BTrim Systems & Components11 %10 %16 %
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.25.2
Discontinued Operations
12 Months Ended
Dec. 31, 2024
Discontinued Operations and Disposal Groups [Abstract]  
Discontinued Operations Discontinued Operations
On July 31, 2024, the Company entered into a purchase agreement to sell its cab structures business with operations in Kings Mountain, North Carolina for approximately $40 million. On September 6, 2024, the Company entered into an Amendment to the Purchase Agreement whereby the transaction closed on September 6, 2024 with the Company receiving $20 million of the purchase price on September 6, 2024 and $20 million (subject to adjustment) on October 1, 2024. The decision to divest this business was part of our strategy to reduce our exposure to the cyclical Class 8 market, lower our customer concentration, remove complexity from our business, and improve our return profile.
On October 30, 2024, the Company entered into a purchase agreement to sell its First Source Electronics (FSE) business with operations in Elkridge, Maryland for approximately $1.5 million, with a note in the amount of $0.5 million and earn out potential of an additional $1.5 million subject to certain criteria. The Elkridge facility is the primary manufacturing facility of the Company's Industrial Automation segment. The decision to divest this business was part of our strategy to continually evaluate our portfolio of businesses and product lines for strategic fit and continued investment.
We determined that the sale of the cab structures and Industrial Automation businesses represent discontinued operations as they constitute disposals of a product line and an operating segment, respectively, and are a strategic shift that will have a major effect on our operations and financial results (individually and collectively). As a result, we reclassified the related earnings (loss) from continuing operations to earnings (loss) from discontinued operations - net of income taxes on the consolidated statement of earnings (loss) for all the periods presented. No amounts for shared general and administrative operating support expense were allocated to the discontinued operation. The assets and liabilities related to these divestitures were classified under a held for sale designation within the Consolidated Balance Sheets as of December 31, 2023.
The Company has continuing involvement with the cab structures business through a transition services agreement (TSA), pursuant to which the Company and Buyer parties provide certain service to each other for a period of time following the disposition, up to one year. While the transition services are expected to vary in duration depending upon the type of service provided, the Company expects to reduce costs as the transition services are completed. The Company recognized $3.2 million of income related to the transition services agreement for the twelve months ended December 31, 2024, which was presented in Continuing operations, Other (income) expense in the Condensed Consolidated Statements of Operations.
The following table provides a reconciliation of the individual discontinued operations to the Condensed Consolidated Statements of Operations for the twelve months ended December 31, 2024 and 2023.
Twelve Months Ended December 31,
202420232022
Income (loss) from discontinued operations, net of tax
Cab structures business$20,078 $7,126 $1,873 
Industrial Automation segment(12,211)(1,348)(7,218)
Total income from discontinued operations, net of tax$7,867 $5,778 $(5,345)
The following tables present reconciliations of the captions within CVG's Condensed Consolidated Statements of Operations attributable to each discontinued operation for the twelve months ended December 31, 2024 and 2023.
Twelve Months Ended December 31,
202420232022
Income (loss) from discontinued operations attributable to Cab structures business:
Revenues$93,150 $120,310 $111,223 
Cost of revenues101,826 110,871 107,943 
Gross profit(8,676)9,439 3,280 
Selling, general and administrative expenses— — 1,407 
Operating income (loss)(8,676)9,439 1,873 
Income (loss) before provision for income taxes(8,676)9,439 1,873 
Provision (benefit) for income taxes of discontinued operations— 2,313 — 
Earnings (loss) from discontinued operations - before gain on sale of discontinued operations(8,676)7,126 1,873 
Gain on disposition of discontinued operations, net of income taxes28,754 — — 
Net income from discontinued operations, net of income taxes$20,078 $7,126 $1,873 
Twelve Months Ended December 31,
202420232022
Income (loss) from discontinued operations attributable to Industrial Automation segment:
Revenues$16,468 $38,900 $87,747 
Cost of revenues17,220 35,707 89,549 
Gross profit(752)3,193 (1,802)
Selling, general and administrative expenses3,355 4,445 4,748 
Operating loss(4,107)(1,252)(6,550)
Interest expense248 443 668 
Loss before provision for income taxes(4,355)(1,695)(7,218)
Provision (benefit) for income taxes of discontinued operations— (347)— 
Loss from discontinued operations - before loss on sale of discontinued operations(4,355)(1,348)(7,218)
Loss on disposition of discontinued operations, net of income taxes(7,856)— — 
Net loss from discontinued operations, net of income taxes$(12,211)$(1,348)$(7,218)
The following table presents the major classes of assets and liabilities of the cab structures and Industrial Automation segment as of December 31, 2023 that were classified as held for sale in the accompanying Consolidated Balance Sheet (in thousands).
December 31, 2023
Account receivable, net$4,603 
Inventories10,815 
Other current assets185 
Current assets held for sale15,603 
Property, plant and equipment, net4,545 
Intangible assets, net4,628 
Non current assets held for sale9,173 
Total assets held for sale$24,776 
Accounts payable2,068 
Accrued liabilities and other224 
Current liabilities held-for-sale2,292 
Other long-term liabilities31 
Noncurrent liabilities held-for-sale31 
Total liabilities held for sale$2,323 
The following tables present reconciliations of the captions within CVG's Condensed Consolidated Statements of Cash Flows attributable to discontinued operations for the twelve months ended December 31, 2024 and 2023. Net cash provided by operating activities for the twelve months ended December 31, 2024 includes the gain and loss on the respective transactions, as noted above.
Twelve Months Ended December 31,
202420232022
CASH FLOWS FROM DISCONTINUED OPERATIONS:
Net cash provided by (used in) operating activities(13,954)8,818 14,380 
Net cash provided by (used in) investing activities(838)(749)(525)
Total cash provided by (used in) discontinued operations$(14,792)$8,069 $13,855 
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.25.2
Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2024
Accounting Policies [Abstract]  
Principles of Consolidation The accompanying consolidated financial statements include the accounts of our wholly-owned or controlled subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.
Use of Estimates The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (“U.S. GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results may differ materially from those estimates. Certain prior period amounts have been reclassified to conform to footnote presentation for the current year.
Cash Cash consists of deposits with high credit-quality financial institutions.
Accounts Receivable Trade accounts receivable are stated at current value less allowances, which approximates fair value. We review our receivables on an ongoing basis to ensure that they are properly valued and collectible.
The allowance for credit losses is used to record the estimated risk of loss related to our customers’ inability to pay. This allowance is maintained at a level that we consider appropriate based on factors that affect collectability, such as the financial health of our customers, historical trends of charge-offs and recoveries and current and expected economic market conditions. As we monitor our receivables, we identify customers that may have payment problems, and we adjust the allowance accordingly, with the offset to selling, general and administrative expense. Account balances are charged off against the allowance when recovery is considered remote.
Inventories Inventories are valued at the lower of first-in, first-out cost or net realizable value. Inventory quantities on-hand are regularly reviewed and when necessary provisions for excess and obsolete inventory are recorded based primarily on our estimated production requirements, taking into consideration expected market volumes and future potential use.
Property, Plant and Equipment Property, plant and equipment are stated at cost, net of accumulated depreciation. For financial reporting purposes, depreciation is computed using the straight-line method over the estimated useful lives (generally 15 to 40 years for buildings and building improvements, three to 20 years for machinery and equipment, three to seven years for tools and dies, and three to five years for computer hardware and software). Expenditures for maintenance and repairs are charged to expense as incurred. Expenditures for major betterments and renewals that extend the useful lives of property, plant and equipment are capitalized and depreciated over the remaining useful lives of the asset. When assets are retired or sold, the cost and related accumulated depreciation are removed from the accounts and any resulting gain or loss is recognized in the results of operations. Leasehold improvements are amortized using the straight-line method over the estimated useful lives of the improvements or the term of the lease, whichever is shorter. Accelerated depreciation methods are used for tax reporting purposes.
We review long-lived assets for recoverability whenever events or changes in circumstances indicate that carrying amounts of an asset group may not be recoverable. Our asset groups are established by determining the
lowest level of cash flows available. If the estimated undiscounted cash flows are less than the carrying amounts of such assets, we recognize an impairment loss in an amount necessary to write down the assets to fair value as estimated from expected future discounted cash flows. Estimating the fair value of these assets is judgmental in nature and involves the use of significant estimates and assumptions. We base our fair value estimates on assumptions we believe to be reasonable, but that are inherently uncertain.
Leases The Company determines if an arrangement is a lease at inception. Operating lease assets and liabilities are recognized at the commencement date of the lease based on the present value of lease payments over the lease term. Lease assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. As most leases do not provide an implicit interest rate, we use our incremental borrowing rate based on the information available at the lease commencement date in determining the present value of lease payments. The length of a lease term includes options to extend or terminate the lease when it is reasonably certain that the Company will exercise those options. The Company's accounting policy election is to not recognize lease assets or liabilities for leases with a term of 12 months or less. Additionally, when accounting for leases, the Company combines payments for leased assets, related services and other components of a lease.
Revenue Recognition We recognize revenue when our performance obligation has been satisfied and control of products has been transferred to a customer, which typically occurs upon shipment. Revenue is measured based on the amount of consideration we expect to receive in exchange for the transfer of goods or services.
Contractual Arrangements - Revenue is measured based on terms and conditions specified in contracts or purchase orders with customers. We have long-term contracts with some customers that govern overall terms and conditions which are accompanied by purchase orders that define specific order quantities and/or price. We have many customers with which we conduct business for which the terms and conditions are outlined in purchase orders without a long-term contract. We generally do not have customer contracts with minimum order quantity requirements.
Amount and Timing of Revenue Recognition - The transaction price is based on the consideration to which the Company will be entitled in exchange for transferring control of a product to the customer. This is defined in a purchase order or in a separate pricing arrangement and represents the stand-alone selling price. Our payment terms vary by customer. None of the Company's business arrangements as of December 31, 2024, contained a significant financing component. We typically do not have multiple performance obligations requiring us to allocate a transaction price.
We recognize revenue at the point in time when we satisfy a performance obligation by transferring control of a product to a customer, usually at a designated shipping point and in accordance with customer specifications. Estimates are made for variable consideration resulting from quality, delivery, discounts or other issues affecting the value of revenue and accounts receivable. This amount is estimated based on historical trends and current market conditions, and only amounts deemed collectible are recognized as revenues.
Income Taxes We recognize deferred tax assets and liabilities for the expected future tax consequences of events that have been included in our financial statements or tax returns. Deferred tax assets and liabilities are determined based on the difference between the financial statements and tax basis of assets and liabilities using enacted tax laws and rates expected to be in place when the deferred tax items are realized. We recognize tax positions initially in the financial statements when it is more likely than not the position will be sustained upon examination by the tax authorities. Judgment is required in estimating valuation allowances for deferred tax assets. The realization of a deferred tax asset ultimately depends on the existence of sufficient taxable income in either the carryback or carryforward periods under tax law. We provide a valuation allowance for deferred tax assets when it is more likely than not that a portion of such deferred tax assets will not be realized. In our assessment, appropriate consideration is given to all positive and negative evidence related to the realization of the deferred tax assets. This assessment considers, among other matters, (1) the cumulative three-year income position, (2) the nature, frequency and severity of any current and cumulative losses; (3) forecasts of future profitability; (4) the duration of statutory carryforward periods; (5) our experience with operating loss and tax credit carryforwards not expiring unused, and (6) tax planning alternatives. As of December 31, 2024, the Company was in a cumulative three-year taxable loss position in the U.S. which was given the most weight in our analysis of all positive and negative evidence when determining whether to establish a valuation allowance. As of December 31, 2023, the Company was in a cumulative three-year taxable income position in the U.S. which was given the most weight in our analysis of all positive and negative evidence when determining whether to reverse the previously recognized valuation allowance.
Comprehensive Income (Loss) Comprehensive income (loss) reflects the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources including foreign currency translation, derivative instruments and pension and other post-retirement adjustments.
Fair Value of Financial Instruments The fair value framework requires the categorization of assets and liabilities into three levels based upon the assumptions (i.e., inputs) used to price the assets or liabilities. Level 1 provides the most reliable measure of fair value, whereas Level 3 generally requires significant management judgment. The three levels are defined as follows:
Level 1 - Unadjusted quoted prices in active markets for identical assets and liabilities.
Level 2 - Observable inputs other than those included in Level 1. For example, quoted prices for similar assets or liabilities in active markets and inactive markets.
Level 3 - Significant unobservable inputs reflecting management’s own assumptions about the inputs used in pricing the asset or liability.
Concentrations of Credit Risk Financial instruments that potentially subject us to concentrations of credit risk consist primarily of accounts receivable. We sell products to various companies throughout the world in the ordinary course of business. We routinely assess the financial strength of our customers and maintain allowances for anticipated losses.
Foreign Currency Translation Our functional currency is the local currency. Accordingly, all assets and liabilities of our foreign subsidiaries are translated using exchange rates in effect at the end of the period; revenue and costs are translated using average exchange rates for the period. The related translation adjustments are reported in accumulated other comprehensive income (loss) in stockholders’ equity. Translation gains and losses arising from transactions denominated in a currency other than the functional currency of the entity are included in the results of operations.
Foreign Currency Forward Exchange Contracts We use forward exchange contracts to hedge certain foreign currency transaction exposures. We estimate our projected revenues and purchases in certain foreign currencies or locations and hedge a portion of the anticipated long or short position. The contracts typically run from one month to twelve months. All forward foreign exchange contracts that are not designated as hedging instruments have been marked-to-market and the fair value of contracts recorded in the Consolidated Balance Sheets with the offsetting non-cash gain or loss recorded in our Consolidated Statements of Operations. For forward contracts that are designated as hedging instruments, the gains and losses are recorded in accumulated other comprehensive income (loss) and recognized in the Consolidated Statement of Operations when the contracts are settled. We do not hold or issue foreign exchange options or forward contracts for trading purposes.
Interest Rate Swap Agreement We use an interest rate swap agreement to fix the interest rate on a portion of our variable interest debt thereby reducing exposure to interest rate changes. The interest rate swap agreement was formally designated at inception as a hedging instrument. Therefore, changes in the fair value of the interest rate swap are recorded in accumulated other comprehensive income (loss) and recognized in the Consolidated Statement of Operations when the contracts are settled.
Share-Based Compensation We recognize share-based compensation based on the grant-date fair value of the equity instruments awarded. Share-based compensation expense is recognized in the consolidated financial statements on a straight-line basis over the requisite service period for the entire award. We account for forfeitures of stock-based compensation awards as they occur.
Recently Issued Accounting Pronouncements and Accounting Pronouncements Implemented During the Year Ended December 31, 2024
In December 2023, the FASB issued ASU No. 2023-09, Improvements to Income Tax Disclosures (Topic 740). The ASU requires disaggregated information about a reporting entity’s effective tax rate reconciliation as well as additional information on income taxes paid. The ASU is effective on a prospective basis for annual periods beginning after December 15, 2024. Early adoption is also permitted for annual financial statements that have not yet been issued or made available for issuance. This ASU will result in the required additional disclosures being included in our consolidated financial statements, once adopted.
In November 2024, the Financial Accounting Standards Board (“FASB”) issued ASU No. 2024-03, Income Statement - Reporting Comprehensive Income-Expense Disaggregation (Subtopic 220-40): Disaggregation of Income Statement Expenses. This ASU updates improve financial reporting by requiring that public business entities disclose additional information about specific expense categories in the notes to financial statements at interim and annual reporting periods. This information is generally not presented in the financial statements today. The ASU also requires disclosure of the total amount of selling expenses and our definition of selling expenses. The standard is effective for fiscal years beginning after December 15, 2026, and interim periods within fiscal years beginning after December 15, 2027, with early adoption permitted. We are currently evaluating the impact of adopting this ASU on our consolidated financial statements and related disclosures.
In November 2023, the Financial Accounting Standards Board (“FASB”) issued ASU No. 2023-07, Improvements to Reportable Segment Disclosures (Topic 280). This ASU updates reportable segment disclosure requirements by requiring disclosures of significant reportable segment expenses that are regularly provided to the Chief Operating Decision Maker (“CODM”) and included within each reported measure of a segment's profit or loss. This ASU also requires disclosure of the title and position of the individual identified as the CODM and an explanation of how the CODM uses the reported measures of a segment’s profit or loss in assessing segment performance and deciding how to allocate resources. The ASU is effective for annual periods beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Adoption of the ASU should be applied retrospectively to all prior periods presented in the financial statements. Early adoption is also permitted. The Company implemented ASU 2023-07 as of December 31, 2024 and amended related segment disclosures. See Note 16, Segment Reporting.
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.25.2
Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2024
Accounting Policies [Abstract]  
Summary of Inventory
Inventories consisted of the following as of December 31:
20242023
Raw materials$98,677 $88,474 
Work in process10,960 12,044 
Finished goods18,587 16,749 
Total Inventories$128,224 $117,267 
Summary of Property, Plant, and Equipment Net
Property, plant, and equipment, net consisted of the following as of December 31:
20242023
Land and buildings$26,613 $28,575 
Machinery and equipment211,984 210,931 
Construction in progress8,075 6,295 
Property, plant, and equipment, gross246,672 245,801 
Less accumulated depreciation(177,811)(176,878)
Property, plant and equipment, net$68,861 $68,923 
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue Recognition (Tables)
12 Months Ended
Dec. 31, 2024
Revenue from Contract with Customer [Abstract]  
Summary of Composition by Product Category of Revenues The following is the composition, by product category, of our revenues:
Twelve Months Ended December 31, 2024
Global SeatingElectrical SystemsTrim Systems & ComponentsTotal
Seats$311,925 $— $— $311,925 
Electrical wire harnesses, panels and assemblies2,757 203,128 — 205,885 
Plastic & Trim components— — 155,928 155,928 
Mirrors, wipers and controls— — 49,617 49,617 
Total$314,682 $203,128 $205,545 $723,355 
Twelve Months Ended December 31, 2023
Global SeatingElectrical SystemsTrim Systems & ComponentsTotal
Seats$345,705 $— $— $345,705 
Electrical wire harnesses, panels and assemblies2,985 242,391 — 245,376 
Plastic & Trim components— — 193,822 193,822 
Mirrors, wipers and controls— — 50,566 50,566 
Total$348,690 $242,391 $244,388 $835,469 
Twelve Months Ended December 31, 2022
Global SeatingElectrical SystemsTrim Systems & ComponentsTotal
Seats$358,737 $— $— $358,737 
Electrical wire harnesses, panels and assemblies89 191,828 — 191,917 
Plastic & Trim components— — 183,239 183,239 
Mirrors, wipers and controls— — 48,690 48,690 
Total$358,826 $191,828 $231,929 $782,583 
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.25.2
Debt (Tables)
12 Months Ended
Dec. 31, 2024
Debt Disclosure [Abstract]  
Summary of Debt
Debt consisted of the following at December 31:
20242023
Term loan facility$85,000 $141,563 
Revolving credit facility50,500 — 
Unamortized discount and issuance costs— (49)
$135,500 $141,514 
Less: current portion(8,438)(15,313)
Total long-term debt, net of current portion$127,062 $126,201 
Summary of Margin for Borrowings under Revolving Credit Facility
Amounts outstanding under the Credit Facilities and the commitment fee payable in connection with the Credit Facilities accrue interest at a per annum rate equal to (at the Company’s option) the base rate or the Term Secured Overnight Financing Rate ("SOFR"), including a credit spread adjustment, plus a rate which will vary according to the Consolidated Total Leverage Ratio as set forth in the most recent compliance certificate received by the Administrative Agent, as set out in the following table:
Pricing TierConsolidated Total
Leverage Ratio
Commitment FeeLetter of Credit FeeTerm SOFR LoansBase Rate Loans
I
≥ 4.00 to 1.00
0.45 %3.25 %3.25 %2.25 %
II
< 4.00 to 1.00 but ≥ 3.50 to 1.00
0.40 %3.00 %3.00 %2.00 %
III
< 3.50 to 1.00 but ≥ 3.00 to 1.00
0.35 %2.75 %2.75 %1.75 %
IV
< 3.00 to 1.00 but ≥ 2.50 to 1.00
0.30 %2.50 %2.50 %1.50 %
V
< 2.50 to 1.00
0.25 %2.25 %2.25 %1.25 %
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.25.2
Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Summary of Intangible Assets
Our definite-lived intangible assets were comprised of the following:
December 31, 2024December 31, 2023
Weighted-
Average
Amortization
Period
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Definite-lived intangible assets:
Trademarks/tradenames30 years$8,182 $(5,251)$2,931 $8,265 $(5,070)$3,195 
Customer relationships15 years5,227 (4,240)987 12,972 (9,573)3,399 
$13,409 $(9,491)$3,918 $21,237 $(14,643)$6,594 
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.25.2
Fair Value Measurement (Tables)
12 Months Ended
Dec. 31, 2024
Fair Value Disclosures [Abstract]  
Summary of Fair Values of our Derivative Assets and Liabilities
The fair values of our derivative assets and liabilities and Contingent Consideration measured on a recurring basis as of December 31 and are categorized as follows:
December 31, 2024December 31, 2023
TotalLevel 1Level 2Level 3TotalLevel 1Level 2Level 3
Assets:
Foreign exchange contract designated as hedging instruments
$— $— $— $— $1,318 $— $1,318 $— 
Interest rate swap agreement$1,069 $— $1,069 $— $1,073 $— $1,073 $— 
Liabilities:
Foreign exchange contract designated as hedging instruments
$5,698 $— $5,698 $— $— $— $— $— 
Foreign exchange contract not designated as hedging instruments
$53 $— $53 $— $304 $— $304 $— 
Summary of Notional Amount of Foreign Exchange Contracts
The following table summarizes the notional amount of our open foreign exchange contracts at December 31:
20242023
U.S. $
Equivalent
U.S. $
Equivalent
Fair Value
U.S. $
Equivalent
U.S. $
Equivalent
Fair Value
Commitments to buy or sell currencies - Foreign exchange contract designated as hedging instruments$54,359 $55,251 $56,741 $58,094 
Commitments to buy or sell currencies - Foreign exchange contract not designated as hedging instruments$4,697 $5,023 $16,608 $16,806 
Summary of Fair Value and Presentation in Consolidated Balance Sheets for Derivatives
The following table summarizes the fair value and presentation of derivatives in the Consolidated Balance Sheets at December 31:
 Derivative Asset
Balance Sheet
Location
Fair Value
20242023
Foreign exchange contract designated as hedging instruments
Other current assets$— $1,179 
Foreign exchange contract designated as hedging instrumentsOther assets$— $139 
Interest rate swap agreementOther assets$1,069 $1,073 
 Derivative Liability
Balance Sheet
Location
Fair Value
20242023
Foreign exchange contract designated as hedging instruments
Accrued liabilities and other$5,648 $— 
Foreign exchange contract designated as hedging instruments
Other long-term liabilities$50 $— 
Foreign exchange contract not designated as hedging instrumentsAccrued liabilities and other$53 $304 
 Derivative Equity
Balance Sheet
Location
Fair Value
20242023
Foreign exchange contract designated as hedging instrumentsAccumulated other comprehensive loss$(2,119)$1,354 
Interest rate swap agreementsAccumulated other comprehensive loss$897 $3,484 
Summary of Effect of Derivative Instruments on Consolidated Statements of Income for Derivatives not Designated as Accounting Hedges
The following table summarizes the effect of derivative instruments on the Consolidated Statements of Operations:
20242023
Location of Gain (Loss)
Recognized on Derivatives
Amount of Gain (Loss)
Recognized in Income on
Derivatives
Foreign exchange contract designated as hedging instruments
Cost of revenues$(2,454)$5,339 
Interest rate swap agreementsInterest expense$1,498 $1,466 
Interest rate swap agreements settled in 2022
Interest expense$755 $756 
Foreign exchange contract not designated as hedging instruments
Other (income) expense$281 $(220)
Summary of Carrying Amounts and Fair Values of Our Long-Term Debt Obligations The carrying amounts and fair values of our long-term debt obligations are as follows:
December 31, 2024December 31, 2023
Carrying
Amount
Fair ValueCarrying
Amount
Fair Value
Term loan and security agreement 1
$85,000 $84,363 $141,514 $139,213 
Revolving Credit Facility $50,500 $50,500 $— $— 
__________________
(1)Presented in the Consolidated Balance Sheets as the current portion of long-term debt of $8.4 million and long-term debt of $76.6 million as of December 31, 2024, and current portion of long-term debt of $15.3 million and long-term debt of $126.2 million as of December 31, 2023.
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.25.2
Leases (Tables)
12 Months Ended
Dec. 31, 2024
Leases [Abstract]  
Summary of Lease Costs
The components of lease expense are as follows:
Twelve Months Ended December 31,
20242023
Operating lease cost$10,289 $9,225 
Finance lease cost:
     Amortization of right-of-use assets92 150 
     Interest on lease liabilities14 
Finance lease cost$101 $164 
Short-term lease cost 1
4,423 6,168 
Total lease expense$14,813 $15,557 
__________________
(1)Includes variable lease costs, which are not significant.
Supplemental cash flow information related to leases is as follows:
Twelve Months Ended December 31, 2024Twelve Months Ended December 31, 2023
Cash paid for amounts included in the measurement of lease liabilities:
     Operating cash flows from operating leases$8,797 $8,843 
     Financing cash flows from finance leases$107 $154 
Summary of Assets and Liabilities, Lessee
Supplemental balance sheet information related to leases is as follows:
Balance Sheet LocationDecember 31, 2024December 31, 2023
Operating Leases
Right-of-use assets, netOperating lease right-of-use asset, net$29,931 $31,165 
Current liabilitiesCurrent operating lease liabilities8,033 7,502 
Non-current liabilitiesLong-term operating lease liabilities22,795 24,417 
     Total operating lease liabilities$30,828 $31,919 
Finance Leases
     Right-of-use assets, netOther assets$97 $205 
Current liabilitiesAccrued liabilities and other57 108 
Non-current liabilitiesOther long-term liabilities37 107 
     Total finance lease liabilities$94 $215 
Weighted Average Remaining Lease Term
     Operating leases6.7 years7.1 years
     Finance leases1.7 years3.0 years
Weighted Average Discount Rate
     Operating leases12.7 %11.3 %
     Finance leases8.6 %6.6 %
Summary of Finance Lease, Liability, Maturity
Anticipated future lease costs, which are based in part on certain assumptions to approximate minimum annual rental commitments under non-cancelable leases, are as follows:
Year Ending December 31,OperatingFinancingTotal
2025$11,184 $63 $11,247 
20268,582 30 8,612 
20275,461 5,469 
20283,972 3,973 
20293,051 — 3,051 
 Thereafter14,904 — 14,904 
Total lease payments$47,154 $102 $47,256 
Less: Imputed interest(16,326)(8)(16,334)
Present value of lease liabilities$30,828 $94 $30,922 
Summary of Lessee, Operating Lease, Liability, Maturity
Anticipated future lease costs, which are based in part on certain assumptions to approximate minimum annual rental commitments under non-cancelable leases, are as follows:
Year Ending December 31,OperatingFinancingTotal
2025$11,184 $63 $11,247 
20268,582 30 8,612 
20275,461 5,469 
20283,972 3,973 
20293,051 — 3,051 
 Thereafter14,904 — 14,904 
Total lease payments$47,154 $102 $47,256 
Less: Imputed interest(16,326)(8)(16,334)
Present value of lease liabilities$30,828 $94 $30,922 
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.25.2
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2024
Income Tax Disclosure [Abstract]  
Summary of Pre-Tax Income (Loss)
Pre-tax income (loss) consisted of the following for the years ended December 31:
202420232022
Domestic $(20,095)$(1,017)$(25,410)
Foreign11,854 29,447 29,688 
Total$(8,241)$28,430 $4,278 
Summary of Reconciliation of Income Taxes Computed at Statutory Rate
A reconciliation of income taxes computed at the statutory rates to the reported income tax provision for the years ended December 31 follows:
202420232022
Federal provision (benefit) at statutory rate $(1,730)$5,970 $(224)
U.S./Foreign tax rate differential604 828 2,320 
Foreign non-deductible expenses376 (14)(1,084)
Foreign tax provision311 821 1,734 
State taxes, net of federal benefit (337)(1)(297)
State tax rate change, net of federal benefit72 (201)(33)
Change in uncertain tax positions(343)209 38 
Change in valuation allowance28,769 (21,750)14,776 
Tax credits(1,738)(2,284)(1,244)
Share-based compensation457 (30)(91)
Executive compensation (IRC 162m)38 226 871 
Repatriation of foreign earnings1,237 435 1,245 
GILTI, net of related foreign tax credit— 142 365 
Pension settlement— — 3,394 
Other(223)446 (866)
Provision (benefit) for income taxes$27,493 $(15,203)$20,904 
Summary of Provision (Benefit) for Income Taxes
The provision (benefit) for income taxes for the years ended December 31 follows:
202420232022
CurrentDeferredTotalCurrentDeferredTotalCurrentDeferredTotal
Federal $(289)$19,963 $19,674 $(2,157)$(18,166)$(20,323)$(338)$16,831 $16,493 
State and local 56 3,592 3,648 433 (3,355)(2,922)276 4,039 4,315 
Foreign3,685 486 4,171 7,220 822 8,042 8,486 (8,390)96 
Total$3,452 $24,041 $27,493 $5,496 $(20,699)$(15,203)$8,424 $12,480 $20,904 
Summary of Deferred Income Taxes Assets and Liabilities
A summary of deferred income tax assets and liabilities as of December 31 follows:
20242023
Noncurrent deferred tax assets:
Amortization and fixed assets$6,106 $11,070 
Inventories2,893 5,184 
Pension obligations2,467 2,467 
Warranty obligations226 264 
Accrued benefits792 1,035 
Operating leases9,486 9,858 
Tax credit carryforwards8,612 6,073 
Net operating loss carryforwards18,233 10,705 
Other temporary differences8,883 8,787 
Total noncurrent deferred tax assets$57,698 $55,443 
Valuation allowance(35,934)(9,342)
Net noncurrent deferred tax assets$21,764 $46,101 
Noncurrent deferred tax liabilities:
Amortization and fixed assets$(1,132)$(1,309)
Inventories(59)(8)
Operating leases(9,242)(9,428)
Other temporary differences(571)(2,061)
Total noncurrent tax liabilities(11,004)(12,806)
Net noncurrent deferred tax liabilities$(11,004)$(12,806)
Total net deferred tax asset$10,760 $33,295 
Deferred taxes are reflected in the Consolidated Balance Sheet as follows:
Net non-current deferred tax assets$11,084 $33,568 
Non-current deferred tax liabilities (included in Other long-term liabilities)$(324)$(273)
Total net deferred tax asset$10,760 $33,295 
Summary of Valuation Allowance
Activity for the years ended December 31 is as follows (in thousands):
202420232022
Balance - Beginning of the year$9,340 $31,090 $18,371 
Provisions26,594 297 24,506 
Utilizations and reversals— (22,047)(11,787)
Balance - End of the year$35,934 $9,340 $31,090 
Summary of Reconciliation of Beginning and Ending Amount of Unrecognized Tax Benefits
A reconciliation of the beginning and ending amount of unrecognized tax benefits (including interest and penalties) at December 31 follows:
202420232022
Balance - Beginning of the year $1,338 $1,089 $1,093 
Gross increase - tax positions in prior periods 154 60 426 
Gross increases - current period tax positions — 149 — 
Lapse of statute of limitations(571)— (389)
Currency translation adjustment20 40 (41)
Balance - End of the year $941 $1,338 $1,089 
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.25.2
Accrued and Other Liabilities (Tables)
12 Months Ended
Dec. 31, 2024
Payables and Accruals [Abstract]  
Summary of Accrued and Other Liabilities
Accrued and other liabilities consisted of the following as of December 31:
20242023
Compensation and benefits$12,542 $23,604 
Derivative liabilities5,701 304 
Accrued freight3,243 2,679 
Taxes payable2,122 5,020 
Accrued legal and professional fees1,694 1,535 
Customer tooling projects1,259 1,217 
Warranty costs1,207 1,458 
Other4,557 9,019 
$32,325 $44,836 
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.25.2
Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans (Tables)
12 Months Ended
Dec. 31, 2024
Retirement Benefits [Abstract]  
Summary of Change in Benefit Obligation, Plan Assets and Funded Status
The change in benefit obligation, plan assets and funded status as of December 31 is as follows:
 Non-U.S. Pension Plan
 20242023
Change in benefit obligation:
Benefit obligation — Beginning of the year$32,172 $29,885 
Interest cost1,399 1,418 
Benefits paid(1,736)(1,801)
Actuarial (gain) loss(2,734)1,087 
Exchange rate changes(435)1,583 
Benefit obligation at end of the year$28,666 $32,172 
Change in plan assets:
Fair value of plan assets — Beginning of the year$23,052 $21,537 
Actual return on plan assets(1,652)1,053 
Employer contributions1,240 1,125 
Benefits paid(1,736)(1,801)
Exchange rate changes(313)1,138 
Fair value of plan assets at end of the year20,591 23,052 
Funded status 1
$(8,075)$(9,120)
__________________
(1)Amounts are included in Pension and other post-retirement liabilities in the Consolidated Balance Sheets at December 31, 2024 and 2023.
Summary of Components of Net Periodic Cost (Benefit)
The components of net periodic cost (benefit) for the years ended December 31 were as follows:
 Non-U.S. Pension Plan
 202420232022
Interest cost$1,399 $1,418 $785 
Expected return on plan assets(1,293)(1,221)(1,016)
Amortization of prior service cost50 48 48 
Recognized actuarial loss872 757 603 
Net periodic cost (benefit)$1,028 $1,002 $420 
Summary of Amounts Recognized in Other Comprehensive Income (Loss) Amounts recognized in Other comprehensive income (loss), before taking into account income tax effects, at December 31 are as follows:
 Non-U.S. Pension Plan
 202420232022
Net actuarial loss$13,899 $14,165 $13,603 
Prior service cost538 572 618 
$14,437 $14,737 $14,221 
Summary of Amounts Recognized as Other Changes in Plan Assets and Benefit Obligations in Other Comprehensive Income (Loss) Amounts recognized as other changes in plan assets and benefit obligations in comprehensive income (loss), before taking into account income tax effects, for the year ended December 31 are as follows:
 Non-U.S. Pension Plan
 20242023
Actuarial (gain) loss$205 $1,186 
Amortization of actuarial (loss) gain(844)(716)
Prior service credit(48)(46)
Total recognized in other comprehensive income (loss)$(687)$424 
Summary of Weighted-Average Assumptions Used to Determine Benefit Obligations and Net Periodic Benefit Cost
Weighted-average assumptions used to determine benefit obligations at December 31 were as follows:
 Non-U.S. Pension Plan
 20242023
Discount rate5.40 %4.45 %
Weighted-average assumptions used to determine net periodic benefit cost at December 31 were as follows:
 Non-U.S. Pension Plan
 202420232022
Discount rate4.45 %4.45 %1.80 %
Expected return on plan assets5.65 %5.65 %2.90 %
Summary of Fair Values of Pension Plan Assets by Asset Category and by Level
Our investment allocation target for our non-U.S. pension plan for 2024 and our weighted-average asset allocations of our pension assets for the years ended December 31, by asset category, are as follows:
Target Allocation %Actual Allocations %
 2024202320242023
Cash and cash equivalents— — 
Equity/Balanced securities27 23 26 23 
Fixed income securities73 77 73 76 
100 %100 %100 %100 %
The fair values of our pension plan assets by asset category and by level as described in Note 1, Significant Accounting Policies, for the years ended December 31, 2024 and 2023 are as follows:
 December 31, 2024
  Quoted Prices in
Active Markets for
Identical Assets
Significant
Observable Inputs
Significant
Unobservable Inputs
 TotalLevel 1Level 2Level 3
Insurance contracts and other$20,591 $— $20,591 $— 
Total pension fund assets$20,591 $— $20,591 $— 
December 31, 2023
Quoted Prices in
Active Markets for
Identical Assets
Significant
Observable Inputs
Significant
Unobservable Inputs
TotalLevel 1Level 2Level 3
Insurance contract and other$23,052 $— $23,052 $— 
Total pension fund assets$23,052 $— $23,052 $— 
Summary of Expected Future Benefit Payments of Pension and Other Post-Retirement Benefit Plans
The following table summarizes expected future benefit payments out of our pension and other post-retirement benefit plans:
Year Ending December 31,Pension Plans
2025$1,995 
2026$1,918 
2027$1,937 
2028$1,997 
2029$2,088 
2030 to 2034$9,915 
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.25.2
Performance Awards (Tables)
12 Months Ended
Dec. 31, 2024
Share-Based Payment Arrangement [Abstract]  
Summary of Grant Activity
The following table summarizes performance awards granted in the form of cash awards under the equity incentive plans:
Amount
Adjusted Award Value at December 31, 2023
$1,901 
New grants3,028 
Forfeitures 1
(705)
Adjustments(3,200)
Payments(324)
Adjusted Award Value at December 31, 2024
$700 
__________________
(1)Forfeitures includes $0.2 million of expense reversed in 2024 that is attributable to Industrial Automation business and included in discontinued operations for the years ended December 31, 2024.
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.25.2
Share-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2024
Share-Based Payment Arrangement [Abstract]  
Summary of Status of Restricted Stock Awards
A summary of the status of our restricted stock awards as of December 31, 2024 and changes during the twelve-month period ending December 31, 2024, is presented below:
2024
Shares
(in thousands)
Weighted- Average Grant-Date Fair Value
Non-vested - beginning of year591 $7.66 
Granted820 4.76 
Vested(490)7.45 
Forfeited(86)6.84 
Non-vested - end of year835 $5.02 
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.25.2
Stockholders' Equity (Tables)
12 Months Ended
Dec. 31, 2024
Equity [Abstract]  
Summary of Diluted Earnings (Loss) per Share
Diluted earnings (loss) per share for years ended December 31, 2024, 2023 and 2022 includes the effects of potential common shares when dilutive and is as follows:
202420232022
Net income (loss)$(27,867)$49,411 $(21,971)
Net income (loss) from continuing operations$(35,734)$43,633 $(16,626)
Net income (loss) from discontinued operations$7,867 $5,778 $(5,345)
Weighted average number of common shares outstanding (in '000s)33,418 33,040 32,334 
Dilutive effect of restricted stock grants after application of the treasury stock method (in '000s)— 541 — 
Dilutive shares outstanding33,418 33,581 32,334 
Basic earnings (loss) per share from continuing operations$(1.07)$1.32 $(0.51)
Basic earnings (loss) per share from discontinued operations$0.24 $0.18 $(0.17)
Diluted earnings (loss) per share from continuing operations$(1.07)$1.30 $(0.51)
Diluted earnings (loss) per share from discontinued operations$0.24 $0.17 $(0.17)
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.25.2
Other Comprehensive Income (Loss) (Tables)
12 Months Ended
Dec. 31, 2024
Equity [Abstract]  
Summary of Activity of Accumulated Other Comprehensive Income (Loss)
The activity for each item of accumulated other comprehensive income (loss) is as follows:
Foreign
currency items
Pension and other post-retirement benefit plansDerivative InstrumentsAccumulated other comprehensive income (loss)
Balance - December 31, 2022$(24,811)$(11,512)$4,773 $(31,550)
Net current period change1,584 (178)7,627 9,033 
Amounts reclassified into earnings— (206)(7,561)(7,767)
Balance - December 31, 2023$(23,227)$(11,896)$4,839 $(30,284)
Net current period change(7,435)53 (6,262)(13,644)
Amounts reclassified into earnings— 384 201 585 
Balance - December 31, 2024$(30,662)$(11,459)$(1,222)$(43,343)
Summary of Related Tax Effects Allocated to Each Component of Other Comprehensive Income (Loss)
The related tax effects allocated to each component of other comprehensive income (loss) for the years ended December 31, 2024 and 2023 are as follows:
2024Before Tax
Amount
Tax ExpenseAfter Tax Amount
Net current period change
Cumulative translation adjustment$(7,435)$— $(7,435)
Net actuarial gain and prior service credit(108)161 53 
Derivative instruments(8,294)2,032 (6,262)
Net unrealized gain (loss)(15,837)2,193 (13,644)
Amounts reclassified into earnings:
Actuarial loss and prior service cost384 — 384 
Derivative instruments activity299 (98)201 
Net realized gain (loss)683 (98)585 
Total other comprehensive income (loss)$(15,154)$2,095 $(13,059)
2023Before Tax
Amount
Tax ExpenseAfter Tax Amount
Net current period change
Cumulative translation adjustment$1,584 $— $1,584 
Net actuarial gain and prior service credit(438)260 (178)
Derivative instruments9,792 (2,165)7,627 
Net unrealized gain (loss)10,938 (1,905)9,033 
Amounts reclassified into earnings:
Actuarial loss and prior service cost(206)— (206)
Derivative instruments activity(10,085)2,524 (7,561)
Net realized gain (loss)(10,291)2,524 (7,767)
Total other comprehensive income$647 $619 $1,266 
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.25.2
Cost Reduction and Manufacturing Capacity Rationalization (Tables)
12 Months Ended
Dec. 31, 2024
Restructuring and Related Activities [Abstract]  
Summary of Changes in Accrued Restructuring Balances
The changes in accrued restructuring balances are as follows:
Global SeatingElectrical SystemsTrim Systems & ComponentsCorporate/OtherTotal
December 31, 2023$— $— $128 $983 $1,111 
New charges1,546 3,745 5,329 164 10,784 
Payments and other adjustments(1,518)(3,745)(5,457)(787)(11,507)
December 31, 2024$28 $— $— $360 $388 
Global SeatingElectrical SystemsTrim Systems & ComponentsCorporate/OtherTotal
December 31, 2022$— $— $(5)$— $(5)
New charges131 678 983 1,800 
Payments and other adjustments(131)(8)(545)— (684)
December 31, 2023$— $— $128 $983 $1,111 
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.25.2
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Summary of Warranty Provision
The following presents a summary of the warranty provision for the years ended December 31:
20242023
Balance - beginning of the year$1,458 $1,433 
Provision for warranty claims1,872 1,163 
Deduction for payments made and other adjustments(2,123)(1,138)
Balance - end of year$1,207 $1,458 
Summary of Minimum Principal Payments Due on Long-term Debt
The following table provides future minimum principal payments due on long-term debt for the next five years. The existing long-term debt agreement matures in 2027; no payments are due thereafter:
Year Ending December 31,
2025$8,437 
2026$24,063 
2027$103,000 
2028$— 
2029$— 
Thereafter$— 
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.25.2
Segment Reporting (Tables)
12 Months Ended
Dec. 31, 2024
Segment Reporting [Abstract]  
Summary of Segment Reporting Information
The following tables present financial information for the Company's reportable segments for the periods indicated:
For the year ended December 31, 2024
Global SeatingGlobal Electrical SystemsTrim Systems & ComponentsTotal
Revenues$314,682 $203,128 $205,545 $723,355 
Cost of revenues277,131 189,946 183,001 650,078 
Gross profit37,551 13,182 22,544 73,277 
Selling, general & administrative expenses29,977 17,742 14,242 61,961 
Operating income (loss) 1
7,574 (4,560)8,302 11,316 
Corporate and other unallocated costs 2
12,074 
Other (income) expense(2,200)
Interest expense9,174 
Loss on extinguishment of debt509 
Loss before provision for income taxes(8,241)
Capital expenditures, depreciation and restructuring:
Capital expenditures$5,082 $5,421 $3,446 
Depreciation expense$5,186 $4,927 $3,279 
Restructuring$1,546 $3,745 $5,329 
For the year ended December 31, 2023
Global SeatingGlobal Electrical SystemsTrim Systems & ComponentsTotal
Revenues$348,690 $242,390 $244,389 $835,469 
Cost of revenues305,539 202,745 205,911 714,195 
Gross profit43,151 39,645 38,478 121,274 
Selling, general & administrative expenses34,026 17,088 17,399 68,513 
Operating income 1
9,125 22,557 21,079 52,761 
Corporate and other unallocated costs 2
12,888 
Other (income) expense1,195 
Interest expense10,248 
Income before provision for income taxes28,430 
Capital expenditures, depreciation and restructuring:
  Capital expenditures$8,067 $8,669 $1,891 
Depreciation expense$5,039 $4,181 $3,396 
Restructuring$131 $$678 
For the year ended December 31, 2022
Global SeatingGlobal Electrical SystemsTrim Systems & ComponentsTotal
Revenues$358,826 $191,828 $231,929 $782,583 
Cost of revenues329,888 165,069 202,098 697,055 
Gross profit28,938 26,759 29,831 85,528 
Selling, general & administrative expenses28,433 9,376 11,755 49,564 
Operating income (loss) 1
505 17,383 18,076 35,964 
Corporate and other unallocated costs 2
11,143 
Other (income) expense10,463 
Interest expense9,159 
Loss on extinguishment of debt921 
Income before provision for income taxes4,278 
Capital expenditures, depreciation and restructuring:
  Capital expenditures$10,004 $3,883 $4,982 
Depreciation expense$4,516 $3,704 $4,075 
Restructuring$2,458 $674 $202 
__________________
Summary of Revenue and Long-Lived Assets for Each of Geographic Areas
The following table presents revenues and long-lived assets for the geographic areas in which we operate:
Years Ended December 31,
202420232022
RevenuesLong-lived
Assets
RevenuesLong-lived
Assets
RevenuesLong-lived
Assets
United States$504,455 $65,957 $596,620 $67,727 $550,783 $65,279 
Czech Republic93,106 6,679 102,786 8,583 88,295 6,565 
All other countries125,794 26,253 136,063 23,983 143,505 17,835 
$723,355 $98,889 $835,469 $100,293 $782,583 $89,679 
Summary of Revenue Concentration by Customer The following table presents revenue from the above mentioned customer as a percentage of total revenue:
Years Ended December 31,
CustomerPrimary Segment202420232022
Customer AGlobal Seats and Trim Systems & Components13 %13 %13 %
Customer BTrim Systems & Components11 %10 %16 %
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.25.2
Discontinued Operations (Tables)
12 Months Ended
Dec. 31, 2024
Discontinued Operations and Disposal Groups [Abstract]  
Summary of Discontinued Operations
The following table provides a reconciliation of the individual discontinued operations to the Condensed Consolidated Statements of Operations for the twelve months ended December 31, 2024 and 2023.
Twelve Months Ended December 31,
202420232022
Income (loss) from discontinued operations, net of tax
Cab structures business$20,078 $7,126 $1,873 
Industrial Automation segment(12,211)(1,348)(7,218)
Total income from discontinued operations, net of tax$7,867 $5,778 $(5,345)
The following tables present reconciliations of the captions within CVG's Condensed Consolidated Statements of Operations attributable to each discontinued operation for the twelve months ended December 31, 2024 and 2023.
Twelve Months Ended December 31,
202420232022
Income (loss) from discontinued operations attributable to Cab structures business:
Revenues$93,150 $120,310 $111,223 
Cost of revenues101,826 110,871 107,943 
Gross profit(8,676)9,439 3,280 
Selling, general and administrative expenses— — 1,407 
Operating income (loss)(8,676)9,439 1,873 
Income (loss) before provision for income taxes(8,676)9,439 1,873 
Provision (benefit) for income taxes of discontinued operations— 2,313 — 
Earnings (loss) from discontinued operations - before gain on sale of discontinued operations(8,676)7,126 1,873 
Gain on disposition of discontinued operations, net of income taxes28,754 — — 
Net income from discontinued operations, net of income taxes$20,078 $7,126 $1,873 
Twelve Months Ended December 31,
202420232022
Income (loss) from discontinued operations attributable to Industrial Automation segment:
Revenues$16,468 $38,900 $87,747 
Cost of revenues17,220 35,707 89,549 
Gross profit(752)3,193 (1,802)
Selling, general and administrative expenses3,355 4,445 4,748 
Operating loss(4,107)(1,252)(6,550)
Interest expense248 443 668 
Loss before provision for income taxes(4,355)(1,695)(7,218)
Provision (benefit) for income taxes of discontinued operations— (347)— 
Loss from discontinued operations - before loss on sale of discontinued operations(4,355)(1,348)(7,218)
Loss on disposition of discontinued operations, net of income taxes(7,856)— — 
Net loss from discontinued operations, net of income taxes$(12,211)$(1,348)$(7,218)
The following table presents the major classes of assets and liabilities of the cab structures and Industrial Automation segment as of December 31, 2023 that were classified as held for sale in the accompanying Consolidated Balance Sheet (in thousands).
December 31, 2023
Account receivable, net$4,603 
Inventories10,815 
Other current assets185 
Current assets held for sale15,603 
Property, plant and equipment, net4,545 
Intangible assets, net4,628 
Non current assets held for sale9,173 
Total assets held for sale$24,776 
Accounts payable2,068 
Accrued liabilities and other224 
Current liabilities held-for-sale2,292 
Other long-term liabilities31 
Noncurrent liabilities held-for-sale31 
Total liabilities held for sale$2,323 
The following tables present reconciliations of the captions within CVG's Condensed Consolidated Statements of Cash Flows attributable to discontinued operations for the twelve months ended December 31, 2024 and 2023. Net cash provided by operating activities for the twelve months ended December 31, 2024 includes the gain and loss on the respective transactions, as noted above.
Twelve Months Ended December 31,
202420232022
CASH FLOWS FROM DISCONTINUED OPERATIONS:
Net cash provided by (used in) operating activities(13,954)8,818 14,380 
Net cash provided by (used in) investing activities(838)(749)(525)
Total cash provided by (used in) discontinued operations$(14,792)$8,069 $13,855 
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.25.2
Significant Accounting Policies - Additional Information (Detail)
$ in Millions
3 Months Ended 12 Months Ended
Mar. 31, 2025
segment
Dec. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Schedule Of Significant Accounting Policies Summary [Line Items]        
Number of reportable segments | segment 3      
Depreciation expense   $ 13.9 $ 13.1 $ 13.4
Cumulative tax gain (loss) period   3 years 3 years 3 years
Accounts Payable        
Schedule Of Significant Accounting Policies Summary [Line Items]        
Unpaid purchases of property and equipment included in accounts payable   $ 1.3 $ 1.0 $ 1.7
Five Top Customers | Accounts Receivable | Customer Concentration Risk        
Schedule Of Significant Accounting Policies Summary [Line Items]        
Percentage of major customer net receivables to total receivables   54.70%    
Minimum | Foreign Currency Forward Exchange Contracts        
Schedule Of Significant Accounting Policies Summary [Line Items]        
Foreign exchange contract term   1 month    
Minimum | Building and Building Improvements        
Schedule Of Significant Accounting Policies Summary [Line Items]        
Property plant and equipment useful life   15 years    
Minimum | Machinery and Equipment        
Schedule Of Significant Accounting Policies Summary [Line Items]        
Property plant and equipment useful life   3 years    
Minimum | Tools and Dies        
Schedule Of Significant Accounting Policies Summary [Line Items]        
Property plant and equipment useful life   3 years    
Minimum | Computer Hardware and Software        
Schedule Of Significant Accounting Policies Summary [Line Items]        
Property plant and equipment useful life   3 years    
Maximum | Foreign Currency Forward Exchange Contracts        
Schedule Of Significant Accounting Policies Summary [Line Items]        
Foreign exchange contract term   12 months    
Maximum | Building and Building Improvements        
Schedule Of Significant Accounting Policies Summary [Line Items]        
Property plant and equipment useful life   40 years    
Maximum | Machinery and Equipment        
Schedule Of Significant Accounting Policies Summary [Line Items]        
Property plant and equipment useful life   20 years    
Maximum | Tools and Dies        
Schedule Of Significant Accounting Policies Summary [Line Items]        
Property plant and equipment useful life   7 years    
Maximum | Computer Hardware and Software        
Schedule Of Significant Accounting Policies Summary [Line Items]        
Property plant and equipment useful life   5 years    
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.25.2
Significant Accounting Policies - Summary of Inventories (Detail) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Accounting Policies [Abstract]    
Raw materials $ 98,677 $ 88,474
Work in process 10,960 12,044
Finished goods 18,587 16,749
Total Inventories $ 128,224 $ 117,267
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.25.2
Significant Accounting Policies - Summary of Property, Plant, and Equipment Net (Detail) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Property, Plant and Equipment [Line Items]    
Property, plant, and equipment, gross $ 246,672 $ 245,801
Less accumulated depreciation (177,811) (176,878)
Property, plant and equipment, net 68,861 68,923
Land and buildings    
Property, Plant and Equipment [Line Items]    
Property, plant, and equipment, gross 26,613 28,575
Machinery and equipment    
Property, Plant and Equipment [Line Items]    
Property, plant, and equipment, gross 211,984 210,931
Construction in progress    
Property, Plant and Equipment [Line Items]    
Property, plant, and equipment, gross $ 8,075 $ 6,295
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue Recognition - Additional Information (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]    
Accounts receivable, net of allowances $ 118,683 $ 129,346
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue Recognition - Summary of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]      
Revenues $ 723,355 $ 835,469 $ 782,583
Global Seating      
Disaggregation of Revenue [Line Items]      
Revenues 314,682 348,690 358,826
Electrical Systems      
Disaggregation of Revenue [Line Items]      
Revenues 203,128 242,391 191,828
Trim Systems & Components      
Disaggregation of Revenue [Line Items]      
Revenues 205,545 244,388 231,929
Seats      
Disaggregation of Revenue [Line Items]      
Revenues 311,925 345,705 358,737
Seats | Global Seating      
Disaggregation of Revenue [Line Items]      
Revenues 311,925 345,705 358,737
Seats | Electrical Systems      
Disaggregation of Revenue [Line Items]      
Revenues 0 0 0
Seats | Trim Systems & Components      
Disaggregation of Revenue [Line Items]      
Revenues 0 0 0
Electrical wire harnesses, panels and assemblies      
Disaggregation of Revenue [Line Items]      
Revenues 205,885 245,376 191,917
Electrical wire harnesses, panels and assemblies | Global Seating      
Disaggregation of Revenue [Line Items]      
Revenues 2,757 2,985 89
Electrical wire harnesses, panels and assemblies | Electrical Systems      
Disaggregation of Revenue [Line Items]      
Revenues 203,128 242,391 191,828
Electrical wire harnesses, panels and assemblies | Trim Systems & Components      
Disaggregation of Revenue [Line Items]      
Revenues 0 0 0
Plastic & Trim components      
Disaggregation of Revenue [Line Items]      
Revenues 155,928 193,822 183,239
Plastic & Trim components | Global Seating      
Disaggregation of Revenue [Line Items]      
Revenues 0 0 0
Plastic & Trim components | Electrical Systems      
Disaggregation of Revenue [Line Items]      
Revenues 0 0 0
Plastic & Trim components | Trim Systems & Components      
Disaggregation of Revenue [Line Items]      
Revenues 155,928 193,822 183,239
Mirrors, wipers and controls      
Disaggregation of Revenue [Line Items]      
Revenues 49,617 50,566 48,690
Mirrors, wipers and controls | Global Seating      
Disaggregation of Revenue [Line Items]      
Revenues 0 0 0
Mirrors, wipers and controls | Electrical Systems      
Disaggregation of Revenue [Line Items]      
Revenues 0 0 0
Mirrors, wipers and controls | Trim Systems & Components      
Disaggregation of Revenue [Line Items]      
Revenues $ 49,617 $ 50,566 $ 48,690
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.25.2
Debt - Summary of Debt (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Debt Instrument [Line Items]    
Unamortized discount and issuance costs $ 0 $ (49)
Carrying amount 135,500 141,514
Less: current portion (8,438) (15,313)
Total long-term debt, net of current portion 127,062 126,201
Domestic Line of Credit | Revolving Credit Facility    
Debt Instrument [Line Items]    
Long-term debt 50,500 0
Term loan facility    
Debt Instrument [Line Items]    
Less: current portion (8,400)  
Total long-term debt, net of current portion 76,600  
Term loan facility | Secured Debt    
Debt Instrument [Line Items]    
Long-term debt $ 85,000 $ 141,563
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.25.2
Debt - Additional Information (Detail)
3 Months Ended 12 Months Ended
Dec. 19, 2024
USD ($)
May 12, 2022
USD ($)
Apr. 30, 2021
USD ($)
Sep. 30, 2024
USD ($)
Dec. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Mar. 31, 2023
USD ($)
Debt Instrument [Line Items]                
Loss on extinguishment of debt         $ 509,000 $ 0 $ 921,000  
Repayment of revolving credit facility         38,500,000 25,000,000 114,600,000  
Leverage ratio, maximum     4.25          
Leverage ratio, step down, term one     3.75          
Leverage ratio, step down, term two     3.00          
Fixed charge coverage ratio     120.00%          
Amortization payments year one percentage     5.00%          
Amortization payments year two percentage     7.50%          
Amortization payments year three percentage     10.00%          
Amortization payments year four percentage     12.50%          
Amortization payments year five percentage     15.00%          
Cash paid for interest         11,700,000 12,800,000 9,300,000  
Domestic Line of Credit | Term loan facility                
Debt Instrument [Line Items]                
Revolving credit facility $ 85,000,000 $ 175,000,000 $ 150,000,000          
Loss on extinguishment of debt         500,000   900,000  
Write off of deferred financing fees         300,000   600,000  
Debt instrument, fee amount         200,000   $ 300,000  
Revolving Credit Facility | Domestic Line of Credit                
Debt Instrument [Line Items]                
Accordion feature amount 15,000,000 75,000,000 75,000,000          
Accordion feature less the principal amount of incremental facilities   $ 75,000,000 $ 75,000,000          
Net average secured leverage ratio   2.50 2.50          
Revolving credit facility 125,000,000 $ 150,000,000 $ 125,000,000          
Increase (decrease) in the size of revolving credit facility $ 25,000,000 (25,000,000)            
Annual capital spending cap   35,000,000            
Capital project, amount   45,000,000            
Repayment of revolving credit facility       $ 20,000,000        
Leverage ratio, maximum 4.25              
Leverage ratio, step down, term one 3.75              
Leverage ratio, step down, term two 3.00              
Long-term debt         50,500,000 0    
Outstanding borrowings           0    
Availability of borrowing         73,400,000      
Debt instrument fee         800,000 1,000,000.0    
Revolving Credit Facility | Foreign Line of Credit | China credit facility                
Debt Instrument [Line Items]                
Revolving credit facility               $ 11,000,000
Outstanding borrowings         0 0    
Availability of borrowing         11,000,000      
Revolving Credit Facility | Line of Credit                
Debt Instrument [Line Items]                
Availability of borrowing         84,400,000      
Bridge Loan | Domestic Line of Credit                
Debt Instrument [Line Items]                
Revolving credit facility $ 10,000,000 10,000,000 10,000,000          
Letter of Credit | Domestic Line of Credit                
Debt Instrument [Line Items]                
Revolving credit facility $ 10,000,000 $ 10,000,000 $ 10,000,000          
Outstanding borrowings         $ 1,100,000 $ 1,200,000    
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.25.2
Debt - Margin for Borrowings under Revolving Credit Facility (Details)
Apr. 30, 2021
I  
Line of Credit Facility [Line Items]  
Consolidated Total Leverage Ratio 4.00
Commitment Fee 0.45%
I | Term SOFR Loans  
Line of Credit Facility [Line Items]  
Basis spread 3.25%
I | Base Rate Loans  
Line of Credit Facility [Line Items]  
Basis spread 2.25%
I | Letter of Credit  
Line of Credit Facility [Line Items]  
Letter of Credit Fee 3.25%
II  
Line of Credit Facility [Line Items]  
Commitment Fee 0.40%
II | Term SOFR Loans  
Line of Credit Facility [Line Items]  
Basis spread 3.00%
II | Base Rate Loans  
Line of Credit Facility [Line Items]  
Basis spread 2.00%
II | Letter of Credit  
Line of Credit Facility [Line Items]  
Letter of Credit Fee 3.00%
II | Maximum  
Line of Credit Facility [Line Items]  
Consolidated Total Leverage Ratio 4.00
II | Minimum  
Line of Credit Facility [Line Items]  
Consolidated Total Leverage Ratio 3.50
III  
Line of Credit Facility [Line Items]  
Commitment Fee 0.35%
III | Term SOFR Loans  
Line of Credit Facility [Line Items]  
Basis spread 2.75%
III | Base Rate Loans  
Line of Credit Facility [Line Items]  
Basis spread 1.75%
III | Letter of Credit  
Line of Credit Facility [Line Items]  
Letter of Credit Fee 2.75%
III | Maximum  
Line of Credit Facility [Line Items]  
Consolidated Total Leverage Ratio 3.50
III | Minimum  
Line of Credit Facility [Line Items]  
Consolidated Total Leverage Ratio 3.00
IV  
Line of Credit Facility [Line Items]  
Commitment Fee 0.30%
IV | Term SOFR Loans  
Line of Credit Facility [Line Items]  
Basis spread 2.50%
IV | Base Rate Loans  
Line of Credit Facility [Line Items]  
Basis spread 1.50%
IV | Letter of Credit  
Line of Credit Facility [Line Items]  
Letter of Credit Fee 2.50%
IV | Maximum  
Line of Credit Facility [Line Items]  
Consolidated Total Leverage Ratio 3.00
IV | Minimum  
Line of Credit Facility [Line Items]  
Consolidated Total Leverage Ratio 2.50
V  
Line of Credit Facility [Line Items]  
Consolidated Total Leverage Ratio 2.50
Commitment Fee 0.25%
V | Term SOFR Loans  
Line of Credit Facility [Line Items]  
Basis spread 2.25%
V | Base Rate Loans  
Line of Credit Facility [Line Items]  
Basis spread 1.25%
V | Letter of Credit  
Line of Credit Facility [Line Items]  
Letter of Credit Fee 2.25%
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.25.2
Intangible Assets - Summary of Intangible Assets (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 13,409 $ 21,237
Accumulated Amortization (9,491) (14,643)
Net Carrying Amount $ 3,918 6,594
Trademarks/tradenames    
Finite-Lived Intangible Assets [Line Items]    
Weighted- Average Amortization Period 30 years  
Gross Carrying Amount $ 8,182 8,265
Accumulated Amortization (5,251) (5,070)
Net Carrying Amount $ 2,931 3,195
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Weighted- Average Amortization Period 15 years  
Gross Carrying Amount $ 5,227 12,972
Accumulated Amortization (4,240) (9,573)
Net Carrying Amount $ 987 $ 3,399
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.25.2
Intangible Assets - Additional Information (Detail) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Goodwill and Intangible Assets Disclosure [Abstract]      
Amortization expense $ 0.6 $ 1.1 $ 1.1
Estimated intangible asset amortization expense in 2025 0.6    
Estimated intangible asset amortization expense in 2026 0.6    
Estimated intangible asset amortization expense in 2027 0.6    
Estimated intangible asset amortization expense in 2028 0.6    
Estimated intangible asset amortization expense in 2029 $ 0.6    
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.25.2
Fair Value Measurement - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Jun. 30, 2022
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Percentage of outstanding debt covered by swaps   50.00%    
Settlement of derivative agreement   $ 0 $ 0 $ 3,900
Interest rate swap agreement        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Settlement of derivative agreement $ 3,900      
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.25.2
Fair Value Measurement - Summary of Fair Values of our Derivative Assets and Liabilities (Detail) - Recurring - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Foreign exchange contract | Designated as Hedging Instrument    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative asset $ 0 $ 1,318
Derivative liability 5,698 0
Foreign exchange contract | Designated as Hedging Instrument | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative asset 0 0
Derivative liability 0 0
Foreign exchange contract | Designated as Hedging Instrument | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative asset 0 1,318
Derivative liability 5,698 0
Foreign exchange contract | Designated as Hedging Instrument | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative asset 0 0
Derivative liability 0 0
Foreign exchange contract | Not Designated as Hedging Instrument    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative liability 53 304
Foreign exchange contract | Not Designated as Hedging Instrument | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative liability 0 0
Foreign exchange contract | Not Designated as Hedging Instrument | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative liability 53 304
Foreign exchange contract | Not Designated as Hedging Instrument | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative liability 0 0
Interest rate swap agreement    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative asset 1,069 1,073
Interest rate swap agreement | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative asset 0 0
Interest rate swap agreement | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative asset 1,069 1,073
Interest rate swap agreement | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative asset $ 0 $ 0
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.25.2
Fair Value Measurement - Summary of Notional Amount of Foreign Exchange Contracts (Detail) - Foreign exchange contract - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Designated as Hedging Instrument    
Derivative Instruments and Hedging Activities Disclosure [Abstract]    
U.S. $ Equivalent $ 54,359 $ 56,741
U.S. $ Equivalent Fair Value 55,251 58,094
Not Designated as Hedging Instrument    
Derivative Instruments and Hedging Activities Disclosure [Abstract]    
U.S. $ Equivalent 4,697 16,608
U.S. $ Equivalent Fair Value $ 5,023 $ 16,806
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.25.2
Fair Value Measurement - Summary of Fair Value of Our Derivative Balance Sheet (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative Liability $ 5,701 $ 304
Foreign exchange contract | Designated as Hedging Instrument    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative Asset 0 1,179
Derivative Asset 0 139
Derivative Equity (2,119) 1,354
Foreign exchange contract | Designated as Hedging Instrument | Accrued Liabilities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative Liability 5,648 0
Foreign exchange contract | Designated as Hedging Instrument | Other Noncurrent Liabilities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative Liability 50 0
Foreign exchange contract | Not Designated as Hedging Instrument    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative Liability 53 304
Interest rate swap agreement    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Derivative Asset 1,069 1,073
Derivative Equity $ 897 $ 3,484
XML 69 R57.htm IDEA: XBRL DOCUMENT v3.25.2
Fair Value Measurement - Summary of Effect of Derivative Instruments on Consolidated Statements of Operations (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Derivative Instruments, Gain (Loss) [Line Items]      
Amount of Gain (Loss) Recognized in Income on Derivatives $ 1,036 $ 535 $ 43
Foreign exchange contract designated as hedging instruments | Cost of revenues | Designated as Hedging Instrument      
Derivative Instruments, Gain (Loss) [Line Items]      
Amount of Gain (Loss) Recognized in Income on Derivatives (2,454) 5,339  
Foreign exchange contract designated as hedging instruments | Other (income) expense | Not Designated as Hedging Instrument      
Derivative Instruments, Gain (Loss) [Line Items]      
Amount of Gain (Loss) Recognized in Income on Derivatives 281 (220)  
Interest rate swap agreements | Interest expense      
Derivative Instruments, Gain (Loss) [Line Items]      
Amount of Gain (Loss) Recognized in Income on Derivatives 1,498 1,466  
Interest rate swap agreements settled in 2022 | Interest expense      
Derivative Instruments, Gain (Loss) [Line Items]      
Amount of Gain (Loss) Recognized in Income on Derivatives $ 755 $ 756  
XML 70 R58.htm IDEA: XBRL DOCUMENT v3.25.2
Fair Value Measurement - Summary of Carrying Amounts and Fair Values of Long-Term Debt Obligations (Detail) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Carrying Amount $ 135,500 $ 141,514
Long-term debt 127,062 126,201
Current portion of long-term debt 8,438 15,313
Carrying Amount | Line of Credit | Revolving Credit Facility    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Carrying Amount 50,500 0
Fair Value | Line of Credit | Revolving Credit Facility    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value 50,500 0
Term loan facility    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Long-term debt 76,600  
Current portion of long-term debt 8,400  
Term loan facility | Line of Credit    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Long-term debt   126,200
Current portion of long-term debt   15,300
Term loan facility | Carrying Amount | Line of Credit    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Carrying Amount 85,000 141,514
Term loan facility | Fair Value | Line of Credit    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Fair Value $ 84,363 $ 139,213
XML 71 R59.htm IDEA: XBRL DOCUMENT v3.25.2
Leases - Additional Information (Details)
$ in Millions
12 Months Ended
Dec. 31, 2024
USD ($)
Lessee, Lease, Description [Line Items]  
Renewal term 5 years
Termination option 1 year
Right-of-use asset for lease not commenced $ 7
Minimum  
Lessee, Lease, Description [Line Items]  
Remaining lease term 1 year
Maximum  
Lessee, Lease, Description [Line Items]  
Remaining lease term 18 years
XML 72 R60.htm IDEA: XBRL DOCUMENT v3.25.2
Leases - Summary of Components of Lease Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Leases [Abstract]    
Operating lease cost $ 10,289 $ 9,225
Finance lease cost:    
Amortization of right-of-use assets 92 150
Interest on lease liabilities 9 14
Finance lease cost 101 164
Short-term lease cost 4,423 6,168
Total lease expense $ 14,813 $ 15,557
XML 73 R61.htm IDEA: XBRL DOCUMENT v3.25.2
Leases - Summary of Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Leases [Abstract]    
Operating cash flows from operating leases $ 8,797 $ 8,843
Financing cash flows from finance leases $ 107 $ 154
XML 74 R62.htm IDEA: XBRL DOCUMENT v3.25.2
Leases - Summary of Balance Sheet Classification of Lease Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Operating Leases    
Right-of-use assets, net $ 29,931 $ 31,165
Current liabilities 8,033 7,502
Non-current liabilities 22,795 24,417
Total operating lease liabilities 30,828 31,919
Finance Leases    
Right-of-use assets, net $ 97 $ 205
Right-of-use assets, net [Extensible Enumeration] Other assets Other assets
Current liabilities $ 57 $ 108
Current liabilities [Extensible Enumeration] Accrued liabilities and other Accrued liabilities and other
Non-current liabilities $ 37 $ 107
Non-current liabilities [Extensible Enumeration] Other long-term liabilities Other long-term liabilities
Total finance lease liabilities $ 94 $ 215
Weighted Average Remaining Lease Term    
Operating leases 6 years 8 months 12 days 7 years 1 month 6 days
Finance leases 1 year 8 months 12 days 3 years
Weighted Average Discount Rate    
Operating leases 12.70% 11.30%
Finance leases 8.60% 6.60%
XML 75 R63.htm IDEA: XBRL DOCUMENT v3.25.2
Leases - Summary of Maturities of Operating and Financing Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Operating    
2025 $ 11,184  
2026 8,582  
2027 5,461  
2028 3,972  
2029 3,051  
Thereafter 14,904  
Total lease payments 47,154  
Less: Imputed interest (16,326)  
Present value of lease liabilities 30,828 $ 31,919
Financing    
2025 63  
2026 30  
2027 8  
2028 1  
2029 0  
Thereafter 0  
Total lease payments 102  
Less: Imputed interest (8)  
Present value of lease liabilities 94 $ 215
Total    
2025 11,247  
2026 8,612  
2027 5,469  
2028 3,973  
2029 3,051  
Thereafter 14,904  
Total lease payments 47,256  
Less: Imputed interest (16,334)  
Present value of lease liabilities $ 30,922  
XML 76 R64.htm IDEA: XBRL DOCUMENT v3.25.2
Income Taxes - Summary of Pre-Tax Income (Loss) (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Income Tax Disclosure [Abstract]      
Domestic $ (20,095) $ (1,017) $ (25,410)
Foreign 11,854 29,447 29,688
Income (loss) before provision for income taxes $ (8,241) $ 28,430 $ 4,278
XML 77 R65.htm IDEA: XBRL DOCUMENT v3.25.2
Income Taxes - Summary of Reconciliation of Income Taxes Computed at Statutory Rate (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Income Tax Disclosure [Abstract]      
Federal provision (benefit) at statutory rate $ (1,730) $ 5,970 $ (224)
U.S./Foreign tax rate differential 604 828 2,320
Foreign non-deductible expenses 376 (14) (1,084)
Foreign tax provision 311 821 1,734
State taxes, net of federal benefit (337) (1) (297)
State tax rate change, net of federal benefit 72 (201) (33)
Change in uncertain tax positions (343) 209 38
Change in valuation allowance 28,769 (21,750) 14,776
Tax credits (1,738) (2,284) (1,244)
Share-based compensation 457 (30) (91)
Executive compensation (IRC 162m) 38 226 871
Repatriation of foreign earnings 1,237 435 1,245
GILTI, net of related foreign tax credit 0 142 365
Pension settlement 0 0 3,394
Other (223) 446 (866)
Provision (benefit) for income taxes $ 27,493 $ (15,203) $ 20,904
XML 78 R66.htm IDEA: XBRL DOCUMENT v3.25.2
Income Taxes - Summary of Provision (Benefit) for Income Taxes (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Federal      
Current provision (benefit), federal $ (289) $ (2,157) $ (338)
Deferred provision (benefit), federal 19,963 (18,166) 16,831
Total provision (benefit), federal 19,674 (20,323) 16,493
State and local      
Current provision (benefit), state and local 56 433 276
Deferred provision (benefit), state and local 3,592 (3,355) 4,039
Total provision (benefit), state and local 3,648 (2,922) 4,315
Foreign      
Current provision (benefit), foreign 3,685 7,220 8,486
Deferred provision (benefit), foreign 486 822 (8,390)
Total provision (benefit), foreign 4,171 8,042 96
Current provision (benefit) 3,452 5,496 8,424
Deferred provision (benefit) 24,041 (20,699) 12,480
Provision (benefit) for income taxes $ 27,493 $ (15,203) $ 20,904
XML 79 R67.htm IDEA: XBRL DOCUMENT v3.25.2
Income Taxes - Summary of Deferred Income Taxes Assets and Liabilities (Detail) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Noncurrent deferred tax assets:    
Amortization and fixed assets $ 6,106 $ 11,070
Inventories 2,893 5,184
Pension obligations 2,467 2,467
Warranty obligations 226 264
Accrued benefits 792 1,035
Operating leases 9,486 9,858
Tax credit carryforwards 8,612 6,073
Net operating loss carryforwards 18,233 10,705
Other temporary differences 8,883 8,787
Total noncurrent deferred tax assets 57,698 55,443
Valuation allowance (35,934) (9,342)
Net noncurrent deferred tax assets 21,764 46,101
Noncurrent deferred tax liabilities:    
Amortization and fixed assets (1,132) (1,309)
Inventories (59) (8)
Operating leases (9,242) (9,428)
Other temporary differences (571) (2,061)
Total noncurrent tax liabilities (11,004) (12,806)
Net noncurrent deferred tax liabilities (11,004) (12,806)
Total net deferred tax asset 10,760 33,295
Net non-current deferred tax assets 11,084 33,568
Non-current deferred tax liabilities (included in Other long-term liabilities) $ (324) $ (273)
XML 80 R68.htm IDEA: XBRL DOCUMENT v3.25.2
Income Taxes - Additional Information (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Income Tax Disclosure [Line Items]        
Cumulative tax gain (loss) period 3 years 3 years 3 years  
Cash paid for income taxes, net $ 8,400 $ 10,900 $ 4,000  
Net operating loss carryforwards 128,700      
Deferred tax liabilities 324 273    
Unrecognized tax benefits liability 941 1,338 1,089 $ 1,093
Accrued interest and penalties are included in the unrecognized tax benefits 800 1,200    
Research and Development        
Income Tax Disclosure [Line Items]        
Tax credits carried forward 3,000      
Federal Jurisdiction        
Income Tax Disclosure [Line Items]        
Net operating loss carryforwards 35,700      
Federal Jurisdiction | Deferred Tax Asset, United States        
Income Tax Disclosure [Line Items]        
Increase (reversal) in valuation allowance 26,600   24,500  
Foreign Tax Jurisdiction        
Income Tax Disclosure [Line Items]        
Net operating loss carryforwards 32,200      
Tax credits carried forward 5,200      
Cash held by foreign subsidiaries 26,600      
Foreign earnings repatriated 13,400      
Deferred tax liabilities 100      
Foreign Tax Jurisdiction | Deferred Tax Asset, United Kingdom        
Income Tax Disclosure [Line Items]        
Increase (reversal) in valuation allowance     $ (9,900)  
State and Local Jurisdiction        
Income Tax Disclosure [Line Items]        
Net operating loss carryforwards $ 60,800      
State and Local Jurisdiction | Deferred Tax Asset, United States        
Income Tax Disclosure [Line Items]        
Increase (reversal) in valuation allowance   $ (22,000)    
XML 81 R69.htm IDEA: XBRL DOCUMENT v3.25.2
Income Taxes - Summary of Valuation Allowance (Details) - Valuation Allowance of Deferred Tax Assets - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]      
Balance - Beginning of the year $ 9,340 $ 31,090 $ 18,371
Provisions 26,594 297 24,506
Utilizations and reversals 0 (22,047) (11,787)
Balance - End of the year $ 35,934 $ 9,340 $ 31,090
XML 82 R70.htm IDEA: XBRL DOCUMENT v3.25.2
Income Taxes - Summary of Reconciliation of Beginning and Ending Amount of Unrecognized Tax Benefits (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Unrecognized Tax Benefits [Roll Forward]      
Balance - Beginning of the year $ 1,338 $ 1,089 $ 1,093
Gross increase - tax positions in prior periods 154 60 426
Gross increases - current period tax positions 0 149 0
Lapse of statute of limitations (571) 0 (389)
Currency translation adjustment 20 40  
Currency translation adjustment     (41)
Balance - End of the year $ 941 $ 1,338 $ 1,089
XML 83 R71.htm IDEA: XBRL DOCUMENT v3.25.2
Accrued and Other Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Payables and Accruals [Abstract]    
Compensation and benefits $ 12,542 $ 23,604
Derivative liabilities 5,701 304
Accrued freight 3,243 2,679
Taxes payable 2,122 5,020
Accrued legal and professional fees 1,694 1,535
Customer tooling projects 1,259 1,217
Warranty costs 1,207 1,458
Other 4,557 9,019
Accrued liabilities and other $ 32,325 $ 44,836
XML 84 R72.htm IDEA: XBRL DOCUMENT v3.25.2
Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans - Additional Information (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Defined Benefit Plan Disclosure [Line Items]      
Recognized expense associated with defined contribution plans $ 4,600 $ 4,300 $ 4,000
Equity/Balanced securities      
Defined Benefit Plan Disclosure [Line Items]      
Maturity period of investments 90 days    
Non-U.S. Pension Plan | Non-U.S. Pension Plan      
Defined Benefit Plan Disclosure [Line Items]      
Lump-sum payments $ 1,736 1,801  
Actuarial gain (2,734) $ 1,087  
Expected contribution to pension plans and post-retirement benefit plans $ 1,500    
UNITED STATES | Non-U.S. Pension Plan      
Defined Benefit Plan Disclosure [Line Items]      
Lump-sum payments     4,400
Payouts of benefit     25,200
Non-cash settlement charge     $ 9,200
XML 85 R73.htm IDEA: XBRL DOCUMENT v3.25.2
Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans - Summary of Change in Benefit Obligation Plan Assets and Funded Status (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Change in plan assets:      
Fair value of plan assets — Beginning of the year $ 23,052    
Fair value of plan assets at end of the year 20,591 $ 23,052  
Non-U.S. Pension Plan | Non-U.S. Pension Plan      
Change in benefit obligation:      
Benefit obligation — Beginning of the year 32,172 29,885  
Interest cost 1,399 1,418 $ 785
Benefits paid (1,736) (1,801)  
Actuarial (gain) loss (2,734) 1,087  
Exchange rate changes (435) 1,583  
Benefit obligation at end of the year 28,666 32,172 29,885
Change in plan assets:      
Fair value of plan assets — Beginning of the year 23,052 21,537  
Actual return on plan assets (1,652) 1,053  
Employer contributions 1,240 1,125  
Benefits paid (1,736) (1,801)  
Exchange rate changes (313) 1,138  
Fair value of plan assets at end of the year 20,591 23,052 $ 21,537
Funded status $ (8,075) $ (9,120)  
XML 86 R74.htm IDEA: XBRL DOCUMENT v3.25.2
Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans - Summary of Components of Net Periodic Benefit Cost (Detail) - Non-U.S. Pension Plan - Non-U.S. Pension Plan - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Defined Benefit Plan Disclosure [Line Items]      
Interest cost $ 1,399 $ 1,418 $ 785
Expected return on plan assets (1,293) (1,221) (1,016)
Amortization of prior service cost 50 48 48
Recognized actuarial loss 872 757 603
Net periodic cost (benefit) $ 1,028 $ 1,002 $ 420
XML 87 R75.htm IDEA: XBRL DOCUMENT v3.25.2
Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans - Summary of Amounts Recognized Accumulated Other Comprehensive Income (Loss) (Detail) - Non-U.S. Pension Plan - Non-U.S. Pension Plan - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Defined Benefit Plan Disclosure [Line Items]      
Net actuarial loss $ 13,899 $ 14,165 $ 13,603
Prior service cost 538 572 618
Amount recognized in AOCI $ 14,437 $ 14,737 $ 14,221
XML 88 R76.htm IDEA: XBRL DOCUMENT v3.25.2
Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans - Summary of Amounts Recognized as Other Changes in Plan Assets and Benefit Obligations in Other Comprehensive Income (Loss) (Detail) - Non-U.S. Pension Plan - Non-U.S. Pension Plan - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Defined Benefit Plan Disclosure [Line Items]    
Actuarial (gain) loss $ 205 $ 1,186
Amortization of actuarial (loss) gain (844) (716)
Prior service credit (48) (46)
Total recognized in other comprehensive income (loss) $ (687) $ 424
XML 89 R77.htm IDEA: XBRL DOCUMENT v3.25.2
Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans - Summary of Weighted-Average Assumptions Used to Determine Benefit Obligations (Detail)
Dec. 31, 2024
Dec. 31, 2023
Non-U.S. Pension Plan | Non-U.S. Pension Plan    
Defined Benefit Plan Disclosure [Line Items]    
Discount rate 5.40% 4.45%
XML 90 R78.htm IDEA: XBRL DOCUMENT v3.25.2
Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans - Summary of Weighted-Average Assumptions Used to Determine Net Periodic Benefit Cost (Detail) - Non-U.S. Pension Plan - Non-U.S. Pension Plan
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Defined Benefit Plan Disclosure [Line Items]      
Discount rate 4.45% 4.45% 1.80%
Expected return on plan assets 5.65% 5.65% 2.90%
XML 91 R79.htm IDEA: XBRL DOCUMENT v3.25.2
Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans - Summary of Current Investment Allocation Target for Pension Plans and Weighted-Average Asset Allocations (Detail) - Non-U.S. Pension Plan - Non-U.S. Pension Plan
Dec. 31, 2024
Dec. 31, 2023
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]    
Target Allocation % 100.00% 100.00%
Actual Allocations % 100.00% 100.00%
Cash and cash equivalents    
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]    
Target Allocation % 0.00% 0.00%
Actual Allocations % 1.00% 1.00%
Equity/Balanced securities    
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]    
Target Allocation % 27.00% 23.00%
Actual Allocations % 26.00% 23.00%
Fixed income securities    
Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]    
Target Allocation % 73.00% 77.00%
Actual Allocations % 73.00% 76.00%
XML 92 R80.htm IDEA: XBRL DOCUMENT v3.25.2
Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans - Summary of Fair Values of Pension Plan Assets by Asset Category and by Level (Detail) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Defined Benefit Plan Disclosure [Line Items]    
Fair value of pension plans assets $ 20,591 $ 23,052
Insurance contracts and other    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of pension plans assets 20,591 23,052
Level 1    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of pension plans assets 0 0
Level 1 | Insurance contracts and other    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of pension plans assets 0 0
Level 2    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of pension plans assets 20,591 23,052
Level 2 | Insurance contracts and other    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of pension plans assets 20,591 23,052
Level 3    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of pension plans assets 0 0
Level 3 | Insurance contracts and other    
Defined Benefit Plan Disclosure [Line Items]    
Fair value of pension plans assets $ 0 $ 0
XML 93 R81.htm IDEA: XBRL DOCUMENT v3.25.2
Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans - Summary of Expected Future Benefit Payments of Pension and Other Post-Retirement Benefit Plans (Detail)
$ in Thousands
Dec. 31, 2024
USD ($)
Retirement Benefits [Abstract]  
2025 $ 1,995
2026 1,918
2027 1,937
2028 1,997
2029 2,088
2030 to 2034 $ 9,915
XML 94 R82.htm IDEA: XBRL DOCUMENT v3.25.2
Performance Awards - Additional Information (Detail)
$ in Millions
Dec. 31, 2024
USD ($)
Deferred Compensation Arrangement with Individual, Share-based Payments [Line Items]  
Unrecognized expense $ 4.4
2014 EIP | Performance Awards  
Deferred Compensation Arrangement with Individual, Share-based Payments [Line Items]  
Return on invested capital, asset denominator multiplier 5
Unrecognized expense $ 0.5
XML 95 R83.htm IDEA: XBRL DOCUMENT v3.25.2
Performance Awards - Summary of Grant Activity (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2024
USD ($)
Held-for-Sale | Industrial Automation  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options [Roll Forward]  
Forfeitures $ (200)
2014 EIP | Performance Awards  
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options [Roll Forward]  
Adjusted Award Value at December 31, 2023 1,901
New grants 3,028
Forfeitures (705)
Adjustments (3,200)
Payments (324)
Adjusted Award Value at December 31, 2024 $ 700
XML 96 R84.htm IDEA: XBRL DOCUMENT v3.25.2
Share-Based Compensation - Additional Information (Detail) - USD ($)
shares in Thousands, $ in Millions
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Deferred Compensation Arrangement with Individual, Share-based Payments [Line Items]      
Compensation expense $ 3.9 $ 3.8 $ 5.8
Unrecognized expense $ 4.4    
Restricted Stock      
Deferred Compensation Arrangement with Individual, Share-based Payments [Line Items]      
Award vesting period 3 years    
Shares surrendered to satisfy tax withholding obligations (in shares) 118    
Restricted Stock | 2020 EIP      
Deferred Compensation Arrangement with Individual, Share-based Payments [Line Items]      
Authorized shares available for issuance (in shares) 1,300    
XML 97 R85.htm IDEA: XBRL DOCUMENT v3.25.2
Share-Based Compensation - Summary of Information about Nonvested Restricted Stock Grants (Detail) - Restricted Stock
shares in Thousands
12 Months Ended
Dec. 31, 2024
$ / shares
shares
Nonvested Restricted Stock Shares  
Nonvested - beginning of year (in shares) | shares 591
Granted (in shares) | shares 820
Vested (in shares) | shares (490)
Forfeited (in shares) | shares (86)
Nonvested - end of year (in shares) | shares 835
Weighted- Average Grant-Date Fair Value  
Nonvested - beginning of year (in dollars per share) | $ / shares $ 7.66
Granted (in dollars per share) | $ / shares 4.76
Vested (in dollars per share) | $ / shares 7.45
Forfeited (in dollars per share) | $ / shares 6.84
Nonvested - end of year (in dollars per share) | $ / shares $ 5.02
XML 98 R86.htm IDEA: XBRL DOCUMENT v3.25.2
Stockholders' Equity - Additional Information (Detail) - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Equity [Abstract]      
Common stock, shares authorized (in shares) 60,000,000 60,000,000  
Common stock, par value (in dollars per share) $ 0.01 $ 0.01  
Common stock, shares issued (in shares) 33,694,396 33,322,535  
Common stock, shares outstanding (in shares) 33,694,396 33,322,535  
Preferred stock, shares authorized (in shares) 5,000,000 5,000,000  
Preferred stock, par value (in dollars per shares) $ 0.01 $ 0.01  
Preferred stock, shares outstanding (in shares) 0 0  
Antidilutive stock options excluded from earning per share (in shares) 428,000 0 113,000
XML 99 R87.htm IDEA: XBRL DOCUMENT v3.25.2
Stockholders' Equity - Summary of Diluted Earnings (Loss) per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Equity [Abstract]      
Net income (loss) $ (27,867) $ 49,411 $ (21,971)
Net income (loss) from continuing operations (35,734) 43,633 (16,626)
Net income (loss) from discontinued operations $ 7,867 $ 5,778 $ (5,345)
Weighted average number of common shares outstanding (in shares) 33,418 33,040 32,334
Dilutive effect of restricted stock grants after application of the treasury stock method (in shares) 0 541 0
Dilutive shares outstanding (in shares) 33,418 33,581 32,334
Basic earnings (loss) per share from continuing operations (in dollars per share) $ (1.07) $ 1.32 $ (0.51)
Basic earnings (loss) per share from discontinued operations (in dollars per share) 0.24 0.18 (0.17)
Diluted earnings (loss) per share from continuing operations (in dollars per share) (1.07) 1.30 (0.51)
Diluted earnings (loss) per share from discontinued operations (in dollars per share) $ 0.24 $ 0.17 $ (0.17)
XML 100 R88.htm IDEA: XBRL DOCUMENT v3.25.2
Other Comprehensive Income (Loss) - Summary of Accumulated Comprehensive Income (Loss) Activity (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]    
Beginning balance $ 172,932 $ 120,040
Net current period change (13,644) 9,033
Amounts reclassified into earnings 585 (7,767)
Ending balance 135,592 172,932
Foreign currency items    
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]    
Beginning balance (23,227) (24,811)
Net current period change (7,435) 1,584
Amounts reclassified into earnings 0 0
Ending balance (30,662) (23,227)
Pension and other post-retirement benefit plans    
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]    
Beginning balance (11,896) (11,512)
Net current period change 53 (178)
Amounts reclassified into earnings 384 (206)
Ending balance (11,459) (11,896)
Derivative Instruments    
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]    
Beginning balance 4,839 4,773
Net current period change (6,262) 7,627
Amounts reclassified into earnings 201 (7,561)
Ending balance (1,222) 4,839
Accumulated other comprehensive income (loss)    
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]    
Beginning balance (30,284) (31,550)
Net current period change (13,644) 9,033
Amounts reclassified into earnings 585 (7,767)
Ending balance $ (43,343) $ (30,284)
XML 101 R89.htm IDEA: XBRL DOCUMENT v3.25.2
Other Comprehensive Income (Loss) - Summary of Related Tax Effects Allocated to Each Component of Accumulated Other Comprehensive Income (Loss) (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Before Tax Amount      
Net current period change $ (15,837) $ 10,938  
Before Tax Amount 683 (10,291)  
Total other comprehensive income (loss) (15,154) 647  
Tax Expense      
Tax Expense 2,193 (1,905)  
Tax Expense (98) 2,524  
Total other comprehensive income (loss) 2,095 619  
After Tax Amount      
After Tax Amount (13,644) 9,033  
After Tax Amount 585 (7,767)  
Other comprehensive income (loss) (13,059) 1,266 $ 10,888
Cumulative translation adjustment      
Before Tax Amount      
Net current period change (7,435) 1,584  
Tax Expense      
Tax Expense 0 0  
After Tax Amount      
After Tax Amount (7,435) 1,584  
After Tax Amount 0 0  
Pension and other post-retirement benefit plans      
Before Tax Amount      
Net current period change (108) (438)  
Before Tax Amount 384 (206)  
Tax Expense      
Tax Expense 161 260  
Tax Expense 0 0  
After Tax Amount      
After Tax Amount 53 (178)  
After Tax Amount 384 (206)  
Derivative Instruments      
Before Tax Amount      
Net current period change (8,294) 9,792  
Before Tax Amount 299 (10,085)  
Tax Expense      
Tax Expense 2,032 (2,165)  
Tax Expense (98) 2,524  
After Tax Amount      
After Tax Amount (6,262) 7,627  
After Tax Amount $ 201 $ (7,561)  
XML 102 R90.htm IDEA: XBRL DOCUMENT v3.25.2
Cost Reduction and Manufacturing Capacity Rationalization - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Restructuring Cost and Reserve [Line Items]      
Restructuring charges $ 10,784 $ 1,800  
Corporate and other unallocated costs      
Restructuring Cost and Reserve [Line Items]      
Restructuring charges 164 983  
Cost of revenues      
Restructuring Cost and Reserve [Line Items]      
Restructuring charges $ 9,200 $ 800  
Restructuring charges [Extensible Enumeration] Cost of revenues Cost of revenues  
Selling, general and administrative expenses      
Restructuring Cost and Reserve [Line Items]      
Restructuring charges $ 1,600 $ 1,000  
Restructuring charges [Extensible Enumeration] Selling, general & administrative expenses Selling, general & administrative expenses  
Global Seating | Operating Segments      
Restructuring Cost and Reserve [Line Items]      
Restructuring charges $ 1,546 $ 131 $ 2,458
Electrical Systems | Operating Segments      
Restructuring Cost and Reserve [Line Items]      
Restructuring charges 3,745 8 674
Trim Systems & Components | Operating Segments      
Restructuring Cost and Reserve [Line Items]      
Restructuring charges 5,329 678 $ 202
Headcount reduction      
Restructuring Cost and Reserve [Line Items]      
Restructuring charges 8,400 1,800  
Headcount reduction | Corporate and other unallocated costs      
Restructuring Cost and Reserve [Line Items]      
Restructuring charges 200 1,000  
Headcount reduction | Global Seating | Operating Segments      
Restructuring Cost and Reserve [Line Items]      
Restructuring charges 1,500 100  
Headcount reduction | Electrical Systems | Operating Segments      
Restructuring Cost and Reserve [Line Items]      
Restructuring charges   3,700  
Headcount reduction | Trim Systems & Components | Operating Segments      
Restructuring Cost and Reserve [Line Items]      
Restructuring charges 3,000 700  
Facility exist and other      
Restructuring Cost and Reserve [Line Items]      
Restructuring charges $ 2,400    
Facility exist and other | Operating Segments      
Restructuring Cost and Reserve [Line Items]      
Restructuring charges   $ 2,300  
XML 103 R91.htm IDEA: XBRL DOCUMENT v3.25.2
Cost Reduction and Manufacturing Capacity Rationalization - Summary of Restructuring Costs (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Restructuring Reserve [Roll Forward]      
Restructuring reserve, beginning balance $ 1,111 $ (5)  
New charges 10,784 1,800  
Payments and other adjustments (11,507) (684)  
Restructuring reserve, ending balance 388 1,111 $ (5)
Operating Segments | Global Seating      
Restructuring Reserve [Roll Forward]      
Restructuring reserve, beginning balance 0 0  
New charges 1,546 131 2,458
Payments and other adjustments (1,518) (131)  
Restructuring reserve, ending balance 28 0 0
Operating Segments | Electrical Systems      
Restructuring Reserve [Roll Forward]      
Restructuring reserve, beginning balance 0 0  
New charges 3,745 8 674
Payments and other adjustments (3,745) (8)  
Restructuring reserve, ending balance 0 0 0
Operating Segments | Trim Systems & Components      
Restructuring Reserve [Roll Forward]      
Restructuring reserve, beginning balance 128 (5)  
New charges 5,329 678 202
Payments and other adjustments (5,457) (545)  
Restructuring reserve, ending balance 0 128 (5)
Corporate and other unallocated costs      
Restructuring Reserve [Roll Forward]      
Restructuring reserve, beginning balance 983 0  
New charges 164 983  
Payments and other adjustments (787) 0  
Restructuring reserve, ending balance $ 360 $ 983 $ 0
XML 104 R92.htm IDEA: XBRL DOCUMENT v3.25.2
Commitments and Contingencies - Additional Information (Details)
Jul. 24, 2023
customer
Mirrors, wipers and controls  
Loss Contingencies [Line Items]  
Number of customers with voluntary safety recall 1
XML 105 R93.htm IDEA: XBRL DOCUMENT v3.25.2
Commitments and Contingencies - Summary of Warranty Provision (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Movement in Standard Product Warranty Accrual [Roll Forward]    
Balance - beginning of the year $ 1,458 $ 1,433
Provision for warranty claims 1,872 1,163
Deduction for payments made and other adjustments (2,123) (1,138)
Balance - end of year $ 1,207 $ 1,458
XML 106 R94.htm IDEA: XBRL DOCUMENT v3.25.2
Commitments and Contingencies - Summary of Minimum Principal Payments Due on Long-term Debt (Details)
$ in Thousands
Dec. 31, 2024
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2025 $ 8,437
2026 24,063
2027 103,000
2028 0
2029 0
Thereafter $ 0
XML 107 R95.htm IDEA: XBRL DOCUMENT v3.25.2
Segment Reporting - Additional Information (Details)
3 Months Ended
Mar. 31, 2025
segment
Segment Reporting [Abstract]  
Number of reportable segments 3
XML 108 R96.htm IDEA: XBRL DOCUMENT v3.25.2
Segment Reporting - Summary of Sales by Segment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Segment Reporting Information, Revenue for Reportable Segment [Abstract]      
Revenues $ 723,355 $ 835,469 $ 782,583
Gross profit 73,119 121,091 85,027
Selling, general & administrative expenses 73,877 81,218 60,206
Operating income (loss) (758) 39,873 24,821
Other (income) expense (2,200) 1,195 10,463
Interest expense 9,174 10,248 9,159
Loss on extinguishment of debt 509 0 921
Income (loss) before provision for income taxes (8,241) 28,430 4,278
Capital expenditures, depreciation and restructuring:      
Depreciation expense 13,900 13,100 13,400
Restructuring 10,784 1,800  
Global Seating      
Segment Reporting Information, Revenue for Reportable Segment [Abstract]      
Revenues 314,682 348,690 358,826
Global Electrical Systems      
Segment Reporting Information, Revenue for Reportable Segment [Abstract]      
Revenues 203,128 242,391 191,828
Trim Systems & Components      
Segment Reporting Information, Revenue for Reportable Segment [Abstract]      
Revenues 205,545 244,388 231,929
Operating Segments      
Segment Reporting Information, Revenue for Reportable Segment [Abstract]      
Revenues 723,355 835,469 782,583
Cost of revenues 650,078 714,195 697,055
Gross profit 73,277 121,274 85,528
Selling, general & administrative expenses 61,961 68,513 49,564
Operating income (loss) 11,316 52,761 35,964
Operating Segments | Global Seating      
Segment Reporting Information, Revenue for Reportable Segment [Abstract]      
Revenues 314,682 348,690 358,826
Cost of revenues 277,131 305,539 329,888
Gross profit 37,551 43,151 28,938
Selling, general & administrative expenses 29,977 34,026 28,433
Operating income (loss) 7,574 9,125 505
Capital expenditures, depreciation and restructuring:      
Capital expenditures 5,082 8,067 10,004
Depreciation expense 5,186 5,039 4,516
Restructuring 1,546 131 2,458
Operating Segments | Global Electrical Systems      
Segment Reporting Information, Revenue for Reportable Segment [Abstract]      
Revenues 203,128 242,390 191,828
Cost of revenues 189,946 202,745 165,069
Gross profit 13,182 39,645 26,759
Selling, general & administrative expenses 17,742 17,088 9,376
Operating income (loss) (4,560) 22,557 17,383
Capital expenditures, depreciation and restructuring:      
Capital expenditures 5,421 8,669 3,883
Depreciation expense 4,927 4,181 3,704
Restructuring 3,745 8 674
Operating Segments | Trim Systems & Components      
Segment Reporting Information, Revenue for Reportable Segment [Abstract]      
Revenues 205,545 244,389 231,929
Cost of revenues 183,001 205,911 202,098
Gross profit 22,544 38,478 29,831
Selling, general & administrative expenses 14,242 17,399 11,755
Operating income (loss) 8,302 21,079 18,076
Capital expenditures, depreciation and restructuring:      
Capital expenditures 3,446 1,891 4,982
Depreciation expense 3,279 3,396 4,075
Restructuring 5,329 678 202
Corporate and other unallocated costs      
Segment Reporting Information, Revenue for Reportable Segment [Abstract]      
Corporate and other unallocated costs 12,074 12,888 $ 11,143
Other (income) expense (2,200)    
Interest expense 9,174    
Loss on extinguishment of debt 509    
Capital expenditures, depreciation and restructuring:      
Restructuring $ 164 $ 983  
XML 109 R97.htm IDEA: XBRL DOCUMENT v3.25.2
Segment Reporting - Summary of Revenue and Long-Lived Assets for Each of Geographic Areas (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Revenues from External Customers and Long-Lived Assets [Line Items]      
Revenues $ 723,355 $ 835,469 $ 782,583
Long-lived Assets 98,889 100,293 89,679
United States      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Revenues 504,455 596,620 550,783
Long-lived Assets 65,957 67,727 65,279
Czech Republic      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Revenues 93,106 102,786 88,295
Long-lived Assets 6,679 8,583 6,565
All other countries      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Revenues 125,794 136,063 143,505
Long-lived Assets $ 26,253 $ 23,983 $ 17,835
XML 110 R98.htm IDEA: XBRL DOCUMENT v3.25.2
Segment Reporting - Summary of Revenue Concentration by Customer (Details) - Customer Concentration Risk - Revenues
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Customer A | Global Seating      
Segment Reporting Information [Line Items]      
Percent of net revenues 13.00% 13.00% 13.00%
Customer B | Trim Systems & Components      
Segment Reporting Information [Line Items]      
Percent of net revenues 11.00% 10.00% 16.00%
XML 111 R99.htm IDEA: XBRL DOCUMENT v3.25.2
Discontinued Operations - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Oct. 01, 2024
Sep. 06, 2024
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Oct. 30, 2024
Jul. 31, 2024
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]              
Proceeds from sale of business     $ 44,961 $ 0 $ 0    
Disposed of by Sale | Cab structures              
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]              
Total consideration             $ 40,000
Proceeds from sale of business $ 20,000 $ 20,000          
Transition services     $ 3,200        
Held-for-Sale | Industrial Automation              
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]              
Total consideration           $ 1,500  
Note receivable           500  
Earn out potential           $ 1,500  
XML 112 R100.htm IDEA: XBRL DOCUMENT v3.25.2
Discontinued Operations - Summary of Statements of Operation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]      
Net income (loss) from discontinued operations $ 7,867 $ 5,778 $ (5,345)
Cab structures | Disposed of by Sale      
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]      
Net income (loss) from discontinued operations 20,078 7,126 1,873
Industrial Automation | Held-for-Sale      
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]      
Net income (loss) from discontinued operations $ (12,211) $ (1,348) $ (7,218)
XML 113 R101.htm IDEA: XBRL DOCUMENT v3.25.2
Discontinued Operations - Statements of Operation By Disposal Group (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]      
Net income from discontinued operations, net of income taxes $ 7,867 $ 5,778 $ (5,345)
Disposed of by Sale | Cab structures      
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]      
Revenues 93,150 120,310 111,223
Cost of revenues 101,826 110,871 107,943
Gross profit (8,676) 9,439 3,280
Selling, general and administrative expenses 0 0 1,407
Operating income (loss) (8,676) 9,439 1,873
Income (loss) before provision for income taxes (8,676) 9,439 1,873
Provision (benefit) for income taxes of discontinued operations 0 2,313 0
Earnings (loss) from discontinued operations - before gain (loss) on sale of discontinued operations (8,676) 7,126 1,873
Gain (loss) on disposition of discontinued operations, net of income taxes 28,754 0 0
Net income from discontinued operations, net of income taxes 20,078 7,126 1,873
Held-for-Sale | Industrial Automation      
Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]      
Revenues 16,468 38,900 87,747
Cost of revenues 17,220 35,707 89,549
Gross profit (752) 3,193 (1,802)
Selling, general and administrative expenses 3,355 4,445 4,748
Operating income (loss) (4,107) (1,252) (6,550)
Interest expense 248 443 668
Income (loss) before provision for income taxes (4,355) (1,695) (7,218)
Provision (benefit) for income taxes of discontinued operations 0 (347) 0
Earnings (loss) from discontinued operations - before gain (loss) on sale of discontinued operations (4,355) (1,348) (7,218)
Gain (loss) on disposition of discontinued operations, net of income taxes (7,856) 0 0
Net income from discontinued operations, net of income taxes $ (12,211) $ (1,348) $ (7,218)
XML 114 R102.htm IDEA: XBRL DOCUMENT v3.25.2
Discontinued Operations - Balance Sheet (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Current Asset    
Current assets held for sale $ 0 $ 15,603
Non current assets    
Non current assets held for sale 0 9,173
Current liabilities    
Current liabilities held-for-sale 0 2,292
Noncurrent liabilities    
Noncurrent liabilities held-for-sale $ 0 31
Held-for-Sale or Disposed of by Sale    
Current Asset    
Account receivable, net   4,603
Inventories   10,815
Other current assets   185
Current assets held for sale   15,603
Non current assets    
Property, plant and equipment, net   4,545
Intangible assets, net   4,628
Non current assets held for sale   9,173
Total assets held for sale   24,776
Current liabilities    
Accounts payable   2,068
Accrued liabilities and other   224
Current liabilities held-for-sale   2,292
Noncurrent liabilities    
Other long-term liabilities   31
Noncurrent liabilities held-for-sale   31
Total liabilities held for sale   $ 2,323
XML 115 R103.htm IDEA: XBRL DOCUMENT v3.25.2
Discontinued Operations - Statements of Cash Flows (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
CASH FLOWS FROM DISCONTINUED OPERATIONS:      
Net cash provided by (used in) operating activities $ (13,954) $ 8,818 $ 14,380
Net cash provided by (used in) investing activities (838) (749) (525)
Total cash provided by discontinued operations $ (14,792) $ 8,069 $ 13,855
XML 116 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 117 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ .report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } .report table.authRefData a { display: block; font-weight: bold; } .report table.authRefData p { margin-top: 0px; } .report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } .report table.authRefData .hide a:hover { background-color: #2F4497; } .report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } .report table.authRefData table{ font-size: 1em; } /* Report Styles */ .pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ .report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } .report hr { border: 1px solid #acf; } /* Top labels */ .report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } .report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } .report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } .report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } .report td.pl div.a { width: 200px; } .report td.pl a:hover { background-color: #ffc; } /* Header rows... */ .report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ .report .rc { background-color: #f0f0f0; } /* Even rows... */ .report .re, .report .reu { background-color: #def; } .report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ .report .ro, .report .rou { background-color: white; } .report .rou td { border-bottom: 1px solid black; } .report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ .report .fn { white-space: nowrap; } /* styles for numeric types */ .report .num, .report .nump { text-align: right; white-space: nowrap; } .report .nump { padding-left: 2em; } .report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ .report .text { text-align: left; white-space: normal; } .report .text .big { margin-bottom: 1em; width: 17em; } .report .text .more { display: none; } .report .text .note { font-style: italic; font-weight: bold; } .report .text .small { width: 10em; } .report sup { font-style: italic; } .report .outerFootnotes { font-size: 1em; } XML 120 FilingSummary.xml IDEA: XBRL DOCUMENT 3.25.2 html 387 499 1 false 97 0 false 6 false false R1.htm 0000001 - Document - COVER PAGE Sheet http://www.cvgrp.com/role/COVERPAGE COVER PAGE Cover 1 false false R2.htm 9952151 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS CONSOLIDATED STATEMENTS OF OPERATIONS Statements 2 false false R3.htm 9952152 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) Sheet http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) Statements 3 false false R4.htm 9952153 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS CONSOLIDATED BALANCE SHEETS Statements 4 false false R5.htm 9952154 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETSParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 5 false false R6.htm 9952155 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? EQUITY Sheet http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY CONSOLIDATED STATEMENTS OF STOCKHOLDERS??? EQUITY Statements 6 false false R7.htm 9952156 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 9952157 - Disclosure - Significant Accounting Policies Sheet http://www.cvgrp.com/role/SignificantAccountingPolicies Significant Accounting Policies Notes 8 false false R9.htm 9952158 - Disclosure - Revenue Recognition Sheet http://www.cvgrp.com/role/RevenueRecognition Revenue Recognition Notes 9 false false R10.htm 9952159 - Disclosure - Debt Sheet http://www.cvgrp.com/role/Debt Debt Notes 10 false false R11.htm 9952160 - Disclosure - Intangible Assets Sheet http://www.cvgrp.com/role/IntangibleAssets Intangible Assets Notes 11 false false R12.htm 9952161 - Disclosure - Fair Value Measurement Sheet http://www.cvgrp.com/role/FairValueMeasurement Fair Value Measurement Notes 12 false false R13.htm 9952162 - Disclosure - Leases Sheet http://www.cvgrp.com/role/Leases Leases Notes 13 false false R14.htm 9952163 - Disclosure - Income Taxes Sheet http://www.cvgrp.com/role/IncomeTaxes Income Taxes Notes 14 false false R15.htm 9952164 - Disclosure - Accrued and Other Liabilities Sheet http://www.cvgrp.com/role/AccruedandOtherLiabilities Accrued and Other Liabilities Notes 15 false false R16.htm 9952165 - Disclosure - Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans Sheet http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlans Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans Notes 16 false false R17.htm 9952166 - Disclosure - Performance Awards Sheet http://www.cvgrp.com/role/PerformanceAwards Performance Awards Notes 17 false false R18.htm 9952167 - Disclosure - Share-Based Compensation Sheet http://www.cvgrp.com/role/ShareBasedCompensation Share-Based Compensation Notes 18 false false R19.htm 9952168 - Disclosure - Stockholders' Equity Sheet http://www.cvgrp.com/role/StockholdersEquity Stockholders' Equity Notes 19 false false R20.htm 9952169 - Disclosure - Other Comprehensive Income (Loss) Sheet http://www.cvgrp.com/role/OtherComprehensiveIncomeLoss Other Comprehensive Income (Loss) Notes 20 false false R21.htm 9952170 - Disclosure - Cost Reduction and Manufacturing Capacity Rationalization Sheet http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalization Cost Reduction and Manufacturing Capacity Rationalization Notes 21 false false R22.htm 9952171 - Disclosure - Commitments and Contingencies Sheet http://www.cvgrp.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 22 false false R23.htm 9952172 - Disclosure - Segment Reporting Sheet http://www.cvgrp.com/role/SegmentReporting Segment Reporting Notes 23 false false R24.htm 9952173 - Disclosure - Discontinued Operations Sheet http://www.cvgrp.com/role/DiscontinuedOperations Discontinued Operations Notes 24 false false R25.htm 9955511 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.cvgrp.com/role/SignificantAccountingPoliciesPolicies Significant Accounting Policies (Policies) Policies http://www.cvgrp.com/role/SignificantAccountingPolicies 25 false false R26.htm 9955512 - Disclosure - Significant Accounting Policies (Tables) Sheet http://www.cvgrp.com/role/SignificantAccountingPoliciesTables Significant Accounting Policies (Tables) Tables http://www.cvgrp.com/role/SignificantAccountingPolicies 26 false false R27.htm 9955513 - Disclosure - Revenue Recognition (Tables) Sheet http://www.cvgrp.com/role/RevenueRecognitionTables Revenue Recognition (Tables) Tables http://www.cvgrp.com/role/RevenueRecognition 27 false false R28.htm 9955514 - Disclosure - Debt (Tables) Sheet http://www.cvgrp.com/role/DebtTables Debt (Tables) Tables http://www.cvgrp.com/role/Debt 28 false false R29.htm 9955515 - Disclosure - Intangible Assets (Tables) Sheet http://www.cvgrp.com/role/IntangibleAssetsTables Intangible Assets (Tables) Tables http://www.cvgrp.com/role/IntangibleAssets 29 false false R30.htm 9955516 - Disclosure - Fair Value Measurement (Tables) Sheet http://www.cvgrp.com/role/FairValueMeasurementTables Fair Value Measurement (Tables) Tables http://www.cvgrp.com/role/FairValueMeasurement 30 false false R31.htm 9955517 - Disclosure - Leases (Tables) Sheet http://www.cvgrp.com/role/LeasesTables Leases (Tables) Tables http://www.cvgrp.com/role/Leases 31 false false R32.htm 9955518 - Disclosure - Income Taxes (Tables) Sheet http://www.cvgrp.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.cvgrp.com/role/IncomeTaxes 32 false false R33.htm 9955519 - Disclosure - Accrued and Other Liabilities (Tables) Sheet http://www.cvgrp.com/role/AccruedandOtherLiabilitiesTables Accrued and Other Liabilities (Tables) Tables http://www.cvgrp.com/role/AccruedandOtherLiabilities 33 false false R34.htm 9955520 - Disclosure - Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans (Tables) Sheet http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansTables Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans (Tables) Tables http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlans 34 false false R35.htm 9955521 - Disclosure - Performance Awards (Tables) Sheet http://www.cvgrp.com/role/PerformanceAwardsTables Performance Awards (Tables) Tables http://www.cvgrp.com/role/PerformanceAwards 35 false false R36.htm 9955522 - Disclosure - Share-Based Compensation (Tables) Sheet http://www.cvgrp.com/role/ShareBasedCompensationTables Share-Based Compensation (Tables) Tables http://www.cvgrp.com/role/ShareBasedCompensation 36 false false R37.htm 9955523 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.cvgrp.com/role/StockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.cvgrp.com/role/StockholdersEquity 37 false false R38.htm 9955524 - Disclosure - Other Comprehensive Income (Loss) (Tables) Sheet http://www.cvgrp.com/role/OtherComprehensiveIncomeLossTables Other Comprehensive Income (Loss) (Tables) Tables http://www.cvgrp.com/role/OtherComprehensiveIncomeLoss 38 false false R39.htm 9955525 - Disclosure - Cost Reduction and Manufacturing Capacity Rationalization (Tables) Sheet http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationTables Cost Reduction and Manufacturing Capacity Rationalization (Tables) Tables http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalization 39 false false R40.htm 9955526 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.cvgrp.com/role/CommitmentsandContingenciesTables Commitments and Contingencies (Tables) Tables http://www.cvgrp.com/role/CommitmentsandContingencies 40 false false R41.htm 9955527 - Disclosure - Segment Reporting (Tables) Sheet http://www.cvgrp.com/role/SegmentReportingTables Segment Reporting (Tables) Tables http://www.cvgrp.com/role/SegmentReporting 41 false false R42.htm 9955528 - Disclosure - Discontinued Operations (Tables) Sheet http://www.cvgrp.com/role/DiscontinuedOperationsTables Discontinued Operations (Tables) Tables http://www.cvgrp.com/role/DiscontinuedOperations 42 false false R43.htm 9955529 - Disclosure - Significant Accounting Policies - Additional Information (Detail) Sheet http://www.cvgrp.com/role/SignificantAccountingPoliciesAdditionalInformationDetail Significant Accounting Policies - Additional Information (Detail) Details 43 false false R44.htm 9955530 - Disclosure - Significant Accounting Policies - Summary of Inventories (Detail) Sheet http://www.cvgrp.com/role/SignificantAccountingPoliciesSummaryofInventoriesDetail Significant Accounting Policies - Summary of Inventories (Detail) Details 44 false false R45.htm 9955531 - Disclosure - Significant Accounting Policies - Summary of Property, Plant, and Equipment Net (Detail) Sheet http://www.cvgrp.com/role/SignificantAccountingPoliciesSummaryofPropertyPlantandEquipmentNetDetail Significant Accounting Policies - Summary of Property, Plant, and Equipment Net (Detail) Details 45 false false R46.htm 9955532 - Disclosure - Revenue Recognition - Additional Information (Details) Sheet http://www.cvgrp.com/role/RevenueRecognitionAdditionalInformationDetails Revenue Recognition - Additional Information (Details) Details 46 false false R47.htm 9955533 - Disclosure - Revenue Recognition - Summary of Disaggregation of Revenue (Details) Sheet http://www.cvgrp.com/role/RevenueRecognitionSummaryofDisaggregationofRevenueDetails Revenue Recognition - Summary of Disaggregation of Revenue (Details) Details 47 false false R48.htm 9955534 - Disclosure - Debt - Summary of Debt (Details) Sheet http://www.cvgrp.com/role/DebtSummaryofDebtDetails Debt - Summary of Debt (Details) Details 48 false false R49.htm 9955535 - Disclosure - Debt - Additional Information (Detail) Sheet http://www.cvgrp.com/role/DebtAdditionalInformationDetail Debt - Additional Information (Detail) Details 49 false false R50.htm 9955536 - Disclosure - Debt - Margin for Borrowings under Revolving Credit Facility (Details) Sheet http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails Debt - Margin for Borrowings under Revolving Credit Facility (Details) Details 50 false false R51.htm 9955537 - Disclosure - Intangible Assets - Summary of Intangible Assets (Detail) Sheet http://www.cvgrp.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetail Intangible Assets - Summary of Intangible Assets (Detail) Details 51 false false R52.htm 9955538 - Disclosure - Intangible Assets - Additional Information (Detail) Sheet http://www.cvgrp.com/role/IntangibleAssetsAdditionalInformationDetail Intangible Assets - Additional Information (Detail) Details 52 false false R53.htm 9955539 - Disclosure - Fair Value Measurement - Additional Information (Details) Sheet http://www.cvgrp.com/role/FairValueMeasurementAdditionalInformationDetails Fair Value Measurement - Additional Information (Details) Details 53 false false R54.htm 9955540 - Disclosure - Fair Value Measurement - Summary of Fair Values of our Derivative Assets and Liabilities (Detail) Sheet http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValuesofourDerivativeAssetsandLiabilitiesDetail Fair Value Measurement - Summary of Fair Values of our Derivative Assets and Liabilities (Detail) Details 54 false false R55.htm 9955541 - Disclosure - Fair Value Measurement - Summary of Notional Amount of Foreign Exchange Contracts (Detail) Sheet http://www.cvgrp.com/role/FairValueMeasurementSummaryofNotionalAmountofForeignExchangeContractsDetail Fair Value Measurement - Summary of Notional Amount of Foreign Exchange Contracts (Detail) Details 55 false false R56.htm 9955542 - Disclosure - Fair Value Measurement - Summary of Fair Value of Our Derivative Balance Sheet (Details) Sheet http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValueofOurDerivativeBalanceSheetDetails Fair Value Measurement - Summary of Fair Value of Our Derivative Balance Sheet (Details) Details 56 false false R57.htm 9955543 - Disclosure - Fair Value Measurement - Summary of Effect of Derivative Instruments on Consolidated Statements of Operations (Detail) Sheet http://www.cvgrp.com/role/FairValueMeasurementSummaryofEffectofDerivativeInstrumentsonConsolidatedStatementsofOperationsDetail Fair Value Measurement - Summary of Effect of Derivative Instruments on Consolidated Statements of Operations (Detail) Details 57 false false R58.htm 9955544 - Disclosure - Fair Value Measurement - Summary of Carrying Amounts and Fair Values of Long-Term Debt Obligations (Detail) Sheet http://www.cvgrp.com/role/FairValueMeasurementSummaryofCarryingAmountsandFairValuesofLongTermDebtObligationsDetail Fair Value Measurement - Summary of Carrying Amounts and Fair Values of Long-Term Debt Obligations (Detail) Details 58 false false R59.htm 9955545 - Disclosure - Leases - Additional Information (Details) Sheet http://www.cvgrp.com/role/LeasesAdditionalInformationDetails Leases - Additional Information (Details) Details 59 false false R60.htm 9955546 - Disclosure - Leases - Summary of Components of Lease Expense (Details) Sheet http://www.cvgrp.com/role/LeasesSummaryofComponentsofLeaseExpenseDetails Leases - Summary of Components of Lease Expense (Details) Details 60 false false R61.htm 9955547 - Disclosure - Leases - Summary of Supplemental Cash Flow Information (Details) Sheet http://www.cvgrp.com/role/LeasesSummaryofSupplementalCashFlowInformationDetails Leases - Summary of Supplemental Cash Flow Information (Details) Details 61 false false R62.htm 9955548 - Disclosure - Leases - Summary of Balance Sheet Classification of Lease Assets and Liabilities (Details) Sheet http://www.cvgrp.com/role/LeasesSummaryofBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails Leases - Summary of Balance Sheet Classification of Lease Assets and Liabilities (Details) Details 62 false false R63.htm 9955549 - Disclosure - Leases - Summary of Maturities of Operating and Financing Lease Liabilities (Details) Sheet http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails Leases - Summary of Maturities of Operating and Financing Lease Liabilities (Details) Details 63 false false R64.htm 9955550 - Disclosure - Income Taxes - Summary of Pre-Tax Income (Loss) (Detail) Sheet http://www.cvgrp.com/role/IncomeTaxesSummaryofPreTaxIncomeLossDetail Income Taxes - Summary of Pre-Tax Income (Loss) (Detail) Details 64 false false R65.htm 9955551 - Disclosure - Income Taxes - Summary of Reconciliation of Income Taxes Computed at Statutory Rate (Detail) Sheet http://www.cvgrp.com/role/IncomeTaxesSummaryofReconciliationofIncomeTaxesComputedatStatutoryRateDetail Income Taxes - Summary of Reconciliation of Income Taxes Computed at Statutory Rate (Detail) Details 65 false false R66.htm 9955552 - Disclosure - Income Taxes - Summary of Provision (Benefit) for Income Taxes (Detail) Sheet http://www.cvgrp.com/role/IncomeTaxesSummaryofProvisionBenefitforIncomeTaxesDetail Income Taxes - Summary of Provision (Benefit) for Income Taxes (Detail) Details 66 false false R67.htm 9955553 - Disclosure - Income Taxes - Summary of Deferred Income Taxes Assets and Liabilities (Detail) Sheet http://www.cvgrp.com/role/IncomeTaxesSummaryofDeferredIncomeTaxesAssetsandLiabilitiesDetail Income Taxes - Summary of Deferred Income Taxes Assets and Liabilities (Detail) Details 67 false false R68.htm 9955554 - Disclosure - Income Taxes - Additional Information (Detail) Sheet http://www.cvgrp.com/role/IncomeTaxesAdditionalInformationDetail Income Taxes - Additional Information (Detail) Details 68 false false R69.htm 9955555 - Disclosure - Income Taxes - Summary of Valuation Allowance (Details) Sheet http://www.cvgrp.com/role/IncomeTaxesSummaryofValuationAllowanceDetails Income Taxes - Summary of Valuation Allowance (Details) Details 69 false false R70.htm 9955556 - Disclosure - Income Taxes - Summary of Reconciliation of Beginning and Ending Amount of Unrecognized Tax Benefits (Detail) Sheet http://www.cvgrp.com/role/IncomeTaxesSummaryofReconciliationofBeginningandEndingAmountofUnrecognizedTaxBenefitsDetail Income Taxes - Summary of Reconciliation of Beginning and Ending Amount of Unrecognized Tax Benefits (Detail) Details 70 false false R71.htm 9955557 - Disclosure - Accrued and Other Liabilities (Details) Sheet http://www.cvgrp.com/role/AccruedandOtherLiabilitiesDetails Accrued and Other Liabilities (Details) Details http://www.cvgrp.com/role/AccruedandOtherLiabilitiesTables 71 false false R72.htm 9955558 - Disclosure - Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans - Additional Information (Detail) Sheet http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansAdditionalInformationDetail Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans - Additional Information (Detail) Details 72 false false R73.htm 9955559 - Disclosure - Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans - Summary of Change in Benefit Obligation Plan Assets and Funded Status (Detail) Sheet http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofChangeinBenefitObligationPlanAssetsandFundedStatusDetail Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans - Summary of Change in Benefit Obligation Plan Assets and Funded Status (Detail) Details 73 false false R74.htm 9955560 - Disclosure - Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans - Summary of Components of Net Periodic Benefit Cost (Detail) Sheet http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofComponentsofNetPeriodicBenefitCostDetail Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans - Summary of Components of Net Periodic Benefit Cost (Detail) Details 74 false false R75.htm 9955561 - Disclosure - Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans - Summary of Amounts Recognized Accumulated Other Comprehensive Income (Loss) (Detail) Sheet http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofAmountsRecognizedAccumulatedOtherComprehensiveIncomeLossDetail Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans - Summary of Amounts Recognized Accumulated Other Comprehensive Income (Loss) (Detail) Details 75 false false R76.htm 9955562 - Disclosure - Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans - Summary of Amounts Recognized as Other Changes in Plan Assets and Benefit Obligations in Other Comprehensive Income (Loss) (Detail) Sheet http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofAmountsRecognizedasOtherChangesinPlanAssetsandBenefitObligationsinOtherComprehensiveIncomeLossDetail Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans - Summary of Amounts Recognized as Other Changes in Plan Assets and Benefit Obligations in Other Comprehensive Income (Loss) (Detail) Details 76 false false R77.htm 9955563 - Disclosure - Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans - Summary of Weighted-Average Assumptions Used to Determine Benefit Obligations (Detail) Sheet http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofWeightedAverageAssumptionsUsedtoDetermineBenefitObligationsDetail Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans - Summary of Weighted-Average Assumptions Used to Determine Benefit Obligations (Detail) Details 77 false false R78.htm 9955564 - Disclosure - Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans - Summary of Weighted-Average Assumptions Used to Determine Net Periodic Benefit Cost (Detail) Sheet http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofWeightedAverageAssumptionsUsedtoDetermineNetPeriodicBenefitCostDetail Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans - Summary of Weighted-Average Assumptions Used to Determine Net Periodic Benefit Cost (Detail) Details 78 false false R79.htm 9955565 - Disclosure - Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans - Summary of Current Investment Allocation Target for Pension Plans and Weighted-Average Asset Allocations (Detail) Sheet http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofCurrentInvestmentAllocationTargetforPensionPlansandWeightedAverageAssetAllocationsDetail Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans - Summary of Current Investment Allocation Target for Pension Plans and Weighted-Average Asset Allocations (Detail) Details 79 false false R80.htm 9955566 - Disclosure - Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans - Summary of Fair Values of Pension Plan Assets by Asset Category and by Level (Detail) Sheet http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofFairValuesofPensionPlanAssetsbyAssetCategoryandbyLevelDetail Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans - Summary of Fair Values of Pension Plan Assets by Asset Category and by Level (Detail) Details 80 false false R81.htm 9955567 - Disclosure - Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans - Summary of Expected Future Benefit Payments of Pension and Other Post-Retirement Benefit Plans (Detail) Sheet http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofExpectedFutureBenefitPaymentsofPensionandOtherPostRetirementBenefitPlansDetail Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans - Summary of Expected Future Benefit Payments of Pension and Other Post-Retirement Benefit Plans (Detail) Details 81 false false R82.htm 9955568 - Disclosure - Performance Awards - Additional Information (Detail) Sheet http://www.cvgrp.com/role/PerformanceAwardsAdditionalInformationDetail Performance Awards - Additional Information (Detail) Details 82 false false R83.htm 9955569 - Disclosure - Performance Awards - Summary of Grant Activity (Details) Sheet http://www.cvgrp.com/role/PerformanceAwardsSummaryofGrantActivityDetails Performance Awards - Summary of Grant Activity (Details) Details 83 false false R84.htm 9955570 - Disclosure - Share-Based Compensation - Additional Information (Detail) Sheet http://www.cvgrp.com/role/ShareBasedCompensationAdditionalInformationDetail Share-Based Compensation - Additional Information (Detail) Details 84 false false R85.htm 9955571 - Disclosure - Share-Based Compensation - Summary of Information about Nonvested Restricted Stock Grants (Detail) Sheet http://www.cvgrp.com/role/ShareBasedCompensationSummaryofInformationaboutNonvestedRestrictedStockGrantsDetail Share-Based Compensation - Summary of Information about Nonvested Restricted Stock Grants (Detail) Details 85 false false R86.htm 9955572 - Disclosure - Stockholders' Equity - Additional Information (Detail) Sheet http://www.cvgrp.com/role/StockholdersEquityAdditionalInformationDetail Stockholders' Equity - Additional Information (Detail) Details 86 false false R87.htm 9955573 - Disclosure - Stockholders' Equity - Summary of Diluted Earnings (Loss) per Share (Details) Sheet http://www.cvgrp.com/role/StockholdersEquitySummaryofDilutedEarningsLossperShareDetails Stockholders' Equity - Summary of Diluted Earnings (Loss) per Share (Details) Details 87 false false R88.htm 9955574 - Disclosure - Other Comprehensive Income (Loss) - Summary of Accumulated Comprehensive Income (Loss) Activity (Detail) Sheet http://www.cvgrp.com/role/OtherComprehensiveIncomeLossSummaryofAccumulatedComprehensiveIncomeLossActivityDetail Other Comprehensive Income (Loss) - Summary of Accumulated Comprehensive Income (Loss) Activity (Detail) Details http://www.cvgrp.com/role/OtherComprehensiveIncomeLossTables 88 false false R89.htm 9955575 - Disclosure - Other Comprehensive Income (Loss) - Summary of Related Tax Effects Allocated to Each Component of Accumulated Other Comprehensive Income (Loss) (Detail) Sheet http://www.cvgrp.com/role/OtherComprehensiveIncomeLossSummaryofRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveIncomeLossDetail Other Comprehensive Income (Loss) - Summary of Related Tax Effects Allocated to Each Component of Accumulated Other Comprehensive Income (Loss) (Detail) Details http://www.cvgrp.com/role/OtherComprehensiveIncomeLossTables 89 false false R90.htm 9955576 - Disclosure - Cost Reduction and Manufacturing Capacity Rationalization - Additional Information (Details) Sheet http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAdditionalInformationDetails Cost Reduction and Manufacturing Capacity Rationalization - Additional Information (Details) Details 90 false false R91.htm 9955577 - Disclosure - Cost Reduction and Manufacturing Capacity Rationalization - Summary of Restructuring Costs (Details) Sheet http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationSummaryofRestructuringCostsDetails Cost Reduction and Manufacturing Capacity Rationalization - Summary of Restructuring Costs (Details) Details 91 false false R92.htm 9955578 - Disclosure - Commitments and Contingencies - Additional Information (Details) Sheet http://www.cvgrp.com/role/CommitmentsandContingenciesAdditionalInformationDetails Commitments and Contingencies - Additional Information (Details) Details 92 false false R93.htm 9955579 - Disclosure - Commitments and Contingencies - Summary of Warranty Provision (Details) Sheet http://www.cvgrp.com/role/CommitmentsandContingenciesSummaryofWarrantyProvisionDetails Commitments and Contingencies - Summary of Warranty Provision (Details) Details 93 false false R94.htm 9955580 - Disclosure - Commitments and Contingencies - Summary of Minimum Principal Payments Due on Long-term Debt (Details) Sheet http://www.cvgrp.com/role/CommitmentsandContingenciesSummaryofMinimumPrincipalPaymentsDueonLongtermDebtDetails Commitments and Contingencies - Summary of Minimum Principal Payments Due on Long-term Debt (Details) Details 94 false false R95.htm 9955581 - Disclosure - Segment Reporting - Additional Information (Details) Sheet http://www.cvgrp.com/role/SegmentReportingAdditionalInformationDetails Segment Reporting - Additional Information (Details) Details 95 false false R96.htm 9955582 - Disclosure - Segment Reporting - Summary of Sales by Segment (Details) Sheet http://www.cvgrp.com/role/SegmentReportingSummaryofSalesbySegmentDetails Segment Reporting - Summary of Sales by Segment (Details) Details 96 false false R97.htm 9955583 - Disclosure - Segment Reporting - Summary of Revenue and Long-Lived Assets for Each of Geographic Areas (Detail) Sheet http://www.cvgrp.com/role/SegmentReportingSummaryofRevenueandLongLivedAssetsforEachofGeographicAreasDetail Segment Reporting - Summary of Revenue and Long-Lived Assets for Each of Geographic Areas (Detail) Details 97 false false R98.htm 9955584 - Disclosure - Segment Reporting - Summary of Revenue Concentration by Customer (Details) Sheet http://www.cvgrp.com/role/SegmentReportingSummaryofRevenueConcentrationbyCustomerDetails Segment Reporting - Summary of Revenue Concentration by Customer (Details) Details 98 false false R99.htm 9955585 - Disclosure - Discontinued Operations - Additional Information (Details) Sheet http://www.cvgrp.com/role/DiscontinuedOperationsAdditionalInformationDetails Discontinued Operations - Additional Information (Details) Details 99 false false R100.htm 9955586 - Disclosure - Discontinued Operations - Summary of Statements of Operation (Details) Sheet http://www.cvgrp.com/role/DiscontinuedOperationsSummaryofStatementsofOperationDetails Discontinued Operations - Summary of Statements of Operation (Details) Details 100 false false R101.htm 9955587 - Disclosure - Discontinued Operations - Statements of Operation By Disposal Group (Details) Sheet http://www.cvgrp.com/role/DiscontinuedOperationsStatementsofOperationByDisposalGroupDetails Discontinued Operations - Statements of Operation By Disposal Group (Details) Details 101 false false R102.htm 9955588 - Disclosure - Discontinued Operations - Balance Sheet (Details) Sheet http://www.cvgrp.com/role/DiscontinuedOperationsBalanceSheetDetails Discontinued Operations - Balance Sheet (Details) Details 102 false false R103.htm 9955589 - Disclosure - Discontinued Operations - Statements of Cash Flows (Details) Sheet http://www.cvgrp.com/role/DiscontinuedOperationsStatementsofCashFlowsDetails Discontinued Operations - Statements of Cash Flows (Details) Details 103 false false All Reports Book All Reports cvgi-20250807.htm cvgi-20250807_d2.htm cvgi-20250807.xsd cvgi-20250807_cal.xml cvgi-20250807_def.xml cvgi-20250807_lab.xml cvgi-20250807_pre.xml cvgi-20250807_g1.jpg http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 true true JSON 123 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "cvgi-20250807.htm cvgi-20250807_d2.htm": { "nsprefix": "cvgi", "nsuri": "http://www.cvgrp.com/20250807", "dts": { "inline": { "local": [ "cvgi-20250807.htm", "cvgi-20250807_d2.htm" ] }, "schema": { "local": [ "cvgi-20250807.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/currency/2024/currency-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "cvgi-20250807_cal.xml" ] }, "definitionLink": { "local": [ "cvgi-20250807_def.xml" ] }, "labelLink": { "local": [ "cvgi-20250807_lab.xml" ] }, "presentationLink": { "local": [ "cvgi-20250807_pre.xml" ] } }, "keyStandard": 438, "keyCustom": 61, "axisStandard": 37, "axisCustom": 0, "memberStandard": 67, "memberCustom": 27, "hidden": { "total": 15, "http://fasb.org/us-gaap/2024": 13, "http://xbrl.sec.gov/dei/2024": 2 }, "contextCount": 387, "entityCount": 1, "segmentCount": 97, "elementCount": 791, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 1465, "http://xbrl.sec.gov/dei/2024": 22 }, "report": { "R1": { "role": "http://www.cvgrp.com/role/COVERPAGE", "longName": "0000001 - Document - COVER PAGE", "shortName": "COVER PAGE", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "longName": "9952151 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "us-gaap:CostOfRevenue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "unique": true } }, "R3": { "role": "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS", "longName": "9952152 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "unique": true } }, "R4": { "role": "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS", "longName": "9952153 - Statement - CONSOLIDATED BALANCE SHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:Cash", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:Cash", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true } }, "R5": { "role": "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "longName": "9952154 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "longName": "9952155 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 EQUITY", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS\u2019 EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-7", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "longName": "9952156 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "unique": true } }, "R8": { "role": "http://www.cvgrp.com/role/SignificantAccountingPolicies", "longName": "9952157 - Disclosure - Significant Accounting Policies", "shortName": "Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.cvgrp.com/role/RevenueRecognition", "longName": "9952158 - Disclosure - Revenue Recognition", "shortName": "Revenue Recognition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.cvgrp.com/role/Debt", "longName": "9952159 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.cvgrp.com/role/IntangibleAssets", "longName": "9952160 - Disclosure - Intangible Assets", "shortName": "Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.cvgrp.com/role/FairValueMeasurement", "longName": "9952161 - Disclosure - Fair Value Measurement", "shortName": "Fair Value Measurement", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.cvgrp.com/role/Leases", "longName": "9952162 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeFinanceLeasesTextBlock", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.cvgrp.com/role/IncomeTaxes", "longName": "9952163 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.cvgrp.com/role/AccruedandOtherLiabilities", "longName": "9952164 - Disclosure - Accrued and Other Liabilities", "shortName": "Accrued and Other Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlans", "longName": "9952165 - Disclosure - Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans", "shortName": "Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.cvgrp.com/role/PerformanceAwards", "longName": "9952166 - Disclosure - Performance Awards", "shortName": "Performance Awards", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-2", "name": "cvgi:StockholdersEquityAndIncentiveCompensationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "cvgi:StockholdersEquityAndIncentiveCompensationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.cvgrp.com/role/ShareBasedCompensation", "longName": "9952167 - Disclosure - Share-Based Compensation", "shortName": "Share-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.cvgrp.com/role/StockholdersEquity", "longName": "9952168 - Disclosure - Stockholders' Equity", "shortName": "Stockholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.cvgrp.com/role/OtherComprehensiveIncomeLoss", "longName": "9952169 - Disclosure - Other Comprehensive Income (Loss)", "shortName": "Other Comprehensive Income (Loss)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalization", "longName": "9952170 - Disclosure - Cost Reduction and Manufacturing Capacity Rationalization", "shortName": "Cost Reduction and Manufacturing Capacity Rationalization", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.cvgrp.com/role/CommitmentsandContingencies", "longName": "9952171 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.cvgrp.com/role/SegmentReporting", "longName": "9952172 - Disclosure - Segment Reporting", "shortName": "Segment Reporting", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.cvgrp.com/role/DiscontinuedOperations", "longName": "9952173 - Disclosure - Discontinued Operations", "shortName": "Discontinued Operations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.cvgrp.com/role/SignificantAccountingPoliciesPolicies", "longName": "9955511 - Disclosure - Significant Accounting Policies (Policies)", "shortName": "Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "25", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.cvgrp.com/role/SignificantAccountingPoliciesTables", "longName": "9955512 - Disclosure - Significant Accounting Policies (Tables)", "shortName": "Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.cvgrp.com/role/RevenueRecognitionTables", "longName": "9955513 - Disclosure - Revenue Recognition (Tables)", "shortName": "Revenue Recognition (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "us-gaap:ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.cvgrp.com/role/DebtTables", "longName": "9955514 - Disclosure - Debt (Tables)", "shortName": "Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.cvgrp.com/role/IntangibleAssetsTables", "longName": "9955515 - Disclosure - Intangible Assets (Tables)", "shortName": "Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.cvgrp.com/role/FairValueMeasurementTables", "longName": "9955516 - Disclosure - Fair Value Measurement (Tables)", "shortName": "Fair Value Measurement (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.cvgrp.com/role/LeasesTables", "longName": "9955517 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.cvgrp.com/role/IncomeTaxesTables", "longName": "9955518 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.cvgrp.com/role/AccruedandOtherLiabilitiesTables", "longName": "9955519 - Disclosure - Accrued and Other Liabilities (Tables)", "shortName": "Accrued and Other Liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-2", "name": "cvgi:ScheduleOfAccruedAndOtherLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "cvgi:ScheduleOfAccruedAndOtherLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansTables", "longName": "9955520 - Disclosure - Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans (Tables)", "shortName": "Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.cvgrp.com/role/PerformanceAwardsTables", "longName": "9955521 - Disclosure - Performance Awards (Tables)", "shortName": "Performance Awards (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.cvgrp.com/role/ShareBasedCompensationTables", "longName": "9955522 - Disclosure - Share-Based Compensation (Tables)", "shortName": "Share-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.cvgrp.com/role/StockholdersEquityTables", "longName": "9955523 - Disclosure - Stockholders' Equity (Tables)", "shortName": "Stockholders' Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossTables", "longName": "9955524 - Disclosure - Other Comprehensive Income (Loss) (Tables)", "shortName": "Other Comprehensive Income (Loss) (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationTables", "longName": "9955525 - Disclosure - Cost Reduction and Manufacturing Capacity Rationalization (Tables)", "shortName": "Cost Reduction and Manufacturing Capacity Rationalization (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.cvgrp.com/role/CommitmentsandContingenciesTables", "longName": "9955526 - Disclosure - Commitments and Contingencies (Tables)", "shortName": "Commitments and Contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.cvgrp.com/role/SegmentReportingTables", "longName": "9955527 - Disclosure - Segment Reporting (Tables)", "shortName": "Segment Reporting (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "41", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.cvgrp.com/role/DiscontinuedOperationsTables", "longName": "9955528 - Disclosure - Discontinued Operations (Tables)", "shortName": "Discontinued Operations (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "42", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.cvgrp.com/role/SignificantAccountingPoliciesAdditionalInformationDetail", "longName": "9955529 - Disclosure - Significant Accounting Policies - Additional Information (Detail)", "shortName": "Significant Accounting Policies - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-44", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-59", "name": "us-gaap:CapitalExpendituresIncurredButNotYetPaid", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "unique": true } }, "R44": { "role": "http://www.cvgrp.com/role/SignificantAccountingPoliciesSummaryofInventoriesDetail", "longName": "9955530 - Disclosure - Significant Accounting Policies - Summary of Inventories (Detail)", "shortName": "Significant Accounting Policies - Summary of Inventories (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.cvgrp.com/role/SignificantAccountingPoliciesSummaryofPropertyPlantandEquipmentNetDetail", "longName": "9955531 - Disclosure - Significant Accounting Policies - Summary of Property, Plant, and Equipment Net (Detail)", "shortName": "Significant Accounting Policies - Summary of Property, Plant, and Equipment Net (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.cvgrp.com/role/RevenueRecognitionAdditionalInformationDetails", "longName": "9955532 - Disclosure - Revenue Recognition - Additional Information (Details)", "shortName": "Revenue Recognition - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true }, "uniqueAnchor": null }, "R47": { "role": "http://www.cvgrp.com/role/RevenueRecognitionSummaryofDisaggregationofRevenueDetails", "longName": "9955533 - Disclosure - Revenue Recognition - Summary of Disaggregation of Revenue (Details)", "shortName": "Revenue Recognition - Summary of Disaggregation of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-68", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "unique": true } }, "R48": { "role": "http://www.cvgrp.com/role/DebtSummaryofDebtDetails", "longName": "9955534 - Disclosure - Debt - Summary of Debt (Details)", "shortName": "Debt - Summary of Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.cvgrp.com/role/DebtAdditionalInformationDetail", "longName": "9955535 - Disclosure - Debt - Additional Information (Detail)", "shortName": "Debt - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:GainsLossesOnExtinguishmentOfDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-175", "name": "cvgi:DebtInstrumentCovenantLeverageRatioMaximum", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "unique": true } }, "R50": { "role": "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails", "longName": "9955536 - Disclosure - Debt - Margin for Borrowings under Revolving Credit Facility (Details)", "shortName": "Debt - Margin for Borrowings under Revolving Credit Facility (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-149", "name": "cvgi:DebtInstrumentConsolidatedTotalLeverageRatio", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "cvgi:ScheduleofBalanceOutstandingonRevolvingLineofCreditFacilityandTermLoanTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-149", "name": "cvgi:DebtInstrumentConsolidatedTotalLeverageRatio", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "cvgi:ScheduleofBalanceOutstandingonRevolvingLineofCreditFacilityandTermLoanTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.cvgrp.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetail", "longName": "9955537 - Disclosure - Intangible Assets - Summary of Intangible Assets (Detail)", "shortName": "Intangible Assets - Summary of Intangible Assets (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.cvgrp.com/role/IntangibleAssetsAdditionalInformationDetail", "longName": "9955538 - Disclosure - Intangible Assets - Additional Information (Detail)", "shortName": "Intangible Assets - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.cvgrp.com/role/FairValueMeasurementAdditionalInformationDetails", "longName": "9955539 - Disclosure - Fair Value Measurement - Additional Information (Details)", "shortName": "Fair Value Measurement - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:PercentageOfDebtHedgedByInterestRateDerivatives", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:PercentageOfDebtHedgedByInterestRateDerivatives", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValuesofourDerivativeAssetsandLiabilitiesDetail", "longName": "9955540 - Disclosure - Fair Value Measurement - Summary of Fair Values of our Derivative Assets and Liabilities (Detail)", "shortName": "Fair Value Measurement - Summary of Fair Values of our Derivative Assets and Liabilities (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-186", "name": "us-gaap:DerivativeAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-186", "name": "us-gaap:DerivativeAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.cvgrp.com/role/FairValueMeasurementSummaryofNotionalAmountofForeignExchangeContractsDetail", "longName": "9955541 - Disclosure - Fair Value Measurement - Summary of Notional Amount of Foreign Exchange Contracts (Detail)", "shortName": "Fair Value Measurement - Summary of Notional Amount of Foreign Exchange Contracts (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-210", "name": "us-gaap:DerivativeNotionalAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-210", "name": "us-gaap:DerivativeNotionalAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValueofOurDerivativeBalanceSheetDetails", "longName": "9955542 - Disclosure - Fair Value Measurement - Summary of Fair Value of Our Derivative Balance Sheet (Details)", "shortName": "Fair Value Measurement - Summary of Fair Value of Our Derivative Balance Sheet (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:DerivativeLiabilitiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "cvgi:ScheduleOfAccruedAndOtherLiabilitiesTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-210", "name": "us-gaap:DerivativeAssetsCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "unique": true } }, "R57": { "role": "http://www.cvgrp.com/role/FairValueMeasurementSummaryofEffectofDerivativeInstrumentsonConsolidatedStatementsofOperationsDetail", "longName": "9955543 - Disclosure - Fair Value Measurement - Summary of Effect of Derivative Instruments on Consolidated Statements of Operations (Detail)", "shortName": "Fair Value Measurement - Summary of Effect of Derivative Instruments on Consolidated Statements of Operations (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:GainLossOnSaleOfDerivatives", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-224", "name": "us-gaap:GainLossOnSaleOfDerivatives", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "unique": true } }, "R58": { "role": "http://www.cvgrp.com/role/FairValueMeasurementSummaryofCarryingAmountsandFairValuesofLongTermDebtObligationsDetail", "longName": "9955544 - Disclosure - Fair Value Measurement - Summary of Carrying Amounts and Fair Values of Long-Term Debt Obligations (Detail)", "shortName": "Fair Value Measurement - Summary of Carrying Amounts and Fair Values of Long-Term Debt Obligations (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:LongTermDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-236", "name": "us-gaap:LongTermDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "unique": true } }, "R59": { "role": "http://www.cvgrp.com/role/LeasesAdditionalInformationDetails", "longName": "9955545 - Disclosure - Leases - Additional Information (Details)", "shortName": "Leases - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.cvgrp.com/role/LeasesSummaryofComponentsofLeaseExpenseDetails", "longName": "9955546 - Disclosure - Leases - Summary of Components of Lease Expense (Details)", "shortName": "Leases - Summary of Components of Lease Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.cvgrp.com/role/LeasesSummaryofSupplementalCashFlowInformationDetails", "longName": "9955547 - Disclosure - Leases - Summary of Supplemental Cash Flow Information (Details)", "shortName": "Leases - Summary of Supplemental Cash Flow Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:OperatingLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "us-gaap:OperatingLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.cvgrp.com/role/LeasesSummaryofBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails", "longName": "9955548 - Disclosure - Leases - Summary of Balance Sheet Classification of Lease Assets and Liabilities (Details)", "shortName": "Leases - Summary of Balance Sheet Classification of Lease Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "cvgi:AssetsAndLiabilitiesLesseeTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:FinanceLeaseRightOfUseAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "cvgi:AssetsAndLiabilitiesLesseeTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "unique": true } }, "R63": { "role": "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails", "longName": "9955549 - Disclosure - Leases - Summary of Maturities of Operating and Financing Lease Liabilities (Details)", "shortName": "Leases - Summary of Maturities of Operating and Financing Lease Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.cvgrp.com/role/IncomeTaxesSummaryofPreTaxIncomeLossDetail", "longName": "9955550 - Disclosure - Income Taxes - Summary of Pre-Tax Income (Loss) (Detail)", "shortName": "Income Taxes - Summary of Pre-Tax Income (Loss) (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.cvgrp.com/role/IncomeTaxesSummaryofReconciliationofIncomeTaxesComputedatStatutoryRateDetail", "longName": "9955551 - Disclosure - Income Taxes - Summary of Reconciliation of Income Taxes Computed at Statutory Rate (Detail)", "shortName": "Income Taxes - Summary of Reconciliation of Income Taxes Computed at Statutory Rate (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.cvgrp.com/role/IncomeTaxesSummaryofProvisionBenefitforIncomeTaxesDetail", "longName": "9955552 - Disclosure - Income Taxes - Summary of Provision (Benefit) for Income Taxes (Detail)", "shortName": "Income Taxes - Summary of Provision (Benefit) for Income Taxes (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true } }, "R67": { "role": "http://www.cvgrp.com/role/IncomeTaxesSummaryofDeferredIncomeTaxesAssetsandLiabilitiesDetail", "longName": "9955553 - Disclosure - Income Taxes - Summary of Deferred Income Taxes Assets and Liabilities (Detail)", "shortName": "Income Taxes - Summary of Deferred Income Taxes Assets and Liabilities (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:DeferredTaxAssetsPropertyPlantAndEquipment", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true } }, "R68": { "role": "http://www.cvgrp.com/role/IncomeTaxesAdditionalInformationDetail", "longName": "9955554 - Disclosure - Income Taxes - Additional Information (Detail)", "shortName": "Income Taxes - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "c-2", "name": "cvgi:IncomeTaxesCumulativeTaxGainLossPeriod", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "us-gaap:IncomeTaxesPaidNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "unique": true } }, "R69": { "role": "http://www.cvgrp.com/role/IncomeTaxesSummaryofValuationAllowanceDetails", "longName": "9955555 - Disclosure - Income Taxes - Summary of Valuation Allowance (Details)", "shortName": "Income Taxes - Summary of Valuation Allowance (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "c-248", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SummaryOfValuationAllowanceTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-250", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SummaryOfValuationAllowanceTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "unique": true } }, "R70": { "role": "http://www.cvgrp.com/role/IncomeTaxesSummaryofReconciliationofBeginningandEndingAmountofUnrecognizedTaxBenefitsDetail", "longName": "9955556 - Disclosure - Income Taxes - Summary of Reconciliation of Beginning and Ending Amount of Unrecognized Tax Benefits (Detail)", "shortName": "Income Taxes - Summary of Reconciliation of Beginning and Ending Amount of Unrecognized Tax Benefits (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "unique": true } }, "R71": { "role": "http://www.cvgrp.com/role/AccruedandOtherLiabilitiesDetails", "longName": "9955557 - Disclosure - Accrued and Other Liabilities (Details)", "shortName": "Accrued and Other Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "cvgi:ScheduleOfAccruedAndOtherLiabilitiesTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "cvgi:ScheduleOfAccruedAndOtherLiabilitiesTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true } }, "R72": { "role": "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansAdditionalInformationDetail", "longName": "9955558 - Disclosure - Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans - Additional Information (Detail)", "shortName": "Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:DefinedContributionPlanCostRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "us-gaap:DefinedContributionPlanCostRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true } }, "R73": { "role": "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofChangeinBenefitObligationPlanAssetsandFundedStatusDetail", "longName": "9955559 - Disclosure - Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans - Summary of Change in Benefit Obligation Plan Assets and Funded Status (Detail)", "shortName": "Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans - Summary of Change in Benefit Obligation Plan Assets and Funded Status (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-263", "name": "us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDefinedBenefitPlansDisclosuresTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "unique": true } }, "R74": { "role": "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofComponentsofNetPeriodicBenefitCostDetail", "longName": "9955560 - Disclosure - Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans - Summary of Components of Net Periodic Benefit Cost (Detail)", "shortName": "Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans - Summary of Components of Net Periodic Benefit Cost (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "c-263", "name": "us-gaap:DefinedBenefitPlanInterestCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-263", "name": "us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "unique": true } }, "R75": { "role": "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofAmountsRecognizedAccumulatedOtherComprehensiveIncomeLossDetail", "longName": "9955561 - Disclosure - Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans - Summary of Amounts Recognized Accumulated Other Comprehensive Income (Loss) (Detail)", "shortName": "Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans - Summary of Amounts Recognized Accumulated Other Comprehensive Income (Loss) (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "c-265", "name": "us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-265", "name": "us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true } }, "R76": { "role": "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofAmountsRecognizedasOtherChangesinPlanAssetsandBenefitObligationsinOtherComprehensiveIncomeLossDetail", "longName": "9955562 - Disclosure - Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans - Summary of Amounts Recognized as Other Changes in Plan Assets and Benefit Obligations in Other Comprehensive Income (Loss) (Detail)", "shortName": "Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans - Summary of Amounts Recognized as Other Changes in Plan Assets and Benefit Obligations in Other Comprehensive Income (Loss) (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "c-263", "name": "us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-263", "name": "us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true } }, "R77": { "role": "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofWeightedAverageAssumptionsUsedtoDetermineBenefitObligationsDetail", "longName": "9955563 - Disclosure - Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans - Summary of Weighted-Average Assumptions Used to Determine Benefit Obligations (Detail)", "shortName": "Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans - Summary of Weighted-Average Assumptions Used to Determine Benefit Obligations (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "c-265", "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "4", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-265", "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "4", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true } }, "R78": { "role": "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofWeightedAverageAssumptionsUsedtoDetermineNetPeriodicBenefitCostDetail", "longName": "9955564 - Disclosure - Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans - Summary of Weighted-Average Assumptions Used to Determine Net Periodic Benefit Cost (Detail)", "shortName": "Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans - Summary of Weighted-Average Assumptions Used to Determine Net Periodic Benefit Cost (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "c-263", "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "4", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-263", "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "4", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true } }, "R79": { "role": "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofCurrentInvestmentAllocationTargetforPensionPlansandWeightedAverageAssetAllocationsDetail", "longName": "9955565 - Disclosure - Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans - Summary of Current Investment Allocation Target for Pension Plans and Weighted-Average Asset Allocations (Detail)", "shortName": "Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans - Summary of Current Investment Allocation Target for Pension Plans and Weighted-Average Asset Allocations (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "c-265", "name": "us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-265", "name": "us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true } }, "R80": { "role": "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofFairValuesofPensionPlanAssetsbyAssetCategoryandbyLevelDetail", "longName": "9955566 - Disclosure - Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans - Summary of Fair Values of Pension Plan Assets by Asset Category and by Level (Detail)", "shortName": "Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans - Summary of Fair Values of Pension Plan Assets by Asset Category and by Level (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-274", "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "unique": true } }, "R81": { "role": "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofExpectedFutureBenefitPaymentsofPensionandOtherPostRetirementBenefitPlansDetail", "longName": "9955567 - Disclosure - Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans - Summary of Expected Future Benefit Payments of Pension and Other Post-Retirement Benefit Plans (Detail)", "shortName": "Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans - Summary of Expected Future Benefit Payments of Pension and Other Post-Retirement Benefit Plans (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "81", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true } }, "R82": { "role": "http://www.cvgrp.com/role/PerformanceAwardsAdditionalInformationDetail", "longName": "9955568 - Disclosure - Performance Awards - Additional Information (Detail)", "shortName": "Performance Awards - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "82", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-288", "name": "cvgi:ShareBasedCompensationArrangementByShareBasedPaymentAwardReturnOnInvestedCapitalAssetDenominatorMultiplier", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "unique": true } }, "R83": { "role": "http://www.cvgrp.com/role/PerformanceAwardsSummaryofGrantActivityDetails", "longName": "9955569 - Disclosure - Performance Awards - Summary of Grant Activity (Details)", "shortName": "Performance Awards - Summary of Grant Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "83", "firstAnchor": { "contextRef": "c-291", "name": "cvgi:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresFairValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-291", "name": "cvgi:SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresFairValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true } }, "R84": { "role": "http://www.cvgrp.com/role/ShareBasedCompensationAdditionalInformationDetail", "longName": "9955570 - Disclosure - Share-Based Compensation - Additional Information (Detail)", "shortName": "Share-Based Compensation - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "84", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true } }, "R85": { "role": "http://www.cvgrp.com/role/ShareBasedCompensationSummaryofInformationaboutNonvestedRestrictedStockGrantsDetail", "longName": "9955571 - Disclosure - Share-Based Compensation - Summary of Information about Nonvested Restricted Stock Grants (Detail)", "shortName": "Share-Based Compensation - Summary of Information about Nonvested Restricted Stock Grants (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "85", "firstAnchor": { "contextRef": "c-293", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-293", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true } }, "R86": { "role": "http://www.cvgrp.com/role/StockholdersEquityAdditionalInformationDetail", "longName": "9955572 - Disclosure - Stockholders' Equity - Additional Information (Detail)", "shortName": "Stockholders' Equity - Additional Information (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "86", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:CommonStockSharesAuthorized", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "unique": true } }, "R87": { "role": "http://www.cvgrp.com/role/StockholdersEquitySummaryofDilutedEarningsLossperShareDetails", "longName": "9955573 - Disclosure - Stockholders' Equity - Summary of Diluted Earnings (Loss) per Share (Details)", "shortName": "Stockholders' Equity - Summary of Diluted Earnings (Loss) per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "87", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "unique": true } }, "R88": { "role": "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossSummaryofAccumulatedComprehensiveIncomeLossActivityDetail", "longName": "9955574 - Disclosure - Other Comprehensive Income (Loss) - Summary of Accumulated Comprehensive Income (Loss) Activity (Detail)", "shortName": "Other Comprehensive Income (Loss) - Summary of Accumulated Comprehensive Income (Loss) Activity (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "88", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-296", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "unique": true } }, "R89": { "role": "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossSummaryofRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveIncomeLossDetail", "longName": "9955575 - Disclosure - Other Comprehensive Income (Loss) - Summary of Related Tax Effects Allocated to Each Component of Accumulated Other Comprehensive Income (Loss) (Detail)", "shortName": "Other Comprehensive Income (Loss) - Summary of Related Tax Effects Allocated to Each Component of Accumulated Other Comprehensive Income (Loss) (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "89", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "us-gaap:OciBeforeReclassificationsBeforeTaxAttributableToParent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true } }, "R90": { "role": "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAdditionalInformationDetails", "longName": "9955576 - Disclosure - Cost Reduction and Manufacturing Capacity Rationalization - Additional Information (Details)", "shortName": "Cost Reduction and Manufacturing Capacity Rationalization - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "90", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:RestructuringCharges", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-338", "name": "us-gaap:RestructuringCharges", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "unique": true } }, "R91": { "role": "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationSummaryofRestructuringCostsDetails", "longName": "9955577 - Disclosure - Cost Reduction and Manufacturing Capacity Rationalization - Summary of Restructuring Costs (Details)", "shortName": "Cost Reduction and Manufacturing Capacity Rationalization - Summary of Restructuring Costs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "91", "firstAnchor": { "contextRef": "c-6", "name": "cvgi:RestructuringReserveNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "us-gaap:PaymentsForRestructuring", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "unique": true } }, "R92": { "role": "http://www.cvgrp.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "longName": "9955578 - Disclosure - Commitments and Contingencies - Additional Information (Details)", "shortName": "Commitments and Contingencies - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "92", "firstAnchor": { "contextRef": "c-346", "name": "cvgi:LossContingencyNumberOfCustomersWithVoluntarySafetyRecall", "unitRef": "customer", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-346", "name": "cvgi:LossContingencyNumberOfCustomersWithVoluntarySafetyRecall", "unitRef": "customer", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true } }, "R93": { "role": "http://www.cvgrp.com/role/CommitmentsandContingenciesSummaryofWarrantyProvisionDetails", "longName": "9955579 - Disclosure - Commitments and Contingencies - Summary of Warranty Provision (Details)", "shortName": "Commitments and Contingencies - Summary of Warranty Provision (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "93", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:StandardProductWarrantyAccrual", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-23", "name": "us-gaap:StandardProductWarrantyAccrual", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "unique": true } }, "R94": { "role": "http://www.cvgrp.com/role/CommitmentsandContingenciesSummaryofMinimumPrincipalPaymentsDueonLongtermDebtDetails", "longName": "9955580 - Disclosure - Commitments and Contingencies - Summary of Minimum Principal Payments Due on Long-term Debt (Details)", "shortName": "Commitments and Contingencies - Summary of Minimum Principal Payments Due on Long-term Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "94", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true } }, "R95": { "role": "http://www.cvgrp.com/role/SegmentReportingAdditionalInformationDetails", "longName": "9955581 - Disclosure - Segment Reporting - Additional Information (Details)", "shortName": "Segment Reporting - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "95", "firstAnchor": { "contextRef": "c-44", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true }, "uniqueAnchor": null }, "R96": { "role": "http://www.cvgrp.com/role/SegmentReportingSummaryofSalesbySegmentDetails", "longName": "9955582 - Disclosure - Segment Reporting - Summary of Sales by Segment (Details)", "shortName": "Segment Reporting - Summary of Sales by Segment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "96", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-347", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "unique": true } }, "R97": { "role": "http://www.cvgrp.com/role/SegmentReportingSummaryofRevenueandLongLivedAssetsforEachofGeographicAreasDetail", "longName": "9955583 - Disclosure - Segment Reporting - Summary of Revenue and Long-Lived Assets for Each of Geographic Areas (Detail)", "shortName": "Segment Reporting - Summary of Revenue and Long-Lived Assets for Each of Geographic Areas (Detail)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "97", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:NoncurrentAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "unique": true } }, "R98": { "role": "http://www.cvgrp.com/role/SegmentReportingSummaryofRevenueConcentrationbyCustomerDetails", "longName": "9955584 - Disclosure - Segment Reporting - Summary of Revenue Concentration by Customer (Details)", "shortName": "Segment Reporting - Summary of Revenue Concentration by Customer (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "98", "firstAnchor": { "contextRef": "c-372", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-372", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true } }, "R99": { "role": "http://www.cvgrp.com/role/DiscontinuedOperationsAdditionalInformationDetails", "longName": "9955585 - Disclosure - Discontinued Operations - Additional Information (Details)", "shortName": "Discontinued Operations - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "99", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:ProceedsFromDivestitureOfBusinesses", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-378", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationConsideration", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-6", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "unique": true } }, "R100": { "role": "http://www.cvgrp.com/role/DiscontinuedOperationsSummaryofStatementsofOperationDetails", "longName": "9955586 - Disclosure - Discontinued Operations - Summary of Statements of Operation (Details)", "shortName": "Discontinued Operations - Summary of Statements of Operation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "100", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true }, "uniqueAnchor": null }, "R101": { "role": "http://www.cvgrp.com/role/DiscontinuedOperationsStatementsofOperationByDisposalGroupDetails", "longName": "9955587 - Disclosure - Discontinued Operations - Statements of Operation By Disposal Group (Details)", "shortName": "Discontinued Operations - Statements of Operation By Disposal Group (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "101", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-382", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "unique": true } }, "R102": { "role": "http://www.cvgrp.com/role/DiscontinuedOperationsBalanceSheetDetails", "longName": "9955588 - Disclosure - Discontinued Operations - Balance Sheet (Details)", "shortName": "Discontinued Operations - Balance Sheet (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "102", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-387", "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "unique": true } }, "R103": { "role": "http://www.cvgrp.com/role/DiscontinuedOperationsStatementsofCashFlowsDetails", "longName": "9955589 - Disclosure - Discontinued Operations - Statements of Cash Flows (Details)", "shortName": "Discontinued Operations - Statements of Cash Flows (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "103", "firstAnchor": { "contextRef": "c-2", "name": "us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-2", "name": "us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "cvgi-20250807_d2.htm", "first": true, "unique": true } } }, "tag": { "cvgi_A2014EIPMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "A2014EIPMember", "presentation": [ "http://www.cvgrp.com/role/PerformanceAwardsAdditionalInformationDetail", "http://www.cvgrp.com/role/PerformanceAwardsSummaryofGrantActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2014 EIP", "label": "2014 EIP [Member]", "documentation": "2014 EIP [Member]" } } }, "auth_ref": [] }, "cvgi_A2020EIPMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "A2020EIPMember", "presentation": [ "http://www.cvgrp.com/role/ShareBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2020 EIP", "label": "2020 EIP [Member]", "documentation": "2020 EIP" } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Abstract]", "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "presentation": [ "http://www.cvgrp.com/role/AccruedandOtherLiabilities" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued and Other Liabilities", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period." } } }, "auth_ref": [ "r123", "r126", "r130", "r1234" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r123", "r1074" ] }, "us-gaap_AccountsPayableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableMember", "presentation": [ "http://www.cvgrp.com/role/SignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Payable", "label": "Accounts Payable [Member]", "documentation": "Obligations incurred and payable to vendors for goods and services received." } } }, "auth_ref": [ "r125" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableMember", "presentation": [ "http://www.cvgrp.com/role/SignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable", "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r989" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.cvgrp.com/role/RevenueRecognitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net of allowances of $554 and $208, respectively", "netLabel": "Accounts receivable, net of allowances", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r1154" ] }, "cvgi_AccruedFreightCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "AccruedFreightCurrent", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/AccruedandOtherLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.cvgrp.com/role/AccruedandOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued freight", "label": "Accrued Freight, Current", "documentation": "Accrued Freight, Current" } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesAndOtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesAndOtherLiabilities", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 }, "http://www.cvgrp.com/role/AccruedandOtherLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cvgrp.com/role/AccruedandOtherLiabilitiesDetails", "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued liabilities and other", "totalLabel": "Accrued liabilities and other", "label": "Accrued Liabilities and Other Liabilities", "documentation": "Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other." } } }, "auth_ref": [] }, "us-gaap_AccruedLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesMember", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValueofOurDerivativeBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued Liabilities", "label": "Accrued Liabilities [Member]", "documentation": "This item represents obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered." } } }, "auth_ref": [ "r126" ] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/AccruedandOtherLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cvgrp.com/role/AccruedandOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued legal and professional fees", "label": "Accrued Professional Fees, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r126" ] }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember", "presentation": [ "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossSummaryofAccumulatedComprehensiveIncomeLossActivityDetail", "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossSummaryofRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Pension and other post-retirement benefit plans", "label": "Accumulated Defined Benefit Plans Adjustment, Net Gain (Loss) Attributable to Parent [Member]", "documentation": "Accumulated other comprehensive income (loss) related to gain (loss) component of defined benefit plans attributable to the parent." } } }, "auth_ref": [ "r22", "r35", "r148", "r257", "r258", "r1128" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/SignificantAccountingPoliciesSummaryofPropertyPlantandEquipmentNetDetail": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.cvgrp.com/role/SignificantAccountingPoliciesSummaryofPropertyPlantandEquipmentNetDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Property, plant, and equipment, accumulated depreciation", "negatedTerseLabel": "Less accumulated depreciation", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "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": [ "r60", "r232", "r861" ] }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember", "presentation": [ "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossSummaryofAccumulatedComprehensiveIncomeLossActivityDetail", "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossSummaryofRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instruments", "label": "Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]", "documentation": "Accumulated other comprehensive income (loss) from gain (loss) of derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent." } } }, "auth_ref": [ "r247", "r257", "r258", "r708", "r1013", "r1128" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "presentation": [ "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossSummaryofAccumulatedComprehensiveIncomeLossActivityDetail", "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossSummaryofRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r256", "r257", "r747", "r748", "r749", "r750", "r751", "r752" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive loss", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r34", "r35", "r149", "r238", "r857", "r896", "r897" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "presentation": [ "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossSummaryofAccumulatedComprehensiveIncomeLossActivityDetail", "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossSummaryofRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r256", "r257", "r747", "r748", "r749", "r750", "r751", "r752" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossSummaryofAccumulatedComprehensiveIncomeLossActivityDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Accumulated Other Comprehensive Loss", "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": [ "r2", "r22", "r35", "r714", "r717", "r778", "r892", "r893", "r1128", "r1129", "r1130", "r1143", "r1144", "r1145", "r1146" ] }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedTranslationAdjustmentMember", "presentation": [ "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossSummaryofAccumulatedComprehensiveIncomeLossActivityDetail", "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossSummaryofRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency\u00a0items", "verboseLabel": "Cumulative translation adjustment", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent." } } }, "auth_ref": [ "r3", "r22", "r35", "r146", "r147", "r257", "r258", "r748", "r749", "r750", "r751", "r752", "r1128" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital, Common Stock", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r137" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-In Capital", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r904", "r1143", "r1144", "r1145", "r1146", "r1251", "r1326" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net income to cash flows from operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.cvgrp.com/role/ShareBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r638", "r647" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts receivable, allowances", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r239", "r343", "r377" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://www.cvgrp.com/role/COVERPAGE" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Noncash amortization of debt financing costs", "label": "Amortization of Debt Issuance Costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r157", "r480", "r1134", "r1275" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.cvgrp.com/role/IntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization expense", "label": "Amortization of Intangible Assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r16", "r401", "r407", "r1032" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.cvgrp.com/role/StockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive stock options excluded from earning per share (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r305" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "TOTAL ASSETS", "label": "Assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r191", "r204", "r235", "r271", "r306", "r312", "r330", "r334", "r374", "r447", "r448", "r450", "r451", "r452", "r453", "r454", "r456", "r457", "r706", "r709", "r745", "r851", "r939", "r1022", "r1023", "r1074", "r1104", "r1193", "r1194", "r1281" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "ASSETS", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "cvgi_AssetsAndLiabilitiesLesseeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "AssetsAndLiabilitiesLesseeTableTextBlock", "presentation": [ "http://www.cvgrp.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Assets and Liabilities, Lessee", "label": "Assets And Liabilities, Lessee [Table Text Block]", "documentation": "Assets And Liabilities, Lessee [Table Text Block]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r228", "r243", "r271", "r374", "r447", "r448", "r450", "r451", "r452", "r453", "r454", "r456", "r457", "r706", "r709", "r745", "r1074", "r1193", "r1194", "r1281" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperation", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/DiscontinuedOperationsBalanceSheetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cvgrp.com/role/DiscontinuedOperationsBalanceSheetDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets held for sale", "label": "Disposal Group, Including Discontinued Operation, Assets", "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of." } } }, "auth_ref": [ "r1", "r104", "r118", "r172", "r226", "r227" ] }, "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract", "presentation": [ "http://www.cvgrp.com/role/DiscontinuedOperationsBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Disposal Group, Including Discontinued Operation, Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/DiscontinuedOperationsBalanceSheetDetails": { "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation", "weight": 1.0, "order": 1.0 }, "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.cvgrp.com/role/DiscontinuedOperationsBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets held for sale", "totalLabel": "Current assets held for sale", "label": "Disposal Group, Including Discontinued Operation, Assets, Current", "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r1", "r104", "r118", "r170", "r172", "r226", "r227" ] }, "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrentAbstract", "presentation": [ "http://www.cvgrp.com/role/DiscontinuedOperationsBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current Asset", "label": "Disposal Group, Including Discontinued Operation, Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperationNoncurrentAbstract", "presentation": [ "http://www.cvgrp.com/role/DiscontinuedOperationsBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non current assets", "label": "Disposal Group, Including Discontinued Operation, Assets, Noncurrent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://www.cvgrp.com/role/PerformanceAwardsAdditionalInformationDetail", "http://www.cvgrp.com/role/PerformanceAwardsSummaryofGrantActivityDetails", "http://www.cvgrp.com/role/ShareBasedCompensationAdditionalInformationDetail", "http://www.cvgrp.com/role/ShareBasedCompensationSummaryofInformationaboutNonvestedRestrictedStockGrantsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r609", "r610", "r611", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r633", "r634", "r635", "r636", "r637" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValueofOurDerivativeBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position Location, Balance [Axis]", "label": "Statement of Financial Position Location, Balance [Axis]", "documentation": "Information by location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r423", "r1293", "r1294" ] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValueofOurDerivativeBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position Location, Balance [Domain]", "label": "Statement of Financial Position Location, Balance [Domain]", "documentation": "Location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r85", "r88", "r423", "r1293", "r1294" ] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BaseRateMember", "presentation": [ "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Base Rate Loans", "label": "Base Rate [Member]", "documentation": "Minimum rate investor will accept." } } }, "auth_ref": [] }, "us-gaap_BridgeLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BridgeLoanMember", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Bridge Loan", "label": "Bridge Loan [Member]", "documentation": "Financing which is expected to be replaced by a medium to long-term loan. The loan \"bridges\" the gap in time when otherwise no financing would be in place." } } }, "auth_ref": [] }, "us-gaap_BuildingAndBuildingImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BuildingAndBuildingImprovementsMember", "presentation": [ "http://www.cvgrp.com/role/SignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Building and Building Improvements", "label": "Building and Building Improvements [Member]", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing." } } }, "auth_ref": [] }, "currency_CZK": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/currency/2024", "localname": "CZK", "presentation": [ "http://www.cvgrp.com/role/SegmentReportingSummaryofRevenueandLongLivedAssetsforEachofGeographicAreasDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Czech Republic", "label": "Czech Republic, Koruny" } } }, "auth_ref": [] }, "cvgi_CabStructuresBusinessMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "CabStructuresBusinessMember", "presentation": [ "http://www.cvgrp.com/role/DiscontinuedOperationsAdditionalInformationDetails", "http://www.cvgrp.com/role/DiscontinuedOperationsStatementsofOperationByDisposalGroupDetails", "http://www.cvgrp.com/role/DiscontinuedOperationsSummaryofStatementsofOperationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cab structures", "label": "Cab Structures Business [Member]", "documentation": "Cab Structures Business [Member]" } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/SegmentReportingSummaryofSalesbySegmentDetails", "http://www.cvgrp.com/role/SignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Unpaid purchases of property and equipment included in accounts payable", "verboseLabel": "Capital expenditures", "label": "Capital Expenditures Incurred but Not yet Paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r43", "r44", "r45" ] }, "cvgi_CapitalExpendituresandOtherItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "CapitalExpendituresandOtherItemsAbstract", "presentation": [ "http://www.cvgrp.com/role/SegmentReportingSummaryofSalesbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capital expenditures, depreciation and restructuring:", "label": "Capital Expenditures and Other Items [Abstract]", "documentation": "Capital Expenditures and Other Items [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CarryingReportedAmountFairValueDisclosureMember", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementSummaryofCarryingAmountsandFairValuesofLongTermDebtObligationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Carrying Amount", "label": "Reported Value Measurement [Member]", "documentation": "Measured as reported on the statement of financial position (balance sheet)." } } }, "auth_ref": [ "r97", "r98" ] }, "us-gaap_Cash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Cash", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash", "label": "Cash", "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. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r212", "r854", "r905", "r934", "r1074", "r1104", "r1127" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://www.cvgrp.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Cash", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value." } } }, "auth_ref": [ "r41" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "CASH:", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning of period", "periodEndLabel": "End of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "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": [ "r40", "r162", "r267" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "NET (DECREASE) INCREASE IN CASH", "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": [ "r0", "r162" ] }, "cvgi_CashHeldByForeignSubsidiaries": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "CashHeldByForeignSubsidiaries", "crdr": "debit", "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Cash held by foreign subsidiaries", "label": "Cash Held By Foreign Subsidiaries", "documentation": "Cash Held By Foreign Subsidiaries" } } }, "auth_ref": [] }, "us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/DiscontinuedOperationsStatementsofCashFlowsDetails": { "parentTag": "us-gaap_NetCashProvidedByUsedInDiscontinuedOperations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/DiscontinuedOperationsStatementsofCashFlowsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net cash provided by (used in) investing activities", "label": "Cash Provided by (Used in) Investing Activities, Discontinued Operations", "documentation": "Amount of cash inflow (outflow) of investing activities of 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": [ "r117", "r162" ] }, "us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/DiscontinuedOperationsStatementsofCashFlowsDetails": { "parentTag": "us-gaap_NetCashProvidedByUsedInDiscontinuedOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/DiscontinuedOperationsStatementsofCashFlowsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net cash provided by (used in) operating activities", "label": "Cash Provided by (Used in) Operating Activities, Discontinued Operations", "documentation": "Amount of cash inflow (outflow) of operating activities of discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r117", "r162" ] }, "cvgi_ChinaCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "ChinaCreditFacilityMember", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "China credit facility", "label": "China Credit Facility [Member]", "documentation": "China Credit Facility" } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://www.cvgrp.com/role/COVERPAGE" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 15)", "label": "Commitments and Contingencies", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r131", "r195", "r853", "r925" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.cvgrp.com/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r176", "r436", "r437", "r990", "r1176", "r1182" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r1093", "r1094", "r1095", "r1097", "r1098", "r1099", "r1102", "r1143", "r1144", "r1146", "r1251", "r1324", "r1326" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.cvgrp.com/role/StockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r136" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.cvgrp.com/role/StockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock, shares authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r136", "r926" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.cvgrp.com/role/StockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares issued (in shares)", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r136" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.cvgrp.com/role/StockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock, shares outstanding (in shares)", "periodStartLabel": "Beginning Balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "terseLabel": "Common stock, shares outstanding (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r23", "r136", "r926", "r945", "r1326", "r1327" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $0.01 par value (60,000,000 shares authorized; 33,694,396 and 33,322,535 shares issued and outstanding, 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": [ "r136", "r856", "r1074" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Retirement Benefits [Abstract]", "label": "Retirement Benefits [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive income (loss)", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r36", "r252", "r254", "r260", "r847", "r867", "r868" ] }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNoteTextBlock", "presentation": [ "http://www.cvgrp.com/role/OtherComprehensiveIncomeLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Other Comprehensive Income (Loss)", "label": "Comprehensive Income (Loss) Note [Text Block]", "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income." } } }, "auth_ref": [ "r145", "r259", "r846", "r865" ] }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "presentation": [ "http://www.cvgrp.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Comprehensive Income (Loss)", "label": "Comprehensive Income, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for comprehensive income." } } }, "auth_ref": [] }, "cvgi_ComputerHardwareAndSoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "ComputerHardwareAndSoftwareMember", "presentation": [ "http://www.cvgrp.com/role/SignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Computer Hardware and Software", "label": "Computer Hardware And Software [Member]", "documentation": "Computer Hardware And Software [Member]" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.cvgrp.com/role/SegmentReportingSummaryofRevenueConcentrationbyCustomerDetails", "http://www.cvgrp.com/role/SignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Domain]", "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r48", "r49", "r99", "r100", "r341", "r989" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.cvgrp.com/role/SegmentReportingSummaryofRevenueConcentrationbyCustomerDetails", "http://www.cvgrp.com/role/SignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Axis]", "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r48", "r49", "r99", "r100", "r341", "r899", "r989" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.cvgrp.com/role/SegmentReportingSummaryofRevenueConcentrationbyCustomerDetails", "http://www.cvgrp.com/role/SignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Axis]", "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r48", "r49", "r99", "r100", "r341", "r989", "r1116" ] }, "us-gaap_ConcentrationRiskCreditRisk": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskCreditRisk", "presentation": [ "http://www.cvgrp.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Concentrations of Credit Risk", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for credit risk." } } }, "auth_ref": [ "r102", "r216" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.cvgrp.com/role/SegmentReportingSummaryofRevenueConcentrationbyCustomerDetails", "http://www.cvgrp.com/role/SignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Percentage of major customer net receivables to total receivables", "terseLabel": "Percent of net revenues", "label": "Concentration Risk, 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": [ "r48", "r49", "r99", "r100", "r341" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.cvgrp.com/role/SegmentReportingSummaryofRevenueConcentrationbyCustomerDetails", "http://www.cvgrp.com/role/SignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Domain]", "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r48", "r49", "r99", "r100", "r341", "r989" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAdditionalInformationDetails", "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationSummaryofRestructuringCostsDetails", "http://www.cvgrp.com/role/SegmentReportingSummaryofSalesbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Axis]", "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r202", "r276", "r306", "r314", "r328", "r329", "r330", "r331", "r332", "r334", "r335", "r336", "r447", "r448", "r449", "r450", "r452", "r453", "r454", "r455", "r456", "r1022", "r1023", "r1193", "r1194" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAdditionalInformationDetails", "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationSummaryofRestructuringCostsDetails", "http://www.cvgrp.com/role/SegmentReportingSummaryofSalesbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Domain]", "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r202", "r276", "r306", "r314", "r328", "r329", "r330", "r331", "r332", "r334", "r335", "r336", "r447", "r448", "r449", "r450", "r452", "r453", "r454", "r455", "r456", "r1022", "r1023", "r1193", "r1194" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.cvgrp.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Principles of Consolidation", "label": "Consolidation, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r79", "r1014" ] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConstructionInProgressMember", "presentation": [ "http://www.cvgrp.com/role/SignificantAccountingPoliciesSummaryofPropertyPlantandEquipmentNetDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Construction in progress", "label": "Construction in Progress [Member]", "documentation": "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": [] }, "cvgi_CorporateAndReconcilingItemsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "CorporateAndReconcilingItemsMember", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAdditionalInformationDetails", "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationSummaryofRestructuringCostsDetails", "http://www.cvgrp.com/role/SegmentReportingSummaryofSalesbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate and other unallocated costs", "label": "Corporate And Reconciling Items [Member]", "documentation": "Corporate And Reconciling Items" } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "crdr": "debit", "presentation": [ "http://www.cvgrp.com/role/SegmentReportingSummaryofSalesbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenues", "label": "Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization", "documentation": "Cost of product sold and service rendered, excluding depreciation, depletion, and amortization." } } }, "auth_ref": [ "r1118", "r1119" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenues", "label": "Cost of Revenue", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r154", "r271", "r374", "r447", "r448", "r450", "r451", "r452", "r453", "r454", "r456", "r457", "r745", "r1022", "r1193" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfSalesMember", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAdditionalInformationDetails", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofEffectofDerivativeInstrumentsonConsolidatedStatementsofOperationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenues", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover [Abstract]", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityAxis", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetail", "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails", "http://www.cvgrp.com/role/DebtSummaryofDebtDetails", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofCarryingAmountsandFairValuesofLongTermDebtObligationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Axis]", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r446", "r1191" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityDomain", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetail", "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails", "http://www.cvgrp.com/role/DebtSummaryofDebtDetails", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofCarryingAmountsandFairValuesofLongTermDebtObligationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Domain]", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r446", "r1191", "r1192" ] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/IncomeTaxesSummaryofProvisionBenefitforIncomeTaxesDetail": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesSummaryofProvisionBenefitforIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Current provision (benefit), federal", "label": "Current Federal Tax Expense (Benefit)", "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": [ "r1117", "r1137", "r1246" ] }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CurrentForeignTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/IncomeTaxesSummaryofProvisionBenefitforIncomeTaxesDetail": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesSummaryofProvisionBenefitforIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Current provision (benefit), foreign", "label": "Current Foreign Tax Expense (Benefit)", "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r1117", "r1137" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/IncomeTaxesSummaryofProvisionBenefitforIncomeTaxesDetail_1": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 }, "http://www.cvgrp.com/role/IncomeTaxesSummaryofProvisionBenefitforIncomeTaxesDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesSummaryofProvisionBenefitforIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Current provision (benefit)", "label": "Current Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r690", "r1137" ] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/IncomeTaxesSummaryofProvisionBenefitforIncomeTaxesDetail": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesSummaryofProvisionBenefitforIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Current provision (benefit), state and local", "label": "Current State and Local Tax Expense (Benefit)", "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": [ "r1117", "r1137", "r1246" ] }, "cvgi_CustomerAMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "CustomerAMember", "presentation": [ "http://www.cvgrp.com/role/SegmentReportingSummaryofRevenueConcentrationbyCustomerDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer A", "label": "Customer A [Member]", "documentation": "Customer A" } } }, "auth_ref": [] }, "cvgi_CustomerBMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "CustomerBMember", "presentation": [ "http://www.cvgrp.com/role/SegmentReportingSummaryofRevenueConcentrationbyCustomerDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer B", "label": "Customer B [Member]", "documentation": "Customer B" } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.cvgrp.com/role/SegmentReportingSummaryofRevenueConcentrationbyCustomerDetails", "http://www.cvgrp.com/role/SignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Concentration Risk", "label": "Customer Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r166", "r341" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.cvgrp.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Customer relationships", "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r77", "r1164", "r1165", "r1166", "r1167", "r1169", "r1171", "r1173", "r1174" ] }, "cvgi_CustomerToolingProjectsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "CustomerToolingProjectsCurrent", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/AccruedandOtherLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.cvgrp.com/role/AccruedandOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer tooling projects", "label": "Customer Tooling Projects Current", "documentation": "Customer Tooling Projects Current" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureAbstract", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementSummaryofCarryingAmountsandFairValuesofLongTermDebtObligationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Abstract]", "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.cvgrp.com/role/Debt" ], "lang": { "en-us": { "role": { "terseLabel": "Debt", "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r177", "r269", "r418", "r419", "r420", "r421", "r422", "r445", "r446", "r458", "r464", "r465", "r466", "r467", "r468", "r469", "r474", "r481", "r482", "r484", "r754" ] }, "cvgi_DebtInstrumentAccordionFeatureUnlimitedAmountConsolidatedSecureLeverageRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "DebtInstrumentAccordionFeatureUnlimitedAmountConsolidatedSecureLeverageRatio", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Net average secured leverage ratio", "label": "Debt Instrument, Accordion Feature, Unlimited Amount, Consolidated Secure Leverage Ratio", "documentation": "Debt Instrument, Accordion Feature, Unlimited Amount, Consolidated Secure Leverage Ratio" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetail", "http://www.cvgrp.com/role/DebtSummaryofDebtDetails", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofCarryingAmountsandFairValuesofLongTermDebtObligationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Axis]", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r28", "r125", "r126", "r192", "r194", "r276", "r459", "r460", "r461", "r462", "r463", "r465", "r470", "r471", "r472", "r473", "r475", "r476", "r477", "r478", "r479", "r480", "r1034", "r1035", "r1036", "r1037", "r1038", "r1072", "r1135", "r1177", "r1178", "r1179", "r1274", "r1276" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basis spread", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/DebtSummaryofDebtDetails_1": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetail", "http://www.cvgrp.com/role/DebtSummaryofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt", "label": "Long-Term Debt, Gross", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r28", "r194", "r485" ] }, "cvgi_DebtInstrumentConsolidatedTotalLeverageRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "DebtInstrumentConsolidatedTotalLeverageRatio", "presentation": [ "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidated Total Leverage Ratio", "label": "Debt Instrument, Consolidated Total Leverage Ratio", "documentation": "Debt Instrument, Consolidated Total Leverage Ratio" } } }, "auth_ref": [] }, "cvgi_DebtInstrumentCovenantLeverageRatioMaximum": { "xbrltype": "pureItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "DebtInstrumentCovenantLeverageRatioMaximum", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Leverage ratio, maximum", "label": "Debt Instrument, Covenant, Leverage Ratio, Maximum", "documentation": "Debt Instrument, Covenant, Leverage Ratio, Maximum" } } }, "auth_ref": [] }, "cvgi_DebtInstrumentCovenantLeverageRatioStepDownTermOne": { "xbrltype": "pureItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "DebtInstrumentCovenantLeverageRatioStepDownTermOne", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Leverage ratio, step down, term one", "label": "Debt Instrument, Covenant, Leverage Ratio, Step-down, Term One", "documentation": "Debt Instrument, Covenant, Leverage Ratio, Step-down, Term One" } } }, "auth_ref": [] }, "cvgi_DebtInstrumentCovenantLeverageRatioStepDownTermTwo": { "xbrltype": "pureItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "DebtInstrumentCovenantLeverageRatioStepDownTermTwo", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Leverage ratio, step down, term two", "label": "Debt Instrument, Covenant, Leverage Ratio, Step-down, Term Two", "documentation": "Debt Instrument, Covenant, Leverage Ratio, Step-down, Term Two" } } }, "auth_ref": [] }, "cvgi_DebtInstrumentCovenantTermsFixedChargeCoverageRatio": { "xbrltype": "percentItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "DebtInstrumentCovenantTermsFixedChargeCoverageRatio", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fixed charge coverage ratio", "label": "Debt Instrument, Covenant Terms, Fixed Charge Coverage Ratio", "documentation": "Debt Instrument, Covenant Terms, Fixed Charge Coverage Ratio" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFeeAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentFeeAmount", "crdr": "debit", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, fee amount", "label": "Debt Instrument, Fee Amount", "documentation": "Amount of the fee that accompanies borrowing money under the debt instrument." } } }, "auth_ref": [ "r128" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetail", "http://www.cvgrp.com/role/DebtSummaryofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Line Items]", "label": "Debt Instrument [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r276", "r459", "r460", "r461", "r462", "r463", "r465", "r470", "r471", "r472", "r473", "r475", "r476", "r477", "r478", "r479", "r480", "r483", "r1034", "r1035", "r1036", "r1037", "r1038", "r1072", "r1135", "r1274", "r1276" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetail", "http://www.cvgrp.com/role/DebtSummaryofDebtDetails", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofCarryingAmountsandFairValuesofLongTermDebtObligationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name [Domain]", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r28", "r276", "r459", "r460", "r461", "r462", "r463", "r465", "r470", "r471", "r472", "r473", "r475", "r476", "r477", "r478", "r479", "r480", "r1034", "r1035", "r1036", "r1037", "r1038", "r1072", "r1135", "r1177", "r1178", "r1179", "r1274", "r1276" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentTable", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetail", "http://www.cvgrp.com/role/DebtSummaryofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "Disclosure of information about long-term debt instrument or arrangement." } } }, "auth_ref": [ "r28", "r65", "r66", "r101", "r179", "r180", "r276", "r459", "r460", "r461", "r462", "r463", "r465", "r470", "r471", "r472", "r473", "r475", "r476", "r477", "r478", "r479", "r480", "r483", "r1034", "r1035", "r1036", "r1037", "r1038", "r1072", "r1135", "r1274", "r1276" ] }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/DebtSummaryofDebtDetails_1": { "parentTag": "us-gaap_LongTermDebt", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/DebtSummaryofDebtDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Unamortized discount and issuance costs", "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r470", "r486", "r753", "r754", "r755", "r1035", "r1036", "r1072" ] }, "us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems", "presentation": [ "http://www.cvgrp.com/role/PerformanceAwardsAdditionalInformationDetail", "http://www.cvgrp.com/role/ShareBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Compensation Arrangement with Individual, Share-based Payments [Line Items]", "label": "Deferred Compensation Arrangement with Individual, Share-Based Payments [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_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/IncomeTaxesSummaryofProvisionBenefitforIncomeTaxesDetail": { "parentTag": "us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesSummaryofProvisionBenefitforIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred provision (benefit), federal", "label": "Deferred Federal Income Tax Expense (Benefit)", "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": [ "r1137", "r1245", "r1246" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument fee", "label": "Debt Issuance Costs, Net", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r1196", "r1273", "r1274", "r1276" ] }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredForeignIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/IncomeTaxesSummaryofProvisionBenefitforIncomeTaxesDetail": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesSummaryofProvisionBenefitforIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred provision (benefit), foreign", "label": "Deferred Foreign Income Tax Expense (Benefit)", "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r1137", "r1245" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/IncomeTaxesSummaryofDeferredIncomeTaxesAssetsandLiabilitiesDetail_1": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0, "order": 1.0 }, "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.cvgrp.com/role/IncomeTaxesSummaryofDeferredIncomeTaxesAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes, net", "verboseLabel": "Net non-current deferred tax assets", "label": "Deferred Income Tax Assets, Net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r654", "r655" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/IncomeTaxesSummaryofProvisionBenefitforIncomeTaxesDetail_1": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 }, "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 }, "http://www.cvgrp.com/role/IncomeTaxesSummaryofProvisionBenefitforIncomeTaxesDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.cvgrp.com/role/IncomeTaxesSummaryofProvisionBenefitforIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income tax expense (benefit)", "totalLabel": "Deferred provision (benefit)", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r16", "r221", "r1137" ] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/IncomeTaxesSummaryofDeferredIncomeTaxesAssetsandLiabilitiesDetail": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilitiesNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesSummaryofDeferredIncomeTaxesAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Total noncurrent tax liabilities", "label": "Deferred Tax Liabilities, Gross", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r132", "r133", "r193", "r681" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/IncomeTaxesSummaryofDeferredIncomeTaxesAssetsandLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesSummaryofDeferredIncomeTaxesAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Net noncurrent deferred tax liabilities", "label": "Deferred Income Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r654", "r655", "r852" ] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/IncomeTaxesSummaryofProvisionBenefitforIncomeTaxesDetail": { "parentTag": "us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesSummaryofProvisionBenefitforIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred provision (benefit), state and local", "label": "Deferred State and Local Income Tax Expense (Benefit)", "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": [ "r1137", "r1245", "r1246" ] }, "us-gaap_DeferredTaxAssetDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetDomain", "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Tax Asset [Domain]", "label": "Deferred Tax Asset [Domain]", "documentation": "Identification of the deferred tax asset for which a valuation reserve exists." } } }, "auth_ref": [ "r1241" ] }, "cvgi_DeferredTaxAssetUnitedKingdomMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "DeferredTaxAssetUnitedKingdomMember", "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Tax Asset, United Kingdom", "label": "Deferred Tax Asset, United Kingdom [Member]", "documentation": "Deferred Tax Asset, United Kingdom" } } }, "auth_ref": [] }, "cvgi_DeferredTaxAssetUnitedStatesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "DeferredTaxAssetUnitedStatesMember", "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Tax Asset, United States", "label": "Deferred Tax Asset, United States [Member]", "documentation": "Deferred Tax Asset, United States" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/IncomeTaxesSummaryofDeferredIncomeTaxesAssetsandLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesSummaryofDeferredIncomeTaxesAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Total noncurrent deferred tax assets", "label": "Deferred Tax Assets, Gross", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r682" ] }, "us-gaap_DeferredTaxAssetsInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsInventory", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/IncomeTaxesSummaryofDeferredIncomeTaxesAssetsandLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesSummaryofDeferredIncomeTaxesAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "label": "Deferred Tax Assets, Inventory", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory." } } }, "auth_ref": [ "r1243" ] }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsLiabilitiesNet", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/IncomeTaxesSummaryofDeferredIncomeTaxesAssetsandLiabilitiesDetail": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.cvgrp.com/role/IncomeTaxesSummaryofDeferredIncomeTaxesAssetsandLiabilitiesDetail_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesSummaryofDeferredIncomeTaxesAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Total net deferred tax asset", "label": "Deferred Tax Assets, Net", "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": [ "r1240" ] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/IncomeTaxesSummaryofDeferredIncomeTaxesAssetsandLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesSummaryofDeferredIncomeTaxesAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Net noncurrent deferred tax assets", "label": "Deferred Tax Assets, Net of Valuation Allowance", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r1240" ] }, "us-gaap_DeferredTaxAssetsNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsNetAbstract", "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesSummaryofDeferredIncomeTaxesAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Noncurrent deferred tax assets:", "label": "Deferred Tax Assets, Net [Abstract]" } } }, "auth_ref": [] }, "cvgi_DeferredTaxAssetsOperatingLeases": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "DeferredTaxAssetsOperatingLeases", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/IncomeTaxesSummaryofDeferredIncomeTaxesAssetsandLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesSummaryofDeferredIncomeTaxesAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases", "label": "Deferred Tax Assets, Operating Leases", "documentation": "Deferred Tax Assets, Operating Leases" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/IncomeTaxesSummaryofDeferredIncomeTaxesAssetsandLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesSummaryofDeferredIncomeTaxesAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Net operating loss carryforwards", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r1243" ] }, "us-gaap_DeferredTaxAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsOther", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/IncomeTaxesSummaryofDeferredIncomeTaxesAssetsandLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesSummaryofDeferredIncomeTaxesAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Other temporary differences", "label": "Deferred Tax Assets, Other", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other." } } }, "auth_ref": [ "r1243" ] }, "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/IncomeTaxesSummaryofDeferredIncomeTaxesAssetsandLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesSummaryofDeferredIncomeTaxesAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization and fixed assets", "label": "Deferred Tax Assets, Property, Plant 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": [ "r1243" ] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/IncomeTaxesSummaryofDeferredIncomeTaxesAssetsandLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesSummaryofDeferredIncomeTaxesAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Tax credit carryforwards", "label": "Deferred Tax Assets, Tax Credit Carryforwards", "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards." } } }, "auth_ref": [ "r1243" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/IncomeTaxesSummaryofDeferredIncomeTaxesAssetsandLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesSummaryofDeferredIncomeTaxesAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued benefits", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensation and benefits costs." } } }, "auth_ref": [ "r1243" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPensions", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/IncomeTaxesSummaryofDeferredIncomeTaxesAssetsandLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesSummaryofDeferredIncomeTaxesAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Pension obligations", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Pensions", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from pension benefits." } } }, "auth_ref": [ "r1243" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsWarrantyReserves", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/IncomeTaxesSummaryofDeferredIncomeTaxesAssetsandLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesSummaryofDeferredIncomeTaxesAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Warranty obligations", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Warranty Reserves", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from warranty reserves." } } }, "auth_ref": [ "r1243" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/IncomeTaxesSummaryofDeferredIncomeTaxesAssetsandLiabilitiesDetail": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesSummaryofDeferredIncomeTaxesAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Valuation allowance", "label": "Deferred Tax Assets, 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": [ "r683" ] }, "us-gaap_DeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/IncomeTaxesSummaryofDeferredIncomeTaxesAssetsandLiabilitiesDetail_1": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesAdditionalInformationDetail", "http://www.cvgrp.com/role/IncomeTaxesSummaryofDeferredIncomeTaxesAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Non-current deferred tax liabilities (included in Other long-term liabilities)", "terseLabel": "Deferred tax liabilities", "label": "Deferred Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting." } } }, "auth_ref": [ "r1240" ] }, "cvgi_DeferredTaxLiabilitiesInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "DeferredTaxLiabilitiesInventory", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/IncomeTaxesSummaryofDeferredIncomeTaxesAssetsandLiabilitiesDetail": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesSummaryofDeferredIncomeTaxesAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Inventories", "label": "Deferred Tax Liabilities, Inventory", "documentation": "Deferred Tax Liabilities, Inventory" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxLiabilitiesLeasingArrangements", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/IncomeTaxesSummaryofDeferredIncomeTaxesAssetsandLiabilitiesDetail": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesSummaryofDeferredIncomeTaxesAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Operating leases", "label": "Deferred Tax Liabilities, Leasing Arrangements", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements." } } }, "auth_ref": [ "r1243" ] }, "us-gaap_DeferredTaxLiabilitiesNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxLiabilitiesNetAbstract", "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesSummaryofDeferredIncomeTaxesAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Noncurrent deferred tax liabilities:", "label": "Deferred Tax Liabilities, Net [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxLiabilitiesOther", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/IncomeTaxesSummaryofDeferredIncomeTaxesAssetsandLiabilitiesDetail": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesSummaryofDeferredIncomeTaxesAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other temporary differences", "label": "Deferred Tax Liabilities, Other", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other." } } }, "auth_ref": [ "r1243" ] }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/IncomeTaxesSummaryofDeferredIncomeTaxesAssetsandLiabilitiesDetail": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesSummaryofDeferredIncomeTaxesAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Amortization and fixed assets", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment." } } }, "auth_ref": [ "r1243" ] }, "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofAmountsRecognizedAccumulatedOtherComprehensiveIncomeLossDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofAmountsRecognizedAccumulatedOtherComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Amount recognized in AOCI", "label": "Defined Benefit Plan, Accumulated Other Comprehensive (Income) Loss, before Tax", "documentation": "Amount, before tax, of accumulated other comprehensive (income) loss for defined benefit plan, that has not been recognized in net periodic benefit cost (credit)." } } }, "auth_ref": [ "r4", "r5", "r35", "r148", "r1202" ] }, "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofAmountsRecognizedAccumulatedOtherComprehensiveIncomeLossDetail": { "parentTag": "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofAmountsRecognizedAccumulatedOtherComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Net actuarial loss", "label": "Defined Benefit Plan, Accumulated Other Comprehensive Income (Loss), Gain (Loss), before Tax", "documentation": "Amount, before tax, of accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit." } } }, "auth_ref": [ "r35", "r569" ] }, "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofAmountsRecognizedAccumulatedOtherComprehensiveIncomeLossDetail": { "parentTag": "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofAmountsRecognizedAccumulatedOtherComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Prior service cost", "label": "Defined Benefit Plan, Accumulated Other Comprehensive (Income) Loss, Prior Service Cost (Credit), before Tax", "documentation": "Amount, before tax, of accumulated other comprehensive (income) loss for cost (credit) of benefit change attributable to participants' prior service from plan amendment or plan initiation of defined benefit plan, that has not been recognized in net periodic benefit cost (credit)." } } }, "auth_ref": [ "r35", "r569" ] }, "us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanActualReturnOnPlanAssets", "crdr": "debit", "presentation": [ "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofChangeinBenefitObligationPlanAssetsandFundedStatusDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Actual return on plan assets", "label": "Defined Benefit Plan, Plan Assets, Increase (Decrease) for Actual Return (Loss)", "documentation": "Amount of increase (decrease) in plan assets of defined benefit plan from actual return (loss) determined by change in fair value of plan assets adjusted for contributions, benefit payments, and other expenses." } } }, "auth_ref": [ "r539", "r1049" ] }, "us-gaap_DefinedBenefitPlanActuarialGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanActuarialGainLoss", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansAdditionalInformationDetail", "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofChangeinBenefitObligationPlanAssetsandFundedStatusDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Actuarial gain", "negatedTerseLabel": "Actuarial (gain) loss", "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": [ "r532" ] }, "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanAmortizationOfGainsLosses", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofComponentsofNetPeriodicBenefitCostDetail": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofComponentsofNetPeriodicBenefitCostDetail" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Recognized actuarial loss", "label": "Defined Benefit Plan, Amortization of Gain (Loss)", "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan." } } }, "auth_ref": [ "r526", "r564", "r590", "r1049", "r1050" ] }, "us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanAmortizationOfPriorServiceCostCredit", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofComponentsofNetPeriodicBenefitCostDetail": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofComponentsofNetPeriodicBenefitCostDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of prior service cost", "label": "Defined Benefit Plan, Amortization of Prior Service Cost (Credit)", "documentation": "Amount of prior service cost (credit) recognized in net periodic benefit cost (credit) of defined benefit plan." } } }, "auth_ref": [ "r526", "r565", "r591", "r1049", "r1050" ] }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate", "presentation": [ "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofWeightedAverageAssumptionsUsedtoDetermineBenefitObligationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Discount rate", "label": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate", "documentation": "Weighted average rate for present value of future retirement benefits cash flows, used to determine benefit obligation of defined benefit plan." } } }, "auth_ref": [ "r571" ] }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate", "presentation": [ "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofWeightedAverageAssumptionsUsedtoDetermineNetPeriodicBenefitCostDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Discount rate", "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, 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": [ "r571" ] }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets", "presentation": [ "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofWeightedAverageAssumptionsUsedtoDetermineNetPeriodicBenefitCostDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Expected return on plan\u00a0assets", "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Expected Long-Term Rate of Return on Plan 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": [ "r573", "r595" ] }, "us-gaap_DefinedBenefitPlanBenefitObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanBenefitObligation", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofChangeinBenefitObligationPlanAssetsandFundedStatusDetail": { "parentTag": "us-gaap_DefinedBenefitPlanFundedStatusOfPlan", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofChangeinBenefitObligationPlanAssetsandFundedStatusDetail" ], "lang": { "en-us": { "role": { "periodStartLabel": "Benefit obligation \u2014 Beginning of the year", "periodEndLabel": "Benefit obligation at end of the year", "label": "Defined Benefit Plan, Benefit Obligation", "documentation": "Amount of actuarial present value of benefits attributed to service rendered by employee for defined benefit plan." } } }, "auth_ref": [ "r527" ] }, "us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanBenefitObligationBenefitsPaid", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofChangeinBenefitObligationPlanAssetsandFundedStatusDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Benefits paid", "label": "Defined Benefit Plan, Benefit Obligation, Benefits Paid", "documentation": "Amount of payment to participant of defined benefit plan which decreases benefit obligation. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services." } } }, "auth_ref": [ "r534", "r598" ] }, "us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanByPlanAssetCategoriesAxis", "presentation": [ "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansAdditionalInformationDetail", "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofCurrentInvestmentAllocationTargetforPensionPlansandWeightedAverageAssetAllocationsDetail", "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofFairValuesofPensionPlanAssetsbyAssetCategoryandbyLevelDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Benefit Plan, Plan Assets, Category [Axis]", "label": "Defined Benefit Plan, Plan Assets, Category [Axis]", "documentation": "Information by defined benefit plan asset investment." } } }, "auth_ref": [ "r548", "r549", "r551", "r552", "r553", "r554", "r555", "r556", "r576", "r1047", "r1048", "r1049" ] }, "us-gaap_DefinedBenefitPlanCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanCashAndCashEquivalentsMember", "presentation": [ "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofCurrentInvestmentAllocationTargetforPensionPlansandWeightedAverageAssetAllocationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Defined Benefit Plan, Cash and Cash Equivalents [Member]", "documentation": "Cash and cash equivalent in which defined benefit plan asset is invested." } } }, "auth_ref": [ "r1047" ] }, "us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanChangeInBenefitObligationRollForward", "presentation": [ "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofChangeinBenefitObligationPlanAssetsandFundedStatusDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Change in benefit obligation:", "label": "Defined Benefit Plan, Change in Benefit Obligation [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_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward", "presentation": [ "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofChangeinBenefitObligationPlanAssetsandFundedStatusDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Change in plan assets:", "label": "Defined Benefit Plan, Change in Fair Value of Plan Assets [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_DefinedBenefitPlanContributionsByEmployer": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanContributionsByEmployer", "crdr": "debit", "presentation": [ "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofChangeinBenefitObligationPlanAssetsandFundedStatusDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Employer contributions", "label": "Defined Benefit Plan, Plan Assets, Contributions by Employer", "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets." } } }, "auth_ref": [ "r541", "r551", "r594", "r1047", "r1048", "r1049", "r1050" ] }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanDisclosureLineItems", "presentation": [ "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansAdditionalInformationDetail", "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofAmountsRecognizedAccumulatedOtherComprehensiveIncomeLossDetail", "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofAmountsRecognizedasOtherChangesinPlanAssetsandBenefitObligationsinOtherComprehensiveIncomeLossDetail", "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofChangeinBenefitObligationPlanAssetsandFundedStatusDetail", "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofComponentsofNetPeriodicBenefitCostDetail", "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofFairValuesofPensionPlanAssetsbyAssetCategoryandbyLevelDetail", "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofWeightedAverageAssumptionsUsedtoDetermineBenefitObligationsDetail", "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofWeightedAverageAssumptionsUsedtoDetermineNetPeriodicBenefitCostDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Benefit Plan Disclosure [Line Items]", "label": "Defined Benefit Plan Disclosure [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanEquitySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanEquitySecuritiesMember", "presentation": [ "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansAdditionalInformationDetail", "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofCurrentInvestmentAllocationTargetforPensionPlansandWeightedAverageAssetAllocationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Equity/Balanced securities", "label": "Defined Benefit Plan, Equity Securities [Member]", "documentation": "Security representing ownership in corporation or other legal entity for which ownership is represented by share of stock, in which defined benefit plan asset is invested. Includes, but is not limited to, common stock, preferred stock, convertible security, stock right and stock warrant." } } }, "auth_ref": [ "r1047", "r1049" ] }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofExpectedFutureBenefitPaymentsofPensionandOtherPostRetirementBenefitPlansDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2030 to 2034", "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": [ "r558" ] }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofExpectedFutureBenefitPaymentsofPensionandOtherPostRetirementBenefitPlansDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "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": [ "r558" ] }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofExpectedFutureBenefitPaymentsofPensionandOtherPostRetirementBenefitPlansDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2029", "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": [ "r558" ] }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofExpectedFutureBenefitPaymentsofPensionandOtherPostRetirementBenefitPlansDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "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": [ "r558" ] }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofExpectedFutureBenefitPaymentsofPensionandOtherPostRetirementBenefitPlansDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "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": [ "r558" ] }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofExpectedFutureBenefitPaymentsofPensionandOtherPostRetirementBenefitPlansDetail" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "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": [ "r558" ] }, "us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanExpectedFutureEmployerContributionsNextFiscalYear", "crdr": "debit", "presentation": [ "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Expected contribution to pension plans and post-retirement benefit plans", "label": "Defined Benefit Plan, Expected Future Employer Contributions, Next Fiscal Year", "documentation": "Amount of contribution expected to be received by defined benefit plan from employer in next fiscal year following current fiscal year." } } }, "auth_ref": [ "r559", "r1050" ] }, "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofComponentsofNetPeriodicBenefitCostDetail": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofComponentsofNetPeriodicBenefitCostDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Expected return on plan assets", "label": "Defined Benefit Plan, Expected Return (Loss) 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": [ "r526", "r563", "r589", "r1049", "r1050" ] }, "us-gaap_DefinedBenefitPlanFairValueOfPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanFairValueOfPlanAssets", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofChangeinBenefitObligationPlanAssetsandFundedStatusDetail": { "parentTag": "us-gaap_DefinedBenefitPlanFundedStatusOfPlan", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofChangeinBenefitObligationPlanAssetsandFundedStatusDetail", "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofFairValuesofPensionPlanAssetsbyAssetCategoryandbyLevelDetail" ], "lang": { "en-us": { "role": { "periodStartLabel": "Fair value of plan assets \u2014 Beginning of the year", "periodEndLabel": "Fair value of plan assets at end of the year", "terseLabel": "Fair value of pension plans assets", "label": "Defined Benefit Plan, Plan Assets, Amount", "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": [ "r538", "r549", "r551", "r552", "r1047", "r1048", "r1049" ] }, "us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofChangeinBenefitObligationPlanAssetsandFundedStatusDetail" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Exchange rate changes", "label": "Defined Benefit Plan, Benefit Obligation, Foreign Currency Translation Gain (Loss)", "documentation": "Amount of foreign currency translation gain (loss) which (increases) decreases benefit obligation of defined benefit plan." } } }, "auth_ref": [ "r533" ] }, "us-gaap_DefinedBenefitPlanFundedStatusOfPlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanFundedStatusOfPlan", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofChangeinBenefitObligationPlanAssetsandFundedStatusDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofChangeinBenefitObligationPlanAssetsandFundedStatusDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Funded status", "label": "Defined Benefit Plan, Funded (Unfunded) Status of Plan", "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": [ "r523", "r547", "r1049" ] }, "cvgi_DefinedBenefitPlanInsuranceContractsAndOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "DefinedBenefitPlanInsuranceContractsAndOtherMember", "presentation": [ "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofFairValuesofPensionPlanAssetsbyAssetCategoryandbyLevelDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Insurance contracts and other", "label": "Defined Benefit Plan, Insurance Contracts and Other [Member]", "documentation": "Defined Benefit Plan, Insurance Contracts and Other" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanInterestCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanInterestCost", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofComponentsofNetPeriodicBenefitCostDetail": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofChangeinBenefitObligationPlanAssetsandFundedStatusDetail", "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofComponentsofNetPeriodicBenefitCostDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Interest cost", "label": "Defined Benefit Plan, Interest Cost", "documentation": "Amount of cost recognized for passage of time related to defined benefit plan." } } }, "auth_ref": [ "r526", "r530", "r562", "r588", "r1049", "r1050" ] }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanNetPeriodicBenefitCost", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofComponentsofNetPeriodicBenefitCostDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofComponentsofNetPeriodicBenefitCostDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Net periodic cost (benefit)", "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit)", "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan." } } }, "auth_ref": [ "r560", "r586", "r1049", "r1050" ] }, "us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanPlanAssetsBenefitsPaid", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansAdditionalInformationDetail", "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofChangeinBenefitObligationPlanAssetsandFundedStatusDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Lump-sum payments", "negatedLabel": "Benefits paid", "label": "Defined Benefit Plan, Plan Assets, Benefits Paid", "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": [ "r543", "r1203" ] }, "us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofChangeinBenefitObligationPlanAssetsandFundedStatusDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Exchange rate changes", "label": "Defined Benefit Plan, Plan Assets, Foreign Currency Translation Gain (Loss)", "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) plan assets of defined benefit plan." } } }, "auth_ref": [ "r540" ] }, "us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanPlanAssetsTargetAllocationPercentage", "presentation": [ "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofCurrentInvestmentAllocationTargetforPensionPlansandWeightedAverageAssetAllocationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Target\u00a0Allocation %", "label": "Defined Benefit Plan, Plan Assets, Target Allocation, Percentage", "documentation": "Percentage of target investment allocation to total plan assets. Includes, but is not limited to, percentage on weighted-average basis if more than one plan." } } }, "auth_ref": [ "r548", "r1049" ] }, "us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanRecognizedNetGainLossDueToSettlements1", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Non-cash settlement charge", "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Settlement", "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit from irrevocable action relieving primary responsibility for benefit obligation and eliminating risk related to obligation and assets used to effect settlement." } } }, "auth_ref": [ "r525", "r567", "r593" ] }, "us-gaap_DefinedBenefitPlanSettlementsPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanSettlementsPlanAssets", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Payouts of benefit", "label": "Defined Benefit Plan, Plan Assets, Payment for Settlement", "documentation": "Amount of payment, which decreases plan assets of defined benefit plan, for irrevocable action relieving primary responsibility for benefit obligation and eliminating risk for obligation and assets used to effect settlement. Transaction constituting settlement includes, but is not limited to, making lump-sum cash payment to participant in exchange for their rights to receive specified benefits and purchasing nonparticipating annuity contract." } } }, "auth_ref": [ "r546" ] }, "us-gaap_DefinedBenefitPlanWeightedAverageAssetAllocations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanWeightedAverageAssetAllocations", "presentation": [ "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofCurrentInvestmentAllocationTargetforPensionPlansandWeightedAverageAssetAllocationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Actual Allocations %", "label": "Defined Benefit Plan, Plan Assets, Actual Allocation, Percentage", "documentation": "Percentage of actual investment allocation to total plan assets. Includes, but is not limited to, percentage on weighted-average basis if more than one plan." } } }, "auth_ref": [ "r1199" ] }, "us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable", "presentation": [ "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofCurrentInvestmentAllocationTargetforPensionPlansandWeightedAverageAssetAllocationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table]", "label": "Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table]", "documentation": "Disclosure of information about defined benefit pension plans or other postretirement defined benefit plans. The arrangements are generally based on terms and conditions stipulated by the entity, and which contain a promise by the employer to pay certain amounts or awards at designated future dates, including a period after retirement, upon compliance with stipulated requirements. Excludes disclosures pertaining to defined contribution plans." } } }, "auth_ref": [ "r21", "r70", "r71", "r72", "r73" ] }, "us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems", "presentation": [ "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofCurrentInvestmentAllocationTargetforPensionPlansandWeightedAverageAssetAllocationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]", "label": "Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [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_DefinedContributionPlanCostRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedContributionPlanCostRecognized", "crdr": "debit", "presentation": [ "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Recognized expense associated with defined contribution plans", "label": "Defined Contribution Plan, Cost", "documentation": "Amount of cost for defined contribution plan." } } }, "auth_ref": [ "r599" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.cvgrp.com/role/SegmentReportingSummaryofSalesbySegmentDetails", "http://www.cvgrp.com/role/SignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation expense", "verboseLabel": "Depreciation expense", "label": "Depreciation", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r16", "r59" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r16", "r306", "r317", "r334", "r1022", "r1023" ] }, "us-gaap_DerivativeAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeAssets", "crdr": "debit", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValuesofourDerivativeAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative asset", "label": "Derivative Asset", "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r244", "r245", "r724", "r725", "r735", "r744", "r907", "r908", "r909", "r910", "r911", "r913", "r914", "r915", "r916", "r917", "r932", "r933", "r977", "r980", "r981", "r982", "r983", "r984", "r1012", "r1062", "r1065", "r1095", "r1255", "r1256", "r1257", "r1325" ] }, "us-gaap_DerivativeAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeAssetsCurrent", "crdr": "debit", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValueofOurDerivativeBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Asset", "label": "Derivative Asset, Current", "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, expected to be settled within one year or normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r244" ] }, "us-gaap_DerivativeAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeAssetsNoncurrent", "crdr": "debit", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValueofOurDerivativeBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Asset", "label": "Derivative Asset, Noncurrent", "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 after one year or the normal operating cycle, if longer. Includes assets not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r244" ] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementAdditionalInformationDetails", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofEffectofDerivativeInstrumentsonConsolidatedStatementsofOperationsDetail", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValueofOurDerivativeBalanceSheetDetails", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofNotionalAmountofForeignExchangeContractsDetail", "http://www.cvgrp.com/role/SignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative, Name [Domain]", "label": "Derivative Contract [Domain]", "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset." } } }, "auth_ref": [ "r915", "r917", "r931", "r932", "r933", "r935", "r936", "r937", "r938", "r940", "r941", "r942", "r943", "r953", "r954", "r955", "r956", "r959", "r960", "r961", "r962", "r977", "r978", "r981", "r983", "r1093", "r1095", "r1258", "r1259", "r1260", "r1261", "r1262", "r1263", "r1265", "r1266" ] }, "us-gaap_DerivativeFairValueOfDerivativeNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeFairValueOfDerivativeNet", "crdr": "debit", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementSummaryofNotionalAmountofForeignExchangeContractsDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "U.S. $ Equivalent Fair Value", "label": "Derivative, Fair Value, Net", "documentation": "Fair value of the assets less the liabilities of a derivative or group of derivatives." } } }, "auth_ref": [ "r744" ] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementAdditionalInformationDetails", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofEffectofDerivativeInstrumentsonConsolidatedStatementsofOperationsDetail", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValueofOurDerivativeBalanceSheetDetails", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofNotionalAmountofForeignExchangeContractsDetail", "http://www.cvgrp.com/role/SignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instrument [Axis]", "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r86", "r89", "r90", "r189", "r915", "r917", "r931", "r932", "r933", "r935", "r936", "r937", "r938", "r940", "r941", "r942", "r943", "r953", "r954", "r955", "r956", "r959", "r960", "r961", "r962", "r977", "r978", "r981", "r983", "r1012", "r1093", "r1095", "r1258", "r1259", "r1260", "r1261", "r1262", "r1263", "r1265", "r1266" ] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementSummaryofNotionalAmountofForeignExchangeContractsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instruments and Hedging Activities Disclosure [Abstract]", "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementSummaryofEffectofDerivativeInstrumentsonConsolidatedStatementsofOperationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instruments, Gain (Loss) [Table]", "label": "Derivative Instruments, Gain (Loss) [Table]", "documentation": "Disclosure of information about the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments." } } }, "auth_ref": [ "r24", "r86", "r89", "r90", "r95", "r96", "r711" ] }, "us-gaap_DerivativeInstrumentsGainLossLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentsGainLossLineItems", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementSummaryofEffectofDerivativeInstrumentsonConsolidatedStatementsofOperationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instruments, Gain (Loss) [Line Items]", "label": "Derivative Instruments, Gain (Loss) [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r711" ] }, "us-gaap_DerivativeLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeLiabilities", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValuesofourDerivativeAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative liability", "label": "Derivative Liability", "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes liabilities not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r244", "r245", "r724", "r725", "r735", "r744", "r907", "r908", "r909", "r910", "r913", "r914", "r915", "r916", "r917", "r940", "r942", "r943", "r978", "r979", "r980", "r981", "r982", "r983", "r984", "r1012", "r1255", "r1256", "r1257", "r1325" ] }, "us-gaap_DerivativeLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/AccruedandOtherLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.cvgrp.com/role/AccruedandOtherLiabilitiesDetails", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValueofOurDerivativeBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Liability", "verboseLabel": "Derivative liabilities", "label": "Derivative Liability, Current", "documentation": "Fair value, after the effects of master netting arrangements, of a financial liability or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset, 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": [ "r244" ] }, "us-gaap_DerivativeLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeLineItems", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementSummaryofNotionalAmountofForeignExchangeContractsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative [Line Items]", "label": "Derivative [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r719" ] }, "us-gaap_DerivativeNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeNotionalAmount", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementSummaryofNotionalAmountofForeignExchangeContractsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. $ Equivalent", "label": "Derivative, Notional Amount", "documentation": "Nominal or face amount used to calculate payment on derivative." } } }, "auth_ref": [ "r1248", "r1249" ] }, "us-gaap_DerivativeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeTable", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementSummaryofNotionalAmountofForeignExchangeContractsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative [Table]", "label": "Derivative [Table]", "documentation": "Disclosure of information about derivative instrument or group of derivative instruments, including, but not limited to, type of derivative instrument, risk being hedged, notional amount, hedge designation, related hedged item, inception date, and maturity date." } } }, "auth_ref": [ "r24", "r80", "r81", "r83", "r84", "r87", "r89", "r92", "r94", "r96", "r719" ] }, "us-gaap_DerivativeTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeTermOfContract", "presentation": [ "http://www.cvgrp.com/role/SignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign exchange contract term", "label": "Derivative, Term of Contract", "documentation": "Period the derivative contract is outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_DerivativesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativesPolicyTextBlock", "presentation": [ "http://www.cvgrp.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Rate Swap Agreement", "label": "Derivatives, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities." } } }, "auth_ref": [ "r24", "r80", "r81", "r84", "r93", "r275", "r294" ] }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DesignatedAsHedgingInstrumentMember", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementSummaryofEffectofDerivativeInstrumentsonConsolidatedStatementsofOperationsDetail", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValueofOurDerivativeBalanceSheetDetails", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValuesofourDerivativeAssetsandLiabilitiesDetail", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofNotionalAmountofForeignExchangeContractsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Designated as Hedging Instrument", "label": "Designated as Hedging Instrument [Member]", "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP)." } } }, "auth_ref": [ "r24" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.cvgrp.com/role/RevenueRecognitionSummaryofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r520", "r1040", "r1041", "r1042", "r1043", "r1044", "r1045", "r1046" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.cvgrp.com/role/RevenueRecognitionSummaryofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r520", "r1040", "r1041", "r1042", "r1043", "r1044", "r1045", "r1046" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.cvgrp.com/role/ShareBasedCompensation" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Compensation", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r604", "r608", "r639", "r640", "r642", "r1058" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "presentation": [ "http://www.cvgrp.com/role/PerformanceAwardsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Grant Activity", "label": "Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block]", "documentation": "Tabular disclosure of share-based payment arrangement." } } }, "auth_ref": [ "r19", "r74" ] }, "us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/DiscontinuedOperationsStatementsofOperationByDisposalGroupDetails": { "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/DiscontinuedOperationsStatementsofOperationByDisposalGroupDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gain (loss) on disposition of discontinued operations, net of income taxes", "label": "Discontinued Operation, Gain (Loss) on Disposal of Discontinued Operation, Net of Tax", "documentation": "Amount after tax of gain (loss) not previously recognized resulting from the disposal of a discontinued operation." } } }, "auth_ref": [ "r105", "r107", "r109", "r120" ] }, "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/DiscontinuedOperationsStatementsofOperationByDisposalGroupDetails": { "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/DiscontinuedOperationsStatementsofOperationByDisposalGroupDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Income (loss) before provision for income taxes", "label": "Discontinued Operation, Income (Loss) from Discontinued Operation, before Income Tax", "documentation": "Amount before tax of income (loss) from a discontinued operation. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal." } } }, "auth_ref": [ "r105", "r106", "r107", "r108", "r109", "r115", "r153", "r1290" ] }, "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DiscontinuedOperationIncomeLossFromDiscontinuedOperationDuringPhaseOutPeriodBeforeIncomeTax", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/DiscontinuedOperationsStatementsofOperationByDisposalGroupDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings (loss) from discontinued operations - before gain (loss) on sale of discontinued operations", "label": "Discontinued Operation, Income (Loss) from Discontinued Operation During Phase-out Period, before Income Tax", "documentation": "Amount before tax of income (loss) from operations classified as a discontinued operation. Excludes gain (loss) on disposal and provision for gain (loss) until its disposal." } } }, "auth_ref": [ "r105", "r106", "r115" ] }, "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerBasicShare", "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cvgrp.com/role/StockholdersEquitySummaryofDilutedEarningsLossperShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Income (loss) from discontinued operations (in dollars per share)", "terseLabel": "Basic earnings (loss) per share from discontinued operations (in dollars per share)", "label": "Discontinued Operation, Income (Loss) from Discontinued Operation, Net of Tax, Per Basic Share", "documentation": "Per basic share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation." } } }, "auth_ref": [] }, "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DiscontinuedOperationIncomeLossFromDiscontinuedOperationNetOfTaxPerDilutedShare", "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cvgrp.com/role/StockholdersEquitySummaryofDilutedEarningsLossperShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Income (loss) from discontinued operations (in dollars per share)", "terseLabel": "Diluted earnings (loss) per share from discontinued operations (in dollars per share)", "label": "Discontinued Operation, Income (Loss) from Discontinued Operation, Net of Tax, Per Diluted Share", "documentation": "Per diluted share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation." } } }, "auth_ref": [] }, "us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DiscontinuedOperationTaxEffectOfDiscontinuedOperation", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/DiscontinuedOperationsStatementsofOperationByDisposalGroupDetails": { "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.cvgrp.com/role/DiscontinuedOperationsStatementsofOperationByDisposalGroupDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Provision (benefit) for income taxes of discontinued operations", "label": "Discontinued Operation, Tax Effect of Discontinued Operation", "documentation": "Amount of tax expense (benefit) related to a discontinued operation. Includes, but is not limited to, tax expense (benefit) related to income (loss) from operations during the phase-out period, tax expense (benefit) related to gain (loss) on disposal, tax expense (benefit) related to gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and tax expense (benefit) related to adjustments of a prior period gain (loss) on disposal." } } }, "auth_ref": [ "r106", "r107", "r108", "r109", "r115", "r120", "r656", "r694", "r696" ] }, "us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DiscontinuedOperationsAndDisposalGroupsAbstract", "lang": { "en-us": { "role": { "label": "Discontinued Operations and Disposal Groups [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DiscontinuedOperationsDisposedOfBySaleMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DiscontinuedOperationsDisposedOfBySaleMember", "presentation": [ "http://www.cvgrp.com/role/DiscontinuedOperationsAdditionalInformationDetails", "http://www.cvgrp.com/role/DiscontinuedOperationsStatementsofOperationByDisposalGroupDetails", "http://www.cvgrp.com/role/DiscontinuedOperationsSummaryofStatementsofOperationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposed of by Sale", "label": "Discontinued Operations, Disposed of by Sale [Member]", "documentation": "Component or group of components representing strategic shift that has or will have major effect on operation and financial result, disposed of by sale." } } }, "auth_ref": [ "r12" ] }, "us-gaap_DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember", "presentation": [ "http://www.cvgrp.com/role/DiscontinuedOperationsBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Held-for-Sale or Disposed of by Sale", "label": "Discontinued Operations, Held-for-Sale or Disposed of by Sale [Member]", "documentation": "Component or group of components representing strategic shift that has or will have major effect on operation and financial result, classified as held-for-sale or disposed of by sale, and business and nonprofit activity on acquisition and upon joint venture formation, classified as held-for-sale." } } }, "auth_ref": [ "r11", "r12", "r13" ] }, "us-gaap_DiscontinuedOperationsHeldforsaleMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DiscontinuedOperationsHeldforsaleMember", "presentation": [ "http://www.cvgrp.com/role/DiscontinuedOperationsAdditionalInformationDetails", "http://www.cvgrp.com/role/DiscontinuedOperationsStatementsofOperationByDisposalGroupDetails", "http://www.cvgrp.com/role/DiscontinuedOperationsSummaryofStatementsofOperationDetails", "http://www.cvgrp.com/role/PerformanceAwardsSummaryofGrantActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Held-for-Sale", "label": "Discontinued Operations, Held-for-Sale [Member]", "documentation": "Component or group of components representing strategic shift that has or will have major effect on operation and financial result and business and nonprofit activity on acquisition and upon joint venture formation, classified as held-for-sale." } } }, "auth_ref": [ "r11", "r13", "r226" ] }, "us-gaap_DisposalGroupClassificationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupClassificationAxis", "presentation": [ "http://www.cvgrp.com/role/DiscontinuedOperationsAdditionalInformationDetails", "http://www.cvgrp.com/role/DiscontinuedOperationsBalanceSheetDetails", "http://www.cvgrp.com/role/DiscontinuedOperationsStatementsofOperationByDisposalGroupDetails", "http://www.cvgrp.com/role/DiscontinuedOperationsSummaryofStatementsofOperationDetails", "http://www.cvgrp.com/role/PerformanceAwardsSummaryofGrantActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Classification [Axis]", "label": "Disposal Group Classification [Axis]", "documentation": "Information by disposal group classification." } } }, "auth_ref": [ "r226" ] }, "us-gaap_DisposalGroupClassificationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupClassificationDomain", "presentation": [ "http://www.cvgrp.com/role/DiscontinuedOperationsAdditionalInformationDetails", "http://www.cvgrp.com/role/DiscontinuedOperationsBalanceSheetDetails", "http://www.cvgrp.com/role/DiscontinuedOperationsStatementsofOperationByDisposalGroupDetails", "http://www.cvgrp.com/role/DiscontinuedOperationsSummaryofStatementsofOperationDetails", "http://www.cvgrp.com/role/PerformanceAwardsSummaryofGrantActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Classification [Domain]", "label": "Disposal Group Classification [Domain]", "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations." } } }, "auth_ref": [] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/DiscontinuedOperationsBalanceSheetDetails": { "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/DiscontinuedOperationsBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Account receivable, net", "label": "Disposal Group, Including Discontinued Operation, Accounts, Notes and Loans Receivable, Net", "documentation": "Amount classified as accounts, notes and loans receivable attributable to disposal group held for sale or disposed of." } } }, "auth_ref": [ "r1", "r104", "r118", "r172" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/DiscontinuedOperationsBalanceSheetDetails": { "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/DiscontinuedOperationsBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Disposal Group, Including Discontinued Operation, Accounts Payable, Current", "documentation": "Amount classified as accounts payable attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r1", "r104", "r118", "r170", "r172" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/DiscontinuedOperationsBalanceSheetDetails": { "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/DiscontinuedOperationsBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued liabilities and other", "label": "Disposal Group, Including Discontinued Operation, Accrued Liabilities, Current", "documentation": "Amount classified as accrued liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r1", "r104", "r118", "r170", "r172" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/DiscontinuedOperationsBalanceSheetDetails": { "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation", "weight": 1.0, "order": 2.0 }, "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.cvgrp.com/role/DiscontinuedOperationsBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Noncurrent assets held for sale", "totalLabel": "Non current assets held for sale", "label": "Disposal Group, Including Discontinued Operation, Assets, Noncurrent", "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r1", "r6", "r104", "r118", "r172", "r226", "r227" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupIncludingDiscontinuedOperationConsideration", "crdr": "debit", "presentation": [ "http://www.cvgrp.com/role/DiscontinuedOperationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total consideration", "label": "Disposal Group, Including Discontinued Operation, Consideration", "documentation": "Amount of consideration received or receivable for the disposal of assets and liabilities, including discontinued operation." } } }, "auth_ref": [] }, "cvgi_DisposalGroupIncludingDiscontinuedOperationConsiderationNoteReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "DisposalGroupIncludingDiscontinuedOperationConsiderationNoteReceivable", "crdr": "debit", "presentation": [ "http://www.cvgrp.com/role/DiscontinuedOperationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Note receivable", "label": "Disposal Group, Including Discontinued Operation, Consideration, Note Receivable", "documentation": "Disposal Group, Including Discontinued Operation, Consideration, Note Receivable" } } }, "auth_ref": [] }, "cvgi_DisposalGroupIncludingDiscontinuedOperationContingentConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "DisposalGroupIncludingDiscontinuedOperationContingentConsideration", "crdr": "debit", "presentation": [ "http://www.cvgrp.com/role/DiscontinuedOperationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earn out potential", "label": "Disposal Group, Including Discontinued Operation, Contingent Consideration", "documentation": "Disposal Group, Including Discontinued Operation, Contingent Consideration" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/DiscontinuedOperationsStatementsofOperationByDisposalGroupDetails": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/DiscontinuedOperationsStatementsofOperationByDisposalGroupDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenues", "label": "Disposal Group, Including Discontinued Operation, Costs of Goods Sold", "documentation": "Amount of costs of goods sold attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r116", "r227" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/DiscontinuedOperationsStatementsofOperationByDisposalGroupDetails": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/DiscontinuedOperationsStatementsofOperationByDisposalGroupDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, general and administrative expenses", "label": "Disposal Group, Including Discontinued Operation, General and Administrative Expense", "documentation": "Amount of general and administrative expense attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r116" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/DiscontinuedOperationsStatementsofOperationByDisposalGroupDetails": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/DiscontinuedOperationsStatementsofOperationByDisposalGroupDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Disposal Group, Including Discontinued Operation, Gross Profit (Loss)", "documentation": "Amount of gross profit attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r116", "r227" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/DiscontinuedOperationsBalanceSheetDetails": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/DiscontinuedOperationsBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net", "label": "Disposal Group, Including Discontinued Operation, Intangible Assets, Noncurrent", "documentation": "Amount classified as intangible assets, excluding goodwill, attributable to disposal group held for sale or disposed of, expected to be disposed of beyond one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r1", "r6", "r104", "r118", "r172" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupIncludingDiscontinuedOperationInterestExpense", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/DiscontinuedOperationsStatementsofOperationByDisposalGroupDetails": { "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/DiscontinuedOperationsStatementsofOperationByDisposalGroupDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense", "label": "Disposal Group, Including Discontinued Operation, Interest Expense", "documentation": "Amount of interest expense attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r29", "r30", "r32", "r116" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationInventoryCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupIncludingDiscontinuedOperationInventoryCurrent", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/DiscontinuedOperationsBalanceSheetDetails": { "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/DiscontinuedOperationsBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "label": "Disposal Group, Including Discontinued Operation, Inventory, Current", "documentation": "Amount classified as inventory attributable to disposal group, expected to be disposed of within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r1", "r104", "r118", "r170", "r172" ] }, "cvgi_DisposalGroupIncludingDiscontinuedOperationLossGainOnWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "DisposalGroupIncludingDiscontinuedOperationLossGainOnWriteDown", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 20.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "verboseLabel": "Loss on sale of Industrial Automation segment", "label": "Disposal Group, Including Discontinued Operation, Loss (Gain) on Write-down", "documentation": "Disposal Group, Including Discontinued Operation, Loss (Gain) on Write-down" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/DiscontinuedOperationsStatementsofOperationByDisposalGroupDetails": { "parentTag": "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/DiscontinuedOperationsStatementsofOperationByDisposalGroupDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Operating income (loss)", "label": "Disposal Group, Including Discontinued Operation, Operating Income (Loss)", "documentation": "Amount of operating income (loss) attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r116" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupIncludingDiscontinuedOperationOtherCurrentAssets", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/DiscontinuedOperationsBalanceSheetDetails": { "parentTag": "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cvgrp.com/role/DiscontinuedOperationsBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other current assets", "label": "Disposal Group, Including Discontinued Operation, Other Assets, Current", "documentation": "Amount classified as other assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r1", "r104", "r118", "r170", "r172" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupIncludingDiscontinuedOperationOtherNoncurrentLiabilities", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/DiscontinuedOperationsBalanceSheetDetails": { "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/DiscontinuedOperationsBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term liabilities", "label": "Disposal Group, Including Discontinued Operation, Other Liabilities, Noncurrent", "documentation": "Amount classified as other liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of beyond one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r1", "r6", "r104", "r118", "r172" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/DiscontinuedOperationsBalanceSheetDetails": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/DiscontinuedOperationsBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant and equipment, net", "label": "Disposal Group, Including Discontinued Operation, Property, Plant and Equipment, Noncurrent", "documentation": "Amount classified as property, plant and equipment attributable to disposal group held for sale or disposed of, expected to be disposed of after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r1", "r6", "r104", "r118", "r172" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupIncludingDiscontinuedOperationRevenue", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/DiscontinuedOperationsStatementsofOperationByDisposalGroupDetails": { "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationGrossProfitLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/DiscontinuedOperationsStatementsofOperationByDisposalGroupDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues", "label": "Disposal Group, Including Discontinued Operation, Revenue", "documentation": "Amount of revenue attributable to disposal group, including, but not limited to, discontinued operation." } } }, "auth_ref": [ "r116", "r227" ] }, "cvgi_DisposalGroupIncludingDiscontinuedOperationTransitionServices": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "DisposalGroupIncludingDiscontinuedOperationTransitionServices", "crdr": "debit", "presentation": [ "http://www.cvgrp.com/role/DiscontinuedOperationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Transition services", "label": "Disposal Group, Including Discontinued Operation, Transition Services", "documentation": "Disposal Group, Including Discontinued Operation, Transition Services" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupNotDiscontinuedOperationGainLossOnDisposal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupNotDiscontinuedOperationGainLossOnDisposal", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Gain on sale of Cab structures business", "label": "Disposal Group, Not Discontinued Operation, Gain (Loss) on Disposal", "documentation": "Amount before tax of gain (loss) recognized on the sale or disposal of a disposal group. Excludes discontinued operations." } } }, "auth_ref": [ "r415", "r1134", "r1175" ] }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock", "presentation": [ "http://www.cvgrp.com/role/DiscontinuedOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Discontinued Operations", "label": "Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]", "documentation": "The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component." } } }, "auth_ref": [ "r103", "r169" ] }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "presentation": [ "http://www.cvgrp.com/role/DiscontinuedOperationsAdditionalInformationDetails", "http://www.cvgrp.com/role/DiscontinuedOperationsStatementsofOperationByDisposalGroupDetails", "http://www.cvgrp.com/role/DiscontinuedOperationsSummaryofStatementsofOperationDetails", "http://www.cvgrp.com/role/PerformanceAwardsSummaryofGrantActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Name [Domain]", "label": "Disposal Group Name [Domain]", "documentation": "Name of disposal group." } } }, "auth_ref": [ "r1051", "r1054" ] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.cvgrp.com/role/COVERPAGE" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://www.cvgrp.com/role/COVERPAGE" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_DomesticCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DomesticCountryMember", "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Federal Jurisdiction", "label": "Domestic Tax Jurisdiction [Member]", "documentation": "Designated federal jurisdiction entitled to levy and collect income tax in country of domicile. Includes, but is not limited to, national jurisdiction for non-U.S. jurisdiction." } } }, "auth_ref": [ "r659" ] }, "us-gaap_DomesticLineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DomesticLineOfCreditMember", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetail", "http://www.cvgrp.com/role/DebtSummaryofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Domestic Line of Credit", "label": "Domestic Line of Credit [Member]", "documentation": "Contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars, inside the reporting entity's home country." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings (loss) per common share", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasicAbstract", "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Basic earnings (loss) per share", "label": "Earnings Per Share, Basic [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDilutedAbstract", "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted earning (loss) per share", "label": "Earnings Per Share, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "EFFECT OF CURRENCY EXCHANGE RATE CHANGES ON CASH", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies; 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": [ "r1269" ] }, "cvgi_EffectiveIncomeTaxRateReconciliationExecutiveCompensationAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "EffectiveIncomeTaxRateReconciliationExecutiveCompensationAmount", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/IncomeTaxesSummaryofReconciliationofIncomeTaxesComputedatStatutoryRateDetail": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesSummaryofReconciliationofIncomeTaxesComputedatStatutoryRateDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Executive compensation (IRC 162m)", "label": "Effective Income Tax Rate Reconciliation, Executive Compensation, Amount", "documentation": "Effective Income Tax Rate Reconciliation, Executive Compensation, Amount" } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationGiltiAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectiveIncomeTaxRateReconciliationGiltiAmount", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/IncomeTaxesSummaryofReconciliationofIncomeTaxesComputedatStatutoryRateDetail": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesSummaryofReconciliationofIncomeTaxesComputedatStatutoryRateDetail" ], "lang": { "en-us": { "role": { "terseLabel": "GILTI, net of related foreign tax credit", "label": "Effective Income Tax Rate Reconciliation, GILTI, Amount", "documentation": "Amount of reported income tax expense from difference to expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to global intangible low-taxed income (GILTI)." } } }, "auth_ref": [ "r1060", "r1236", "r1238" ] }, "cvgi_EffectiveIncomeTaxRateReconciliationPensionSettlementAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "EffectiveIncomeTaxRateReconciliationPensionSettlementAmount", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/IncomeTaxesSummaryofReconciliationofIncomeTaxesComputedatStatutoryRateDetail": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesSummaryofReconciliationofIncomeTaxesComputedatStatutoryRateDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Pension settlement", "label": "Effective Income Tax Rate Reconciliation, Pension Settlement, Amount", "documentation": "Effective Income Tax Rate Reconciliation, Pension Settlement, Amount" } } }, "auth_ref": [] }, "cvgi_ElectricalSystemsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "ElectricalSystemsMember", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAdditionalInformationDetails", "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationSummaryofRestructuringCostsDetails", "http://www.cvgrp.com/role/RevenueRecognitionSummaryofDisaggregationofRevenueDetails", "http://www.cvgrp.com/role/SegmentReportingSummaryofSalesbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Electrical Systems", "verboseLabel": "Global Electrical Systems", "label": "Electrical Systems [Member]", "documentation": "Electrical Systems [Member]" } } }, "auth_ref": [] }, "cvgi_ElectronicWireHarnessesPanelAndAssembliesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "ElectronicWireHarnessesPanelAndAssembliesMember", "presentation": [ "http://www.cvgrp.com/role/RevenueRecognitionSummaryofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Electrical wire harnesses, panels and assemblies", "label": "Electronic Wire Harnesses, Panel and Assemblies [Member]", "documentation": "Electronic Wire Harnesses, Panel and Assemblies [Member]" } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/AccruedandOtherLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cvgrp.com/role/AccruedandOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation and benefits", "label": "Employee-related Liabilities, Current", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r126" ] }, "us-gaap_EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationCashFlowEffectCashUsedToSettleAwards", "crdr": "debit", "presentation": [ "http://www.cvgrp.com/role/PerformanceAwardsSummaryofGrantActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments", "label": "Share-Based Payment Arrangement, Cash Used to Settle Award", "documentation": "Aggregate cash paid by the entity during the period to settle equity instruments granted under equity-based payment arrangements." } } }, "auth_ref": [ "r641" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://www.cvgrp.com/role/PerformanceAwardsAdditionalInformationDetail", "http://www.cvgrp.com/role/ShareBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Unrecognized expense", "label": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r1233" ] }, "us-gaap_EmployeeSeveranceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeSeveranceMember", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Headcount reduction", "label": "Employee Severance [Member]", "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.cvgrp.com/role/COVERPAGE" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.cvgrp.com/role/COVERPAGE" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.cvgrp.com/role/COVERPAGE" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.cvgrp.com/role/COVERPAGE" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.cvgrp.com/role/COVERPAGE" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r1106" ] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.cvgrp.com/role/COVERPAGE" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r1106" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://www.cvgrp.com/role/COVERPAGE" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.cvgrp.com/role/COVERPAGE" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://www.cvgrp.com/role/COVERPAGE" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r1106" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.cvgrp.com/role/COVERPAGE" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r1106" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Equity [Abstract]", "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossSummaryofAccumulatedComprehensiveIncomeLossActivityDetail", "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossSummaryofRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r23", "r224", "r256", "r257", "r258", "r282", "r283", "r284", "r286", "r291", "r292", "r294", "r307", "r375", "r376", "r414", "r502", "r691", "r692", "r699", "r700", "r701", "r703", "r704", "r705", "r713", "r714", "r715", "r716", "r717", "r718", "r721", "r747", "r748", "r749", "r750", "r751", "r752", "r756", "r758", "r778", "r865", "r892", "r893", "r894", "r904", "r965" ] }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EstimateOfFairValueFairValueDisclosureMember", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementSummaryofCarryingAmountsandFairValuesofLongTermDebtObligationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value", "label": "Estimate of Fair Value Measurement [Member]", "documentation": "Measured as an estimate of fair value." } } }, "auth_ref": [ "r472", "r744", "r1035", "r1036" ] }, "us-gaap_FacilityClosingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FacilityClosingMember", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Facility exist and other", "label": "Facility Closing [Member]", "documentation": "Closing of a facility associated with exit from or disposal of business activities or restructurings pursuant to a plan." } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementAdditionalInformationDetails", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValueofOurDerivativeBalanceSheetDetails", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValuesofourDerivativeAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r724", "r725", "r735", "r1062" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementAdditionalInformationDetails", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValueofOurDerivativeBalanceSheetDetails", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValuesofourDerivativeAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]", "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r724", "r725", "r735", "r1062" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Fair Values of our Derivative Assets and Liabilities", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table Text Block]", "documentation": "Tabular disclosure of financial instrument measured at fair value on recurring or nonrecurring basis. Includes, but is not limited to, instrument classified in shareholders' equity." } } }, "auth_ref": [ "r1062", "r1253", "r1254", "r1265" ] }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementSummaryofCarryingAmountsandFairValuesofLongTermDebtObligationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByBalanceSheetGroupingTable", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementSummaryofCarryingAmountsandFairValuesofLongTermDebtObligationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, by Balance Sheet Grouping [Table]", "label": "Fair Value, by Balance Sheet Grouping [Table]", "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities." } } }, "auth_ref": [ "r97", "r98" ] }, "us-gaap_FairValueByBalanceSheetGroupingTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByBalanceSheetGroupingTextBlock", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Carrying Amounts and Fair Values of Our Long-Term Debt Obligations", "label": "Fair Value, by Balance Sheet Grouping [Table Text Block]", "documentation": "Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities." } } }, "auth_ref": [ "r97" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofFairValuesofPensionPlanAssetsbyAssetCategoryandbyLevelDetail", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValuesofourDerivativeAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r472", "r551", "r552", "r553", "r554", "r555", "r556", "r723", "r725", "r726", "r727", "r728", "r734", "r735", "r737", "r782", "r783", "r784", "r1035", "r1036", "r1047", "r1048", "r1049", "r1062", "r1065" ] }, "us-gaap_FairValueByMeasurementBasisAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByMeasurementBasisAxis", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementSummaryofCarryingAmountsandFairValuesofLongTermDebtObligationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Basis [Axis]", "label": "Measurement Basis [Axis]", "documentation": "Information by measurement basis." } } }, "auth_ref": [ "r472", "r1035", "r1036" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValuesofourDerivativeAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Axis]", "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r724", "r725", "r726", "r728", "r1062", "r1256", "r1267" ] }, "us-gaap_FairValueDisclosureItemAmountsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosureItemAmountsDomain", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementSummaryofCarryingAmountsandFairValuesofLongTermDebtObligationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurement [Domain]", "label": "Fair Value Measurement [Domain]", "documentation": "Measurement basis, for example, but not limited to, reported value, fair value, portion at fair value, portion at other than fair value." } } }, "auth_ref": [ "r472", "r1035", "r1036" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Fair Value Disclosures [Abstract]", "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurement" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurement", "label": "Fair Value Disclosures [Text Block]", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r730", "r732", "r733", "r734", "r737", "r738", "r739", "r740", "r741", "r845", "r1062", "r1066" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofFairValuesofPensionPlanAssetsbyAssetCategoryandbyLevelDetail", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValuesofourDerivativeAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Level 1", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r472", "r551", "r556", "r725", "r735", "r782", "r1047", "r1048", "r1049", "r1062" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofFairValuesofPensionPlanAssetsbyAssetCategoryandbyLevelDetail", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValuesofourDerivativeAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Level 2", "label": "Fair Value, Inputs, Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r472", "r551", "r556", "r725", "r726", "r735", "r783", "r1035", "r1036", "r1047", "r1048", "r1049", "r1062" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofFairValuesofPensionPlanAssetsbyAssetCategoryandbyLevelDetail", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValuesofourDerivativeAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Level 3", "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r472", "r551", "r552", "r553", "r554", "r555", "r556", "r725", "r726", "r727", "r728", "r735", "r784", "r1035", "r1036", "r1047", "r1048", "r1049", "r1062", "r1065" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValuesofourDerivativeAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Domain]", "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [ "r724", "r725", "r726", "r728", "r1062", "r1256", "r1267" ] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://www.cvgrp.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value of Financial Instruments", "label": "Fair Value Measurement, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofFairValuesofPensionPlanAssetsbyAssetCategoryandbyLevelDetail", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValuesofourDerivativeAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r472", "r551", "r552", "r553", "r554", "r555", "r556", "r723", "r725", "r726", "r727", "r728", "r734", "r735", "r737", "r782", "r783", "r784", "r1035", "r1036", "r1047", "r1048", "r1049", "r1062", "r1065" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValuesofourDerivativeAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Recurring", "label": "Fair Value, Recurring [Member]", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r1062", "r1253", "r1254", "r1255", "r1256", "r1257", "r1267" ] }, "us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FederalIncomeTaxExpenseBenefitContinuingOperations", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/IncomeTaxesSummaryofProvisionBenefitforIncomeTaxesDetail": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesSummaryofProvisionBenefitforIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Total provision (benefit), federal", "label": "Federal Income Tax Expense (Benefit), Continuing Operations", "documentation": "Amount of current and deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current and deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r272", "r656", "r658" ] }, "us-gaap_FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FederalIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesSummaryofProvisionBenefitforIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Federal", "label": "Federal Income Tax Expense (Benefit), Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "cvgi_FinanceLeasandOperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "FinanceLeasandOperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total", "label": "Finance Leas and Operating Lease, Liabilities, Payments, Due [Abstract]", "documentation": "Finance Leas and Operating Lease, Liabilities, Payments, Due [Abstract]" } } }, "auth_ref": [] }, "cvgi_FinanceLeaseAssetsAndLiabilitiesLesseeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "FinanceLeaseAssetsAndLiabilitiesLesseeAbstract", "presentation": [ "http://www.cvgrp.com/role/LeasesSummaryofBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Leases", "label": "Finance Lease, Assets And Liabilities, Lessee [Abstract]", "documentation": "Finance Lease, Assets And Liabilities, Lessee [Abstract]" } } }, "auth_ref": [] }, "cvgi_FinanceLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "FinanceLeaseCost", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/LeasesSummaryofComponentsofLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/LeasesSummaryofComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Finance lease cost", "label": "Finance Lease, Cost", "documentation": "Finance Lease, Cost" } } }, "auth_ref": [] }, "cvgi_FinanceLeaseCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "FinanceLeaseCostAbstract", "presentation": [ "http://www.cvgrp.com/role/LeasesSummaryofComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance lease cost:", "label": "Finance lease cost [Abstract]", "documentation": "Finance lease cost" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseInterestExpense", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/LeasesSummaryofComponentsofLeaseExpenseDetails": { "parentTag": "cvgi_FinanceLeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/LeasesSummaryofComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest on lease liabilities", "label": "Finance Lease, Interest Expense", "documentation": "Amount of interest expense on finance lease liability." } } }, "auth_ref": [ "r762", "r768", "r1073" ] }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financing", "label": "Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiability", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 }, "http://www.cvgrp.com/role/LeasesSummaryofBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cvgrp.com/role/LeasesSummaryofBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails", "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total finance lease liabilities", "terseLabel": "Present value of lease liabilities", "label": "Finance Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r760", "r775" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesSummaryofBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/LeasesSummaryofBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities", "label": "Finance Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r760" ] }, "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.cvgrp.com/role/LeasesSummaryofBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities [Extensible Enumeration]", "label": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes current finance lease liability." } } }, "auth_ref": [ "r761" ] }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.cvgrp.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Finance Lease, Liability, Maturity", "label": "Finance Lease, Liability, to be Paid, Maturity [Table Text Block]", "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": [ "r1280" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesSummaryofBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_FinanceLeaseLiability", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/LeasesSummaryofBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-current liabilities", "label": "Finance Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r760" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.cvgrp.com/role/LeasesSummaryofBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-current liabilities [Extensible Enumeration]", "label": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes noncurrent finance lease liability." } } }, "auth_ref": [ "r761" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "parentTag": "cvgi_LesseeLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 }, "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease payments", "label": "Finance Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r775" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "parentTag": "cvgi_LesseeLiabilityPaymentsDueAfterYearFive", "weight": 1.0, "order": 2.0 }, "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Finance Lease, Liability, to be Paid, after Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r775" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "parentTag": "cvgi_LesseeLiabilityPaymentDueYearOne", "weight": 1.0, "order": 1.0 }, "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "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": [ "r775" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "parentTag": "cvgi_LesseeLiabilityPaymentsDueYearFive", "weight": 1.0, "order": 2.0 }, "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029", "label": "Finance Lease, Liability, to be Paid, Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r775" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "parentTag": "cvgi_LesseeLiabilityPaymentsDueYearFour", "weight": 1.0, "order": 2.0 }, "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "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": [ "r775" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "parentTag": "cvgi_LesseeLiabilityPaymentDueYearThree", "weight": 1.0, "order": 2.0 }, "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "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": [ "r775" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "parentTag": "cvgi_LesseeLiabilityPaymentDueYearTwo", "weight": 1.0, "order": 2.0 }, "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "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": [ "r775" ] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "parentTag": "cvgi_LesseeLiabilityUndiscountedExcessAmount", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "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": [ "r775" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/LeasesSummaryofSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financing cash flows from finance leases", "label": "Finance Lease, Principal Payments", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r763", "r771" ] }, "us-gaap_FinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseRightOfUseAsset", "crdr": "debit", "presentation": [ "http://www.cvgrp.com/role/LeasesSummaryofBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use assets, net", "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r759" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseRightOfUseAssetAmortization", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/LeasesSummaryofComponentsofLeaseExpenseDetails": { "parentTag": "cvgi_FinanceLeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/LeasesSummaryofComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of right-of-use assets", "label": "Finance Lease, Right-of-Use Asset, Amortization", "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease." } } }, "auth_ref": [ "r762", "r768", "r1073" ] }, "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.cvgrp.com/role/LeasesSummaryofBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use assets, net [Extensible Enumeration]", "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset." } } }, "auth_ref": [ "r761" ] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.cvgrp.com/role/LeasesSummaryofBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance leases", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for finance lease calculated at point in time." } } }, "auth_ref": [ "r774", "r1073" ] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.cvgrp.com/role/LeasesSummaryofBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance leases", "label": "Finance Lease, Weighted Average Remaining Lease Term", "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": [ "r773", "r1073" ] }, "cvgi_FinanceLeaseandOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "FinanceLeaseandOperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails_1": { "parentTag": "cvgi_LesseeLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 }, "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Present value of lease liabilities", "label": "Finance Lease and Operating Lease, Liability", "documentation": "Finance Lease and Operating Lease, Liability" } } }, "auth_ref": [] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValuesofourDerivativeAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instrument [Axis]", "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r378", "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r483", "r500", "r719", "r742", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r866", "r1030", "r1062", "r1063", "r1065", "r1066", "r1067", "r1068", "r1069", "r1070", "r1071", "r1075", "r1120", "r1121", "r1122", "r1123", "r1124", "r1125", "r1126", "r1158", "r1159", "r1160", "r1161", "r1252", "r1255", "r1256", "r1257", "r1264", "r1267" ] }, "us-gaap_FiniteLivedIntangibleAssetWeightedAveragePeriodBeforeNextRenewalOrExtension": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetWeightedAveragePeriodBeforeNextRenewalOrExtension", "presentation": [ "http://www.cvgrp.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted- Average Amortization Period", "label": "Finite-Lived Intangible Asset, Weighted-Average Period before Renewal or Extension", "documentation": "Weighted average period before the next renewal or extension (both explicit and implicit) for intangible assets that have been renewed or extended, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r410", "r1003" ] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetail": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.cvgrp.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Intangible assets, accumulated amortization", "negatedLabel": "Accumulated Amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r233", "r389", "r406", "r1032" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "presentation": [ "http://www.cvgrp.com/role/IntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated intangible asset amortization expense in 2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r408", "r1003", "r1032" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "presentation": [ "http://www.cvgrp.com/role/IntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated intangible asset amortization expense in 2029", "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": [ "r408", "r1003", "r1032" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "presentation": [ "http://www.cvgrp.com/role/IntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated intangible asset amortization expense in 2028", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r408", "r1003", "r1032" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "presentation": [ "http://www.cvgrp.com/role/IntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated intangible asset amortization expense in 2027", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r408", "r1003", "r1032" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "presentation": [ "http://www.cvgrp.com/role/IntangibleAssetsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated intangible asset amortization expense in 2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r408", "r1003", "r1032" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.cvgrp.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r400", "r402", "r403", "r404", "r405", "r406", "r409", "r410", "r813", "r814", "r1003" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetail": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Carrying Amount", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r389", "r406", "r814", "r1032" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.cvgrp.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets [Line Items]", "label": "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": [ "r400", "r406", "r409", "r410", "r412", "r813", "r1003", "r1032" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.cvgrp.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r400", "r402", "r403", "r404", "r405", "r406", "r409", "r410", "r1003" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.cvgrp.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.cvgrp.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net of accumulated amortization of $9,491 and $14,643, respectively", "totalLabel": "Net Carrying Amount", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r813", "r1171" ] }, "cvgi_FiveTopCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "FiveTopCustomersMember", "presentation": [ "http://www.cvgrp.com/role/SignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Five Top Customers", "label": "Five Top Customers [Member]", "documentation": "Five Top Customers" } } }, "auth_ref": [] }, "us-gaap_FixedIncomeSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FixedIncomeSecuritiesMember", "presentation": [ "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofCurrentInvestmentAllocationTargetforPensionPlansandWeightedAverageAssetAllocationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fixed income securities", "label": "Fixed Income Securities [Member]", "documentation": "Investment that provides a return in the form of fixed periodic payments and eventual return of principal at maturity." } } }, "auth_ref": [ "r1049", "r1093", "r1094", "r1200" ] }, "us-gaap_ForeignCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignCountryMember", "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Tax Jurisdiction", "label": "Foreign Tax Jurisdiction [Member]", "documentation": "Designated foreign jurisdiction entitled to levy and collect income tax outside country of domicile." } } }, "auth_ref": [ "r659", "r660" ] }, "cvgi_ForeignCurrencyExchangeRiskPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "ForeignCurrencyExchangeRiskPolicyTextBlock", "presentation": [ "http://www.cvgrp.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Currency Forward Exchange Contracts", "label": "Foreign Currency Exchange Risk [Policy Text Block]", "documentation": "Foreign Currency Exchange Risk" } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://www.cvgrp.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Currency Translation", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy." } } }, "auth_ref": [ "r746" ] }, "us-gaap_ForeignEarningsRepatriated": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignEarningsRepatriated", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign earnings repatriated", "label": "Foreign Earnings Repatriated", "documentation": "Amount of foreign earnings repatriated from subsidiaries outside the country of domicile." } } }, "auth_ref": [] }, "us-gaap_ForeignExchangeContractMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignExchangeContractMember", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementSummaryofEffectofDerivativeInstrumentsonConsolidatedStatementsofOperationsDetail", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValueofOurDerivativeBalanceSheetDetails", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValuesofourDerivativeAssetsandLiabilitiesDetail", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofNotionalAmountofForeignExchangeContractsDetail", "http://www.cvgrp.com/role/SignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "netLabel": "Foreign Currency Forward Exchange Contracts", "terseLabel": "Foreign exchange contract", "verboseLabel": "Foreign exchange contract designated as hedging instruments", "label": "Foreign Exchange Contract [Member]", "documentation": "Derivative instrument whose primary underlying risk is tied to foreign exchange rates." } } }, "auth_ref": [ "r1012", "r1047", "r1061", "r1062" ] }, "us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignIncomeTaxExpenseBenefitContinuingOperations", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/IncomeTaxesSummaryofProvisionBenefitforIncomeTaxesDetail": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesSummaryofProvisionBenefitforIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Total provision (benefit), foreign", "label": "Foreign Income Tax Expense (Benefit), Continuing Operations", "documentation": "Amount of current and deferred foreign income tax expense (benefit) attributable to income (loss) from continuing operations." } } }, "auth_ref": [ "r272", "r658" ] }, "us-gaap_ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesSummaryofProvisionBenefitforIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign", "label": "Foreign Income Tax Expense (Benefit), Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ForeignLineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignLineOfCreditMember", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Line of Credit", "label": "Foreign Line of Credit [Member]", "documentation": "Contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars, outside the reporting entity's home country." } } }, "auth_ref": [] }, "us-gaap_ForeignPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignPlanMember", "presentation": [ "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansAdditionalInformationDetail", "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofAmountsRecognizedAccumulatedOtherComprehensiveIncomeLossDetail", "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofAmountsRecognizedasOtherChangesinPlanAssetsandBenefitObligationsinOtherComprehensiveIncomeLossDetail", "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofChangeinBenefitObligationPlanAssetsandFundedStatusDetail", "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofComponentsofNetPeriodicBenefitCostDetail", "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofCurrentInvestmentAllocationTargetforPensionPlansandWeightedAverageAssetAllocationsDetail", "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofWeightedAverageAssumptionsUsedtoDetermineBenefitObligationsDetail", "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofWeightedAverageAssumptionsUsedtoDetermineNetPeriodicBenefitCostDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Non-U.S.\u00a0Pension\u00a0Plan", "label": "Foreign Plan [Member]", "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": [ "r1204", "r1205", "r1206" ] }, "us-gaap_GainLossOnDispositionOfAssets1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainLossOnDispositionOfAssets1", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Gain on sale of assets", "label": "Gain (Loss) on Disposition of Assets", "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee." } } }, "auth_ref": [ "r1134" ] }, "us-gaap_GainLossOnSaleOfDerivatives": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainLossOnSaleOfDerivatives", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofEffectofDerivativeInstrumentsonConsolidatedStatementsofOperationsDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Noncash (gain) loss on derivative contracts", "terseLabel": "Amount\u00a0of Gain\u00a0(Loss) Recognized\u00a0in\u00a0Income\u00a0on Derivatives", "label": "Gain (Loss) on Sale of Derivatives", "documentation": "The difference between the book value and the sale price of options, swaps, futures, forward contracts, and other derivative instruments. This element refers to the gain (loss) included in earnings." } } }, "auth_ref": [ "r16", "r197", "r953", "r954", "r955", "r956" ] }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 4.0 }, "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cvgrp.com/role/DebtAdditionalInformationDetail", "http://www.cvgrp.com/role/SegmentReportingSummaryofSalesbySegmentDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Loss on extinguishment of debt", "negatedLabel": "Loss on extinguishment of debt", "label": "Gain (Loss) on Extinguishment of Debt", "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity." } } }, "auth_ref": [ "r16", "r63", "r64" ] }, "cvgi_GlobalSeatingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "GlobalSeatingMember", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAdditionalInformationDetails", "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationSummaryofRestructuringCostsDetails", "http://www.cvgrp.com/role/RevenueRecognitionSummaryofDisaggregationofRevenueDetails", "http://www.cvgrp.com/role/SegmentReportingSummaryofRevenueConcentrationbyCustomerDetails", "http://www.cvgrp.com/role/SegmentReportingSummaryofSalesbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Global Seating", "label": "Global Seating [Member]", "documentation": "Global Seating [Member]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]", "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cvgrp.com/role/SegmentReportingSummaryofSalesbySegmentDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "terseLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r150", "r154", "r203", "r271", "r374", "r447", "r448", "r450", "r451", "r452", "r453", "r454", "r456", "r457", "r745", "r1017", "r1022", "r1148", "r1150", "r1151", "r1152", "r1153", "r1193" ] }, "us-gaap_HedgingDesignationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HedgingDesignationAxis", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementSummaryofEffectofDerivativeInstrumentsonConsolidatedStatementsofOperationsDetail", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValueofOurDerivativeBalanceSheetDetails", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValuesofourDerivativeAssetsandLiabilitiesDetail", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofNotionalAmountofForeignExchangeContractsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Hedging Designation [Axis]", "label": "Hedging Designation [Axis]", "documentation": "Information by designation of purpose of derivative instrument." } } }, "auth_ref": [ "r24", "r711" ] }, "us-gaap_HedgingDesignationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HedgingDesignationDomain", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementSummaryofEffectofDerivativeInstrumentsonConsolidatedStatementsofOperationsDetail", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValueofOurDerivativeBalanceSheetDetails", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValuesofourDerivativeAssetsandLiabilitiesDetail", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofNotionalAmountofForeignExchangeContractsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Hedging Designation [Domain]", "label": "Hedging Designation [Domain]", "documentation": "Designation of purpose of derivative instrument." } } }, "auth_ref": [ "r24" ] }, "us-gaap_IncomeLossFromContinuingOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperations", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.cvgrp.com/role/StockholdersEquitySummaryofDilutedEarningsLossperShareDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net income (loss) from continuing operations", "verboseLabel": "Net income (loss) from continuing operations for the period", "netLabel": "Net income (loss) from continuing operations", "label": "Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent", "documentation": "Amount after tax of income (loss) from continuing operations attributable to the parent." } } }, "auth_ref": [ "r78", "r152", "r164", "r287", "r288", "r289", "r290", "r291", "r301", "r304", "r705" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/IncomeTaxesSummaryofPreTaxIncomeLossDetail": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesSummaryofPreTaxIncomeLossDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Domestic", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations." } } }, "auth_ref": [ "r273", "r657" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperations", "weight": 1.0, "order": 2.0 }, "http://www.cvgrp.com/role/IncomeTaxesSummaryofPreTaxIncomeLossDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cvgrp.com/role/IncomeTaxesSummaryofPreTaxIncomeLossDetail", "http://www.cvgrp.com/role/SegmentReportingSummaryofSalesbySegmentDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Income (loss) before provision for income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "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": [ "r151", "r198", "r203", "r849", "r863", "r1017", "r1022", "r1148", "r1150", "r1151", "r1152", "r1153" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/IncomeTaxesSummaryofPreTaxIncomeLossDetail": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesSummaryofPreTaxIncomeLossDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign", "label": "Income (Loss) from Continuing Operations before Income Taxes, 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": [ "r273", "r657" ] }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsPerBasicShare", "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cvgrp.com/role/StockholdersEquitySummaryofDilutedEarningsLossperShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Income (loss) from continuing operations (in dollars per share)", "terseLabel": "Basic earnings (loss) per share from continuing operations (in dollars per share)", "label": "Income (Loss) from Continuing Operations, Per Basic Share", "documentation": "The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r152", "r199", "r261", "r285", "r287", "r288", "r289", "r290", "r291", "r297", "r302", "r303", "r702", "r705", "r722", "r848", "r1291" ] }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsPerDilutedShare", "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cvgrp.com/role/StockholdersEquitySummaryofDilutedEarningsLossperShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Income (loss) from continuing operations (in dollars per share)", "terseLabel": "Diluted earnings (loss) per share from continuing operations (in dollars per share)", "label": "Income (Loss) from Continuing Operations, Per Diluted Share", "documentation": "The amount of net income (loss) derived from continuing operations during 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": [ "r152", "r261", "r285", "r287", "r288", "r289", "r290", "r291", "r297", "r302", "r303", "r304", "r705", "r722", "r848", "r1291" ] }, "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 }, "http://www.cvgrp.com/role/DiscontinuedOperationsStatementsofOperationByDisposalGroupDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.cvgrp.com/role/DiscontinuedOperationsStatementsofOperationByDisposalGroupDetails", "http://www.cvgrp.com/role/DiscontinuedOperationsSummaryofStatementsofOperationDetails", "http://www.cvgrp.com/role/StockholdersEquitySummaryofDilutedEarningsLossperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net income (loss) from discontinued operations - Note 17", "verboseLabel": "Net income (loss) from discontinued operations for the period", "netLabel": "Net income (loss) from discontinued operations", "totalLabel": "Net income from discontinued operations, net of income taxes", "label": "Income (Loss) from Discontinued Operations, Net of Tax, Attributable to Parent", "documentation": "Amount after tax of income (loss) from a discontinued operation attributable to the parent. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal." } } }, "auth_ref": [ "r105", "r106", "r107", "r108", "r109", "r115", "r120", "r188" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "presentation": [ "http://www.cvgrp.com/role/DiscontinuedOperationsAdditionalInformationDetails", "http://www.cvgrp.com/role/DiscontinuedOperationsStatementsofOperationByDisposalGroupDetails", "http://www.cvgrp.com/role/DiscontinuedOperationsSummaryofStatementsofOperationDetails", "http://www.cvgrp.com/role/PerformanceAwardsSummaryofGrantActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Name [Axis]", "label": "Disposal Group Name [Axis]", "documentation": "Information by name of disposal group." } } }, "auth_ref": [ "r1051", "r1054" ] }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems", "presentation": [ "http://www.cvgrp.com/role/DiscontinuedOperationsAdditionalInformationDetails", "http://www.cvgrp.com/role/DiscontinuedOperationsBalanceSheetDetails", "http://www.cvgrp.com/role/DiscontinuedOperationsStatementsofOperationByDisposalGroupDetails", "http://www.cvgrp.com/role/DiscontinuedOperationsSummaryofStatementsofOperationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]", "label": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [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_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable", "presentation": [ "http://www.cvgrp.com/role/DiscontinuedOperationsAdditionalInformationDetails", "http://www.cvgrp.com/role/DiscontinuedOperationsBalanceSheetDetails", "http://www.cvgrp.com/role/DiscontinuedOperationsStatementsofOperationByDisposalGroupDetails", "http://www.cvgrp.com/role/DiscontinuedOperationsSummaryofStatementsofOperationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Groups, Including Discontinued Operations [Table]", "label": "Disposal Groups, Including Discontinued Operations [Table]", "documentation": "Disclosure of information about a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component." } } }, "auth_ref": [ "r20", "r25", "r31", "r104", "r110", "r111", "r112", "r113", "r114", "r119", "r121", "r122", "r173" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAdditionalInformationDetails", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofEffectofDerivativeInstrumentsonConsolidatedStatementsofOperationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Statement of Income Location, Balance [Axis]", "label": "Statement of Income Location, Balance [Axis]", "documentation": "Information by location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r416", "r423", "r428", "r729", "r731", "r736", "r889", "r891", "r950", "r1003", "r1064", "r1295" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAdditionalInformationDetails", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofEffectofDerivativeInstrumentsonConsolidatedStatementsofOperationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Statement of Income Location, Balance [Domain]", "label": "Statement of Income Location, Balance [Domain]", "documentation": "Location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r423", "r428", "r729", "r731", "r736", "r889", "r891", "r950", "r1003", "r1064", "r1295" ] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Jurisdiction [Axis]", "label": "Income Tax Jurisdiction [Axis]", "documentation": "Information by income tax jurisdiction." } } }, "auth_ref": [ "r266", "r659", "r660", "r673", "r687", "r1060", "r1242" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Jurisdiction [Domain]", "label": "Income Tax Jurisdiction [Domain]", "documentation": "Income tax jurisdiction." } } }, "auth_ref": [ "r266", "r659", "r660", "r673", "r687", "r1060", "r1242" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "cvgi_IncomeTaxDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "IncomeTaxDisclosureLineItems", "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Line Items]", "label": "Income Tax Disclosure [Line Items]", "documentation": "Income Tax Disclosure [Line Items]" } } }, "auth_ref": [] }, "cvgi_IncomeTaxDisclosureTable": { "xbrltype": "stringItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "IncomeTaxDisclosureTable", "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Table]", "label": "Income Tax Disclosure [Table]", "documentation": "Income Tax Disclosure [Table]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.cvgrp.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income tax." } } }, "auth_ref": [ "r274", "r649", "r659", "r669", "r670", "r671", "r678", "r685", "r693", "r695", "r697", "r698", "r903", "r1060" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperations", "weight": -1.0, "order": 1.0 }, "http://www.cvgrp.com/role/IncomeTaxesSummaryofReconciliationofIncomeTaxesComputedatStatutoryRateDetail": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.cvgrp.com/role/IncomeTaxesSummaryofProvisionBenefitforIncomeTaxesDetail": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.cvgrp.com/role/IncomeTaxesSummaryofProvisionBenefitforIncomeTaxesDetail_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cvgrp.com/role/IncomeTaxesSummaryofProvisionBenefitforIncomeTaxesDetail", "http://www.cvgrp.com/role/IncomeTaxesSummaryofReconciliationofIncomeTaxesComputedatStatutoryRateDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Provision (benefit) for income taxes", "totalLabel": "Provision (benefit) for income taxes", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r211", "r222", "r293", "r294", "r306", "r320", "r334", "r656", "r659", "r694", "r869", "r1060" ] }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsByJurisdictionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefitContinuingOperationsByJurisdictionAbstract", "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesSummaryofProvisionBenefitforIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Expense (Benefit), Federal State and local Foreign [Abstract]", "label": "Income Tax Expense (Benefit), Continuing Operations, by Jurisdiction [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.cvgrp.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r255", "r652", "r653", "r678", "r679", "r684", "r689", "r901" ] }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/IncomeTaxesSummaryofReconciliationofIncomeTaxesComputedatStatutoryRateDetail": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesSummaryofReconciliationofIncomeTaxesComputedatStatutoryRateDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Change in valuation allowance", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets." } } }, "auth_ref": [ "r666", "r1060", "r1236" ] }, "us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxReconciliationChangeInEnactedTaxRate", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/IncomeTaxesSummaryofReconciliationofIncomeTaxesComputedatStatutoryRateDetail": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesSummaryofReconciliationofIncomeTaxesComputedatStatutoryRateDetail" ], "lang": { "en-us": { "role": { "terseLabel": "State tax rate change, net of federal benefit", "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to increase (decrease) in the income tax rates." } } }, "auth_ref": [ "r651", "r659", "r664", "r1060" ] }, "cvgi_IncomeTaxReconciliationChangeInReservesForUncertainTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "IncomeTaxReconciliationChangeInReservesForUncertainTaxPositions", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/IncomeTaxesSummaryofReconciliationofIncomeTaxesComputedatStatutoryRateDetail": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesSummaryofReconciliationofIncomeTaxesComputedatStatutoryRateDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Change in uncertain tax positions", "label": "Income Tax Reconciliation Change In Reserves For Uncertain Tax Positions", "documentation": "Income Tax Reconciliation Change In Reserves For Uncertain Tax Positions" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/IncomeTaxesSummaryofReconciliationofIncomeTaxesComputedatStatutoryRateDetail": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesSummaryofReconciliationofIncomeTaxesComputedatStatutoryRateDetail" ], "lang": { "en-us": { "role": { "terseLabel": "U.S./Foreign tax rate differential", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit)." } } }, "auth_ref": [ "r660", "r663", "r1060", "r1236" ] }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/IncomeTaxesSummaryofReconciliationofIncomeTaxesComputedatStatutoryRateDetail": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesSummaryofReconciliationofIncomeTaxesComputedatStatutoryRateDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Federal provision (benefit) at statutory rate", "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r659", "r1060" ] }, "us-gaap_IncomeTaxReconciliationNondeductibleExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxReconciliationNondeductibleExpense", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/IncomeTaxesSummaryofReconciliationofIncomeTaxesComputedatStatutoryRateDetail": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesSummaryofReconciliationofIncomeTaxesComputedatStatutoryRateDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign non-deductible expenses", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses." } } }, "auth_ref": [ "r667", "r668", "r1236" ] }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/IncomeTaxesSummaryofReconciliationofIncomeTaxesComputedatStatutoryRateDetail": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesSummaryofReconciliationofIncomeTaxesComputedatStatutoryRateDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Amount", "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement." } } }, "auth_ref": [ "r1060", "r1236", "r1238" ] }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxReconciliationOtherAdjustments", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/IncomeTaxesSummaryofReconciliationofIncomeTaxesComputedatStatutoryRateDetail": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesSummaryofReconciliationofIncomeTaxesComputedatStatutoryRateDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments." } } }, "auth_ref": [ "r1060", "r1236", "r1237" ] }, "us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxReconciliationRepatriationOfForeignEarnings", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/IncomeTaxesSummaryofReconciliationofIncomeTaxesComputedatStatutoryRateDetail": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesSummaryofReconciliationofIncomeTaxesComputedatStatutoryRateDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Repatriation of foreign earnings", "label": "Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to repatriation of foreign earnings." } } }, "auth_ref": [ "r1236", "r1237" ] }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/IncomeTaxesSummaryofReconciliationofIncomeTaxesComputedatStatutoryRateDetail": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesSummaryofReconciliationofIncomeTaxesComputedatStatutoryRateDetail" ], "lang": { "en-us": { "role": { "terseLabel": "State taxes, net of federal benefit", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit)." } } }, "auth_ref": [ "r662", "r1060", "r1236" ] }, "us-gaap_IncomeTaxReconciliationTaxContingenciesForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxReconciliationTaxContingenciesForeign", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/IncomeTaxesSummaryofReconciliationofIncomeTaxesComputedatStatutoryRateDetail": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesSummaryofReconciliationofIncomeTaxesComputedatStatutoryRateDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign tax provision", "label": "Effective Income Tax Rate Reconciliation, Tax Contingency, Foreign, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in foreign income tax contingency." } } }, "auth_ref": [ "r1236" ] }, "us-gaap_IncomeTaxReconciliationTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxReconciliationTaxCredits", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/IncomeTaxesSummaryofReconciliationofIncomeTaxesComputedatStatutoryRateDetail": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0, "order": 15.0 } }, "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesSummaryofReconciliationofIncomeTaxesComputedatStatutoryRateDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Tax credits", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits." } } }, "auth_ref": [ "r665", "r668", "r1236" ] }, "cvgi_IncomeTaxesCumulativeTaxGainLossPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "IncomeTaxesCumulativeTaxGainLossPeriod", "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesAdditionalInformationDetail", "http://www.cvgrp.com/role/SignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative tax gain (loss) period", "label": "Income Taxes, Cumulative Tax Gain (Loss) Period", "documentation": "Income Taxes, Cumulative Tax Gain (Loss) Period" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for income taxes, net", "label": "Income Taxes Paid, Net", "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax." } } }, "auth_ref": [ "r42", "r266", "r686", "r687" ] }, "cvgi_IncreaseDecreaseCloudComputingArrangements": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "IncreaseDecreaseCloudComputingArrangements", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Cloud computing arrangements", "label": "Increase (Decrease) Cloud Computing Arrangements", "documentation": "Increase (Decrease) Cloud Computing Arrangements" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r15" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r15" ] }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 19.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes payable", "label": "Increase (Decrease) in Income Taxes Payable", "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction." } } }, "auth_ref": [ "r15" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued liabilities", "label": "Increase (Decrease) in Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r15" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Inventories", "label": "Increase (Decrease) in Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r15" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Change in other operating items:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Other operating activities, net", "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net", "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other." } } }, "auth_ref": [ "r15" ] }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInPrepaidExpense", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses", "label": "Increase (Decrease) in Prepaid Expense", "documentation": "The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods." } } }, "auth_ref": [ "r15" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [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_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://www.cvgrp.com/role/StockholdersEquitySummaryofDilutedEarningsLossperShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/StockholdersEquitySummaryofDilutedEarningsLossperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dilutive effect of restricted stock grants after application of the treasury stock method (in shares)", "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": [ "r298", "r299", "r300", "r304", "r607" ] }, "cvgi_IndustrialAutomationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "IndustrialAutomationMember", "presentation": [ "http://www.cvgrp.com/role/DiscontinuedOperationsAdditionalInformationDetails", "http://www.cvgrp.com/role/DiscontinuedOperationsStatementsofOperationByDisposalGroupDetails", "http://www.cvgrp.com/role/DiscontinuedOperationsSummaryofStatementsofOperationDetails", "http://www.cvgrp.com/role/PerformanceAwardsSummaryofGrantActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Industrial Automation", "label": "Industrial Automation [Member]", "documentation": "Industrial Automation" } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.cvgrp.com/role/IntangibleAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible Assets", "label": "Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for all or part of the information related to intangible assets." } } }, "auth_ref": [ "r399", "r411", "r413", "r1002", "r1003" ] }, "us-gaap_InterestExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpenseMember", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementSummaryofEffectofDerivativeInstrumentsonConsolidatedStatementsofOperationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense", "label": "Interest Expense [Member]", "documentation": "Primary financial statement caption encompassing interest expense." } } }, "auth_ref": [ "r26" ] }, "us-gaap_InterestExpenseNonoperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpenseNonoperating", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cvgrp.com/role/SegmentReportingSummaryofSalesbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense", "label": "Interest Expense, Nonoperating", "documentation": "Amount of interest expense classified as nonoperating." } } }, "auth_ref": [ "r316", "r1131" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for interest", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r262", "r264", "r265" ] }, "us-gaap_InterestRateSwapMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestRateSwapMember", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementAdditionalInformationDetails", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofEffectofDerivativeInstrumentsonConsolidatedStatementsofOperationsDetail", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValueofOurDerivativeBalanceSheetDetails", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValuesofourDerivativeAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate swap agreement", "verboseLabel": "Interest rate swap agreements", "label": "Interest Rate Swap [Member]", "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period." } } }, "auth_ref": [ "r1005", "r1100", "r1101" ] }, "cvgi_InterestRateSwapSettledMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "InterestRateSwapSettledMember", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementSummaryofEffectofDerivativeInstrumentsonConsolidatedStatementsofOperationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate swap agreements settled in 2022", "label": "Interest Rate Swap Settled [Member]", "documentation": "Interest Rate Swap Settled" } } }, "auth_ref": [] }, "us-gaap_InternalCreditAssessmentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InternalCreditAssessmentAxis", "presentation": [ "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Internal Credit Assessment [Axis]", "label": "Internal Credit Assessment [Axis]", "documentation": "Information by entity-defined rating." } } }, "auth_ref": [ "r207", "r208", "r209", "r712", "r1028", "r1029", "r1163" ] }, "us-gaap_InternalCreditAssessmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InternalCreditAssessmentDomain", "presentation": [ "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Internal Credit Assessment [Domain]", "label": "Internal Credit Assessment [Domain]", "documentation": "Entity defined credit risk rating." } } }, "auth_ref": [] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/SignificantAccountingPoliciesSummaryofInventoriesDetail": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cvgrp.com/role/SignificantAccountingPoliciesSummaryofInventoriesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Finished goods", "label": "Inventory, Finished Goods, Net of Reserves", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale." } } }, "auth_ref": [ "r168", "r1009" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://www.cvgrp.com/role/SignificantAccountingPoliciesSummaryofInventoriesDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.cvgrp.com/role/SignificantAccountingPoliciesSummaryofInventoriesDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Inventories", "totalLabel": "Total Inventories", "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r241", "r1008", "r1074" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://www.cvgrp.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "label": "Inventory, Policy [Policy Text Block]", "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost." } } }, "auth_ref": [ "r213", "r230", "r240", "r386", "r387", "r388", "r811", "r1015" ] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/SignificantAccountingPoliciesSummaryofInventoriesDetail": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/SignificantAccountingPoliciesSummaryofInventoriesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Raw materials", "label": "Inventory, Raw Materials, Net of Reserves", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process." } } }, "auth_ref": [ "r168", "r1011" ] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/SignificantAccountingPoliciesSummaryofInventoriesDetail": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/SignificantAccountingPoliciesSummaryofInventoriesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Work in process", "label": "Inventory, Work in Process, Net of Reserves", "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing." } } }, "auth_ref": [ "r168", "r1010" ] }, "us-gaap_LandAndBuildingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LandAndBuildingMember", "presentation": [ "http://www.cvgrp.com/role/SignificantAccountingPoliciesSummaryofPropertyPlantandEquipmentNetDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Land and buildings", "label": "Land and Building [Member]", "documentation": "Real estate held for productive use and structures used in the conduct of business, including but not limited to, office, production, storage and distribution facilities." } } }, "auth_ref": [] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/LeasesSummaryofComponentsofLeaseExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cvgrp.com/role/LeasesSummaryofComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease expense", "label": "Lease, Cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r767", "r1073" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.cvgrp.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Lease Costs", "label": "Lease, Cost [Table Text Block]", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r1279" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Leases [Abstract]", "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "cvgi_LeasesWeightedAverageDiscountRateAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "LeasesWeightedAverageDiscountRateAbstract", "presentation": [ "http://www.cvgrp.com/role/LeasesSummaryofBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Discount Rate", "label": "Leases, Weighted Average Discount Rate [Abstract]", "documentation": "Leases, Weighted Average Discount Rate [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeFinanceLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeFinanceLeasesTextBlock", "presentation": [ "http://www.cvgrp.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Finance Leases [Text Block]", "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability." } } }, "auth_ref": [ "r757" ] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.cvgrp.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Line Items]", "label": "Lessee, Lease, Description [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": [ "r766", "r777" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.cvgrp.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Table]", "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r766", "r777" ] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://www.cvgrp.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Leases [Policy Text Block]", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r765" ] }, "cvgi_LesseeLiabilityPaymentDueYearOne": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "LesseeLiabilityPaymentDueYearOne", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails_2": { "parentTag": "cvgi_LesseeLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 }, "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "2025", "label": "Lessee, Liability, Payment, Due Year One", "documentation": "Lessee, Liability, Payment, Due Year One" } } }, "auth_ref": [] }, "cvgi_LesseeLiabilityPaymentDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "LesseeLiabilityPaymentDueYearThree", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails_2": { "parentTag": "cvgi_LesseeLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 }, "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "2027", "label": "Lessee, Liability, Payment, Due Year Three", "documentation": "Lessee, Liability, Payment, Due Year Three" } } }, "auth_ref": [] }, "cvgi_LesseeLiabilityPaymentDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "LesseeLiabilityPaymentDueYearTwo", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails_2": { "parentTag": "cvgi_LesseeLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 }, "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "2026", "label": "Lessee, Liability, Payment, Due Year Two", "documentation": "Lessee, Liability, Payment, Due Year Two" } } }, "auth_ref": [] }, "cvgi_LesseeLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "LesseeLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails_2": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease payments", "label": "Lessee, Liability, Payments, Due", "documentation": "Lessee, Liability, Payments, Due" } } }, "auth_ref": [] }, "cvgi_LesseeLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "LesseeLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails_2": { "parentTag": "cvgi_LesseeLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 }, "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Thereafter", "label": "Lessee, Liability, Payments, Due After Year Five", "documentation": "Lessee, Liability, Payments, Due After Year Five" } } }, "auth_ref": [] }, "cvgi_LesseeLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "LesseeLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails_2": { "parentTag": "cvgi_LesseeLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 }, "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "2029", "label": "Lessee, Liability, Payments, Due Year Five", "documentation": "Lessee, Liability, Payments, Due Year Five" } } }, "auth_ref": [] }, "cvgi_LesseeLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "LesseeLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails_2": { "parentTag": "cvgi_LesseeLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 }, "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "2028", "label": "Lessee, Liability, Payments, Due Year Four", "documentation": "Lessee, Liability, Payments, Due Year Four" } } }, "auth_ref": [] }, "cvgi_LesseeLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "LesseeLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails_1": { "parentTag": "cvgi_LesseeLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 }, "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Less: Imputed interest", "label": "Lessee, Liability, Undiscounted Excess Amount", "documentation": "Lessee, Liability, Undiscounted Excess Amount" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.cvgrp.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Lessee, Operating Lease, Liability, Maturity", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "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": [ "r1280" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "parentTag": "cvgi_LesseeLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 }, "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease payments", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r775" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "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": [ "r775" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "parentTag": "cvgi_LesseeLiabilityPaymentDueYearOne", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "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": [ "r775" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029", "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": [ "r775" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "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": [ "r775" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "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": [ "r775" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "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": [ "r775" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "parentTag": "cvgi_LesseeLiabilityUndiscountedExcessAmount", "weight": 1.0, "order": 1.0 }, "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: Imputed interest", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r775" ] }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "presentation": [ "http://www.cvgrp.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining lease term", "label": "Lessee, Operating Lease, Remaining Lease Term", "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r777", "r1277" ] }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseRenewalTerm", "presentation": [ "http://www.cvgrp.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Renewal term", "label": "Lessee, Operating Lease, Renewal Term", "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r1278" ] }, "cvgi_LesseeOperatingLeaseTerminationOption": { "xbrltype": "durationItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "LesseeOperatingLeaseTerminationOption", "presentation": [ "http://www.cvgrp.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Termination option", "label": "Lessee, Operating Lease, Termination Option", "documentation": "Lessee, Operating Lease, Termination Option" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.cvgrp.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Operating Leases [Text Block]", "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": [ "r757" ] }, "us-gaap_LetterOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LetterOfCreditMember", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetail", "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letter of Credit", "label": "Letter of Credit [Member]", "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit)." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r28", "r125", "r126", "r127", "r129", "r130", "r131", "r134", "r271", "r374", "r447", "r448", "r450", "r451", "r452", "r453", "r454", "r456", "r457", "r707", "r709", "r710", "r745", "r924", "r1016", "r1104", "r1193", "r1281", "r1282" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r141", "r196", "r859", "r1074", "r1136", "r1162", "r1268" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r127", "r229", "r271", "r374", "r447", "r448", "r450", "r451", "r452", "r453", "r454", "r456", "r457", "r707", "r709", "r710", "r745", "r1074", "r1193", "r1281", "r1282" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/DiscontinuedOperationsBalanceSheetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cvgrp.com/role/DiscontinuedOperationsBalanceSheetDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities held for sale", "label": "Disposal Group, Including Discontinued Operation, Liabilities", "documentation": "Amount classified as liabilities attributable to disposal group held for sale or disposed of." } } }, "auth_ref": [ "r1", "r104", "r118", "r172", "r226", "r227" ] }, "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract", "presentation": [ "http://www.cvgrp.com/role/DiscontinuedOperationsBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities", "label": "Disposal Group, Including Discontinued Operation, Liabilities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/DiscontinuedOperationsBalanceSheetDetails": { "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation", "weight": 1.0, "order": 2.0 }, "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.cvgrp.com/role/DiscontinuedOperationsBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities held-for-sale", "totalLabel": "Current liabilities held-for-sale", "label": "Disposal Group, Including Discontinued Operation, Liabilities, Current", "documentation": "Amount classified as liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r1", "r104", "r118", "r170", "r172", "r226", "r227" ] }, "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrentAbstract", "presentation": [ "http://www.cvgrp.com/role/DiscontinuedOperationsBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities", "label": "Disposal Group, Including Discontinued Operation, Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrent", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/DiscontinuedOperationsBalanceSheetDetails": { "parentTag": "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation", "weight": 1.0, "order": 1.0 }, "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.cvgrp.com/role/DiscontinuedOperationsBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Noncurrent liabilities held-for-sale", "totalLabel": "Noncurrent liabilities held-for-sale", "label": "Disposal Group, Including Discontinued Operation, Liabilities, Noncurrent", "documentation": "Amount classified as liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of beyond one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r1", "r6", "r104", "r118", "r172", "r226", "r227" ] }, "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationNoncurrentAbstract", "presentation": [ "http://www.cvgrp.com/role/DiscontinuedOperationsBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Noncurrent liabilities", "label": "Disposal Group, Including Discontinued Operation, Liabilities, Noncurrent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding borrowings", "label": "Long-Term Line of Credit", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r28", "r194", "r1289" ] }, "cvgi_LineOfCreditFacilityAccordionFeatureIncreaseLimit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "LineOfCreditFacilityAccordionFeatureIncreaseLimit", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accordion feature amount", "label": "Line of Credit Facility, Accordion Feature, Increase Limit", "documentation": "Line of Credit Facility, Accordion Feature, Increase Limit" } } }, "auth_ref": [] }, "cvgi_LineOfCreditFacilityAccordionFeatureIncreaseLimitLessPrincipalAmountOfIncrementalFacilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "LineOfCreditFacilityAccordionFeatureIncreaseLimitLessPrincipalAmountOfIncrementalFacilities", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accordion feature less the principal amount of incremental facilities", "label": "Line of Credit Facility, Accordion Feature, Increase Limit Less Principal Amount Of Incremental Facilities", "documentation": "Line of Credit Facility, Accordion Feature, Increase Limit Less Principal Amount Of Incremental Facilities" } } }, "auth_ref": [] }, "cvgi_LineOfCreditFacilityAmortizationPaymentsYearFivePercent": { "xbrltype": "percentItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "LineOfCreditFacilityAmortizationPaymentsYearFivePercent", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization payments year five percentage", "label": "Line Of Credit Facility, Amortization Payments, Year Five, Percent", "documentation": "Line Of Credit Facility, Amortization Payments, Year Five, Percent" } } }, "auth_ref": [] }, "cvgi_LineOfCreditFacilityAmortizationPaymentsYearFourPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "LineOfCreditFacilityAmortizationPaymentsYearFourPercent", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization payments year four percentage", "label": "Line Of Credit Facility, Amortization Payments, Year Four, Percent", "documentation": "Line Of Credit Facility, Amortization Payments, Year Four, Percent" } } }, "auth_ref": [] }, "cvgi_LineOfCreditFacilityAmortizationPaymentsYearOnePercent": { "xbrltype": "percentItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "LineOfCreditFacilityAmortizationPaymentsYearOnePercent", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization payments year one percentage", "label": "Line Of Credit Facility, Amortization Payments, Year One, Percent", "documentation": "Line Of Credit Facility, Amortization Payments, Year One, Percent" } } }, "auth_ref": [] }, "cvgi_LineOfCreditFacilityAmortizationPaymentsYearThreePercent": { "xbrltype": "percentItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "LineOfCreditFacilityAmortizationPaymentsYearThreePercent", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization payments year three percentage", "label": "Line Of Credit Facility, Amortization Payments, Year Three, Percent", "documentation": "Line Of Credit Facility, Amortization Payments, Year Three, Percent" } } }, "auth_ref": [] }, "cvgi_LineOfCreditFacilityAmortizationPaymentsYearTwoPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "LineOfCreditFacilityAmortizationPaymentsYearTwoPercent", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization payments year two percentage", "label": "Line Of Credit Facility, Amortization Payments, Year Two, Percent", "documentation": "Line Of Credit Facility, Amortization Payments, Year Two, Percent" } } }, "auth_ref": [] }, "cvgi_LineOfCreditFacilityAnnualCapitalSpendingCap": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "LineOfCreditFacilityAnnualCapitalSpendingCap", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Annual capital spending cap", "label": "Line of Credit Facility, Annual Capital Spending Cap", "documentation": "Line of Credit Facility, Annual Capital Spending Cap" } } }, "auth_ref": [] }, "cvgi_LineOfCreditFacilityCapitalProjectAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "LineOfCreditFacilityCapitalProjectAmount", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Capital project, amount", "label": "Line of Credit Facility, Capital Project, Amount", "documentation": "Line of Credit Facility, Capital Project, Amount" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityCommitmentFeePercentage", "presentation": [ "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commitment Fee", "label": "Line of Credit Facility, Commitment Fee Percentage", "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used." } } }, "auth_ref": [] }, "cvgi_LineOfCreditFacilityFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "LineOfCreditFacilityFeePercentage", "presentation": [ "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letter of Credit Fee", "label": "Line of Credit Facility, Fee Percentage", "documentation": "Line of Credit Facility, Fee Percentage" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityIncreaseDecreaseForPeriodNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityIncreaseDecreaseForPeriodNet", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Increase (decrease) in the size of revolving credit facility", "label": "Line of Credit Facility, Increase (Decrease), Net", "documentation": "Amount of increase (decrease) of the credit facility." } } }, "auth_ref": [ "r1135" ] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityLineItems", "presentation": [ "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility [Line Items]", "label": "Line of Credit Facility [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", "r1135", "r1191" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving credit facility", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r124", "r128" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Availability of borrowing", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r124", "r128", "r446" ] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityTable", "presentation": [ "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility [Table]", "label": "Line of Credit Facility [Table]", "documentation": "Disclosure of information about short-term and long-term contractual arrangements with lender under which borrowing can occur up to maximum amount. Includes, but is not limited to, letter of credit, standby letter of credit, and revolving credit arrangement." } } }, "auth_ref": [ "r124", "r128", "r446", "r1135", "r1191" ] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditMember", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetail", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofCarryingAmountsandFairValuesofLongTermDebtObligationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit", "label": "Line of Credit [Member]", "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://www.cvgrp.com/role/COVERPAGE" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/DebtSummaryofDebtDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.cvgrp.com/role/DebtSummaryofDebtDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cvgrp.com/role/DebtSummaryofDebtDetails", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofCarryingAmountsandFairValuesofLongTermDebtObligationsDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Carrying amount", "terseLabel": "Carrying Amount", "label": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r28", "r194", "r471", "r487", "r1035", "r1036", "r1072", "r1289" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/DebtSummaryofDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 }, "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.cvgrp.com/role/DebtSummaryofDebtDetails", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofCarryingAmountsandFairValuesofLongTermDebtObligationsDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Current portion of long-term debt and short-term debt", "negatedLabel": "Less: current portion", "terseLabel": "Current portion of long-term debt", "label": "Long-Term Debt, Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r236" ] }, "us-gaap_LongTermDebtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtFairValue", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementSummaryofCarryingAmountsandFairValuesofLongTermDebtObligationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value", "label": "Long-Term Debt, Fair Value", "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission." } } }, "auth_ref": [ "r1253", "r1255", "r1256", "r1257" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/CommitmentsandContingenciesSummaryofMinimumPrincipalPaymentsDueonLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Long-Term Debt, Maturity, after 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 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": [ "r18", "r276", "r1197" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/CommitmentsandContingenciesSummaryofMinimumPrincipalPaymentsDueonLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Long-Term Debt, Maturity, Year One", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r18", "r276", "r476" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/CommitmentsandContingenciesSummaryofMinimumPrincipalPaymentsDueonLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029", "label": "Long-Term Debt, Maturity, Year Five", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r18", "r276", "r476" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/CommitmentsandContingenciesSummaryofMinimumPrincipalPaymentsDueonLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Long-Term Debt, Maturity, Year Four", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r18", "r276", "r476" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/CommitmentsandContingenciesSummaryofMinimumPrincipalPaymentsDueonLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Long-Term Debt, Maturity, Year Three", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r18", "r276", "r476" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/CommitmentsandContingenciesSummaryofMinimumPrincipalPaymentsDueonLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Long-Term Debt, Maturity, Year Two", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r18", "r276", "r476" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/DebtSummaryofDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 }, "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.cvgrp.com/role/DebtSummaryofDebtDetails", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofCarryingAmountsandFairValuesofLongTermDebtObligationsDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Long-term debt", "terseLabel": "Total long-term debt, net of current portion", "label": "Long-Term Debt, Excluding Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r237" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetail", "http://www.cvgrp.com/role/DebtSummaryofDebtDetails", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofCarryingAmountsandFairValuesofLongTermDebtObligationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Axis]", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r28", "r1177", "r1178", "r1179" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetail", "http://www.cvgrp.com/role/DebtSummaryofDebtDetails", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofCarryingAmountsandFairValuesofLongTermDebtObligationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Domain]", "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r28", "r62", "r1177", "r1178", "r1179" ] }, "us-gaap_LossContingenciesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingenciesLineItems", "presentation": [ "http://www.cvgrp.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingencies [Line Items]", "label": "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": [ "r438", "r439", "r440", "r443", "r648", "r1033", "r1183", "r1184" ] }, "us-gaap_LossContingenciesTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LossContingenciesTable", "presentation": [ "http://www.cvgrp.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingencies [Table]", "label": "Loss Contingencies [Table]", "documentation": "Disclosure of information about loss contingency. Excludes environmental contingency, warranty, and unconditional purchase obligation." } } }, "auth_ref": [ "r438", "r439", "r440", "r443", "r648", "r1033", "r1183", "r1184" ] }, "cvgi_LossContingencyNumberOfCustomersWithVoluntarySafetyRecall": { "xbrltype": "integerItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "LossContingencyNumberOfCustomersWithVoluntarySafetyRecall", "presentation": [ "http://www.cvgrp.com/role/CommitmentsandContingenciesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of customers with voluntary safety recall", "label": "Loss Contingency, Number of Customers With Voluntary Safety Recall", "documentation": "Loss Contingency, Number of Customers With Voluntary Safety Recall" } } }, "auth_ref": [] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://www.cvgrp.com/role/SignificantAccountingPoliciesAdditionalInformationDetail", "http://www.cvgrp.com/role/SignificantAccountingPoliciesSummaryofPropertyPlantandEquipmentNetDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Machinery and Equipment", "terseLabel": "Machinery and equipment", "label": "Machinery and Equipment [Member]", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MajorCustomersAxis", "presentation": [ "http://www.cvgrp.com/role/SegmentReportingSummaryofRevenueConcentrationbyCustomerDetails", "http://www.cvgrp.com/role/SignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Axis]", "label": "Customer [Axis]" } } }, "auth_ref": [ "r341", "r1042", "r1085", "r1090", "r1198", "r1292", "r1296", "r1297", "r1299", "r1300", "r1301", "r1302", "r1303", "r1304", "r1305", "r1306", "r1307", "r1308", "r1309", "r1310", "r1311", "r1312", "r1313", "r1314", "r1315", "r1316", "r1317", "r1318", "r1319", "r1320", "r1321", "r1322", "r1323" ] }, "cvgi_MaturityPeriodOfShortTermLiquidInvestmentsMaximum": { "xbrltype": "durationItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "MaturityPeriodOfShortTermLiquidInvestmentsMaximum", "presentation": [ "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Maturity period of investments", "label": "Maturity Period Of Short Term Liquid Investments Maximum", "documentation": "Maturity Period Of Short Term Liquid Investments Maximum" } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAdditionalInformationDetails", "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails", "http://www.cvgrp.com/role/LeasesAdditionalInformationDetails", "http://www.cvgrp.com/role/SignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r439", "r440", "r441", "r442", "r602", "r648", "r728", "r810", "r888", "r890", "r898", "r916", "r917", "r970", "r972", "r974", "r975", "r985", "r1000", "r1001", "r1027", "r1039", "r1057", "r1065", "r1066", "r1070", "r1071", "r1086", "r1195", "r1283", "r1284", "r1285", "r1286", "r1287", "r1288" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAdditionalInformationDetails", "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails", "http://www.cvgrp.com/role/LeasesAdditionalInformationDetails", "http://www.cvgrp.com/role/SignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r439", "r440", "r441", "r442", "r602", "r648", "r728", "r810", "r888", "r890", "r898", "r916", "r917", "r970", "r972", "r974", "r975", "r985", "r1000", "r1001", "r1027", "r1039", "r1057", "r1065", "r1066", "r1070", "r1086", "r1195", "r1283", "r1284", "r1285", "r1286", "r1287", "r1288" ] }, "cvgi_MirrorsWipersAndControlsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "MirrorsWipersAndControlsMember", "presentation": [ "http://www.cvgrp.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "http://www.cvgrp.com/role/RevenueRecognitionSummaryofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Mirrors, wipers and controls", "label": "Mirrors, Wipers and Controls [Member]", "documentation": "Mirrors, Wipers and Controls [Member]" } } }, "auth_ref": [] }, "us-gaap_MovementInStandardProductWarrantyAccrualRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MovementInStandardProductWarrantyAccrualRollForward", "presentation": [ "http://www.cvgrp.com/role/CommitmentsandContingenciesSummaryofWarrantyProvisionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Movement in Standard Product Warranty Accrual [Roll Forward]", "label": "Movement in Standard Product Warranty Accrual [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_MovementInValuationAllowancesAndReservesRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MovementInValuationAllowancesAndReservesRollForward", "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesSummaryofValuationAllowanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]", "label": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [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": [] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.cvgrp.com/role/SegmentReportingSummaryofRevenueConcentrationbyCustomerDetails", "http://www.cvgrp.com/role/SignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Domain]", "label": "Customer [Domain]" } } }, "auth_ref": [ "r341", "r1042", "r1085", "r1090", "r1198", "r1292", "r1296", "r1297", "r1299", "r1300", "r1301", "r1302", "r1303", "r1304", "r1305", "r1306", "r1307", "r1308", "r1309", "r1310", "r1311", "r1312", "r1313", "r1314", "r1315", "r1316", "r1317", "r1318", "r1319", "r1320", "r1321", "r1322", "r1323" ] }, "us-gaap_NetCashProvidedByUsedInDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/DiscontinuedOperationsStatementsofCashFlowsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cvgrp.com/role/DiscontinuedOperationsStatementsofCashFlowsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total cash provided by discontinued operations", "label": "Net Cash Provided by (Used in) Discontinued Operations", "documentation": "Increase (decrease) in cash associated with the entity's discontinued operations." } } }, "auth_ref": [ "r162" ] }, "us-gaap_NetCashProvidedByUsedInDiscontinuedOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInDiscontinuedOperationsAbstract", "presentation": [ "http://www.cvgrp.com/role/DiscontinuedOperationsStatementsofCashFlowsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "CASH FLOWS FROM DISCONTINUED OPERATIONS:", "label": "Net Cash Provided by (Used in) Discontinued Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r263" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES:", "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (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": [ "r263" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES:", "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r162", "r163", "r164" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES:", "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 }, "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS", "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cvgrp.com/role/StockholdersEquitySummaryofDilutedEarningsLossperShareDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net income (loss)", "terseLabel": "Net income (loss)", "label": "Net Income (Loss) Attributable to Parent", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r155", "r164", "r200", "r227", "r250", "r253", "r258", "r271", "r285", "r287", "r288", "r289", "r290", "r291", "r293", "r294", "r301", "r374", "r447", "r448", "r450", "r451", "r452", "r453", "r454", "r456", "r457", "r702", "r705", "r722", "r745", "r864", "r947", "r963", "r964", "r1103", "r1193" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.cvgrp.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recently Issued Accounting Pronouncements and Accounting Pronouncements Implemented During the Year Ended December\u00a031, 2024", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonUsMember", "presentation": [ "http://www.cvgrp.com/role/SegmentReportingSummaryofRevenueandLongLivedAssetsforEachofGeographicAreasDetail" ], "lang": { "en-us": { "role": { "terseLabel": "All other countries", "label": "Non-US [Member]", "documentation": "Countries excluding the United States of America (US)." } } }, "auth_ref": [ "r1328", "r1329", "r1330", "r1331" ] }, "us-gaap_NoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NoncurrentAssets", "crdr": "debit", "presentation": [ "http://www.cvgrp.com/role/SegmentReportingSummaryofRevenueandLongLivedAssetsforEachofGeographicAreasDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Long-lived Assets", "label": "Long-Lived Assets", "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets." } } }, "auth_ref": [ "r340" ] }, "us-gaap_NondesignatedMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NondesignatedMember", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementSummaryofEffectofDerivativeInstrumentsonConsolidatedStatementsofOperationsDetail", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValueofOurDerivativeBalanceSheetDetails", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValuesofourDerivativeAssetsandLiabilitiesDetail", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofNotionalAmountofForeignExchangeContractsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Not Designated as Hedging Instrument", "label": "Not Designated as Hedging Instrument [Member]", "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP)." } } }, "auth_ref": [ "r24" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.cvgrp.com/role/SegmentReportingAdditionalInformationDetails", "http://www.cvgrp.com/role/SignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Number of reportable segments", "terseLabel": "Number of reportable segments", "label": "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": [ "r1018", "r1026", "r1149" ] }, "cvgi_OCIBeforeReclassificationsTaxAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "OCIBeforeReclassificationsTaxAttributableToParent", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossSummaryofRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveIncomeLossDetail": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossSummaryofRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Tax Expense", "label": "OCI, before Reclassifications, Tax, Attributable to Parent", "documentation": "OCI, before Reclassifications, Tax, Attributable to Parent" } } }, "auth_ref": [] }, "us-gaap_OciBeforeReclassificationsBeforeTaxAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OciBeforeReclassificationsBeforeTaxAttributableToParent", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossSummaryofRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveIncomeLossDetail": { "parentTag": "us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossSummaryofRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Net current period change", "label": "OCI, before Reclassifications, before Tax, Attributable to Parent", "documentation": "Amount before tax and reclassification adjustments of other comprehensive income (loss) attributable to parent." } } }, "auth_ref": [ "r35" ] }, "us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OciBeforeReclassificationsNetOfTaxAttributableToParent", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossSummaryofRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveIncomeLossDetail_1": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 }, "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossSummaryofRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveIncomeLossDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossSummaryofAccumulatedComprehensiveIncomeLossActivityDetail", "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossSummaryofRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Net current period change", "totalLabel": "After Tax Amount", "label": "OCI, before Reclassifications, Net of Tax, Attributable to Parent", "documentation": "Amount after tax, before reclassification adjustments, of other comprehensive income (loss), attributable to parent." } } }, "auth_ref": [ "r27", "r35" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cvgrp.com/role/SegmentReportingSummaryofSalesbySegmentDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Operating income (loss)", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r203", "r1017", "r1148", "r1150", "r1151", "r1152", "r1153" ] }, "cvgi_OperatingLeaseAssetsAndLiabilitiesLesseeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "OperatingLeaseAssetsAndLiabilitiesLesseeAbstract", "presentation": [ "http://www.cvgrp.com/role/LeasesSummaryofBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Leases", "label": "Operating Lease, Assets And Liabilities, Lessee [Abstract]", "documentation": "Operating Lease, Assets And Liabilities, Lessee [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/LeasesSummaryofComponentsofLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cvgrp.com/role/LeasesSummaryofComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease cost", "label": "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": [ "r769", "r1073" ] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating", "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails": { "parentTag": "cvgi_FinanceLeaseandOperatingLeaseLiability", "weight": 1.0, "order": 1.0 }, "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 }, "http://www.cvgrp.com/role/LeasesSummaryofBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cvgrp.com/role/LeasesSummaryofBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails", "http://www.cvgrp.com/role/LeasesSummaryofMaturitiesofOperatingandFinancingLeaseLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating lease liabilities", "verboseLabel": "Present value of lease liabilities", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r760" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 }, "http://www.cvgrp.com/role/LeasesSummaryofBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.cvgrp.com/role/LeasesSummaryofBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current operating lease liabilities", "verboseLabel": "Current liabilities", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r760" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 }, "http://www.cvgrp.com/role/LeasesSummaryofBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.cvgrp.com/role/LeasesSummaryofBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "netLabel": "Long-term operating lease liabilities", "terseLabel": "Non-current liabilities", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r760" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/LeasesSummaryofSupplementalCashFlowInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating cash flows from operating leases", "label": "Operating Lease, Payments", "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": [ "r764", "r771" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.cvgrp.com/role/LeasesSummaryofBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use asset, net", "verboseLabel": "Right-of-use assets, net", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r759" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.cvgrp.com/role/LeasesSummaryofBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r774", "r1073" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.cvgrp.com/role/LeasesSummaryofBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating leases", "label": "Operating Lease, Weighted Average Remaining Lease Term", "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": [ "r773", "r1073" ] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Net operating loss carryforwards", "label": "Operating Loss Carryforwards", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r688" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAdditionalInformationDetails", "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationSummaryofRestructuringCostsDetails", "http://www.cvgrp.com/role/SegmentReportingSummaryofSalesbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Segments", "label": "Operating Segments [Member]", "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r328", "r329", "r330", "r331", "r332", "r335", "r1022", "r1023" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/AccruedandOtherLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cvgrp.com/role/AccruedandOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Accrued Liabilities, Current", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r126" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other current assets", "label": "Other Assets, Current", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r242", "r1074" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r234" ] }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofAmountsRecognizedasOtherChangesinPlanAssetsandBenefitObligationsinOtherComprehensiveIncomeLossDetail": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofAmountsRecognizedasOtherChangesinPlanAssetsandBenefitObligationsinOtherComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Prior service credit", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Prior Service Cost (Credit), before Tax", "documentation": "Amount, before tax, of cost (credit) of benefit change attributable to participants' prior service from plan amendment or plan initiation of defined benefit plan, that has not been recognized in net periodic benefit cost (credit)." } } }, "auth_ref": [ "r4", "r149", "r568" ] }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeDefinedBenefitPlansAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "negatedLabel": "Change in defined benefit plans, net of tax", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax and Reclassification Adjustment, Attributable to Parent", "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan, attributable to parent." } } }, "auth_ref": [ "r4", "r5", "r22", "r148", "r149", "r188" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "verboseLabel": "Foreign currency translation adjustments", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity." } } }, "auth_ref": [ "r14", "r22", "r188" ] }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsTaxAbstract", "presentation": [ "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossSummaryofRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Tax Expense", "label": "Other Comprehensive Income (Loss) before Reclassifications, Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossSummaryofRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveIncomeLossDetail": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossSummaryofRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Total other comprehensive income (loss)", "label": "Other Comprehensive Income (Loss), before Tax, Portion Attributable to Parent", "documentation": "Amount before tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r14", "r22", "r188" ] }, "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossSummaryofRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Before Tax Amount", "label": "Other Comprehensive Income (Loss), before Tax, Portion Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative instruments, net of tax", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax, Parent", "documentation": "Amount, after tax and reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness, attributable to parent." } } }, "auth_ref": [ "r246" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax", "crdr": "debit", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValueofOurDerivativeBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Equity", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax", "documentation": "Amount, after tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r246", "r248" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss):", "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 }, "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossSummaryofRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveIncomeLossDetail": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossSummaryofRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveIncomeLossDetail_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMELOSS", "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossSummaryofRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Other comprehensive income (loss)", "terseLabel": "Total comprehensive income (loss)", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r14", "r22", "r188", "r251", "r254", "r291" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossSummaryofRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "terseLabel": "After Tax Amount", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofAmountsRecognizedasOtherChangesinPlanAssetsandBenefitObligationsinOtherComprehensiveIncomeLossDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofAmountsRecognizedasOtherChangesinPlanAssetsandBenefitObligationsinOtherComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Total recognized in other comprehensive income (loss)", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, before Tax", "documentation": "Amount, before tax, after reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan." } } }, "auth_ref": [ "r4", "r5", "r148", "r149", "r865", "r1049", "r1201" ] }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofAmountsRecognizedasOtherChangesinPlanAssetsandBenefitObligationsinOtherComprehensiveIncomeLossDetail": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofAmountsRecognizedasOtherChangesinPlanAssetsandBenefitObligationsinOtherComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Actuarial (gain) loss", "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, before Tax", "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": [ "r148", "r149", "r183" ] }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofAmountsRecognizedasOtherChangesinPlanAssetsandBenefitObligationsinOtherComprehensiveIncomeLossDetail": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofAmountsRecognizedasOtherChangesinPlanAssetsandBenefitObligationsinOtherComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of actuarial (loss) gain", "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), Reclassification Adjustment from AOCI, before Tax", "documentation": "Amount, before tax, of reclassification adjustment from accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan." } } }, "auth_ref": [ "r8", "r149", "r249", "r568" ] }, "us-gaap_OtherComprehensiveIncomeLossTaxPortionAttributableToParent1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeLossTaxPortionAttributableToParent1", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossSummaryofRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveIncomeLossDetail": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossSummaryofRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Total other comprehensive income (loss)", "label": "Other Comprehensive Income (Loss), Tax, Portion Attributable to Parent", "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r14", "r22", "r188" ] }, "cvgi_OtherIncomeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "OtherIncomeExpenseMember", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementSummaryofEffectofDerivativeInstrumentsonConsolidatedStatementsofOperationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Other (income) expense", "label": "Other (Income) Expense [Member]", "documentation": "Other (Income) Expense" } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r130" ] }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNoncurrentLiabilitiesMember", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValueofOurDerivativeBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Noncurrent Liabilities", "label": "Other Noncurrent Liabilities [Member]", "documentation": "Primary financial statement caption encompassing other noncurrent liabilities." } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cvgrp.com/role/SegmentReportingSummaryofSalesbySegmentDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Other (income) expense", "negatedTerseLabel": "Other (income) expense", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r158" ] }, "us-gaap_PayablesAndAccrualsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PayablesAndAccrualsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Payables and Accruals [Abstract]", "label": "Payables and Accruals [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentForContingentConsiderationLiabilityFinancingActivities", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Contingent consideration payment", "label": "Payment for Contingent Consideration Liability, Financing Activities", "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": [ "r9" ] }, "us-gaap_PaymentsForRestructuring": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForRestructuring", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationSummaryofRestructuringCostsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments and other adjustments", "label": "Payments for Restructuring", "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": [ "r427", "r1133" ] }, "us-gaap_PaymentsOfDebtExtinguishmentCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsOfDebtExtinguishmentCosts", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Debt extinguishment payments and early payment fees on debt", "label": "Payment for Debt Extinguishment or Debt Prepayment Cost", "documentation": "Amount of cash outflow for cost from early extinguishment and prepayment of debt. Includes, but is not limited to, third-party cost, premium paid, and other fee paid to lender directly for debt extinguishment or debt prepayment. Excludes accrued interest." } } }, "auth_ref": [ "r10" ] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Debt issuance and amendment costs", "label": "Payments of Debt Issuance Costs", "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt." } } }, "auth_ref": [ "r39" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of property, plant and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r160" ] }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "presentation": [ "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlans" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans", "label": "Retirement Benefits [Text Block]", "documentation": "The entire disclosure for retirement benefits." } } }, "auth_ref": [ "r522", "r548", "r550", "r556", "r575", "r577", "r578", "r579", "r580", "r581", "r596", "r597", "r599", "r1049" ] }, "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Pension and other post-retirement liabilities", "label": "Liability, Defined Benefit Plan, Noncurrent", "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as noncurrent." } } }, "auth_ref": [ "r130", "r523", "r524", "r547", "r1049" ] }, "us-gaap_PensionExpenseReversalOfExpenseNoncash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PensionExpenseReversalOfExpenseNoncash", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Pension plan settlement", "label": "Pension Expense (Reversal of Expense), Noncash", "documentation": "Amount of noncash expense (reversal of expense) for pension benefits. Excludes other postretirement benefits." } } }, "auth_ref": [ "r16" ] }, "us-gaap_PensionPlansDefinedBenefitMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PensionPlansDefinedBenefitMember", "presentation": [ "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansAdditionalInformationDetail", "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofAmountsRecognizedAccumulatedOtherComprehensiveIncomeLossDetail", "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofAmountsRecognizedasOtherChangesinPlanAssetsandBenefitObligationsinOtherComprehensiveIncomeLossDetail", "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofChangeinBenefitObligationPlanAssetsandFundedStatusDetail", "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofComponentsofNetPeriodicBenefitCostDetail", "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofCurrentInvestmentAllocationTargetforPensionPlansandWeightedAverageAssetAllocationsDetail", "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofWeightedAverageAssumptionsUsedtoDetermineBenefitObligationsDetail", "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofWeightedAverageAssumptionsUsedtoDetermineNetPeriodicBenefitCostDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Non-U.S. Pension Plan", "terseLabel": "Non-U.S. Pension Plan", "label": "Pension Plan [Member]", "documentation": "Plan designed to provide participant with pension benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes other postretirement benefits." } } }, "auth_ref": [ "r523", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r571", "r573", "r574", "r576", "r579", "r582", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r599", "r600", "r603", "r1049", "r1050", "r1054", "r1055", "r1056" ] }, "us-gaap_PercentageOfDebtHedgedByInterestRateDerivatives": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PercentageOfDebtHedgedByInterestRateDerivatives", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of outstanding debt covered by swaps", "label": "Percentage of Debt Hedged by Interest Rate Derivatives", "documentation": "Percentage of an entity's outstanding debt that is designated as a hedged item in cash flow, fair value, or net investment hedge." } } }, "auth_ref": [] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PerformanceSharesMember", "presentation": [ "http://www.cvgrp.com/role/PerformanceAwardsAdditionalInformationDetail", "http://www.cvgrp.com/role/PerformanceAwardsSummaryofGrantActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance Awards", "label": "Performance Shares [Member]", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "us-gaap_PlanAssetCategoriesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanAssetCategoriesDomain", "presentation": [ "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansAdditionalInformationDetail", "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofCurrentInvestmentAllocationTargetforPensionPlansandWeightedAverageAssetAllocationsDetail", "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofFairValuesofPensionPlanAssetsbyAssetCategoryandbyLevelDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Benefit Plan, Plan Assets, Category [Domain]", "label": "Defined Benefit Plan, Plan Assets, Category [Domain]", "documentation": "Defined benefit plan asset investment." } } }, "auth_ref": [ "r548", "r549", "r551", "r552", "r553", "r554", "r555", "r556", "r576", "r1047", "r1048", "r1049" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameAxis", "presentation": [ "http://www.cvgrp.com/role/PerformanceAwardsAdditionalInformationDetail", "http://www.cvgrp.com/role/PerformanceAwardsSummaryofGrantActivityDetails", "http://www.cvgrp.com/role/ShareBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Axis]", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1207", "r1208", "r1209", "r1210", "r1211", "r1212", "r1213", "r1214", "r1215", "r1216", "r1217", "r1218", "r1219", "r1220", "r1221", "r1222", "r1223", "r1224", "r1225", "r1226", "r1227", "r1228", "r1229", "r1230", "r1231", "r1232" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameDomain", "presentation": [ "http://www.cvgrp.com/role/PerformanceAwardsAdditionalInformationDetail", "http://www.cvgrp.com/role/PerformanceAwardsSummaryofGrantActivityDetails", "http://www.cvgrp.com/role/ShareBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Domain]", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1207", "r1208", "r1209", "r1210", "r1211", "r1212", "r1213", "r1214", "r1215", "r1216", "r1217", "r1218", "r1219", "r1220", "r1221", "r1222", "r1223", "r1224", "r1225", "r1226", "r1227", "r1228", "r1229", "r1230", "r1231", "r1232" ] }, "cvgi_PlasticAndTrimComponentsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "PlasticAndTrimComponentsMember", "presentation": [ "http://www.cvgrp.com/role/RevenueRecognitionSummaryofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plastic & Trim components", "label": "Plastic and Trim Components [Member]", "documentation": "Plastic and Trim Components [Member]" } } }, "auth_ref": [] }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PortionAtFairValueFairValueDisclosureMember", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementSummaryofCarryingAmountsandFairValuesofLongTermDebtObligationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Portion at Fair Value Measurement", "label": "Portion at Fair Value Measurement [Member]", "documentation": "Measured at fair value for financial reporting purposes." } } }, "auth_ref": [ "r743" ] }, "dei_PreCommencementIssuerTenderOffer": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "PreCommencementIssuerTenderOffer", "presentation": [ "http://www.cvgrp.com/role/COVERPAGE" ], "lang": { "en-us": { "role": { "terseLabel": "Pre-commencement Issuer Tender Offer", "label": "Pre-commencement Issuer Tender Offer", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act." } } }, "auth_ref": [ "r1108" ] }, "dei_PreCommencementTenderOffer": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "PreCommencementTenderOffer", "presentation": [ "http://www.cvgrp.com/role/COVERPAGE" ], "lang": { "en-us": { "role": { "terseLabel": "Pre-commencement Tender Offer", "label": "Pre-commencement Tender Offer", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act." } } }, "auth_ref": [ "r1110" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.cvgrp.com/role/StockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value (in dollars per shares)", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r135", "r489" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.cvgrp.com/role/StockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares authorized (in shares)", "label": "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": [ "r135", "r926" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares issued (in shares)", "label": "Preferred Stock, Shares Issued", "documentation": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt." } } }, "auth_ref": [ "r135", "r489" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.cvgrp.com/role/StockholdersEquityAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares outstanding (in shares)", "label": "Preferred Stock, Shares Outstanding", "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": [ "r135", "r926", "r945", "r1326", "r1327" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, $0.01 par value (5,000,000 shares authorized; no shares issued and outstanding)", "label": "Preferred Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r135", "r855", "r1074" ] }, "us-gaap_ProceedsFromDivestitureOfBusinesses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromDivestitureOfBusinesses", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.cvgrp.com/role/DiscontinuedOperationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from sale of business", "label": "Proceeds from Divestiture of Businesses", "documentation": "The cash inflow associated with the amount received from the sale of a portion of the company's business, for example a segment, division, branch or other business, during the period." } } }, "auth_ref": [ "r37" ] }, "us-gaap_ProceedsFromIssuanceOfSeniorLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromIssuanceOfSeniorLongTermDebt", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Borrowings under term loan facility", "label": "Proceeds from Issuance of Senior Long-Term Debt", "documentation": "The cash inflow from a borrowing with the highest claim on the assets of the entity in case of bankruptcy or liquidation (with maturities initially due after one year or beyond the operating cycle, if longer)." } } }, "auth_ref": [ "r38" ] }, "us-gaap_ProceedsFromLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromLongTermLinesOfCredit", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Borrowings under revolving credit facility", "label": "Proceeds from Long-Term Lines of Credit", "documentation": "The cash inflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer." } } }, "auth_ref": [ "r38" ] }, "cvgi_ProceedsFromLongTermLinesOfCreditForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "ProceedsFromLongTermLinesOfCreditForeign", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Borrowings under China credit facility", "label": "Proceeds from Long-Term Lines of Credit, Foreign", "documentation": "Proceeds from Long-Term Lines of Credit, Foreign" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Other financing activities, net", "label": "Proceeds from (Payments for) Other Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities classified as other." } } }, "auth_ref": [ "r1114", "r1132" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from disposal/sale of property, plant and equipment", "label": "Proceeds from Sale of Property, Plant, and Equipment", "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r159" ] }, "cvgi_ProceedsFromSettlementOfDerivativeContract": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "ProceedsFromSettlementOfDerivativeContract", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.cvgrp.com/role/FairValueMeasurementAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Settlement of derivative agreement", "label": "Proceeds from Settlement of Derivative Contract", "documentation": "Proceeds from Settlement of Derivative Contract" } } }, "auth_ref": [] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.cvgrp.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "http://www.cvgrp.com/role/RevenueRecognitionSummaryofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r337", "r812", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r1006", "r1040", "r1084", "r1086", "r1087", "r1091", "r1092", "r1185", "r1186", "r1198", "r1292", "r1296", "r1297", "r1298", "r1299", "r1300", "r1301", "r1302", "r1303", "r1304", "r1305", "r1306", "r1307", "r1308", "r1309", "r1310", "r1311", "r1312", "r1313", "r1314", "r1315", "r1316", "r1317", "r1318", "r1319", "r1320", "r1321", "r1322", "r1323" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.cvgrp.com/role/CommitmentsandContingenciesAdditionalInformationDetails", "http://www.cvgrp.com/role/RevenueRecognitionSummaryofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r337", "r812", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r1006", "r1040", "r1084", "r1086", "r1087", "r1091", "r1092", "r1185", "r1186", "r1198", "r1292", "r1296", "r1297", "r1298", "r1299", "r1300", "r1301", "r1302", "r1303", "r1304", "r1305", "r1306", "r1307", "r1308", "r1309", "r1310", "r1311", "r1312", "r1313", "r1314", "r1315", "r1316", "r1317", "r1318", "r1319", "r1320", "r1321", "r1322", "r1323" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.cvgrp.com/role/SignificantAccountingPoliciesAdditionalInformationDetail", "http://www.cvgrp.com/role/SignificantAccountingPoliciesSummaryofPropertyPlantandEquipmentNetDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Type [Axis]", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r17", "r776" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/SignificantAccountingPoliciesSummaryofPropertyPlantandEquipmentNetDetail": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/SignificantAccountingPoliciesSummaryofPropertyPlantandEquipmentNetDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant, and equipment, gross", "label": "Property, Plant and Equipment, Gross", "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": [ "r171", "r231", "r862" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.cvgrp.com/role/SignificantAccountingPoliciesSummaryofPropertyPlantandEquipmentNetDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Line Items]", "label": "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": [ "r776" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 }, "http://www.cvgrp.com/role/SignificantAccountingPoliciesSummaryofPropertyPlantandEquipmentNetDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.cvgrp.com/role/SignificantAccountingPoliciesSummaryofPropertyPlantandEquipmentNetDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Property, plant and equipment, net of accumulated depreciation of $177,811 and $176,878, respectively", "totalLabel": "Property, plant and equipment, net", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r17", "r776", "r850", "r862", "r1074" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.cvgrp.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r17", "r217", "r220", "r860" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.cvgrp.com/role/SignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Property, Plant, and Equipment Net", "label": "Property, Plant and Equipment [Table Text Block]", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r17" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.cvgrp.com/role/SignificantAccountingPoliciesAdditionalInformationDetail", "http://www.cvgrp.com/role/SignificantAccountingPoliciesSummaryofPropertyPlantandEquipmentNetDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Type [Domain]", "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r171", "r776" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.cvgrp.com/role/SignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Property plant and equipment useful life", "label": "Property, Plant and Equipment, 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": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAdditionalInformationDetails", "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails", "http://www.cvgrp.com/role/LeasesAdditionalInformationDetails", "http://www.cvgrp.com/role/SignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r439", "r440", "r441", "r442", "r548", "r602", "r634", "r635", "r636", "r648", "r728", "r785", "r794", "r810", "r888", "r890", "r898", "r916", "r917", "r970", "r972", "r974", "r975", "r985", "r1000", "r1001", "r1027", "r1039", "r1057", "r1065", "r1066", "r1070", "r1071", "r1086", "r1095", "r1180", "r1195", "r1256", "r1284", "r1285", "r1286", "r1287", "r1288" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAdditionalInformationDetails", "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails", "http://www.cvgrp.com/role/LeasesAdditionalInformationDetails", "http://www.cvgrp.com/role/SignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r439", "r440", "r441", "r442", "r548", "r602", "r634", "r635", "r636", "r648", "r728", "r785", "r794", "r810", "r888", "r890", "r898", "r916", "r917", "r970", "r972", "r974", "r975", "r985", "r1000", "r1001", "r1027", "r1039", "r1057", "r1065", "r1066", "r1070", "r1071", "r1086", "r1095", "r1180", "r1195", "r1256", "r1284", "r1285", "r1286", "r1287", "r1288" ] }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract", "presentation": [ "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossSummaryofAccumulatedComprehensiveIncomeLossActivityDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]", "label": "AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [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_ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReclassificationFromAociCurrentPeriodBeforeTaxAttributableToParent", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossSummaryofRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveIncomeLossDetail": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParent", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossSummaryofRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Before Tax Amount", "label": "Reclassification from AOCI, Current Period, before Tax, Attributable to Parent", "documentation": "Amount before tax of reclassification adjustments of other comprehensive income (loss) attributable to parent." } } }, "auth_ref": [ "r35" ] }, "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossSummaryofRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveIncomeLossDetail_1": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0, "order": 2.0 }, "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossSummaryofRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveIncomeLossDetail": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossSummaryofAccumulatedComprehensiveIncomeLossActivityDetail", "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossSummaryofRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Amounts reclassified into earnings", "negatedTotalLabel": "After Tax Amount", "label": "Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent", "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss) attributable to parent." } } }, "auth_ref": [ "r27", "r35" ] }, "us-gaap_ReclassificationFromAociCurrentPeriodTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReclassificationFromAociCurrentPeriodTax", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossSummaryofRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveIncomeLossDetail": { "parentTag": "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossSummaryofRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Tax Expense", "label": "Reclassification from AOCI, Current Period, Tax", "documentation": "Amount of tax expense (benefit) of reclassification adjustment from accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r7", "r249", "r256", "r865" ] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock", "presentation": [ "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Related Tax Effects Allocated to Each Component of Other Comprehensive Income (Loss)", "label": "Reclassification out of Accumulated Other Comprehensive Income [Table Text Block]", "documentation": "Tabular disclosure of information about items reclassified out of accumulated other comprehensive income (loss)." } } }, "auth_ref": [] }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesSummaryofReconciliationofBeginningandEndingAmountofUnrecognizedTaxBenefitsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized Tax Benefits [Roll Forward]", "label": "Unrecognized Tax Benefits [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_RepaymentsOfLongTermLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfLongTermLinesOfCredit", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.cvgrp.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repayment of revolving credit facility", "terseLabel": "Repayment of revolving credit facility", "label": "Repayments of Long-Term Lines of Credit", "documentation": "The cash outflow for the settlement of obligation drawn from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with maturities due beyond one year or the operating cycle, if longer." } } }, "auth_ref": [ "r161" ] }, "cvgi_RepaymentsOfLongTermLinesOfCreditForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "RepaymentsOfLongTermLinesOfCreditForeign", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repayment of China credit facility", "label": "Repayments of Long-Term Lines of Credit, Foreign", "documentation": "Repayments of Long-Term Lines of Credit, Foreign" } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfSeniorDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfSeniorDebt", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repayment of term loan facility", "label": "Repayments of Senior Debt", "documentation": "The cash outflow for a long-term debt where the holder has highest claim on the entity's asset in case of bankruptcy or liquidation during the period." } } }, "auth_ref": [ "r161" ] }, "cvgi_ResearchAndDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "ResearchAndDevelopmentMember", "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Research and Development", "label": "Research And Development [Member]", "documentation": "Research And Development [Member]" } } }, "auth_ref": [] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockMember", "presentation": [ "http://www.cvgrp.com/role/ShareBasedCompensationAdditionalInformationDetail", "http://www.cvgrp.com/role/ShareBasedCompensationSummaryofInformationaboutNonvestedRestrictedStockGrantsDetail" ], "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": [ "r46" ] }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringAndRelatedActivitiesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Restructuring and Related Activities [Abstract]", "label": "Restructuring and Related Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalization" ], "lang": { "en-us": { "role": { "terseLabel": "Cost Reduction and Manufacturing Capacity Rationalization", "label": "Restructuring and Related Activities Disclosure [Text Block]", "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled." } } }, "auth_ref": [ "r424", "r425", "r427", "r430", "r435" ] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCharges", "crdr": "debit", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAdditionalInformationDetails", "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationSummaryofRestructuringCostsDetails", "http://www.cvgrp.com/role/SegmentReportingSummaryofSalesbySegmentDetails" ], "lang": { "en-us": { "role": { "netLabel": "Restructuring charges", "terseLabel": "New charges", "verboseLabel": "Restructuring", "label": "Restructuring Charges", "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r16", "r431", "r432", "r1181" ] }, "us-gaap_RestructuringCostAndReserveAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCostAndReserveAxis", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Type [Axis]", "label": "Restructuring Type [Axis]", "documentation": "Information by type of restructuring cost." } } }, "auth_ref": [ "r426", "r427", "r432", "r433" ] }, "us-gaap_RestructuringCostAndReserveLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCostAndReserveLineItems", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAdditionalInformationDetails", "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationSummaryofRestructuringCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Cost and Reserve [Line Items]", "label": "Restructuring Cost and Reserve [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r426", "r427", "r428", "r429", "r432", "r433", "r434" ] }, "us-gaap_RestructuringIncurredCostStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringIncurredCostStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring charges [Extensible Enumeration]", "label": "Restructuring Charges, Statement of Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement of income or comprehensive income that includes restructuring charges." } } }, "auth_ref": [ "r1112", "r1113" ] }, "cvgi_RestructuringReserveNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "RestructuringReserveNet", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationSummaryofRestructuringCostsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Restructuring reserve, beginning balance", "periodEndLabel": "Restructuring reserve, ending balance", "label": "Restructuring Reserve, Net", "documentation": "Restructuring Reserve, Net" } } }, "auth_ref": [] }, "us-gaap_RestructuringReserveRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringReserveRollForward", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationSummaryofRestructuringCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Reserve [Roll Forward]", "label": "Restructuring Reserve [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_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Retained deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r138", "r181", "r858", "r895", "r897", "r902", "r927", "r1074" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r224", "r282", "r283", "r284", "r286", "r291", "r292", "r294", "r375", "r376", "r414", "r691", "r692", "r699", "r700", "r701", "r703", "r704", "r705", "r713", "r715", "r716", "r718", "r721", "r756", "r758", "r892", "r894", "r904", "r1326" ] }, "us-gaap_RetirementPlanSponsorLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetirementPlanSponsorLocationAxis", "presentation": [ "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansAdditionalInformationDetail", "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofAmountsRecognizedAccumulatedOtherComprehensiveIncomeLossDetail", "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofAmountsRecognizedasOtherChangesinPlanAssetsandBenefitObligationsinOtherComprehensiveIncomeLossDetail", "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofChangeinBenefitObligationPlanAssetsandFundedStatusDetail", "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofComponentsofNetPeriodicBenefitCostDetail", "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofCurrentInvestmentAllocationTargetforPensionPlansandWeightedAverageAssetAllocationsDetail", "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofWeightedAverageAssumptionsUsedtoDetermineBenefitObligationsDetail", "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofWeightedAverageAssumptionsUsedtoDetermineNetPeriodicBenefitCostDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement Plan Sponsor Location [Axis]", "label": "Retirement Plan Sponsor Location [Axis]", "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": [ "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r571", "r572", "r573", "r574", "r576", "r579", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r1204", "r1205", "r1206" ] }, "us-gaap_RetirementPlanSponsorLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetirementPlanSponsorLocationDomain", "presentation": [ "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansAdditionalInformationDetail", "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofAmountsRecognizedAccumulatedOtherComprehensiveIncomeLossDetail", "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofAmountsRecognizedasOtherChangesinPlanAssetsandBenefitObligationsinOtherComprehensiveIncomeLossDetail", "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofChangeinBenefitObligationPlanAssetsandFundedStatusDetail", "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofComponentsofNetPeriodicBenefitCostDetail", "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofCurrentInvestmentAllocationTargetforPensionPlansandWeightedAverageAssetAllocationsDetail", "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofWeightedAverageAssumptionsUsedtoDetermineBenefitObligationsDetail", "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofWeightedAverageAssumptionsUsedtoDetermineNetPeriodicBenefitCostDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement Plan Sponsor Location [Domain]", "label": "Retirement Plan Sponsor Location [Domain]", "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": [ "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r571", "r572", "r573", "r574", "r576", "r579", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r1204", "r1205", "r1206" ] }, "us-gaap_RetirementPlanTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetirementPlanTypeAxis", "presentation": [ "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansAdditionalInformationDetail", "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofAmountsRecognizedAccumulatedOtherComprehensiveIncomeLossDetail", "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofAmountsRecognizedasOtherChangesinPlanAssetsandBenefitObligationsinOtherComprehensiveIncomeLossDetail", "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofChangeinBenefitObligationPlanAssetsandFundedStatusDetail", "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofComponentsofNetPeriodicBenefitCostDetail", "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofCurrentInvestmentAllocationTargetforPensionPlansandWeightedAverageAssetAllocationsDetail", "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofWeightedAverageAssumptionsUsedtoDetermineBenefitObligationsDetail", "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofWeightedAverageAssumptionsUsedtoDetermineNetPeriodicBenefitCostDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement Plan Type [Axis]", "label": "Retirement Plan Type [Axis]", "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement." } } }, "auth_ref": [ "r523", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r571", "r573", "r574", "r576", "r579", "r582", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r599", "r600", "r601", "r603", "r1049", "r1050", "r1051", "r1052", "r1053", "r1054", "r1055", "r1056" ] }, "us-gaap_RetirementPlanTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetirementPlanTypeDomain", "presentation": [ "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansAdditionalInformationDetail", "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofAmountsRecognizedAccumulatedOtherComprehensiveIncomeLossDetail", "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofAmountsRecognizedasOtherChangesinPlanAssetsandBenefitObligationsinOtherComprehensiveIncomeLossDetail", "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofChangeinBenefitObligationPlanAssetsandFundedStatusDetail", "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofComponentsofNetPeriodicBenefitCostDetail", "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofCurrentInvestmentAllocationTargetforPensionPlansandWeightedAverageAssetAllocationsDetail", "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofWeightedAverageAssumptionsUsedtoDetermineBenefitObligationsDetail", "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofWeightedAverageAssumptionsUsedtoDetermineNetPeriodicBenefitCostDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement Plan Type [Domain]", "label": "Retirement Plan Type [Domain]", "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement." } } }, "auth_ref": [ "r523", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r571", "r573", "r574", "r576", "r579", "r582", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593", "r594", "r595", "r599", "r600", "r601", "r603", "r1049", "r1050", "r1051", "r1052", "r1053", "r1054", "r1055", "r1056" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contract with Customer [Abstract]", "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cvgrp.com/role/RevenueRecognitionSummaryofDisaggregationofRevenueDetails", "http://www.cvgrp.com/role/SegmentReportingSummaryofRevenueandLongLivedAssetsforEachofGeographicAreasDetail", "http://www.cvgrp.com/role/SegmentReportingSummaryofSalesbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues", "verboseLabel": "Revenues", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r201", "r202", "r306", "r313", "r314", "r328", "r334", "r337", "r339", "r341", "r519", "r520", "r812" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.cvgrp.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition", "label": "Revenue from Contract with Customer [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r223", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r1004" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.cvgrp.com/role/RevenueRecognition" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition", "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r223", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r521" ] }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "presentation": [ "http://www.cvgrp.com/role/SegmentReportingSummaryofRevenueandLongLivedAssetsforEachofGeographicAreasDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]", "label": "Revenues from External Customers and Long-Lived Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetail", "http://www.cvgrp.com/role/DebtSummaryofDebtDetails", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofCarryingAmountsandFairValuesofLongTermDebtObligationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Revolving Credit Facility", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.cvgrp.com/role/LeasesAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use asset for lease not commenced", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r772", "r1073" ] }, "cvgi_RiskLevelExtremeHighMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "RiskLevelExtremeHighMember", "presentation": [ "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "V", "label": "Risk Level Extreme High [Member]", "documentation": "Risk Level Extreme High" } } }, "auth_ref": [] }, "us-gaap_RiskLevelHighMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RiskLevelHighMember", "presentation": [ "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "III", "label": "Risk Level, High [Member]", "documentation": "An entity's internal risk assessment as having high risk." } } }, "auth_ref": [ "r91" ] }, "us-gaap_RiskLevelLowMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RiskLevelLowMember", "presentation": [ "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "I", "label": "Risk Level, Low [Member]", "documentation": "An entity's internal risk assessment as having low risk." } } }, "auth_ref": [] }, "us-gaap_RiskLevelMediumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RiskLevelMediumMember", "presentation": [ "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "II", "label": "Risk Level, Medium [Member]", "documentation": "An entity's internal risk assessment as having medium risk." } } }, "auth_ref": [] }, "cvgi_RiskLevelVeryHighMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "RiskLevelVeryHighMember", "presentation": [ "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "IV", "label": "Risk Level Very High [Member]", "documentation": "Risk Level Very High" } } }, "auth_ref": [] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.cvgrp.com/role/SegmentReportingSummaryofRevenueConcentrationbyCustomerDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues", "label": "Revenue Benchmark [Member]", "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r341", "r1115" ] }, "cvgi_ScheduleOfAccruedAndOtherLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "ScheduleOfAccruedAndOtherLiabilitiesTableTextBlock", "presentation": [ "http://www.cvgrp.com/role/AccruedandOtherLiabilitiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Accrued and Other Liabilities", "label": "Schedule Of Accrued And Other Liabilities [Table Text Block]", "documentation": "Schedule Of Accrued And Other Liabilities" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Activity of Accumulated Other Comprehensive Income (Loss)", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r35", "r1270", "r1271" ] }, "us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAllocationOfPlanAssetsTableTextBlock", "presentation": [ "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Fair Values of Pension Plan Assets by Asset Category and by Level", "label": "Schedule of Allocation of Plan Assets [Table Text Block]", "documentation": "Tabular disclosure of the major categories of plan assets of pension plans and/or other employee benefit plans. This information may include, but is not limited to, the target allocation of plan assets, the fair value of each major category of plan assets, and the level within the fair value hierarchy in which the fair value measurements fall." } } }, "auth_ref": [ "r184" ] }, "cvgi_ScheduleOfAmountsRecognizedInAccumulatedOtherComprehensiveIncomeLossTableTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "ScheduleOfAmountsRecognizedInAccumulatedOtherComprehensiveIncomeLossTableTableTextBlock", "presentation": [ "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Amounts Recognized in Other Comprehensive Income (Loss)", "label": "Schedule Of Amounts Recognized In Accumulated Other Comprehensive Income Loss Table [Table Text Block]", "documentation": "Schedule Of Amounts Recognized In Accumulated Other Comprehensive Income Loss Table" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAssumptionsUsedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAssumptionsUsedTableTextBlock", "presentation": [ "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Weighted-Average Assumptions Used to Determine Benefit Obligations and Net Periodic Benefit Cost", "label": "Defined Benefit Plan, Assumptions [Table Text Block]", "documentation": "Tabular disclosure of assumption used to determine benefit obligation and net periodic benefit cost of defined benefit plan. Includes, but is not limited to, discount rate, rate of compensation increase, expected long-term rate of return on plan assets and interest crediting rate." } } }, "auth_ref": [ "r570" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Provision (Benefit) for Income Taxes", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r1244" ] }, "us-gaap_ScheduleOfDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDebtTableTextBlock", "presentation": [ "http://www.cvgrp.com/role/DebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Debt", "label": "Schedule of Debt [Table Text Block]", "documentation": "Tabular disclosure of information pertaining to short-term and long-debt instruments or arrangements, including but not limited to identification of terms, features, collateral requirements and other information necessary to a fair presentation." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTable", "presentation": [ "http://www.cvgrp.com/role/PerformanceAwardsAdditionalInformationDetail", "http://www.cvgrp.com/role/ShareBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Deferred Compensation Arrangement with Individual, Share-based Payments [Table]", "label": "Deferred Compensation Arrangement with Individual, Share-Based Payment [Table]", "documentation": "Disclosure of information about equity-based arrangements (such as stock or unit options and stock or unit awards) with individual employees, which are generally based on employment contracts between the entity and one or more selected officers or key employees, and which contain a promise by the employer to pay certain equity-based awards at future dates, sometimes including a period after retirement, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Disclosure also typically includes the amount of related compensation expense recognized during the reporting period, the number of shares or units issued during the period under such arrangements, and the carrying amount as of the balance sheet date of the related liability." } } }, "auth_ref": [ "r19", "r69", "r74", "r182" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Deferred Income Taxes Assets and Liabilities", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets." } } }, "auth_ref": [ "r1240" ] }, "us-gaap_ScheduleOfDefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Amounts Recognized as Other Changes in Plan Assets and Benefit Obligations in Other Comprehensive Income (Loss)", "label": "Schedule of Defined Benefit Plan Amounts Recognized in Other Comprehensive Income (Loss) [Table Text Block]", "documentation": "Tabular disclosure of the changes in plan assets and benefit obligations recognized in other comprehensive income (loss) during the period." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "presentation": [ "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansAdditionalInformationDetail", "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofAmountsRecognizedAccumulatedOtherComprehensiveIncomeLossDetail", "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofAmountsRecognizedasOtherChangesinPlanAssetsandBenefitObligationsinOtherComprehensiveIncomeLossDetail", "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofChangeinBenefitObligationPlanAssetsandFundedStatusDetail", "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofComponentsofNetPeriodicBenefitCostDetail", "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofFairValuesofPensionPlanAssetsbyAssetCategoryandbyLevelDetail", "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofWeightedAverageAssumptionsUsedtoDetermineBenefitObligationsDetail", "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansSummaryofWeightedAverageAssumptionsUsedtoDetermineNetPeriodicBenefitCostDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Benefit Plan [Table]", "label": "Defined Benefit Plan [Table]", "documentation": "Disclosure of information about individual defined benefit pension plan or 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": [ "r21", "r70", "r71", "r72", "r73" ] }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTextBlock", "presentation": [ "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Change in Benefit Obligation, Plan Assets and Funded Status", "label": "Schedule of Defined Benefit Plans Disclosures [Table Text Block]", "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": [ "r21", "r70", "r71", "r72", "r73" ] }, "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Effect of Derivative Instruments on Consolidated Statements of Income for Derivatives not Designated as Accounting Hedges", "label": "Derivative Instruments, Gain (Loss) [Table Text Block]", "documentation": "Tabular disclosure of the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments." } } }, "auth_ref": [ "r86", "r89", "r711" ] }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Fair Value and Presentation in Consolidated Balance Sheets for Derivatives", "label": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]", "documentation": "Tabular disclosure of the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position." } } }, "auth_ref": [ "r87" ] }, "us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock", "presentation": [ "http://www.cvgrp.com/role/DiscontinuedOperationsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Discontinued Operations", "label": "Disposal Groups, Including Discontinued Operations [Table Text Block]", "documentation": "Tabular disclosure of information related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component." } } }, "auth_ref": [ "r20", "r25", "r31", "r104", "r110", "r111", "r112", "r113", "r114", "r119", "r121", "r122", "r173" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.cvgrp.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Diluted Earnings (Loss) per Share", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r1147" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Reconciliation of Income Taxes Computed at Statutory Rate", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r661", "r1060", "r1236" ] }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTextBlock", "presentation": [ "http://www.cvgrp.com/role/RevenueRecognitionTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Composition by Product Category of Revenues", "label": "Revenue from External Customers by Products and Services [Table Text Block]", "documentation": "Tabular disclosure of entity-wide revenues from external customers for each product or service or each group of similar products or services if the information is not provided as part of the reportable operating segment information." } } }, "auth_ref": [ "r57" ] }, "us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfExpectedBenefitPaymentsTableTextBlock", "presentation": [ "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Expected Future Benefit Payments of Pension and Other Post-Retirement Benefit Plans", "label": "Schedule of Expected Benefit Payments [Table Text Block]", "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": [ "r185" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.cvgrp.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible Asset, Finite-Lived [Table]", "label": "Intangible Asset, Finite-Lived [Table]", "documentation": "Disclosure of information about finite-lived intangible asset. Excludes indefinite-lived intangible asset." } } }, "auth_ref": [ "r400", "r406", "r409", "r410", "r412", "r813", "r1003", "r1032" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.cvgrp.com/role/IntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Intangible Assets", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r1032", "r1170" ] }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Pre-Tax Income (Loss)", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions." } } }, "auth_ref": [ "r1137" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.cvgrp.com/role/SignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Inventory", "label": "Schedule of Inventory, Current [Table Text Block]", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r33", "r142", "r143", "r144" ] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://www.cvgrp.com/role/CommitmentsandContingenciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Minimum Principal Payments Due on Long-term Debt", "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r18" ] }, "us-gaap_ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfNetPeriodicBenefitCostNotYetRecognizedTableTextBlock", "presentation": [ "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Components of Net Periodic Cost (Benefit)", "label": "Schedule of Net Periodic Benefit Cost Not yet Recognized [Table Text Block]", "documentation": "Tabular disclosure of the amounts related to pension plans and/or other employee benefit plans in accumulated other comprehensive income or loss that have not yet been recognized as components of net periodic benefit cost, such as the net gain (loss), net prior service cost or credit, and net transition asset or obligation." } } }, "auth_ref": [ "r186" ] }, "us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Notional Amount of Foreign Exchange Contracts", "label": "Schedule of Notional Amounts of Outstanding Derivative Positions [Table Text Block]", "documentation": "Tabular disclosure of the notional amounts of outstanding derivative positions." } } }, "auth_ref": [ "r82" ] }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "presentation": [ "http://www.cvgrp.com/role/CommitmentsandContingenciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Warranty Provision", "label": "Schedule of Product Warranty Liability [Table Text Block]", "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability." } } }, "auth_ref": [ "r444" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.cvgrp.com/role/SignificantAccountingPoliciesSummaryofPropertyPlantandEquipmentNetDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Table]", "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r17", "r776" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAdditionalInformationDetails", "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationSummaryofRestructuringCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Cost [Table]", "label": "Restructuring Cost [Table]", "documentation": "Disclosure of information about restructuring cost. Includes, but is not limited to, expected cost, cost incurred, statement of income caption that includes restructuring cost recognized, and amount of restructuring reserve." } } }, "auth_ref": [ "r426", "r427", "r428", "r429", "r432", "r433", "r434" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Changes in Accrued Restructuring Balances", "label": "Restructuring and Related Costs [Table Text Block]", "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets." } } }, "auth_ref": [ "r61", "r174", "r175" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "presentation": [ "http://www.cvgrp.com/role/SegmentReportingTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Revenue and Long-Lived Assets for Each of Geographic Areas", "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]", "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r58", "r150" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://www.cvgrp.com/role/SegmentReportingSummaryofRevenueandLongLivedAssetsforEachofGeographicAreasDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "documentation": "Disclosure of information about revenue from external customer and long-lived asset by geographical area. Long-lived asset excludes financial instrument, customer relationship with financial institution, mortgage and other servicing right, deferred policy acquisition cost, and deferred tax asset." } } }, "auth_ref": [ "r58", "r150" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.cvgrp.com/role/SegmentReportingSummaryofRevenueConcentrationbyCustomerDetails", "http://www.cvgrp.com/role/SegmentReportingSummaryofSalesbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "Disclosure of information about profit (loss) and total assets by reportable segment." } } }, "auth_ref": [ "r54", "r55", "r56" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.cvgrp.com/role/SegmentReportingTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Segment Reporting Information", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r54", "r55", "r56" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.cvgrp.com/role/PerformanceAwardsSummaryofGrantActivityDetails", "http://www.cvgrp.com/role/ShareBasedCompensationSummaryofInformationaboutNonvestedRestrictedStockGrantsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r605", "r606", "r609", "r610", "r611", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r633", "r634", "r635", "r636", "r637" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://www.cvgrp.com/role/ShareBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Status of Restricted Stock Awards", "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": [ "r187" ] }, "cvgi_ScheduleOfSignificantAccountingPoliciesSummaryLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "ScheduleOfSignificantAccountingPoliciesSummaryLineItems", "presentation": [ "http://www.cvgrp.com/role/SignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Significant Accounting Policies Summary [Line Items]", "label": "Schedule Of Significant Accounting Policies Summary [Line Items]", "documentation": "Schedule Of Significant Accounting Policies Summary [Line Items]" } } }, "auth_ref": [] }, "cvgi_ScheduleOfSignificantAccountingPoliciesSummaryTable": { "xbrltype": "stringItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "ScheduleOfSignificantAccountingPoliciesSummaryTable", "presentation": [ "http://www.cvgrp.com/role/SignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule Of Significant Accounting Policies Summary [Table]", "label": "Schedule Of Significant Accounting Policies Summary [Table]", "documentation": "Schedule Of Significant Accounting Policies Summary [Table]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Reconciliation of Beginning and Ending Amount of Unrecognized Tax Benefits", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "documentation": "Tabular disclosure of the change in unrecognized tax benefits." } } }, "auth_ref": [ "r674", "r1059" ] }, "cvgi_ScheduleofBalanceOutstandingonRevolvingLineofCreditFacilityandTermLoanTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "ScheduleofBalanceOutstandingonRevolvingLineofCreditFacilityandTermLoanTableTextBlock", "presentation": [ "http://www.cvgrp.com/role/DebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Margin for Borrowings under Revolving Credit Facility", "label": "Schedule of Balance Outstanding on Revolving Line of Credit Facility and Term Loan [Table Text Block]", "documentation": "Schedule of Balance Outstanding on Revolving Line of Credit Facility and Term Loan [Table Text Block]" } } }, "auth_ref": [] }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "presentation": [ "http://www.cvgrp.com/role/SegmentReportingTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Revenue Concentration by Customer", "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r47", "r48", "r49", "r50", "r99", "r190" ] }, "cvgi_SeatsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "SeatsMember", "presentation": [ "http://www.cvgrp.com/role/RevenueRecognitionSummaryofDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Seats", "label": "Seats [Member]", "documentation": "Seats [Member]" } } }, "auth_ref": [] }, "us-gaap_SecuredDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SecuredDebtMember", "presentation": [ "http://www.cvgrp.com/role/DebtSummaryofDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Debt", "label": "Secured Debt [Member]", "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets." } } }, "auth_ref": [] }, "us-gaap_SecuredOvernightFinancingRateSofrMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SecuredOvernightFinancingRateSofrMember", "presentation": [ "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term SOFR Loans", "label": "Secured Overnight Financing Rate (SOFR) [Member]", "documentation": "Interest rate at which bank can borrow U.S. dollar overnight while posting U.S. Treasury bond as collateral." } } }, "auth_ref": [ "r1250" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://www.cvgrp.com/role/COVERPAGE" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r1105" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://www.cvgrp.com/role/COVERPAGE" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r1107" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentDomain", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAdditionalInformationDetails", "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationSummaryofRestructuringCostsDetails", "http://www.cvgrp.com/role/RevenueRecognitionSummaryofDisaggregationofRevenueDetails", "http://www.cvgrp.com/role/SegmentReportingSummaryofRevenueConcentrationbyCustomerDetails", "http://www.cvgrp.com/role/SegmentReportingSummaryofSalesbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Domain]", "label": "Segments [Domain]", "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r201", "r202", "r203", "r204", "r306", "r309", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r334", "r335", "r336", "r341", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r412", "r429", "r434", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r1019", "r1022", "r1023", "r1031", "r1089", "r1292", "r1296", "r1297", "r1298", "r1299", "r1300", "r1301", "r1302", "r1303", "r1304", "r1305", "r1306", "r1307", "r1308", "r1309", "r1310", "r1311", "r1312", "r1313", "r1314", "r1315", "r1316", "r1317", "r1318", "r1319", "r1320", "r1321", "r1322", "r1323" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.cvgrp.com/role/SegmentReportingSummaryofRevenueandLongLivedAssetsforEachofGeographicAreasDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r339", "r340", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r909", "r912", "r914", "r971", "r973", "r976", "r986", "r988", "r991", "r992", "r993", "r994", "r995", "r996", "r997", "r998", "r999", "r1007", "r1041", "r1076", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1088", "r1095", "r1198", "r1292", "r1296", "r1297", "r1299", "r1300", "r1301", "r1302", "r1303", "r1304", "r1305", "r1306", "r1307", "r1308", "r1309", "r1310", "r1311", "r1312", "r1313", "r1314", "r1315", "r1316", "r1317", "r1318", "r1319", "r1320", "r1321", "r1322", "r1323" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting [Abstract]", "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.cvgrp.com/role/SegmentReporting" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting", "label": "Segment Reporting Disclosure [Text Block]", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r204", "r306", "r308", "r309", "r310", "r311", "r312", "r324", "r326", "r327", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r341", "r1018", "r1020", "r1021", "r1022", "r1024", "r1025", "r1026" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.cvgrp.com/role/SegmentReportingSummaryofRevenueConcentrationbyCustomerDetails", "http://www.cvgrp.com/role/SegmentReportingSummaryofSalesbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting Information [Line Items]", "label": "Segment Reporting Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_SegmentReportingInformationRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingInformationRevenueAbstract", "presentation": [ "http://www.cvgrp.com/role/SegmentReportingSummaryofSalesbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting Information, Revenue for Reportable Segment [Abstract]", "label": "Segment Reporting Information, Revenue for Reportable Segment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingOtherItemAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingOtherItemAmount", "crdr": "debit", "presentation": [ "http://www.cvgrp.com/role/SegmentReportingSummaryofSalesbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate and other unallocated costs", "label": "Segment Reporting, Other Segment Item, Amount", "documentation": "Amount of other expense (income) and loss (gain) calculated as difference between segment revenue and separately disclosed expense category to arrive at segment profit (loss)." } } }, "auth_ref": [ "r306", "r326", "r327", "r334", "r1022" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cvgrp.com/role/SegmentReportingSummaryofSalesbySegmentDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Selling, general and administrative expenses", "terseLabel": "Selling, general & administrative expenses", "label": "Selling, General and Administrative Expense", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r156" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Selling, general and administrative expenses", "label": "Selling, General and Administrative Expenses [Member]", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Shared-based compensation expense", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r15" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.cvgrp.com/role/ShareBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Award vesting period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award 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": [ "r1058" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.cvgrp.com/role/ShareBasedCompensationSummaryofInformationaboutNonvestedRestrictedStockGrantsDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r626" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.cvgrp.com/role/ShareBasedCompensationSummaryofInformationaboutNonvestedRestrictedStockGrantsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, 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": [ "r626" ] }, "cvgi_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantAmountFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantAmountFairValue", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/PerformanceAwardsSummaryofGrantActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "New grants", "label": "Share Based Compensation Arrangement by Share Based Payment Award Equity Instruments Other Than Options Grant Amount Fair Value", "documentation": "Share Based Compensation Arrangement by Share Based Payment Award Equity Instruments Other Than Options Grant Amount Fair Value" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.cvgrp.com/role/ShareBasedCompensationSummaryofInformationaboutNonvestedRestrictedStockGrantsDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "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": [ "r624" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.cvgrp.com/role/ShareBasedCompensationSummaryofInformationaboutNonvestedRestrictedStockGrantsDetail" ], "lang": { "en-us": { "role": { "verboseLabel": "Granted (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, 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": [ "r624" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.cvgrp.com/role/ShareBasedCompensationSummaryofInformationaboutNonvestedRestrictedStockGrantsDetail" ], "lang": { "en-us": { "role": { "periodStartLabel": "Nonvested - beginning of year (in shares)", "periodEndLabel": "Nonvested - end of year (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "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": [ "r621", "r622" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.cvgrp.com/role/ShareBasedCompensationSummaryofInformationaboutNonvestedRestrictedStockGrantsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Nonvested Restricted Stock Shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.cvgrp.com/role/ShareBasedCompensationSummaryofInformationaboutNonvestedRestrictedStockGrantsDetail" ], "lang": { "en-us": { "role": { "periodStartLabel": "Nonvested - beginning of year (in dollars per share)", "periodEndLabel": "Nonvested - end of year (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, 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": [ "r621", "r622" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.cvgrp.com/role/ShareBasedCompensationSummaryofInformationaboutNonvestedRestrictedStockGrantsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted- Average Grant-Date Fair Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "cvgi_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingFairValue", "crdr": "debit", "presentation": [ "http://www.cvgrp.com/role/PerformanceAwardsSummaryofGrantActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Adjusted Award Value at December\u00a031, 2023", "periodEndLabel": "Adjusted Award Value at December\u00a031, 2024", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Fair Value", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Fair Value" } } }, "auth_ref": [] }, "cvgi_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsRollForward", "presentation": [ "http://www.cvgrp.com/role/PerformanceAwardsSummaryofGrantActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options [Roll Forward]", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options [Roll Forward]", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.cvgrp.com/role/ShareBasedCompensationSummaryofInformationaboutNonvestedRestrictedStockGrantsDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Vested (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r625" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.cvgrp.com/role/ShareBasedCompensationSummaryofInformationaboutNonvestedRestrictedStockGrantsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Vested (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, 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": [ "r625" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.cvgrp.com/role/PerformanceAwardsSummaryofGrantActivityDetails", "http://www.cvgrp.com/role/ShareBasedCompensationSummaryofInformationaboutNonvestedRestrictedStockGrantsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "label": "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": [ "r605", "r606", "r609", "r610", "r611", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r633", "r634", "r635", "r636", "r637" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.cvgrp.com/role/ShareBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Authorized shares available for issuance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r74" ] }, "cvgi_ShareBasedCompensationArrangementByShareBasedPaymentAwardReturnOnInvestedCapitalAssetDenominatorMultiplier": { "xbrltype": "pureItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardReturnOnInvestedCapitalAssetDenominatorMultiplier", "presentation": [ "http://www.cvgrp.com/role/PerformanceAwardsAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Return on invested capital, asset denominator multiplier", "label": "Share Based Compensation Arrangement by Share Based Payment Award, Return on Invested Capital, Asset Denominator Multiplier", "documentation": "Share Based Compensation Arrangement by Share Based Payment Award, Return on Invested Capital, Asset Denominator Multiplier" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.cvgrp.com/role/PerformanceAwardsAdditionalInformationDetail", "http://www.cvgrp.com/role/PerformanceAwardsSummaryofGrantActivityDetails", "http://www.cvgrp.com/role/ShareBasedCompensationAdditionalInformationDetail", "http://www.cvgrp.com/role/ShareBasedCompensationSummaryofInformationaboutNonvestedRestrictedStockGrantsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r609", "r610", "r611", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r633", "r634", "r635", "r636", "r637" ] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://www.cvgrp.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Compensation", "label": "Share-Based Payment Arrangement [Policy Text Block]", "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost." } } }, "auth_ref": [ "r604", "r612", "r631", "r632", "r633", "r634", "r637", "r643", "r644", "r645", "r646" ] }, "cvgi_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresFairValue", "crdr": "debit", "presentation": [ "http://www.cvgrp.com/role/PerformanceAwardsSummaryofGrantActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Forfeitures", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Fair Value", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Fair Value" } } }, "auth_ref": [] }, "cvgi_SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAdjustmentsFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardEquityInstrumentsOtherthanOptionsAdjustmentsFairValue", "crdr": "debit", "presentation": [ "http://www.cvgrp.com/role/PerformanceAwardsSummaryofGrantActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Adjustments", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Adjustments, Fair Value", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Adjustments, Fair Value" } } }, "auth_ref": [] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "presentation": [ "http://www.cvgrp.com/role/ShareBasedCompensationAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Shares surrendered to satisfy tax withholding obligations (in shares)", "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShortTermLeaseCost", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/LeasesSummaryofComponentsofLeaseExpenseDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/LeasesSummaryofComponentsofLeaseExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term lease cost", "label": "Short-Term Lease, Cost", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r770", "r1073" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.cvgrp.com/role/SignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Significant Accounting Policies", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r165", "r268" ] }, "dei_SolicitingMaterial": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SolicitingMaterial", "presentation": [ "http://www.cvgrp.com/role/COVERPAGE" ], "lang": { "en-us": { "role": { "terseLabel": "Soliciting Material", "label": "Soliciting Material", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act." } } }, "auth_ref": [ "r1109" ] }, "us-gaap_StandardProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StandardProductWarrantyAccrual", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/CommitmentsandContingenciesSummaryofWarrantyProvisionDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance - beginning of the year", "periodEndLabel": "Balance - end of year", "label": "Standard Product Warranty Accrual", "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability. Does not include the balance for the extended product warranty liability." } } }, "auth_ref": [ "r1187", "r1190" ] }, "us-gaap_StandardProductWarrantyAccrualPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StandardProductWarrantyAccrualPayments", "crdr": "debit", "presentation": [ "http://www.cvgrp.com/role/CommitmentsandContingenciesSummaryofWarrantyProvisionDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Deduction for payments made and other adjustments", "label": "Standard Product Warranty Accrual, Decrease for Payments", "documentation": "Amount of decrease in the standard product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard product warranty. Excludes extended product warranties." } } }, "auth_ref": [ "r1188" ] }, "us-gaap_StandardProductWarrantyAccrualWarrantiesIssued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StandardProductWarrantyAccrualWarrantiesIssued", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/CommitmentsandContingenciesSummaryofWarrantyProvisionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for warranty claims", "label": "Standard Product Warranty Accrual, Increase for Warranties Issued", "documentation": "Amount of increase in the standard product warranty accrual from warranties issued. Excludes extended product warranties." } } }, "auth_ref": [ "r1189" ] }, "us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StateAndLocalIncomeTaxExpenseBenefitContinuingOperations", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/IncomeTaxesSummaryofProvisionBenefitforIncomeTaxesDetail": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesSummaryofProvisionBenefitforIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Total provision (benefit), state and local", "label": "State and Local Income Tax Expense (Benefit), Continuing Operations", "documentation": "Amount of current and deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current and deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r658", "r1137", "r1235", "r1246" ] }, "us-gaap_StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StateAndLocalIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesSummaryofProvisionBenefitforIncomeTaxesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "State and local", "label": "State and Local Income Tax Expense (Benefit), Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StateAndLocalJurisdictionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StateAndLocalJurisdictionMember", "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "State and Local Jurisdiction", "label": "State and Local Jurisdiction [Member]", "documentation": "Designated state or local jurisdiction entitled to levy and collect income tax." } } }, "auth_ref": [ "r659" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAdditionalInformationDetails", "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationSummaryofRestructuringCostsDetails", "http://www.cvgrp.com/role/RevenueRecognitionSummaryofDisaggregationofRevenueDetails", "http://www.cvgrp.com/role/SegmentReportingSummaryofRevenueConcentrationbyCustomerDetails", "http://www.cvgrp.com/role/SegmentReportingSummaryofSalesbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r201", "r202", "r203", "r204", "r225", "r306", "r309", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r320", "r321", "r322", "r323", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r334", "r335", "r336", "r341", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r412", "r417", "r429", "r434", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879", "r880", "r1019", "r1022", "r1023", "r1031", "r1089", "r1292", "r1296", "r1297", "r1298", "r1299", "r1300", "r1301", "r1302", "r1303", "r1304", "r1305", "r1306", "r1307", "r1308", "r1309", "r1310", "r1311", "r1312", "r1313", "r1314", "r1315", "r1316", "r1317", "r1318", "r1319", "r1320", "r1321", "r1322", "r1323" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossSummaryofAccumulatedComprehensiveIncomeLossActivityDetail", "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossSummaryofRelatedTaxEffectsAllocatedtoEachComponentofAccumulatedOtherComprehensiveIncomeLossDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r23", "r136", "r139", "r140", "r224", "r256", "r257", "r258", "r282", "r283", "r284", "r286", "r291", "r292", "r294", "r307", "r375", "r376", "r414", "r502", "r691", "r692", "r699", "r700", "r701", "r703", "r704", "r705", "r713", "r714", "r715", "r716", "r717", "r718", "r721", "r747", "r748", "r749", "r750", "r751", "r752", "r756", "r758", "r778", "r865", "r892", "r893", "r894", "r904", "r965" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.cvgrp.com/role/SegmentReportingSummaryofRevenueandLongLivedAssetsforEachofGeographicAreasDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r339", "r340", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r839", "r840", "r841", "r842", "r843", "r844", "r909", "r912", "r914", "r971", "r973", "r976", "r986", "r988", "r991", "r992", "r993", "r994", "r995", "r996", "r997", "r998", "r999", "r1007", "r1041", "r1076", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1088", "r1095", "r1198", "r1292", "r1296", "r1297", "r1299", "r1300", "r1301", "r1302", "r1303", "r1304", "r1305", "r1306", "r1307", "r1308", "r1309", "r1310", "r1311", "r1312", "r1313", "r1314", "r1315", "r1316", "r1317", "r1318", "r1319", "r1320", "r1321", "r1322", "r1323" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r282", "r283", "r284", "r307", "r758", "r812", "r900", "r906", "r918", "r919", "r920", "r921", "r922", "r923", "r926", "r929", "r930", "r931", "r932", "r933", "r935", "r936", "r937", "r938", "r940", "r941", "r942", "r943", "r944", "r946", "r948", "r949", "r951", "r952", "r953", "r954", "r955", "r956", "r957", "r958", "r959", "r960", "r961", "r962", "r965", "r1096" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionLocationActivityCapitalizationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionLocationActivityCapitalizationAxis", "presentation": [ "http://www.cvgrp.com/role/SignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position Location, Activity, Capitalization [Axis]", "label": "Statement of Financial Position Location, Activity, Capitalization [Axis]", "documentation": "Information by location in statement of financial position in which disaggregated capitalized activity has been included." } } }, "auth_ref": [ "r1247", "r1272" ] }, "us-gaap_StatementOfFinancialPositionLocationActivityCapitalizationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionLocationActivityCapitalizationDomain", "presentation": [ "http://www.cvgrp.com/role/SignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position Location, Activity, Capitalization [Domain]", "label": "Statement of Financial Position Location, Activity, Capitalization [Domain]", "documentation": "Location in statement of financial position in which disaggregated capitalized activity has been included." } } }, "auth_ref": [ "r1247", "r1272" ] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Comprehensive Income [Abstract]", "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r282", "r283", "r284", "r307", "r342", "r758", "r812", "r900", "r906", "r918", "r919", "r920", "r921", "r922", "r923", "r926", "r929", "r930", "r931", "r932", "r933", "r935", "r936", "r937", "r938", "r940", "r941", "r942", "r943", "r944", "r946", "r948", "r949", "r951", "r952", "r953", "r954", "r955", "r956", "r957", "r958", "r959", "r960", "r961", "r962", "r965", "r1096" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of restricted stock (in shares)", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r23", "r135", "r136", "r181" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of restricted stock", "label": "Stock Issued During Period, Value, Restricted Stock Award, Net of Forfeitures", "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited." } } }, "auth_ref": [ "r23", "r181" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation expense", "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r75", "r135", "r136", "r181" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.cvgrp.com/role/OtherComprehensiveIncomeLossSummaryofAccumulatedComprehensiveIncomeLossActivityDetail" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r136", "r139", "r140", "r167", "r928", "r945", "r966", "r967", "r1074", "r1104", "r1136", "r1162", "r1268", "r1326" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 equity:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "cvgi_StockholdersEquityAndIncentiveCompensationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "StockholdersEquityAndIncentiveCompensationDisclosureTextBlock", "presentation": [ "http://www.cvgrp.com/role/PerformanceAwards" ], "lang": { "en-us": { "role": { "terseLabel": "Performance Awards", "label": "Stockholders Equity And Incentive Compensation Disclosure [Text Block]", "documentation": "Stockholders Equity And Incentive Compensation Disclosure" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.cvgrp.com/role/StockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders' Equity", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r178", "r270", "r488", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r501", "r502", "r720", "r968", "r969", "r987" ] }, "us-gaap_SummaryOfValuationAllowanceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SummaryOfValuationAllowanceTextBlock", "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Valuation Allowance", "label": "Summary of Valuation Allowance [Table Text Block]", "documentation": "Tabular disclosure of valuation allowances to reduce deferred tax assets to net realizable value, including identification of the deferred tax asset more likely than not will not be fully realized and the corresponding amount of the valuation allowance." } } }, "auth_ref": [ "r1241" ] }, "cvgi_SurrenderOfSharesToPayWithholdingTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "SurrenderOfSharesToPayWithholdingTaxes", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Surrender of common stock by employees", "label": "Surrender Of Shares To Pay Withholding Taxes", "documentation": "Surrender Of Shares To Pay Withholding Taxes" } } }, "auth_ref": [] }, "us-gaap_TaxCreditCarryforwardAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TaxCreditCarryforwardAmount", "crdr": "debit", "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Tax credits carried forward", "label": "Tax Credit Carryforward, Amount", "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r688" ] }, "us-gaap_TaxCreditCarryforwardAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TaxCreditCarryforwardAxis", "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Tax Credit Carryforward [Axis]", "label": "Tax Credit Carryforward [Axis]", "documentation": "Information by specific tax credit related to an unused tax credit." } } }, "auth_ref": [ "r688" ] }, "us-gaap_TaxCreditCarryforwardNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TaxCreditCarryforwardNameDomain", "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Tax Credit Carryforward, Name [Domain]", "label": "Tax Credit Carryforward, Name [Domain]", "documentation": "The name of the tax credit carryforward." } } }, "auth_ref": [ "r688" ] }, "us-gaap_TaxesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TaxesPayableCurrent", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/AccruedandOtherLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.cvgrp.com/role/AccruedandOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Taxes payable", "label": "Taxes Payable, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r125", "r126" ] }, "cvgi_TermLoanFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "TermLoanFacilityMember", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetail", "http://www.cvgrp.com/role/DebtSummaryofDebtDetails", "http://www.cvgrp.com/role/FairValueMeasurementSummaryofCarryingAmountsandFairValuesofLongTermDebtObligationsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Term loan facility", "label": "Term Loan Facility [Member]", "documentation": "Term Loan Facility [Member]" } } }, "auth_ref": [] }, "cvgi_ToolsAndDiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "ToolsAndDiesMember", "presentation": [ "http://www.cvgrp.com/role/SignificantAccountingPoliciesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Tools and Dies", "label": "Tools and Dies [Member]", "documentation": "Tools and Dies [Member]" } } }, "auth_ref": [] }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TradeAndOtherAccountsReceivablePolicy", "presentation": [ "http://www.cvgrp.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable", "label": "Accounts Receivable [Policy Text Block]", "documentation": "Disclosure of accounting policy for accounts receivable." } } }, "auth_ref": [ "r205", "r206", "r210", "r1155", "r1156", "r1157" ] }, "us-gaap_TrademarksMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TrademarksMember", "presentation": [ "http://www.cvgrp.com/role/IntangibleAssetsSummaryofIntangibleAssetsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Trademarks/tradenames", "label": "Trademarks [Member]", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style." } } }, "auth_ref": [ "r76", "r1032", "r1164", "r1165", "r1166", "r1167", "r1168", "r1169", "r1171", "r1172", "r1173", "r1174" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://www.cvgrp.com/role/COVERPAGE" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.cvgrp.com/role/FairValueMeasurementSummaryofFairValuesofourDerivativeAssetsandLiabilitiesDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments [Domain]", "label": "Financial Instruments [Domain]", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r483", "r500", "r719", "r742", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r795", "r796", "r797", "r798", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807", "r808", "r809", "r866", "r1062", "r1063", "r1065", "r1066", "r1067", "r1068", "r1069", "r1070", "r1071", "r1075", "r1120", "r1121", "r1122", "r1123", "r1124", "r1125", "r1126", "r1158", "r1159", "r1160", "r1161", "r1252", "r1255", "r1256", "r1257", "r1264", "r1267" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury Stock", "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r67" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury stock, shares (in shares)", "label": "Treasury Stock, Common, Shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r67" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Treasury stock, at cost: 2,252,305 and 2,134,604 shares, respectively", "label": "Treasury Stock, Common, Value", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r67", "r68", "r139" ] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "negatedLabel": "Surrender of common stock by employees (in shares)", "label": "Treasury Stock, Shares, Acquired", "documentation": "Number of shares that have been repurchased during the period and are being held in treasury." } } }, "auth_ref": [ "r23", "r136", "r181" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "negatedLabel": "Surrender of common stock by employees", "label": "Treasury Stock, Value, Acquired, Cost Method", "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method." } } }, "auth_ref": [ "r23", "r67", "r181" ] }, "cvgi_TrimSystemsAndComponentsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "TrimSystemsAndComponentsMember", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAdditionalInformationDetails", "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationSummaryofRestructuringCostsDetails", "http://www.cvgrp.com/role/RevenueRecognitionSummaryofDisaggregationofRevenueDetails", "http://www.cvgrp.com/role/SegmentReportingSummaryofRevenueConcentrationbyCustomerDetails", "http://www.cvgrp.com/role/SegmentReportingSummaryofSalesbySegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trim Systems & Components", "label": "Trim Systems And Components [Member]", "documentation": "Trim Systems And Components" } } }, "auth_ref": [] }, "us-gaap_TypeOfRestructuringDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TypeOfRestructuringDomain", "presentation": [ "http://www.cvgrp.com/role/CostReductionandManufacturingCapacityRationalizationAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Type of Restructuring [Domain]", "label": "Type of Restructuring [Domain]", "documentation": "Identification of the types of restructuring costs." } } }, "auth_ref": [ "r426", "r427", "r432", "r433" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "US", "presentation": [ "http://www.cvgrp.com/role/DefinedContributionPlanPensionandOtherPostRetirementBenefitPlansAdditionalInformationDetail", "http://www.cvgrp.com/role/SegmentReportingSummaryofRevenueandLongLivedAssetsforEachofGeographicAreasDetail" ], "lang": { "en-us": { "role": { "terseLabel": "UNITED STATES", "verboseLabel": "United States", "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesAdditionalInformationDetail", "http://www.cvgrp.com/role/IncomeTaxesSummaryofReconciliationofBeginningandEndingAmountofUnrecognizedTaxBenefitsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized tax benefits liability", "periodStartLabel": "Balance - Beginning of the year", "periodEndLabel": "Balance - End of the year", "label": "Unrecognized Tax Benefits", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r650", "r674", "r1059" ] }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromForeignCurrencyTranslation", "crdr": "debit", "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesSummaryofReconciliationofBeginningandEndingAmountofUnrecognizedTaxBenefitsDetail" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Currency translation adjustment", "label": "Unrecognized Tax Benefits, Decrease Resulting from Foreign Currency Translation", "documentation": "Amount of decrease in unrecognized tax benefits resulting from foreign currency translation." } } }, "auth_ref": [ "r1239" ] }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued interest and penalties are included in the unrecognized tax benefits", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return." } } }, "auth_ref": [ "r672", "r1059" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesSummaryofReconciliationofBeginningandEndingAmountofUnrecognizedTaxBenefitsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Gross increases - current period tax positions", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "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": [ "r676", "r1059" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromForeignCurrencyTranslation", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesSummaryofReconciliationofBeginningandEndingAmountofUnrecognizedTaxBenefitsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Currency translation adjustment", "label": "Unrecognized Tax Benefits, Increase Resulting from Foreign Currency Translation", "documentation": "Amount of increase in unrecognized tax benefits resulting from foreign currency translation." } } }, "auth_ref": [ "r1239" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesSummaryofReconciliationofBeginningandEndingAmountofUnrecognizedTaxBenefitsDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Gross increase - tax positions in prior periods", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r675", "r1059" ] }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "crdr": "debit", "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesSummaryofReconciliationofBeginningandEndingAmountofUnrecognizedTaxBenefitsDetail" ], "lang": { "en-us": { "role": { "negatedLabel": "Lapse of statute of limitations", "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations", "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations." } } }, "auth_ref": [ "r677" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UseOfEstimates", "presentation": [ "http://www.cvgrp.com/role/SignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "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": [ "r51", "r52", "r53", "r214", "r215", "r218", "r219" ] }, "us-gaap_ValuationAllowanceByDeferredTaxAssetAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ValuationAllowanceByDeferredTaxAssetAxis", "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Valuation Allowance by Deferred Tax Asset [Axis]", "label": "Valuation Allowance by Deferred Tax Asset [Axis]", "documentation": "Information by type of deferred tax consequences attributable to deductible temporary differences." } } }, "auth_ref": [ "r1241" ] }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (reversal) in valuation allowance", "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset." } } }, "auth_ref": [ "r680" ] }, "us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ValuationAllowanceOfDeferredTaxAssetsMember", "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesSummaryofValuationAllowanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Valuation Allowance of Deferred Tax Assets", "label": "SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]", "documentation": "Valuation allowance of deferred tax asset attributable to deductible temporary difference and carryforward." } } }, "auth_ref": [ "r1138", "r1139", "r1140", "r1141", "r1142" ] }, "us-gaap_ValuationAllowancesAndReservesBalance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ValuationAllowancesAndReservesBalance", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesSummaryofValuationAllowanceDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance - Beginning of the year", "periodEndLabel": "Balance - End of the year", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount", "documentation": "Amount of valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r277", "r281" ] }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense", "crdr": "credit", "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesSummaryofValuationAllowanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Provisions", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense", "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense." } } }, "auth_ref": [ "r278" ] }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ValuationAllowancesAndReservesDeductions", "crdr": "debit", "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesSummaryofValuationAllowanceDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Utilizations and reversals", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction", "documentation": "Amount of decrease in valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r280" ] }, "us-gaap_ValuationAllowancesAndReservesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ValuationAllowancesAndReservesDomain", "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesSummaryofValuationAllowanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]", "documentation": "Valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r277", "r278", "r279", "r280", "r281" ] }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ValuationAllowancesAndReservesTypeAxis", "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesSummaryofValuationAllowanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]", "documentation": "Information by valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r277", "r278", "r279", "r280", "r281" ] }, "srt_ValuationAndQualifyingAccountsDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ValuationAndQualifyingAccountsDisclosureLineItems", "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesSummaryofValuationAllowanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]", "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]" } } }, "auth_ref": [ "r277", "r278", "r279", "r280", "r281" ] }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ValuationAndQualifyingAccountsDisclosureTable", "presentation": [ "http://www.cvgrp.com/role/IncomeTaxesSummaryofValuationAllowanceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]", "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]" } } }, "auth_ref": [ "r277", "r278", "r279", "r280", "r281" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableRateAxis", "presentation": [ "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Axis]", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "VariableRateDomain", "presentation": [ "http://www.cvgrp.com/role/DebtMarginforBorrowingsunderRevolvingCreditFacilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Domain]", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "cvgi_WarrantCostsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "WarrantCostsCurrent", "crdr": "credit", "calculation": { "http://www.cvgrp.com/role/AccruedandOtherLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/AccruedandOtherLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warranty costs", "label": "Warrant Costs, Current", "documentation": "Warrant Costs, Current" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.cvgrp.com/role/StockholdersEquitySummaryofDilutedEarningsLossperShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cvgrp.com/role/StockholdersEquitySummaryofDilutedEarningsLossperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in shares)", "totalLabel": "Dilutive shares outstanding (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r296", "r304" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average shares outstanding", "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.cvgrp.com/role/StockholdersEquitySummaryofDilutedEarningsLossperShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.cvgrp.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.cvgrp.com/role/StockholdersEquitySummaryofDilutedEarningsLossperShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Basic (in shares)", "terseLabel": "Weighted average number of common shares outstanding (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r295", "r304" ] }, "cvgi_WeightedAverageRemainingLeaseTermAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.cvgrp.com/20250807", "localname": "WeightedAverageRemainingLeaseTermAbstract", "presentation": [ "http://www.cvgrp.com/role/LeasesSummaryofBalanceSheetClassificationofLeaseAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Remaining Lease Term", "label": "Weighted Average Remaining Lease Term [Abstract]", "documentation": "Weighted Average Remaining Lease Term [Abstract]" } } }, "auth_ref": [] }, "us-gaap_WriteOffOfDeferredDebtIssuanceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WriteOffOfDeferredDebtIssuanceCost", "crdr": "debit", "presentation": [ "http://www.cvgrp.com/role/DebtAdditionalInformationDetail" ], "lang": { "en-us": { "role": { "terseLabel": "Write off of deferred financing fees", "label": "Deferred Debt Issuance Cost, Writeoff", "documentation": "Write-off of amounts previously capitalized as debt issuance cost in an extinguishment of debt." } } }, "auth_ref": [ "r157" ] }, "dei_WrittenCommunications": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "WrittenCommunications", "presentation": [ "http://www.cvgrp.com/role/COVERPAGE" ], "lang": { "en-us": { "role": { "terseLabel": "Written Communications", "label": "Written Communications", "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act." } } }, "auth_ref": [ "r1111" ] } } } }, "std_ref": { "r0": { "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/2147477401/830-230-45-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-10" }, "r2": { "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" }, "r3": { "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" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(j)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(k)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482130/360-10-45-11" }, "r7": { "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" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-15" }, "r9": { "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" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(g)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-1B" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-1B" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1D", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-1D" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-20" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "20", "Topic": "205", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1" }, "r21": { "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" }, "r22": { "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" }, "r23": { "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" }, "r24": { "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" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r26": { "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" }, "r27": { "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" }, "r28": { "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" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "20", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-6" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "20", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-7" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-3" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "205", "SubTopic": "20", "Section": "S99", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480781/205-20-S99-3" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1" }, "r34": { "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" }, "r35": { "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" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-5" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r38": { "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" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r40": { "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" }, "r41": { "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" }, "r42": { "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" }, "r43": { "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" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-16" }, "r48": { "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" }, "r49": { "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" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-21" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40" }, "r58": { "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" }, "r59": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481303/470-50-40-2" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481303/470-50-40-4" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "710", "SubTopic": "10", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482943/710-10-55-8" }, "r70": { "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" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r76": { "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" }, "r77": { "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" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-18" }, "r79": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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" }, "r87": { "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" }, "r88": { "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" }, "r89": { "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" }, "r90": { "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" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4K", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4K" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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" }, "r101": { "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/2147477734/942-470-50-3" }, "r102": { "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/2147478898/942-825-50-1" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205-20/tableOfContent" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-11" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-3" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-3A" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-3B" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-4" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-3A" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-4A" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-4B" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5A" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5B" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5B" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5B" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5B" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5B" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5C" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5C" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5D", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5D" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r123": { "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)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r124": { "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)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r128": { "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(22)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r129": { "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(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "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" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/220/tableOfContent" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r153": { "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(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r154": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r159": { "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" }, "r160": { "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" }, "r161": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r166": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18" }, "r167": { "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" }, "r168": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480581/330-10-S99-2" }, "r169": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/360/tableOfContent" }, "r170": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482130/360-10-45-9" }, "r171": { "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" }, "r172": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r173": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3A" }, "r174": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-1" }, "r175": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r176": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r177": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r178": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/505/tableOfContent" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "710", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483043/710-10-30-1" }, "r183": { "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" }, "r184": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "SubTopic": "20", "Subparagraph": "(d)(5)", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r185": { "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" }, "r186": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "SubTopic": "20", "Subparagraph": "(j)", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r187": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r188": { "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" }, "r189": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r190": { "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" }, "r191": { "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/2147478546/942-210-S99-1" }, "r192": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r193": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r194": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r195": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r196": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r197": { "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(13)(h))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r198": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r199": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r200": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r201": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r202": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r203": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r204": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r205": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-11B" }, "r206": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-15" }, "r207": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-29" }, "r208": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-29" }, "r209": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-29" }, "r210": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-6" }, "r211": { "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" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "210", "Topic": "946", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-20" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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/2147477798/958-360-50-1" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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/2147477798/958-360-50-6" }, "r221": { "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" }, "r222": { "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" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r224": { "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" }, "r225": { "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" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5C" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-10" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-15" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A" }, "r267": { "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" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-1" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r307": { "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" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/280/tableOfContent" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26A" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r343": { "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" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5A" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-5B" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-11" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-14" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-16" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-5" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-4" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-7" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-9" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/330/tableOfContent" }, "r387": { "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" }, "r388": { "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" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-30/tableOfContent" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2" }, "r402": { "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" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-4" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r416": { "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" }, "r417": { "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" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/420/tableOfContent" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-15" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-17" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-18" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-19" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-20" }, "r519": { "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" }, "r520": { "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" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-9" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/715/tableOfContent" }, "r523": { "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" }, "r524": { "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" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480535/715-20-45-3A" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-2" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480606/715-80-35-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11" }, "r602": { "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" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-9" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(k)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r650": { "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" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-15" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10A" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10B" }, "r659": { "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" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r671": { "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" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3" }, "r689": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2" }, "r697": { "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/2147477891/740-270-50-1" }, "r698": { "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" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r706": { "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" }, "r707": { "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" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r709": { "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" }, "r710": { "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" }, "r711": { "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" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4K", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4K" }, "r713": { "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" }, "r714": { "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" }, "r715": { "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" }, "r716": { "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" }, "r717": { "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" }, "r718": { "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" }, "r719": { "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" }, "r720": { "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" }, "r721": { "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" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r733": { "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" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482736/825-10-45-2" }, "r744": { "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" }, "r745": { "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" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/830/tableOfContent" }, "r747": { "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" }, "r748": { "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" }, "r749": { "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" }, "r750": { "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" }, "r751": { "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" }, "r752": { "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" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A" }, "r754": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r755": { "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" }, "r756": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r757": { "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" }, "r758": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r759": { "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" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "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" }, "r766": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r767": { "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" }, "r768": { "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" }, "r769": { "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" }, "r770": { "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" }, "r771": { "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" }, "r772": { "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" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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" }, "r776": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r777": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r778": { "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" }, "r779": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r780": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r781": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r782": { "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" }, "r783": { "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" }, "r784": { "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" }, "r785": { "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" }, "r786": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r787": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r788": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r789": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r790": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r791": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r792": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481444/860-30-45-1" }, "r793": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r794": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r795": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r796": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r797": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r798": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r799": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r800": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r801": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r802": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r803": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r804": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r805": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r806": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r807": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r808": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r809": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r810": { "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" }, "r811": { "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/2147478411/912-330-50-1" }, "r812": { "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" }, "r813": { "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" }, "r814": { "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/2147478859/928-340-50-1" }, "r815": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1" }, "r816": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r817": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r818": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r819": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19" }, "r820": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r821": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r822": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r823": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r824": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r825": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r826": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r827": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r828": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r829": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r830": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r831": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r832": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r833": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r834": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r835": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r836": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r837": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r838": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6" }, "r839": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7" }, "r840": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r841": { "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/2147477215/932-235-50-8" }, "r842": { "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/2147477215/932-235-50-8" }, "r843": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "280", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1" }, "r844": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1" }, "r845": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "940", "SubTopic": "820", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478119/940-820-50-1" }, "r846": { "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/2147478524/942-220-S99-1" }, "r847": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1" }, "r848": { "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/2147478524/942-220-S99-1" }, "r849": { "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/2147477314/942-235-S99-1" }, "r850": { "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/2147478451/942-360-50-1" }, "r851": { "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/2147478777/944-210-S99-1" }, "r852": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r853": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r854": { "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)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r855": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r856": { "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/2147478777/944-210-S99-1" }, "r857": { "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/2147478777/944-210-S99-1" }, "r858": { "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/2147478777/944-210-S99-1" }, "r859": { "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/2147478777/944-210-S99-1" }, "r860": { "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/2147478777/944-210-S99-1" }, "r861": { "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/2147478777/944-210-S99-1" }, "r862": { "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/2147478777/944-210-S99-1" }, "r863": { "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/2147477250/944-220-S99-1" }, "r864": { "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/2147477250/944-220-S99-1" }, "r865": { "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/2147477250/944-220-S99-1" }, "r866": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r867": { "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/2147477250/944-220-S99-1" }, "r868": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r869": { "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/2147477250/944-220-S99-1" }, "r870": { "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/2147477965/944-235-S99-1" }, "r871": { "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/2147477965/944-235-S99-1" }, "r872": { "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/2147477965/944-235-S99-1" }, "r873": { "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/2147477965/944-235-S99-1" }, "r874": { "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/2147477965/944-235-S99-1" }, "r875": { "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/2147477965/944-235-S99-1" }, "r876": { "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/2147477965/944-235-S99-1" }, "r877": { "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/2147477965/944-235-S99-1" }, "r878": { "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/2147477965/944-235-S99-1" }, "r879": { "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/2147477965/944-235-S99-1" }, "r880": { "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/2147477965/944-235-S99-1" }, "r881": { "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/2147477965/944-235-S99-2" }, "r882": { "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/2147477965/944-235-S99-2" }, "r883": { "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/2147477965/944-235-S99-2" }, "r884": { "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/2147477965/944-235-S99-2" }, "r885": { "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/2147477965/944-235-S99-2" }, "r886": { "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/2147477965/944-235-S99-2" }, "r887": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E" }, "r888": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r889": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r890": { "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" }, "r891": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9" }, "r892": { "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" }, "r893": { "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" }, "r894": { "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" }, "r895": { "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" }, "r896": { "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" }, "r897": { "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" }, "r898": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.W.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1" }, "r899": { "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/2147477351/944-825-50-1B" }, "r900": { "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" }, "r901": { "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" }, "r902": { "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" }, "r903": { "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" }, "r904": { "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/2147478009/946-205-45-4" }, "r905": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-21" }, "r906": { "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/2147477796/946-210-45-4" }, "r907": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r908": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r909": { "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/2147478795/946-210-50-1" }, "r910": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r911": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-12" }, "r912": { "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/2147478795/946-210-50-2" }, "r913": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r914": { "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/2147478795/946-210-50-6" }, "r915": { "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/2147478795/946-210-50-6" }, "r916": { "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/2147478795/946-210-50-6" }, "r917": { "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/2147478795/946-210-50-6" }, "r918": { "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/2147479170/946-210-S99-1" }, "r919": { "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/2147479170/946-210-S99-1" }, "r920": { "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/2147479170/946-210-S99-1" }, "r921": { "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/2147479170/946-210-S99-1" }, "r922": { "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/2147479170/946-210-S99-1" }, "r923": { "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/2147479170/946-210-S99-1" }, "r924": { "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/2147479170/946-210-S99-1" }, "r925": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r926": { "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/2147479170/946-210-S99-1" }, "r927": { "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/2147479170/946-210-S99-1" }, "r928": { "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/2147479170/946-210-S99-1" }, "r929": { "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/2147479170/946-210-S99-1" }, "r930": { "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/2147479170/946-210-S99-1" }, "r931": { "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/2147479170/946-210-S99-1" }, "r932": { "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/2147479170/946-210-S99-1" }, "r933": { "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/2147479170/946-210-S99-1" }, "r934": { "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(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r935": { "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/2147479170/946-210-S99-1" }, "r936": { "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/2147479170/946-210-S99-1" }, "r937": { "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/2147479170/946-210-S99-1" }, "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(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/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(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/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(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/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(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/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(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/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(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1" }, "r944": { "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/2147479170/946-210-S99-2" }, "r945": { "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/2147479170/946-210-S99-2" }, "r946": { "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/2147479105/946-220-45-3" }, "r947": { "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/2147479105/946-220-45-7" }, "r948": { "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/2147479134/946-220-S99-1" }, "r949": { "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/2147479134/946-220-S99-1" }, "r950": { "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/2147479134/946-220-S99-1" }, "r951": { "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/2147479134/946-220-S99-1" }, "r952": { "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/2147479134/946-220-S99-1" }, "r953": { "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/2147479134/946-220-S99-1" }, "r954": { "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/2147479134/946-220-S99-1" }, "r955": { "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/2147479134/946-220-S99-1" }, "r956": { "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/2147479134/946-220-S99-1" }, "r957": { "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/2147479134/946-220-S99-1" }, "r958": { "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/2147479134/946-220-S99-1" }, "r959": { "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/2147479134/946-220-S99-1" }, "r960": { "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/2147479134/946-220-S99-1" }, "r961": { "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/2147479134/946-220-S99-1" }, "r962": { "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/2147479134/946-220-S99-1" }, "r963": { "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/2147479134/946-220-S99-1" }, "r964": { "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/2147479134/946-220-S99-3" }, "r965": { "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/2147479134/946-220-S99-3" }, "r966": { "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/2147479134/946-220-S99-3" }, "r967": { "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/2147479134/946-220-S99-3" }, "r968": { "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/2147477968/946-235-50-2" }, "r969": { "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/2147477968/946-235-50-2" }, "r970": { "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/2147477271/946-320-S99-1" }, "r971": { "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/2147477271/946-320-S99-1" }, "r972": { "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/2147477271/946-320-S99-2" }, "r973": { "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/2147477271/946-320-S99-2" }, "r974": { "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/2147477271/946-320-S99-3" }, "r975": { "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/2147477271/946-320-S99-3" }, "r976": { "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/2147477271/946-320-S99-3" }, "r977": { "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/2147477271/946-320-S99-5" }, "r978": { "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/2147477271/946-320-S99-5" }, "r979": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5" }, "r980": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5A" }, "r981": { "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/2147477271/946-320-S99-5B" }, "r982": { "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/2147477271/946-320-S99-5B" }, "r983": { "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/2147477271/946-320-S99-5C" }, "r984": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C" }, "r985": { "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/2147477271/946-320-S99-6" }, "r986": { "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/2147477271/946-320-S99-6" }, "r987": { "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/2147478448/946-505-50-6" }, "r988": { "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(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r989": { "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/2147478785/954-310-50-2" }, "r990": { "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/2147478522/954-440-50-1" }, "r991": { "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 A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r992": { "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/2147478979/970-360-S99-1" }, "r993": { "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/2147478979/970-360-S99-1" }, "r994": { "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/2147478979/970-360-S99-1" }, "r995": { "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/2147478979/970-360-S99-1" }, "r996": { "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/2147478979/970-360-S99-1" }, "r997": { "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/2147478979/970-360-S99-1" }, "r998": { "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/2147478979/970-360-S99-1" }, "r999": { "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/2147478979/970-360-S99-1" }, "r1000": { "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/2147477332/976-310-50-1" }, "r1001": { "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/2147479230/978-310-50-1" }, "r1002": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/985-20/tableOfContent" }, "r1003": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r1004": { "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" }, "r1005": { "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" }, "r1006": { "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" }, "r1007": { "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" }, "r1008": { "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" }, "r1009": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r1010": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r1011": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r1012": { "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" }, "r1013": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482739/220-10-55-15" }, "r1014": { "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" }, "r1015": { "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" }, "r1016": { "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" }, "r1017": { "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" }, "r1018": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r1019": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r1020": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r1021": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r1022": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r1023": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r1024": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r1025": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r1026": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r1027": { "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" }, "r1028": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-15" }, "r1029": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "79", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-79" }, "r1030": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479081/326-30-55-8" }, "r1031": { "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" }, "r1032": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40" }, "r1033": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482395/460-10-55-27" }, "r1034": { "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" }, "r1035": { "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" }, "r1036": { "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" }, "r1037": { "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" }, "r1038": { "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" }, "r1039": { "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" }, "r1040": { "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" }, "r1041": { "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" }, "r1042": { "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" }, "r1043": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r1044": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r1045": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r1046": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91" }, "r1047": { "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" }, "r1048": { "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" }, "r1049": { "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" }, "r1050": { "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" }, "r1051": { "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" }, "r1052": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11" }, "r1053": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11" }, "r1054": { "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" }, "r1055": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6" }, "r1056": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6" }, "r1057": { "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" }, "r1058": { "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" }, "r1059": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "217", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-217" }, "r1060": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r1061": { "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" }, "r1062": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r1063": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "101", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-101" }, "r1064": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "102", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102" }, "r1065": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r1066": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r1067": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r1068": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r1069": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r1070": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r1071": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r1072": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8" }, "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": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481395/860-30-55-4" }, "r1076": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17" }, "r1077": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21" }, "r1078": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29" }, "r1079": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3" }, "r1080": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2" }, "r1081": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4" }, "r1082": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5" }, "r1083": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6" }, "r1084": { "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" }, "r1085": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r1086": { "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" }, "r1087": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r1088": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r1089": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r1090": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r1091": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E" }, "r1092": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18" }, "r1093": { "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/2147478795/946-210-50-1" }, "r1094": { "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/2147478795/946-210-50-6" }, "r1095": { "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/2147477439/946-210-55-1" }, "r1096": { "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/2147477802/946-310-45-1" }, "r1097": { "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/2147477271/946-320-S99-1" }, "r1098": { "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/2147477271/946-320-S99-2" }, "r1099": { "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/2147477271/946-320-S99-3" }, "r1100": { "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/2147477271/946-320-S99-5C" }, "r1101": { "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/2147477271/946-320-S99-5C" }, "r1102": { "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/2147477271/946-320-S99-6" }, "r1103": { "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/2147479168/946-830-55-10" }, "r1104": { "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/2147479168/946-830-55-12" }, "r1105": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r1106": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r1107": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r1108": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "13e", "Subsection": "4c" }, "r1109": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "14a", "Subsection": "12" }, "r1110": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "14d", "Subsection": "2b" }, "r1111": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "425" }, "r1112": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "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" }, "r1113": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4.c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r1114": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r1115": { "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" }, "r1116": { "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/2147477351/944-825-50-1B" }, "r1117": { "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" }, "r1118": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(a))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r1119": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(2)(d))", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r1120": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r1121": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(1)", "Publisher": "SEC" }, "r1122": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(2)", "Publisher": "SEC" }, "r1123": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(3)", "Publisher": "SEC" }, "r1124": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r1125": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r1126": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r1127": { "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(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r1128": { "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" }, "r1129": { "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" }, "r1130": { "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" }, "r1131": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r1132": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r1133": { "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" }, "r1134": { "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" }, "r1135": { "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" }, "r1136": { "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" }, "r1137": { "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" }, "r1138": { "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" }, "r1139": { "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" }, "r1140": { "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" }, "r1141": { "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" }, "r1142": { "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" }, "r1143": { "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" }, "r1144": { "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" }, "r1145": { "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" }, "r1146": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r1147": { "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" }, "r1148": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r1149": { "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" }, "r1150": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1151": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1152": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r1153": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1154": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1155": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2" }, "r1156": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2" }, "r1157": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1158": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-9" }, "r1159": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3" }, "r1160": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3" }, "r1161": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3" }, "r1162": { "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" }, "r1163": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-5" }, "r1164": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r1165": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1166": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r1167": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1168": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1169": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1170": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1171": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1172": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1173": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1174": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r1175": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482130/360-10-45-5" }, "r1176": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405-30/tableOfContent" }, "r1177": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r1178": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r1179": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r1180": { "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" }, "r1181": { "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" }, "r1182": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r1183": { "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" }, "r1184": { "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" }, "r1185": { "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" }, "r1186": { "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" }, "r1187": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r1188": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1189": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r1190": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r1191": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r1192": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r1193": { "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" }, "r1194": { "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" }, "r1195": { "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" }, "r1196": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1197": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E" }, "r1198": { "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" }, "r1199": { "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" }, "r1200": { "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" }, "r1201": { "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" }, "r1202": { "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" }, "r1203": { "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" }, "r1204": { "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" }, "r1205": { "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" }, "r1206": { "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" }, "r1207": { "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" }, "r1208": { "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" }, "r1209": { "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" }, "r1210": { "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" }, "r1211": { "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" }, "r1212": { "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" }, "r1213": { "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" }, "r1214": { "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" }, "r1215": { "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" }, "r1216": { "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" }, "r1217": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1218": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1219": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1220": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1221": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1222": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1223": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1224": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1225": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1226": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1227": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1228": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1229": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1230": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1231": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1232": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1233": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r1234": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "720", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483384/720-30-45-1" }, "r1235": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1236": { "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" }, "r1237": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r1238": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r1239": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A" }, "r1240": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2" }, "r1241": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2" }, "r1242": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3" }, "r1243": { "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" }, "r1244": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1245": { "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" }, "r1246": { "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" }, "r1247": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r1248": { "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" }, "r1249": { "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" }, "r1250": { "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" }, "r1251": { "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" }, "r1252": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r1253": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1254": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1255": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1256": { "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" }, "r1257": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1258": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1259": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1260": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1261": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1262": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1263": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1264": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r1265": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r1266": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r1267": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r1268": { "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" }, "r1269": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r1270": { "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" }, "r1271": { "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" }, "r1272": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483507/832-10-50-3" }, "r1273": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A" }, "r1274": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2" }, "r1275": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-3" }, "r1276": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1277": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1278": { "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" }, "r1279": { "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" }, "r1280": { "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" }, "r1281": { "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" }, "r1282": { "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" }, "r1283": { "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" }, "r1284": { "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" }, "r1285": { "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" }, "r1286": { "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" }, "r1287": { "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" }, "r1288": { "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" }, "r1289": { "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/2147478777/944-210-S99-1" }, "r1290": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r1291": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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/2147477250/944-220-S99-1" }, "r1292": { "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" }, "r1293": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1294": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1295": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r1296": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1297": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r1298": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r1299": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r1300": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r1301": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1302": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1303": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1304": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r1305": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1306": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1307": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1308": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1309": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1310": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1311": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1312": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r1313": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1314": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1315": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1316": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1317": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r1318": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1319": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1320": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1321": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r1322": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1323": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r1324": { "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/2147478009/946-205-45-4" }, "r1325": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r1326": { "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/2147479134/946-220-S99-3" }, "r1327": { "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/2147479134/946-220-S99-3" }, "r1328": { "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/2147477271/946-320-S99-1" }, "r1329": { "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/2147477271/946-320-S99-2" }, "r1330": { "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/2147477271/946-320-S99-3" }, "r1331": { "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/2147477271/946-320-S99-6" } } } ZIP 124 0001628280-25-038897-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-25-038897-xbrl.zip M4$L#!!0 ( $B"!UOAT6K$-RP '%W P 1 8W9G:2TR,#(U,#@P-RYH M=&WM?6MWXDBVY??^%1KWS*W,M8P-XDUF^BY,VIF^Y;0]X*SJN5_N"J3 1*60 MJ @)F_[U*4^-0V'IG? M-_P^-?[T^"\V(L:=0_R>QP>Y7'A;RQN..7OH^X:9-\N3RR:_\H95L:IVOE3, MD;J9SY6LO)6K56TSUZ,%LULJ%VQ:*1\_-"KE2JE.Z[V<78;_E*J54JY&J)DK MV]VN7>S9Q3SI'ML-D]9,RR2$U,Q:J5B!'\UNF=)BOE:LU$MFV&_?ASG#O%W1 ML$8/[,M1W_>'C=/3Q\?'$_B"#T\L;W JAYNOY:M'T:5/8O'*Q^*)QQ_@LGSA M]%\_KCM6GPY(CKG")ZY%)W<)[D_OZA'15?? E[+YTN0B*^ 7OG4Y'N;_6S;10 MK]=/U:_303P]UW\!^G?A4BI1,VT9?F7XB$@63GE:FO#@P^7.7B/F!Y4!\"W=,Q/G2V KE7+Z6*Q:F M>O<"U^?/J3W\<4$W@<@]$#)<153TPZ(BH35[2>G1E"JGX8_JTH9#P-B/J)O[ MV3DZ^]RGQ#[[/* ^,>2=.?IWP$9?CEJ>ZX/AY^['0Y"#%7[ZGWVVV<@0_MBA7XYL)H8.&3=< MSZ4P /;4D!=2'O[);)NZZD_X_0:\#V=6V/^3WZ:]+T=6#@3JDH%LB;+&A0O= MC5LP.DZ<*]>F3[_3\9'!["]'O9Q9.#K+@\6:]7P]G_]\NM#J%ITTP0G:TA%> M.N3AR B5_.4(@-'HL2=JYWK$D7B)>C6/SBZ;UYV+K3HL%R<]1MIMW'%O2+D_ M!A_K^DW7O@#5#.4H?@K:"YQKUIMV62K4CL[NBO]ONQ[+[^G1S+^AQ^J[>C3? MT.-RAY?,E4[GFH*!MV6@NNU!5TTAJ-_Q(<;)OF][X56,.'>>8-*<+Y[ 3K M.O2:"7\RI&JY?G3VDG'^\Q:")5>MBQO/#7V[O]4,*LG.H))/=P;7C'29(TTX M;/DM4RB^,H6F9?& VI.N&!6 -#6ON:_B@U4<4RHAG=(, F^95743K,U-(%' MO6\JM=U,I5BL+4^F387/ \L/.&3M5V&K=LL3\]. K[T!O>4M;S#DM"]G,*+A ME[,)7;BR2Y6M3.95*+Z*/-G3;:]-1]0-Z)9SJ>]X+I57YM*A#J1O#]^H"_\!S*;SE]Z$HO?X&[M=N5]^^96Z'NAB7;/A)R%')5YJ=Z&)T\71OS3K ML.45(6[:[6I[]$$B>:5!J>M&].-6#0+6NY0_,\ A_+E5:U8@?+"EU?;4^":_ M;M)D9.YAJU#R3+ZGJJB:? +YP^<>H]Q0=D'75L*MJ]\7BZWEFZ='*Z,._U8C"QB:&4RQ?@ M_YN(H90KF+EB(0XQ%+&)H;BY&(KQB:&$30SFYF(PXQ-#&8$80L+07X/SR2]O MF5D%U\R*\ M*),A3_1<^"B:3PS"^.0R^'[@N1W?LWZ%;7T^7=O%5!K3D6PG\D)\(J]I+O)[ MKK*%L1)Z*']=1%_77/1-VU:$ W'N"+.OW!89,I\XNHB_D-=<_FWJ$^92^X)P M%TI,H8W@$T_;DP:^906#P)'KRXHT6T,;:*,+#+5#0E-+O![0.9M D*$7$J]4 M]B'WP*"HQ&NI?Z6\ M:Y(B1MF;NE?):; 4<QPB=D"XP+.TE-#7=B^#=L13I M+*>:NA>_NV[&\4Y8B3L'KOLB=-DL1IRZR4A[Y!O&L ME-=$45DIKY&RLE)>!RUEI;RFBLM*^A6.FAY;G@0 M%#1QY<*M#YP*;9+#,MJ*%+L28K2$,KK25'"_T2;N0R1F^?$'<]D@&+PBTV34 M.PGQ<]'^"FH ;Z2J!WV,#5T)O$[/Y"G3\SOUC*[B1F;/6N>.973+\;[R5T;U\<;HV XD]JJO1M$Q*)AL5-+C@4_Y=\+M1\(I M7-SQ>K[\4QL%HZ-G,)GL/B@8+?I8[J;EL]&B M<]C%7 R[9"-Z[PVG/\4515N>:U'7#U^GT&;BUUJV..IUY>($1W%.7:L_(/S7 M>FBVJ479:'\C!3I&;** KS"+D7IEQI5:0I"W2XTMJNG2XY0]N!=/5E\F@:!? M4*[U&JF17-F@*0K0,6=H4;!1;:$I"E R;%!^V8'EW_(.Y2-FS==;'4I>77O8 M/J#"H9;/F04X& NX>C^? M'JF@9/(PX>">LT&$@*9KS[;([B<<4/)^[X2#IJI Q]"]HHK087HNL_YDG'XG M7!H4A9K?I>KU>/!AT'5>7^7((OEVK]9!QP'JB)/#B/95=$RCCE@YJ(R@BI+6 MW %D-%47.I[O%77=.43XS +-2+/:V)BR)&$[6* C_C2 Q8'D!+JQ@1B@<5@I M@&Y%GH7](..,LMBX(J.T/%D63!Z3E6Z<5=[O5TI MG2WR-=U(JKW?KI02#G2CH@YENU)*<-"-^]K%=J645*$;WX1R:\$!1'+=R">4 M.#F,:%_7C89"B96#R@CJZ+@Q3;8KI:0N=%29!IL/]C])J*-CYS2 Q8'D!+JQ M@1B@<5@I@&Y<84K;E5+2CFX,'H;-!P<0\75C\C# XD BOF[,(@9H'%;$UXU3 M3&F[4CK:*>31T7A9[%U4$#K2+(N"JTI"1Y5E\>A97>G&7^WUEJ5TSH,LY'5C MJO9^SU):0-"-D#J434MIX4$W"FP7NY;2TH5NO!/*+0:'$,UU8Z%0 N50(KYN MA!1*L!Q65E! QY)ILG,I+7VA(\TTV(AP (E" 1U/IP$N#B0O*.C&"V+ QH&E M ;JQABGM7DI+/;IQ>1@V(QQ"U->-T\. BT.)^KIQC!BP<6!17S=V,:4=3&FI M!QV?EX7?!069Z,BS+ ZN*@D=8Y8%I&=UA8[%FKTIL.O/WA$XKR#*!]<><2^) MQ1P8<5S9RK7G/OC0MNQX]56F'6H%G-KRQ_B1D,R[OPLF.AKJP)5;C%.YZ BD MZ4MY093,GVAP4=)M.O*<$>0GBQ?M1LU?O0&5'-8U^/[;7C@"?8P9'2.5Z3M1 M^T;'-"%UWCO7,N1II5PQ'X^6T7%&F54GJF]T!- F^C[GS'Z@TK0S%;^N8K0D MTDLJOJ8^Z&-#86=JSA6*:*FH0X_/9BY?!C.,1\MHN:P#C\_+Y-F\QE\FSQ8N M?1=Y5D1+GATX.))R!FCYM(-.WF)5L9:LVD$D;[&J&2V9=I#)&X:5L&+&MV&" MQ(+AQ\>J%C.^#:>^%UQ *9>O;OP"HGQ]KJ1_GPM 2\X=N@M0"VF%>CPN0$M^ M[O!^RP64T+)Z!PZ.A)Q!24M^;^]+^EA5K"5+=Q E?:QJ1DO. M'63RMIS/I_!"T4()+9EWD)!(:&-<"2V7E_GW.-6L'S_7ZC.7)).2HZT&+CU. MV8.K)\0RNI9[0\W\%'C#AW4)?0$GU7,$[N$B<4J#Q!2XA9[)@:-A._ MKNF(.M?>8\()^M+&N)<2]*5+WY6@E[5DVY(QQ P3$2;0,G*Q:VCCGO\@G)&N M0]L@U;5/KMV.8&3LH>]?0L;I6I ,R$L[7H_O*4C0V" 8I!0L?L!5KW:NJ_K1D7SKU,_<3/W)J!\M^Y\+-[C'*D++S*%/]?<8%.@HNN14E*7Y;T8).B8/-4KV.\FOH./UTD[R MU9:R*<;^H'R\QP$#'6&8=I9_4-K7E!<\*!VAY>2PY?D'A0ITU%R".LHR_;?" MI(J.Q,,-D_U.]:N:LGJ+:+AX\CD,<7]]>S5C]C)@K 6&INS>6]64Q?TW(T53 MAB]%I.QYZ$^G? 76MI8IM>O'AV@=:"BT.^S S^\CLXWWV@9?_B\$^BIE]9/;Q M+ONHHR5<,TAJ!,DXN8(Z7@8Z2_DS^TC?/O"N#V0I?V8?Z=L'WE68+.7/["-] M^\"[,*8A&I)?&4JJ\D.[)(@4RMG0RP^0N M,:G#JE\&@\0S^;U>W,I2. TQ:>;1+BAE*=S!8G*O5Y2R%$Y+3*)=Q7F-&+[Q M7'O*#1\R]C3?^V'F]WJA9&<+[9D][(L]Z+ PDG[JFMG#H=C#7J\0[6PA/;.' M?;$'M*M3&0010S#6JG&O%Z.RE#VSARWM08>%L"QES^QA5_:PURN"6V<-V M]E! NQJYV;DC;Y-_;';PGCW@>.JV MKEOPP$N_,$:-?;M #!-A$1D>6C7>'* ME)ZB#&Z1'-C/G4B/1"<'J]:68TJ:Z(*6Z.F&*YI MV;7F).B.M926+6G.6FKL?3<>Q)5K>0/:\:$;V>SZW+'E"?^VUR%.$LDB"G^B M.A):XSA"#Q(6B99;P( M46_*789'A_J^D\0V A1^!"WMFZ$$CR\I9IPLNEW9+]J'@JA:# @OV\P^-/5A MQ8S_S=")UW^X#Q/.!%,G]>$@7AW/-7'K;:W%J ML]>L$L^"?A$Q>XX5=Q?"9P.P]-O>])8,=%N!#O%B %;0':JSBW/32!$QM8\5 M=P?I[&(%'5J6'J_O"54\P?SB8-ITY#DC&,WB17N&P%C#+=I5 *1>*(-?K/!# MN\20.4"\"(PU!*-=OL@L@-/L"DA9OEW7.+MHR6A8\D%]QMM MN1X32E=^_,%<-@@&^I@,.@IXG5#)DUY"14MQRI0A7&5S'.]1/BEV/OY*>Y2# M*[@G3TTAZ+QW6O[II\L@ 59+=J]MJ]QX2.'ZGNPA\/L>7TDYOL*OD/]8+9EU M\P2"T<(*H+GY"J 9XPI@"2TY&0MB?H>,T?9>,^#8(!.MEN\W8M RBQKZ&-5; MT[7E'@3GOP+.A,TL.87]W&]00LL):HB=W<:GE/9/E=#2>*N($6#(;2HH'U&Q M6OJL7G_;6X:1/D_"E]"26_KIQ8Q1+V6TK(]^>BG$J1>T#)$F>L$0C,KHB""= ME9A2#EI&1SSIK,24BM"R1D072B4F1$"6T=)):5,W20D<+1N3>OF:E,31BE3/:I" RTIMJ[EZHZ<\L9,I$A,TZ?6=Q<^'H\>:FA9RUUX3T1Z0,O1 M:1PXXJ0*:FAYJZR$08@6M,125L(@1 M:_BHK81"BY:#)-$1Z.&B:"I$>#IH M0J0'M-1*4SYCO&Y)E?<\/I#1H-,G/+X#Z62@N2$#.A>)FF:^4+JXNM.G($5+ MT!R*-N.TS3I:FF>OM8EA<;R.EUEB8N@)XGSC7C!L.40(:'#==AOY!@V8%',# M:M_"Y-4EXCMU;, (-!#;BS667GA[3IP0@)3Z4"8T;9O)GHDS>Z6'.!\O3$- M$TY@RU?UKAWTPLO'[4#XG!&G&?C>@.S@--NT((B6.WO&^[2I5(RE3JKUK%][ MJA6T'%5:6DDJ^**E=Q (.LZG:@FXCPEHXZ67]E>$ZN$L)AI MY$8>3T\&'O?9OZG]C3#WVA/ZG&A=1\N_;*^GB?!O)+$O^I>.]_B=V@_T#DI! MG4P'+8F"UHDA.,>CF$?+EFCJ\5 H%2T/@M\]HM ?6A(!K2]-IIXMYM$2!YJZ MQZ3TA)9WP._QDE()6H8"K1-#0)46\WM$1J#P>"B4ND>\1JH)85KZVR.^8_<) M88Q<;3&_1S0'"O>8D)X*>\1KI)@0QJH2=*R$?)U[2YY]XC!;.:0KT,R2'J+] M#.Y#)VPVMMTYLZT7@0 S%&+2P=Q2UC?'ZQ*G0]4 M,G\"^CH"_2*OG"H)9=' M0=EC(<>FC[+1,23HE7W/V2!2LSR>AH'_3(V%UL1@$0=+P2 MLD".0DGH*"?T5KR[NCE.@L1$QUFA5_1NZ^98E9VQ87AC%-X+&N FY:&I%3*%0]&XC:*S*SM@P+2)HK#K7BNM*-X+&*O>,24(603'L M4S>UHH]0H&+7S'-:R,@X*[RQ&0- BEIQ76DSSVDI"1U'M7":0&#Y 0<-M#SA M*YT(RD=+QPY<#(:.-Z:T0T=4'8:YGVL$173,TM::NB32GOQQR_'$WJ[5%]$Q M48E;E/Z1^0#VD!31$6<9+K-:(L(F.IXOPR;6:B8M]ZD5+9DX0)#F?&GY+ZVX MT_>6NND[3UU]"#HR]9FC8M>_)UIJ\+;7(OGFW6$1':6ZEGPYUI E_HRX8 MD:..^!TPEX$-PL4C>O$TA&;W57B^84K L'1[EB#N7PT:0I(5+_0G6 MP\/E82VIE=!QRUF=@1$F:*E>9'5&6OI!2W=J5&>DI3N4/. =]VQP@+>\ TZ/ M6?-GY?]@G'M<_,E@FF&,='WN.4D_$I^OYLS2='KOV9A8THI<>VM6I&O9C8[2 MPJBKIOE'O@9-A7X:Z2$]> /7BN/&SLV^E2QD= M"Y.**A)Z(+^,DB=)%^@IE8%EE 1*FD"/\\3&,DH&)%V@IQ5<4?(=:0(]S@?$ M*RAY@Y>D&W!.76O<:/WW[_N6O%10ENHI*".A]*6"LM)-&^PI)3 5E)5MNF"/ M,X6I:%>4[@+L*24Q%>W*TN3!'FL:HUMA.J$Q;SSWYYZN(E=TJU 3UDE228UN MI>HNH9]6;J-;S;H[Z,>9XE1U*UYW"?V4,IVJ;C7L[J ?9\)315G*_B!_>;P5 M"-\;R'V),&PY1 AH<-UCSG"AG!0#J-C1(P2>*\+;X9O>^5BB*2X(+3UY M?4X<>3Y!IT^IKYZPMIGLGCAR5(XG D[%^7AA+@*:< (;LO/U(Y_W Z3;B4Y, M@&8BS":\C)6OQD9HHELRR;"U"5:T/RRQEQF@'DP.KWI+>+Y'/%?"QQ MMH9NX3!S;VF[MU3HIQJZ-;L,B.D",26ZIX9NN2P#8KI 3(E>J:%;J>EQ&XEN^96Q^7_WXQCW7I^RI :#U FY1 M$7[L4V*K\=AL=/89_J.TQDQ:,RV3$%(S:Z5BQ>YVS6Z9TF*^5JS42R;Y'TEE MS.X1_M@![0V8F^M3]M#W&_6A_^F1V7Z_4'? M81NK+1'^ (UU/1]L0S4F9Y C#GMP&W(5B7)HTR==ATYNZ7H<9I*S/,?6_3]'OOC=<\^.0V-)%-?(&_#;M_U0)9HTNUDE>CF?R.PS/ MXXU)XST 6ZY'!LP9-WZ[!YL3Q@U]--K@XMS?C@4@LQ=>(]B_::-0 LFKCX_A MI*O0A%)3)(2"*07^\^;J_N*KT;EOWE]T%J&#:Z"=B];/]M7]U47':-Y\-2[^ MU?K>O/EV8;1N?_RXZG2N;F^>'?UFD(]M/OF-YO-GL_/]ZN;;_>W-L?'UI'5B MF/ERJ;XRA\P4UYC:MG:V8P!L!NC+V_8/XS,$"M=S;X(!-&(943QITYZ,[X4C MPR4R=MN4-;YZ5B #FMQ><*1"20\N.*OE?E?19M;(- D!NC2VOG\QS\+E?RG MK5Q(!NUW0SM1()L; 1G\DB.O$V''O>-#Y//%P12;BI\XV($(XM^IO;'QAN\Z)W*XR_"XNO( M@'(7ZD3(SI_\A@W?Y ;01%_>EK/).#>FA.>H.W&[YM%9,WB &M.H'D/8-LO+ M'MC87."9%\3N!C/'#Y)#:[:\XI$ MO>%.33S_%C\HJ>'P$&3(QA1#W H/!6QY]F)DS@EJ26K5IT/NC60[LY!<@K2! M.N21KB/$.">I% MF56.SDJ%7*%>SU-FPYG+O(L)N8QA2,LQ0ACLS_RN3MHGG1,C>@4@-Q9!;]QX)Q]7X;R2 M'6B2 Y1>3[!B;.KMEN_0WJH0%#IVQ9PDXU2;MLVI$-$_U]!>8>)0JT=GU5H^ M;_Q)'!]P=T?XKTX_3Y*!V="8ET'2ZQ%W3T1O[ M49[REM]!+@(>'&!=LH')U5 M"BN6D=N\5?F.4^=.CG,Q\2V81V=FK9XK%ROYC5DG!)JX\7RC.91[0B1^D/!C MKYI#N"0($00RLY >XRJ@P$<2^@2 3\\(N7U(0V3(,1PB?(,K'APQXURNER"% M"SM>G\*%=-3R#^6Z&=ZW/EF;X[#PT&1AQSM>>6WUJ?5+K0.1(>0;$#AD#=?U MGHPN=;Q'B1OYHT274H^0#X:>PJROT(]6JI]"E>GNO=8HS!YI4<(^G \.?%8PSG M5KC; 5A/R2Q'IKFT3BR7AS\4JD;KLFV8Q?P)7/BN)"RSUP.WUXZGMN'*P]$@ M_,CMUYL::VG?C74F&F,0R6;54@LE CGWG+$N[.28FFH)L*6NS*PUL]:W6^L= MIVJC 901:E>A3 /Y;:\GZ[_-K+:\[U8+(LI9*^N^,!UW/^9#,(DYJL[N)MG0JY=&)IP3?\=AG\,W,P22Z9I?:]+]HAYL& MDHP,*K2GJ1AK(,8_OEUE,EI VR1W"?>:+R>%TEX7-RD4ZN"P(-C?-#M?F__7 M",^^AWS @8S ^$'X+^J_OAB_52&SX^3GRK5E\D>-[MBPU/J)/"P7O!55^]Z6 M%C>8,&!TD#G*<3\8#]Q[]/LRAQS*!0\B#)OVH NUL6DVLI69!ZY9::M7Z'&(3;HMP_=M^KK8N?B#3VGK>C9^\TP:3WEH:DX%.#69E^^/VC_SI M$:%T/[5D[AR:H1>:2X-3A\@=BBLGT\P&J$:6G]U"NC"*P%^]Y;7#;+8]4*G71]3X+P*=\K%1"!\1/S8>93A2@H+6+7 N MA*E]5'*$X1Z^T'M%;\Z0,0*R%9EXA'$GC SJ>WF+QQ^(R_Y-PH/30-C1P8\0 MGVRC[SVJBUI]1GL052;[AV_5_F%N##R7^1X7:NX0ZE1Z(W<4>KUCU8!,;618 ME=1P=*H5='PLKQ>S,9X8]RK(SH_%>%0%D CG"8.E;E\UK::NN/=P.I/7LZC^ M0.8J<%-?A . &GZZD7;BB8UN=*:E$;CR^>!'RN=Z5_J&_A;WGOE]3F%:X6',_*8-76L2%?:3+Y-1SU]*TF M)X8$)>'^M.B*E"][47(THN1R.LVF=$2A$(S_((/A)\@"0.["X[+"6YB[$K)T MH+P;PCS42SC9F79 B+\)^!Q.7R%FR$M'.3 6P5L#Y[&",J9^3.SY! M5AR4(" -AGS8"S48S7S."-1E/<7Q2.]A10T^YVITDUG3]PG4",I@+I[ZK N( MJM=/"B&47I:@1-CLP4=H ^H-D!5X(.G;(L<#34PCJMSB/Q'Z1-(R,@4B=#_2 M"3+U^)-O7!U/XHJZ':+QY/3>3U%HB:Y;NK!Z8OP@+J0RLO6I'_DZ[46-N@DZ M&PNFGBFYG!8J+<^-[$A>TZ8B<'QUR>P0QFG?\HH;3P8#&&@*522R6A654D)@=_RDWL;K3 0\!A$1$]$S'U8F&HG0;H8WD)@!Q^5U%C MB?:2HYC63',/<'[H7+0^2OW](!SZ*D3GM.@&6!E=)V$_$L]JIC 7^B-\@;!( MUQM1);S(H&<"9FY(9D@Y+0K_10N QE1N ]\YX:YPF)D+7IY-UGC"X85 FN15 MH=>=YC0J8L^E:CPZPT4E3V/"GXPVCM+)/0+*6\NU0?@9=0?\. M:,A)S._U[ZV;Y\P&+UK@I"C8C#LE1L*[.?B[OP-U<(ML),Q]YV>X5@$SE(8H MFB6+\H%S=<%JAJQZ#1$6*@X<@BV-51J !;Y:BA^2DE6KW_ DUDIYW5FLD@#, M@7?@Q/(;(AB [QA_2MN!K'^@2$6)NJKO9JZ_,Q-[Z#]5)-RFZ-N])_Q@?YP. M=/\6+0KYDW)]NT6+Y[\OE>+9:E>KO+IK+Z'GWG=.@TR2P1OO9 T/&0LE'P-! MFQI+])4*B[.A.@/D&9I6VS4&-4&SN 75CDCAE"8ACW#(-K6B(UX::@NDO I& M0M9&01H:T*K_V&8(ZI^J^H(*[;$OZUPR/83@6!97.C ]T[Z/(A[K^;*A$\#TU&>YRO&5 M^.3X:*[H;YQM.Q8I6^&5;[6B9_=+S?%<6TR$E)2O% M"5.PWK/#/8?F9PIY3=U,4@*Y7U@.FCQ^&2T,R)VB4VMZB7U2,%X\]/DXVA04 M46M7JG0T_G7>OC8^T'_Y\HTXLO21W3^QM?O)*)O7(*,A+Q^M.;RZ)5-AGIG$URT M[IJ%)B_^#I@_#MFJ#R,804B#12S3J^YA7ZVSM!/KC*P-Q9P5B>W!2 RYZ6*R M(/<*U_R<:9ULL&%AM5Y#EGR'>JI'6H4^?JVTWS_F?[A7<4(6 IY]\O M$?+8X 1YE.]LMFG[>-V^13N !,DB@5#\.)NPX;*;+C6BK19>>&AZE_:)TY/+ MD[(AE;E&%\BD-) +E:HY$OA]C\MM$V]<%>-RXCMG6*OF2:E8?L/3?64SGEWA M!?.D4'WYD;Q-FRH73NJOT+X;QKRUD:+RUM X8+;MT-UO]96O\KIHMZZ:U\8? M%]^O6M<7QK?V[<^[8^/JIK7&\^]D"W7B.ZW7[Y5/2P?++S:)>P=R6O,Z'S?B MG\ST ;!D%RU6\RKI $_%*53\]MAH]<&M/[P]88ZW"$Q+P?+)MDU4O-%.:!WT MW^J#UHW?(3\. 6!\.)J#P]''0P>$>KIVCXP^#)%J0^^L8(XV]":NZW@AD:H( M/]Q-#U9>D>.S1H.]R#SM>O88_NG[ ^?L_P-02P,$% @ 2(('6R=7NDN= M&@ L4,! !$ !C=F=I+3(P,C4P.# W+GAS9.U=6W/;.)9^[U_!]5;M]E2U MXDOBW+:3*5N6.ZJQ+:^E)#-/71 )29RF"#5(VM;\^L$!>!5(@A"EB!ZR']*6 M!)S;=W ]!\"O?WU>.L8CIIY-W$]'IZ].C@SLFL2RW?FGHZ^3Z][[H[]^_NFG M7_^KU_O[Y<.-<47,8(E=W^A3C'QL&4^VOS#\!3:^$_J'_8B,>P?Y,T*7O=YG M7JU/5FMJSQ>^<79R=AX5BWZE'\VWYCOKY,WK'OIP=M)[8YZ8O??OK+/>#)^> M3=^'S\]/3TZNGU*T+GQV(@]'Q:7XG]?@R_ Z.3WLEI[^PTS) MBYK)6>_D=>\U8X)\G]K3P,?7#.0K/$.!PY@%[I\!?# -0M9K-D#?E\GK4AVIOC@SA 3?$1#YW M;"CI1<:0RA]CQ_?@4P\^O7KVK*/CZEP#KS=':*7%.5U'< ^_T9&@S(ORQ,BM M I]Z4;T>?-4[/6- ;RU#TDCT9(CJU90AMV$4@:*JR3][=<6(FXZV&&%-+3'R MVWM%+*(* ,*Y#D,/FZ_FY/'8)('KTW65QI!7)?J@TPRRQ )*V0"F)T"Z3OQI M:Q$L;.MPCXK#'SD\D>L2G]>';\+O5BO;G1'Q!?L*FL['J/T\X%DT$$C#63CX MG7[X\.&8_\H& EX949,2!Y<7/EY1LL+4M[&7'@HY@07%LT]',"#VHH[[]Q7% MKY@D41&)0;83@)\9!^RQD8/K>Y,H%)& =O#IR&,X.%B8J,GZ6WBFJS^K8KOV M?X3V#IKJ:L^J8.?%*VXB1U=Q5L4,G&V\'JI/V.^&;7TZZH^^#1[N+WX;'!GP M_=>'8<'$T#JOYZO%EA@U3@86OD?N9_ M;S;NL')8I*3BAGDJU\NVIMQJX9>1&4N->S<>W0RO+B:#J_&$_7L[N)N,1]>C M^\'#Q63(?JUH=269$C@^?#@_.ST'.,;,CCC&(Z%I)$2-T;61D.V@NNZ/;N\? M!E\&=^/AM\'PCGTAF!B_ QL_M)25"\O;B[N^H/Q ME\%@HH]?MK82J==E2(6T#$&L@V,ROD=L_NPOL&\S.>MADR6E!.I-=:",GS.T MV]J.TCW9>#+J_^W+Z.9J\# >_/_7X>0?M3K&'')* ,^K]XEI\O_SW^_/3M_] MGR'8=%!>]R_&7ZYO1M]K#FTQ%25P;S4&,T;5X&1;!-38GKOVC/4TKG]A\CT. MVYW?$\]JOU*U(EE9G?GFR:.2%A"!HMLODULNDWY 3X%B,P!XQ_E>R>6U%I^]-- MVP,9@],Q4H1:!, -T[KB$!H651KY;-/(HF*+C#ITF='P!#U7M&RZO-*\K^7^ M VH;O'J+C,QF733 %G*M$5N&TAL;36W']JM."$NJ*R%XLPE!2,Q@U Q.SDC1 M:Q$F5T ,6WWBBB0'1O7>0>X]=B%!)K+U/?'\!^S;HK.]Q"ZKY4.Y:LC59J+$ M]UR>"7&61IHG9.JXOQ@AVQ3TP+F7L#9"WKQ\FYSA'E-(9(+$B(LG1*UJZ,JU ME'"]W80K1<,01%ID]O$"47S)1ES60I8KYIVH\IJLH*H2 'EU#(1ZG)*1)M4F M&'QB_K$@CH6I-_@SL/UU-0CD:DKS2\OB-)'_-029%IF>=\/@=A0OH'=^Q&** M=$.\:GU0*0$E'-(Z6@P+&7K1I.UG(-FJW7,^+%N!Z8NQ^A:YP0R9?D!M=]Y' M*V0R7WW@0B+'_E?UOFLKPBHLWTF+=6!CQ'SXJ)_A9$2LC U>K<)XN;1]F/MX MS#XP9V*&P6[EO=JR^DK$I"5^BAJ'*T.O1:B,\1R,\( A"8\9H-IPM%E):7]I M]1^2,&(:+;(Y&(*[&ULKR)*DTL;H%"YC3;>#/]IV+N@JM+VTN:D%#]L(Q!Y M\4 -,$JJ*P&1MA_S@XIM1$5$_C1PR%106E[:=Q35VVCI5 A1JP_:K*6TN;39 MF X_MM'RQ8%$#2"41)2X2+N.I3')-@)5-VZH-9?:"2L5Z&?2]N3N I5M]! I M]J@!>5%=)8;29H K\@I-E*;*0@I0XN1965F$@+ M_;PX9QOQ*(M7:B!3@8P2(VEG0!G\;"-@VP0K-8"L05X)L+3]L'5$M)W %X8V MM?!545'"*&U:E(9)VPC59NA39XC+KZH$1ZPOW,7J,!,Z1/:61@9GX@D^(5OE_F_\$E3+(;! MY&BCJ\A1_)*.>MO$@%*22MBEG9V\= %5A]^J45Y&(&Z'S)!H/J=XSD4DL[!H M/7RK4E="72DS)-.JLQSAFZA*&X&'K(X$#/9!!]?"RDK8\K-+LCCQ?),.DMBJ MOY_6 H55[V"I"4O=]8Z*AA*@G&.+'*!N[9*&Z1;1.5S_2B\)I>2)S?"\P+4P M91T]<1YA@Y1B9J]K9$*L?*W;Y6U)7@FNM&$7@BOX&8RAD7 T.$LCYFD(ID;$ MM95M=#/A+K6>S/Z@T69U:2IAEK8 Y>R^C:6IE/S7OF:]:>RZ/;$./26B.0E3 M,J)=%UV6R%E[#:E-5(FJM(58D/39+205V,8]9ORC1V8DH%>8VH],WL>P#2+7 M2N6O:33FG3-5^<8;:;.QT#=2'7E2QH./3!@CD2;J*&"/*9/%U_4/&3COB&AI M%TO8O&/P$HKMN3MX-A>LR\4\*PZ96B/\+ODI/:?B_519SXF$,(04W)F$'$8D MB!%+TKE,40] 9J-T!W")',C &R\PUMKVV!DSI;-(&YEZW0Q\&F5[F5 ,@\O1 MC5";Z UF,VSZL&\266SH>C[EU_I[Q&5MS"..;<&[7O%EKFQ<24+$N^IV=B6( MTL6D#=0J+B:D$]M!L6NE!#38[";"";V M2U*BM=&[Q/FHVLNI"F24B$N;E>'9K6[!).&5-$&R7!%7=.;\I\$SY*%KA=LT M22IQE/8E8QS3+37FPMLDE#!"1AVN9#8.5BOQYB-R^LA;7#ODJ5;3U*6L1+GH MI&4&Y30S [@9P*YKQ%E(TG/]OH,\CZ>^SKS8.&[5OPY]D?DA]=R ,))X&I M,K!."WQL(1_VY *?4#@FB&L"OC5#I4M(\9)BE\@*(5(G4F4C00SD&[$H<&(1 M=VX3I]P_VG"#1'A-!%O4I8K5[A,J$%>Z@Q01*>LA0H;&SR'+O_ )P/IE]=:DX%/T7WU2ITUNHJ2@1ET*2B@LO M6]@C7 &Q&M=0UC_1MC_^2O^0[VT1TNSB;LQN*K$[)TM247BJLAUM R2I6E L MGO9?P]$VGM88Z Q.AY=2Z; Y[V_OT&'3V3@B)]QVXT*)%KQ\>I4C-!%[HJT< M\';G.:E4JSOLWV-J$\LVP[)PC=Y!_+FJ5"K_E1\VWYO_9K+)X*:52.JX%K^4 ML'/6[=TB3*E]B">^;'85+$$_;)7=$WH(%ZXIJ]*QI2C3OAP[RF-.-#%2JE2Y M2K7S^-UY$?*$\_#1TK.S [PT_+,"C6\7^]!(V7JDL,P/;#W(BQJ-4!GF/)L3 M''D.Q(MUC6V?C>T[MN<+UJ==/&**YI""&BQ7W/9?F6@^8:;%=,EXR5YYB)94 M7UQE,Y'?;=Q3,XETZ87*&"EM#%#'\(D1*Y3;/#K/_P&NU)PEPFY$5K: G/NE M&M$"N@7&7E;# :7L-[A:U>/7CD/P1AP)F" ZQY &$E+E%1EIV0]QJM9A=H/V MI86RM>1<]K6GU;90T4AT-!)Q#:$E3YZ)N @:P"NOH>%T]6XHJ>-\Z?.W*2<3 M<]OIFO^_SU:.-L<=KAHQ7%=!TZ M>:0.Y\2^Y1IU[E[#B># J,EZD^O 9S!'1= ZO-V@,L%#-( =RZYL$E)P=%]- M(E+,$)HE14/=TNVD\LMS[6LDTNMQ=4.O6@25[B3%4G/>J.MBHB5PQAW!;Y1? M;._;CYIWBVJ25$(J11MS(4VU=,[&B/BT,I\B_TG!VN^<:%-5@?M.?NZBZ/7" MKM6JX$U=Z1I;!TU)X-\1OB+"U@/[E]HFOVV)F'_PAJ+UZLD>^"I=1'[]HMA% M,O?-)B["I3%B<8Q$'O$RH^@R6CF>RX]=L\:AK-C*;2F(HJ[0YN>R<:@/:!\R-.$'/ MXI)%+]Q*A2C, )F+.#,JXP4[RDLXK(1*)Y4VQ#6=-)2<)_B'LANQ\! 1 O&3 MW+--O^[R!9KFU!7/'1Y:QLZQ7Z!C;_/"=NUK-W?.5.EZ.:]$;_O8=W>O9TWW M2?5%<)5R5)A1TCIYM2?62E>2(A)U7"G3NZ5$XD3;>=:K7_PF_ XZGNUH*YU" MBBOT2U^A[_J0:H GF5N(PA;<.K[O9$>HJQDHH9?B#RKHTPE<(=?T/2Z=!^0" M=,O8+8/E/>L=37N%G"@N>Q5@)@-QYWYX:?NN/4.;L$4H&++VN*%%4(F_'+$0Y(V8?C= E,&9 M7 J.'.Q-U^'O=0!5D%1"*D]S0"9#+)#!)6KC!H8*3S:6FAC># -^TW4_\'RRQ'0GG44U%DH'D:(2 M%1TDPQ& + MLDI^+WT>IET&CEW^/##3U^%^?CF;(\?"1X:(E_G2D0\*U M'0=-'5;+IP&C\#RECOUQQ0_'@C*?CJQ @!G]-A4-E?V IS:CX 5,"MOGYT]X M%_SI2!2T&>Y'AL^)B&^6Q&68T_60_0+$CXX+S9 948:NZ01PA6.N+T/(^C=D MNR/W.V4\K\B36VB:NF2;:BZF"JQ[\146_^\[)."Y8@'?I8/-];EHA86FT2'1 M5#.D/3]ZOY0U6^R-9GV*V0(B?$:[4M,I)]!4$["E6>3._0[;0 E6K-U=_.;/ M^2=' 9)!?(*?_4N'U2LV2SVJ.M:J9!;+ISWXRSO]Z$=L*A@G=%]Q"-Y<#YY- M?I/0@^W]<4\Q+7-$\U0DT1>4( MT-$LO)/Y0K[G6=,W=$@UT R;-[$-W8IIHD(W;5OMEE_S##IF'2I_0A9.OIJ@ M+.L@>&^:Y"!P+=+&$L)OVDJ#U [L8/D?%ZPD-8,I'DJC-IR?<^<5+#$AQ($N MX8K)>(N74TR+%,TKN4\\+;)DRZ **HC% J9?$+6>V+R)R3@F,Q_^+->H0L5& M*'C-&M:$K*+HD@*GHM*-4$6OMU(PJ50$<(U_AL)DBC?#2@8--GQ+7-K_;%+/NP859DG>/ M7.RP3@+F4>3;5T)#P/G3A&!6_P71#W:^N XIB2VC'AE&/ MS<\MV$@88Y,5@)L-X79/?DRK.):V4R8:IM2PV0K0W=(Q73= 3A^M; ;Z>(7Y MYB7[J.=IA42:ZCIY6H3RWU/R3S;0"T"US)!/H*DFR#IVGSQBEPF1\==;] RG M3RJVC7(2!_7\"H*.?;R"Z#?,'T8NKJ.S1&I/Z^+]*#]YJMH95B/51.5!.._: M?L96?P$703HT-E_\"(,H^]%X3U MQH *Y/8Y!]^/,9@'[](8:7(OT!@+BG?J&UF"+\\@UR2@N[1'AMX+-(?]N%/W MR-!KACD@^8'?B/X-T_47>[XH7[X7%F_$;D0LW>#9AW6?ACXY-1JATN80G2S' M)H1-S;=9\JF(''9^D]>>KN-.E4FIU1(W:C:CS0U='U/L^>/R$5B+9URKW M5$6E)FR>\70&$5J#V^A=3Q$_+B[?B*8G4GO"Q&)W?@-;31/^%!'G/%H)_D7> M6*WVX2.,UTPBMCKG L*M/1>A/L7Q\:+RAPX*;TI6G @H%6QJ6G#6?XH3T%2@ MZ=-I$IC;ZZU+Y=!:;[Q)]8"AKTIW'RJ%-0@<6EELFTQI0[IN[FT?!L;8J'MH9H=9&4ZU!&)F*XOZ(85,LJ-G5SNE3R MLAU*=<67J3+LE&RIM*CZLM3V0N%A1T13[6S5%ZJV_:B+=K;JRU/[8L86;#5T MWZC_\@RPA#;9CZKP:M7Z335 >B9=..%85UIRE55OJOIQ MQC U'#QC,]@\A:AH2+7IOF2#A0\X)K<#[,!8A32;:J@K/,.4 M\C< Q)(^VYD4MS5UQ>U[GQ^E<6II!^] NSZAQ9VNLE[C>]O4D>2R0V3%Y9MS M4@RZ( M\$SV->6;H>*&@^)I04'IIHX&T5%,.$$+IQ)%.JJGTE)5K:GJAI?J\Q080X+?BX)W-)"J"_NJ?DSL*TA?[Z4;P6H\G2WH'3X0&OX\GOJ%?FA MR[I,L'QTL9<77:J@'%6T*34A0>#B[.3TS6!X7Z[=9JE&#(\%;T,GUVM=KI,B MX8X6?[S[ 3-7=4?N,'R<-\RIY[.!*^P2GA! Z&W@^/;*L7'Q[O"/%.&@R>U# MUPI@E&E2XF MMZ#4V.ZN3^B*4,@!\"L/UH%E_,!3>[?B,.&W\9O3&:87_-\$*.4QR$WY[B?A9$MNOC.::5 M-C/YFHWGR5MBE$/A"I][IBI=L'K]0T_C(S0N%,UTLU@C.N-(JLMJPE\V2W@T M'8==!/8N P]NCU9UEF55&J&4QM7Q<##*ML(/=X0'RK']N!EXW/9F^E+R#5W% MZ:DG.E8_H^B.+)=/^N5;;<)FVB*79\P&9-LL2U^H1_7@4V_^E(9G+O 2??[I MWU!+ P04 " !(@@=;6-)Z=DARW*/(MR60G)/[_/$2 ) MB=,E4D.R9&M^_4FP+BJ5ZL(+UN(JSW:[Y2J2XDID?L@[$O_ZOW___J ,%^L-[C([0'K^;^LMR_^O,RXV7+]4;J^N_<3 M[3>X^ABTET JT/*??U^7/_W;/WWWW04[5LLS>D/UN_;?O[UY^=4C\Z=WJX__ MG)VO_.=?7_SRZ]M7/[UZ_>+-LU]?\KN\ MB.V7;CY_I#__:3W_\/&,KEY[OZ+ZYS_Q5\ZA25L$X1LI_VN';_W^"[D9S_+Y MV98[/_/OE]_=R.M).?V^H46A"SY=/?ILF;_ZT%F3TG)U]3?/,-'9]M79^1K> M(7ZXE[YL/]/-RO9[I6*0HNH 3FC$==(*DO0=,"6U"D76P7[.L M+6O-Z]J*M^(Z;65\^0R6M3+?T]EF??5*XZ[9OC*_K+B+WF]6M;Y M9H;!Z:I- 4W6@'&\V1))"='&F$,J,IO<>44W'O_U2F[ X]DJ?[=<%5JQ[OK3 M=[]1TS.7:NR"%ESE;W#S]1:Z_,3WZ_,/'[;?"?,-?;CZ^W6U_-!7WIME'RY? M2)&I/U;,;^F,WWKW%UKPPLZ>+S\^82/5NOB?\MO^+O,^VEK\56J+I8,%8YWJ92@*C2&R(E*/76\0>0.27- M>2A>;N^)H:75;8,\7ZXWK^HEN3.3D!U='\ ;PQZL8Y>7U4 !2](5Y0)5E)T! M\Q4!D]*3O;!P.(N[2?F+IK]"Y'QQSO"[- 7+Q7JF2#F;&7TQ)\_JFR"P0LJ?R&Q;QG6%R>R/TD,:(6^('JLL571--ZQ>_LR)GF+#:UHO9DI])$2[W'A#&ORZF3SD0W8J&3Q1=50P^A[Z>#E M[*F4GSY"3P^*;BC_A38WO'RA,>JDV?'6I,&4Z -^QHB"H7"*43G.^/R*P+Z M[MD?Y^M\(2$J7P3$#WQ563+/-IO5/)UO,)W1K\LW]'&Y:C'/"_X+F\\SLE*+ MXMCLUN):,(+ <2V"%S8G*F1U=T>G&_%3\I$(G!XK$3OW;>OAW5:Y3X4F(Z6QI-P.B)E[=$B2)LYL& [!]$8 M7AH:+$X::YQ[JDY'IY1W]>Q;:H:08^_2>,'84F2!E"2.O954L?<&?#3E?5KU M/14\WMZ_QTJOVX9]M7E/*U[@\FN"KG*:E;F.-GA &9BFPNH)0U&@*.2:%$4= M>P?-#U,T)74^67#UDVE'PW"QL$LB;E(WTR:4+$5D6A2'QR58B('IRU15<:3) M^]YUK0?(V05A>CH)B]- K)_\*\O?G[UMFL'QWV/&*R=8ZKM M:-;L^?+#QQ6]9UTS_T1?D'H5+[]N\3'OFJ_"YM>X8HS,?"6;3&8_RJD )@H& M1DX)"C.6_W$<;O4.&XXDN8M/=\?C?^+=.W^W>'Z^XJ?DS[^N<+'&O*5B4;:_ M72J?\I_GZTW;8+OPUV2!6CD)&9O;*BSO/@P.HA3:"5UDL&HD_@ZRP"F%,V/N MA3N]RDFBJF\P=,<2?Z0Z7U"Y+.>\/N,U[;<:4L$ERRRWH;6&%+9_2-)!MI)E M$%NJ9I P:H"U3*J"/<7],"I8!H=^X^1S7+__Z6SYV[]3>4?-'6LO/JOLV[VA M?(;K];S.+_IHVX[GQ5TR%R-*5 :\\YJW,"EV^HJ!Z)U0SEE/HG>S6O]5[!D- M_H]#^TCXZ-@.],T2KE@WBS$*TJ7U;AOF3\8 R94"'E.-M0@5NG<,/T!.W\HH M,O'D2P2A\K;#/T)0D+H?+S*Z&F]J%X8N+U'#N?X*&I\%Q41I:YH MDP;=^E,XJN:@&J-CWTO)F$56676O(/0,EDZ;$!X*6&-*=9P$R0_/?G[VR_,7 M;__]Q8M?CTZ%?/UE79,>#]#9*;WQ=K/,_WB_/&.@KE_\UWFK[]= VJM6_N&/ M@]$Y CIAP<>JE&41QMQ[$WY+Q;&:Z#431AP2ENU7_P>>G=-,ZA*5CAZ$UQ%, M4 Q!BHD7YGB!M3IK>C>EW$'&E$S1D=*_K2B.97I/-^O#UHYGKW%>7BZ>X\?Y M!L]N$#>KNJ#6RH)-)-GG=Q%2*&R.3!4F!6-",IUA\#A54XKQ.@.CLTBZ0>4- M;;!E25[@:C%?O%L_R_G\0^,ZE98_R?/-S$GG@PH",!H/1ND$L?H V1LIJJ6 MNG?.['&JIE2PZPR5SB+IIU6^T+&+'SQ#H81.SH"CJAC/QD$0MOWAJF=_-]@@ M>JN8_4CKS=NT7JO#":CJTUCFGP:L26J > *L@ M"#86+W(A57HG@.ZC91>,N+'2[)U!TH7_W=#P\QS3_(RM)*V?+06E]> 50^@34F*YD#%M&[/>DQFCJN>68(A:\&H506(B^/U3LY"R)XH5D& MD3 -M[PI!6-=D7 ;](>RO&M(-M\6H=KJ+OI[WM$B-X)J":4Z)2!9MNELV'EA M51FV[L'6HH11/@X0G=U#SI0"M4$QT4LD_<90?+N^+$VR"=DD.RILH1$AU6A8 M)ZN @ESNB"+HXM9DID*]MAI^BC M!!.)U:CB'9G9N.KH6O=[[VKGPQ1-R:1U0$!']G>#Q(_S]?^10 M\V+^R)WG+"\I72[R)8:+3=E)K<#9EB-']!"#]Y!CJ+(X(M2]6U6.('=*UK # MF,827+\B^]51AY\YCJ4WC\C_:&9WD_OK53OTM/G<>CPW' LTA_WC99?G+*N0$Q&#$$N+ ER; M()@,J)(#.2.1NE>Z'J)GSWSBU%'0C?7]W(_+ROOU\:@O[A"R'UQK(;"*B#UD M72$5SW](D9"YX"+UAL+]U.P"!/]T@-")[9T#YZO82*'26B,_,WI>F8B!PW;; M)MXI&4TIT727_ .!Y_ZK>;GXQ-^R7'UN_#1)D](96UZ# SW)$DHN"G!M?H4- MQ179_YCNE^=/+X@^1,K?'J0]D,-#>"]7"TK9MXR3 ,6^-;33F6W36"BI6&%] MM%H/V>5?7E^6*S?D.9YI]:MR@#\(HB;Z7ROC4LBU:? MT(&]*>$,^]-!Z9(L@U3W+Z'?2\_TXMT>2.@F@+DD$F"58; M"2:T68>%(9V=8,\\>5OZ(^9@:J<7$7?!TSC2ZU>/Q/7[F:\ZZ40>E*7*.)<5 M0JPE^Y(:?.[V8N <"]N;H$#T45PO11463K (K6T2N6'FQ]^W! M"X>9X["4:^]CX=]2T3?3=_7]GZ_WC1/2)VM 5LN6NQK;3K!1&T&A12#!>VBP M>5MW4C0E'_E(3#R<]SM*%/U@OUR\^Y56']H4DBM"G,U..PXX WK6I9[_0"%Y M%P?#<:>L,97>]?([R)B2\]P9", P6H!I;*03O.M:Y*)2%D M64!0#H(##5=<[V+X3H1-R0WOC*;^@ND>^+_&SRWFO-:@T<3L=,V\J-**BD#*.-9=VY/JP8%-5>B$ M6JK4N_OS7C70S4>_41P42D?V C54%5EF.5@(FM>G GL-S'K2HK>A?92HB7KJ M>V%A1Q?]0$GT37#?6.,->J@$%VHFT)29GJH=1)4<8"H)#:%-_0.X>ZF9J,]^ M'"3Z\+Y?R;Z=1-K.H=E2]GJYWJQH,U]1JQW?,;GI;M*MPIAEUB"%5FRXVSP% M;02DK#QEI2W#N7=MOP?A$_7?CT+8^!(]>0!Y@^Y,A-*$#$)8#CMDENV\0 #K M$OL-0;936A.)(?>#X0D<_Z-@.+(L!TEAW:#%2^FE-02> H MR]R?ME]M !UQ"*]/,+KZV=M__^GG5W_O.ZSZ^DN'&T]]-]V=)C:U,CVNW[]> M+3_-^=M^^/RW=>L_NXY^GN7-_-,%6BIOVJ(8(Z1:9ULV'H)7GKV,6+R,*C*[ M.F^EW:GK,7*_'>9_M7B+9]1FL:_FG[#=B+R>.2'(,VF0BV!_2K$MB\ZT&P\K M^U,HB^Y^4?4#Y$SJ#LJ!X'/7V/P>TNEY-50[]T\_TL5_7RZ^S9+.9/%6L3N:I"F=&US]$R.AHWS35I M!P8XOBK;NTW>TF9S1E<7B%RIQ:MKS&>JU)"U$J#E=ERK)@BZ'>(61EI433GB M8\[/GL^<4D0\,$*&E,:(MPDE2][KT,XZU]"REP*B4@A.6 X%3+3QRWWI4[I- MR/X!%4T_20WH[+Q>T4>3E'R&E85_E6L_C,AF(=HQ>:?@1#/D J0D.J.F=M<]&^=U5S%[KV M/%_V!T71D?+J-]#G/:[H!R:IM$E\C.@MUV9DT&I3'%1EV_0VO P *[DH;14E MU.X3IN^D9!>TA#^&X]-1)/V:@3ZTJ?'_C1?>^4_S!2XRK_3Y0DVD^& JVJ;S,W@-8'Z)G%ZC$/Q94NHEGF"$KORPW=]:T;@=_ M>#8+FIQRQ8-3C6(I0YL(:D2['Z'DRB3%D"&$H$ [S5 F883M'=,_2-!.L!GMKKV3^=*'BJBC MPOFXHCS?,HE_/J/+J\QNFN<9&AEKD *<3+&I0@&1*05V^Z7-V8I"_;7.XW3M MA*&Q>KY&4SV=Y36@_MDVK5TSX/)ZAC8+HK@J1/0M/L1VH T)4K9MJ"A9*3'E MU/W:XMVIVPE5Y@^OF;H(;X2LT>6!@YDJ+HM:66>ZT*8*:,,QII*@%3JD**IV MXZ6,+HG:"4IC=7B=/%]TB*1Z-T=?.FIOZ!.MV,E_52]?:*UJ[81YI%(]LN=6 ML($[&=:<1BF(.68;8@@6>_<&[D;93E :JVEL)"@-(+-N>/KZ/LPB'1DE"O / M"8P)@K5C8:\_H XZ!4K=9V'M?P/I6)//1D+'X1+H4W6_K>B>GRW/MVG/\^TB M5RML/EJT>2GI] M5-$>9S*:LFS)SE>+OZ^8LS\N?UO,4DI%9:] ^79+GLL((;;R3$W5D8@Y:+N3 M>CJ.CIT:$<4? U=CBZVGWW,77Z[K-S?Y(@0Y'3Q45=DO\[II6!\A)Q<3555\ M]ZS1[M0='4_@YV9,?EJNKJ^VV?!/:W[LI<2NC@C?Q1H.F*.M'#1KBJX5N23$ M=BV8LJ8&'27SI_MEP<<0_!2:S(^%X#?1QV@2[CFT^[KU\.5Z?KFP:R9E9F]Y4!02\E@K%" VP$-[$*SMUP1L??6W)6V)]".WAUI0XBMXW6V M'R]VPOI5O:+FY_FBG05]OJ(RW\R4BBEC]<">= 43#!NBD!6P69*BR%1D]P&9 MCQ+U%!K3>^.HKZ0& = %J+=@CLD+DLF"(5/8?>$UQV0#))^(':I2^0,#HN8+ M)7LVJ/_AH'*@3 :Q6G?#UB.*%"0'4]LSPTD9"$))P*BMUJ48;WHKF$>)FM+A M[1/8J>,%U2?T?;L];,S<9ARWYL/UKTMVW/X^W[QO-PWRVK>A^2PHD@45ZSR2 MU YS90B:H_,VARR4(HT6MQSN>T+Z%C*#$,HE\NG?HU>_7; N>= M3(BZR%"(36,;@R8#>UG6&8[G;?8I9N%3]^!L/Q*G=,_)"71/;R'V0]JU36W6 M],J5OVAI-:Z-R:SMJE/-'KM-\F*X0G)>%5&S*ZKW#2,/D+-G;_J35E"]I=/_ MT.:=QI31S=Q?S 1IF=OY0$NM+0R1D5S:::](*@EOO;!A)].UZQ.?0#-Z5]LU MB"3Z@.31B.Z*-#04*.JFY%0&HQ4"5JQ@D\&JHA N[7:N=]KP^+7J@XJK:8H@I$TZ@H%#0U]HZW'R5JW^;Q)XVB840U M=&6G=2BO;U6\C)7%6 [N&-#M5B>=("1F@9?M0DI+5&/O+JG=J>NUDWY=/LO_ M=3Y?T;WW,"Z[ZM MU5EV@X2B%Z.+'B!0HN:-KB )_L,X'R 6%X&YP/HAD'*R]^3J/.\)T-1#6%WO+FO_;V#^Q##?GO1?;U;SO*'2WF"@?_W"C4^^IM5\ M6;[MEKKL;7GQ>W[?^O#>X(9>U$IY,R-92O8NL![6!8QJ R*39^% _EE=W4BA6B(]8UE-9--*^\1:SX3]&OF PO5<4"DMJH"9058F@Y/E]\]#8%[:;2KWA:#^GIP_-8\7>#Y\42 MVY&F+\M^M3B*P3<;B;^T%_/?N+.QF)W8C$(6=C*IMERVJJ9M2UZW$ D5IN1< M[YFBIU_UE(92/J'M='K![077X:;*OYV_6\SK/+>X_^)X*Z_@]?)LGEF5O&V" M7WU>UAO3'7ZD#<[/OB9LMUGSAS[JZ GT7=;8:2[]U5,^MQ/H.E#DKRQ [?2# MJ1P6)Z$$^,IQ>-4<+-O>F;&;SS_^)-CE=_U]N?I'&\JXS!SN\Q>_JKQ+:-6F MF&,FFS5%H-*&3Y-&P.)U.RV-_)XA]/U':#Y*UI1"N(,1\>W1KK[BZ'AB\)*P M-_C;7UG1KN9X=HLNJXA,20%\*)[7G9@NKRI0$M:D7%),O9,GCU,UI4BJ/TKZ M"*,_2-BEG:_?4_G+ ^IV(&M* M$4U_F'02QZD]F*\J''BCPL%+&MJEV>'9(_DX^W*AD]-S;WFIH910A:3:C? Q MM6P*1@@239M_H+"ZXI09H#QX+ST=KFX^_]#D1V67$5?W5]Z*3C:C+2#TUD ; M XCHH"0K*D\&OCMNBAY?TCUKK'>3PV'KFGV 9$RNLAT# M;R?TM"=(QGI0J5!FKDF.L,?:E5N*IN2,#0:ICD(9SN"V9J]KB])^N; /C MUG)U Z(Q6+#DP$AKF.8?(85V#32AC:5&A]W'0MU!QI2B]H,E_M ]HX>P>^A+ M9E5.Y))V$(QK!PK00_(D0-1JJS?(*^P=F1]^R>QH-Z\/(?T#F3Z^HI_)GJI^ M)H=3]KT8?Y^8=6R+A]VJBY.R:K6*S/X*J,K;4K0&QG(JNE M)(-4I*AW']Z1)$\J.CD82M_.4QY/CAV'=M\D^CFN5I];+?M#HW>6DHX^E0(Y M)_9V8( 0QGA5ZV3-6[>3JCBXLI;Q3L MOG[C\#3>OH\XVEX=M:9.1JPE=C?T\_Q3ZR/Y^JE-'WC&$3E$2$5K,$(VAX8\ M5$.UL/R%Z3ZZ\6&*CM4U#WS[170MLY?:B@AYFX:1GAWNH N4RB\64CK5WH;\ M,9JF%/%TQ,MM+=15--V,TP-4W4C]?75?04XE)B$\+SU6,$4BQVR^G7<3DJ(, M+N3>+4C[4[FG(1O6_SD-JGK(;SB+]W/K?/IB$]KLW^6BM1@MZ_:MR['A1Z3= M]GS"T?;NF!4=:>ZV1YXOVB1I^ZSF\R, M#>XQ)M[YS1V4SO7W,6II1>O-U36GUKDH;*OG.FHNNF 7/?)F$+PC4O96&.Q= M$7J G"G8IN.%>X?2Z,+_GE;HFJ WC96OZM_6%VKL*]4EG+=5>@5%ZC:VRK69 M#NT.4QN#4MYC++VCI1U)FT+@-"Q0>LFE7R[W>HE*:LE!8 "5$P>'CO^(1G.L MF&.+&K7QOGOF_EA=>+>PA"I"Y8"09<@7W2PQ!Y98*#(&D:.Z/87Y()5]XK+" M08+[:KS'48SK>*6#GO?*>1+2QM_+YEHHI MM>?UD?B1G!XMON>://\#-?K;8-:>\*EVW\1C.&B7$T@O^Z][Q'5 M'/7XWB%//U[T2_]=FXGK ? S897 &A%D:1>GK-UU]Z55ZO+EBJB;TQE4J[59)=LJP+:,]VL15!9+NP=?A%3K"MX7A4/.0G M'R6)02*J:XIN%M^IJNIBA"C;M7ZU1@C*$5!"DS!3BMT;+Q\A:4I.RT@(.5 > M WDS7Q8:55$VA]1&EP0FQF";;=;L;O)1"@9NZ7W]]#VD#+3"ZQXDP9$KMFI? MU:'=^R&8_Q0A)6%E26U^6^\9!P]3-"4UV0,=#WMU1\ECZ%UP8W-&1Z$FAX#M M9 FOVC"!3D&MQ6CCK-:QMRU]E*@IJD+AF][6(60T;!1PDZK(\8B#2\]6 VHE(-0@M95 M&1]3[SGWC]$T!<,V)&*ZRJ1C,65''/,ZV=YB;-?Q*C#65^#%\J^YEA)D5KKT M=ID/TS7#\> 7-DV__D9GG^BOR\7F_7I&(MGD$O&.;K?I9 QMBAL';UD)G;,6 MUO7>18?2.@5]/"CF#E701PEU]&WX_Q&N?OUM.5-):BFBAI2)/>RD*V!FFF-. M/L>D"X53(>^2Q"FH\TD"[A 1G@9G#!R::0[+ALVNEK065JT_*JX2Z M]^T7^](XI9ETD\/:WD(\#=3FGVCFO#.U, _:=:KL;6<#098*9&JV/@;E MH?UHG-+EE=.#VKY"'!UJS^J&5M>D$H:4I47PI-C<%Y$@9"? HL'8KA[HW\)X M$*%[7HKY/P=TAXNSSRUC-_,'N"CW$#PK5I%6Q8%+A5F18H!DC ,KL\/:XA=_ MJ\EAAT["^Y\W5"D2326CC8#HK6'^>@.1;(8LC;^8$])]<-).*YQ(*W@G .Q8 M?-E+&L,F,6="J6RCD1PVM4,S,A.$IOQ=U=X[*5/H?N_K#DT\$VG\'@@6QTMB MO,RVRCE['2Q4K E,NS8*43F0T@W7V:[TYK_MBB79]^IO/B]#4.] M.MAL*W&LIR$0>C""F %>2\@NZYQ$##'V'DJ[%X%3T*>#H&FG7=-%; .KV")\ MS;Q6P.HS&$S;^^%;**>+3DJ&8H<\;3,I%7LZI.PEACXNYMV5KYLY2W1$ C-0 M;;WW;/@A!78+!!(Y3,67VQVT>Q7/[\L>#Y]/CQJ-D^T^Z8C(O'8)HI)L'5&U M=A(4N?8^VSQ /OV$!?4#07)L$GT?N8WF@UP1EUEO6TH%A+.554*.@$VOM]NI MLX^I9#&V*S*AXLSP8!I"3H,HVGN= J5EPF@C!-]6+RE!(F$ K;%>,V^$,8?H MV]U\L\YJ]]Y5.ITT%A' &VG9O)&"J(L$PF)3YKB$(XHQE>^4/=?!X+.7)NXB MRF'U\;TD!@YVC6)KX2,VMTH2I,I^&]9:46N'$@>8_=,W/CJ%;AX$9<.);DB/ M^-MTL#>Z)A\4!-2">2 *I!PSU*145$;IY!]MZ]WG@:>I812GLS0D(.3*,2H2 M1R2*PQ+&.[\JV["BWDG9P6H8)VX^/1P^?>H7^XAR-,?Y%E.R2)4 M@&2KA6A%M!1I-\T[#8JIO9&P6H"[7AIOR3+1Y"$=85JW)2HU1$ M)MY]VA\F^^Z1HR0W>OO"-]1Z+0B5]:T=5K86,N10W%?(T6C>W%B].%7'S"%X M.WU^XUB\C2+),3++VPY%%7@3H)(02;4+M[R I)DQVEB1HA):ZAZYY6_[12*K-1YD=TORERD"[:TROI_<%R?//L/M(;-\M\ MT=NKB]V.\^<>?];XG;[:\^)X6:ZVW>NTAY*D8 MM JJ&-?]%/\0G;XG3E@"%=8ZRC*!#4*#H9;M-I1!Q%2T MDCG)= K%^T22$UT0-8BL1E&[[:A$%9&#OA*!*'( &,FV^R?:5,,LXI;!NC4P%/>41QU[,\4U"[^T+EZ",\ M^\AN7+7;J',U9!U5 &1?"4Q"U5AA09:,.D2IBARE@G<@HJ:@=H]%U""RFORP MGL/NANOW\*D,[.E\\]QC4SNIQG8'% ,U><>N 1;0BFPE976X/:QDM)$] M>Q7*8]6B^,2AGLB\%Z*]3",X;0NBKVWPP'#=/),T;WO)]JM)X$,P?=R#6K'X M4%0"PM:ZZ%2;":0#>-\F3!H=T0UW4&N2ENEP, S \O%.K(3D2B(K0:9V\76I M!J)K,6ZR53J/(82QW9G1:YA>Q92TYIC,E@I&1 &1"H%'4@F-2#+WGB[T%&N8 M@V#JZ#+F/L(;OPE;6"MJ&SYIJP)CI(+4>L6#J,8')TI* ]Q:]E2:L"%%,05>RK:<(.R?T6-I;7./G,$K"%+3A M1=H[9[YC#&FG!S&/%!P@9!J$>DD4)K8!)O30VE?89VH[[86XU7FL,M*R5$2%0?)R79C>G0N MB:"M&[N?<+(3:DX*JL/%-O[X6 J^>!/:J1"?V!JGEA$N&LAJ\EH5K2R>J!HT MU @;'3&9$MHHW\!+UMFSZ%6%K*)PW@>O*'5>\H1'V R*F%WGV.PCDG'VR+UY M2VE)>6L54';M"B&4D+QS($1-QJHD"XYZUF;*Q]5&Q=;PXIQ^'>Q6S\VX=3 U MG3K8+3X,7 >SB554L1:*]*XUR[2,&RFHH98J*DKV'B=4!_OV,+\E4B&ROC7M MBE;CT$(0[ %G4L52]NJ;^W2ZC ^99N5K'VD^5/DZCLVCM?>'X+-P-8,OJCG" MFCW3)#18"K623NU@VB#M_=,L=0TD_;U9/5JKFTLU1.L0:#NJ56(;L*_;E8AD MJ(84#<4CE=<^":RADZ$CR_]@5H_685YJ"$HF!=K4TF9898C11*8Q.PZ(*XG; M<^0[=9B?)H%Y*OGOR^J1QR04F;3W%DBU>_[09T9F:.=J0B1/&I,\5@GLG2H: M.O]X B0U'AXV'KJ33K>9? M'O(3@^OY?7S(\U^TB3?Z; MO!Y^S+N7"]84M-[,?*Y.:Y(@ IDV?C0"MOXH*I9#B5"<\+W330,NY]B4W0&D M_<2_SM\M9MG%ED(BD.W."Z,S.U]M2Z/+5?F03<'>B>[#J9U"G#PU=-_.]XV$ MA6[IY@/H_9%_6&_F>18UDU5RLQ6R18XV $I"YIABA](**V_;Y5. ]XK<*<3Y M?T#T'H2&<=V'-\1\RNSU;+]Z66]\YOGRP\?S#17G#C:Y."C_\Q>\?:;&F'VA!=;][1Z5O[S?+W9NO8S+7P('(JWB\DCF.@])&<)$+.@ MJIT(=; 5/TS:],S^<7BY6^GUE5!G^_P-<:S[>?.=Y\T\G=$E+V;12&DE.7#; MD]'%&(B^1O!296&52%KWGL2_!WG3L[^CP.AH20T-I4OW\\N[3>//:V5O@LT_ MGLV,23,]1NH44ODG@%A7"?;)Z;W@IS/D M/]%71'U-]HO?*9^WSS2W@UET(:F+!@@C,:4L#00CVPRE-K;7>@NBBLPD.Q5% M>T$?#H93U#EXPWF*"U-8*Q M54*@C&!CD%7%8I,8)E+=C\XI%"!.H+_ZR6X\Y?6:><+_>4N;S1DU__!JZ'C" M8JA:X(!7M"&=K&K9-83B>5?POUZ9W;INCB!B"F6,DRJM'L(YA0?_]CVNZ =< M4[FI;9\OUYM9)E>S2QY"M+P+L!1 )1 4A:I()'*F]_"H+H3O@D7_!+%X.ND. M#)EC8[)K(62(')E2ZC;>-^DNM= M_-J3Q%U %9\PJ(:46!]?[!'8OZ$UK3YM:VA_6V1:;7"^X ^_7J[GVW+%C)*/ M-LH"WA?9.NE;IB5X*.P[2HR!JJ\[^6-'$K)3$E4\02B-+J6A[1^_<%'X>D?\ MXI?RK)0FQ1@ MU]/:@>J=P/<'3.\/)=BA 7D/BYYM?B*6%9Y=%X"_\@QFP;CL0PB0<[MWNE;' M#D#)()Q0OI@LK1I)"1ZV@)U@^@DW;V)'$GU#W%,L(8(AO#WV/%/=^L9QFUIU@L M8-K>=!,S1)$#)-0ZHV30=Y_^]2A1.V'G1E$ _BC@.5 N8W>F+S_-6Z[YDA%U MN;K9&]>Y3WV'9PW4M;[O*@=N#],^:^DB@56^G5F5N6F2"E9G'1ESY,(3:0^[ MM+_W?/M='9@S&VI!U!F08FAN9('@D"#H7"IE(M/_'HF]J7P*36/[H.B;:3O# MRJV;T;O;!.] K4+KI74*V,UCY@12D)KVC;XBZ Z$V1TD 7>C8O[4_D4FLN.TFC# MRJT;OJXR+??Q0+4!PA0L""5:OX@5$+,W(((,U,H7);K.8'J$I%XK?MCFS)(L M*6J5VJ%=7GA.GOWE:*%J9TN@B+5[;F8WRJ;D"_1$S^T=-("+\/A*1=Z)N2O1\#3]UEUAU5#]N.F1'6>QT1 MG?O[B_I&4PV2=H0I9-#5J M^81DJ9DYP=&U>T-UE-8_;7SP_Z(U\6(I-H%U96]>,0"R?H MBF*I,B@JHG?TU<]O'.W*BW'Q-(#H3I]2*M'X;-C3S>T4I7&MRT6UD[MWIL1-A4U+D MHZ#M'G7>47PG"N3()153:S8Q'!1DW)[04DU3&!0FD>[>M/U4 [F3X&PP87:# MV^5.N#=B,*5Z1P1"%\^+MQQPDBP0,1.>.NM2#6#U8&]-,]^ M?VR%/Z]%D2JS-ZAZAZO=S/Q8ZG=XY'044F_\7*9E[JCG5-0Q"@795VJSF1G4 MG@V,(V>C$U;:,!!R[B-I2AFS$;1-#\&?8.$HPI E":VI5-L1<;1&A.Q,Z[*+1,F7#HFK? MG;6/L,:N8X2H"Z50005/KNWWT$&,V!'K[F3+OCEJ>N.QOQ#'O4$K9Y4&Y]OA*A$)D@@9LJ28 MLI7$'!YH%]]#4B^]=?WU;9D4O+9E>U.%:]/G:@#T1@%6E;.WO#F\&'J9WZQM M&LV-/9!QGZ8Z6 ;#6;%;JR3M*))3H+:S;X0AB)Y_-=+*9EAS<;UK$H^0M*<5 M&_8(WQ@@Z2&:4? R\UYE3:Y"E:(=7&2RDF(#:QT;;W(Z4!BJ0GH7/1TUY8UO M;1>2KSS).HUJ@* MRK=9B(EM1(HJ@L5B(TKM=-6/Q0Z[/&A*E:SN<.C.Z8'URO:RA9E'&U6I'H1L M!%$IO%+)T:Z.5;I4LTKCV*0M.5.:_3VROMA?'$/@X\(]_-0J:FO*>F^OOMU<\ZZA,0,3^A;9UDF0)($OJ+- MRA25=._!-KM3-T4?[0C,/!KN]A'3<-ODBUI/UM4BJ^'%ED9/*A!;]E"%-F( MBY-*#@V;O:SLV$[7D# Y3 S#P8)_N'KM,K7\_.9%#HMRF6E>7\Y,9VLB;60* M"UL3Y&C#1PE)IPC25<6+4+RNH0Y_'D[U%)VY(6$VK%C'A./5;%BF^5G.JW,\ M6_\=6_2[^7SUULR$0+HRK]3VBGH; D03"(KS-27ALBTG@.0.E$_1A1P7EKW% M.P%-.=,H4DDHP?G&LA 4(+O@('Q +;Q@+WSPRL/.U$[I3IE):<:]Q-@]]7%! M[&4/U.)=2_OQ3E"^*&;#&>[30)B.W,L(BV)!,C5C%@ M'O4ATJ9TE%]SO5M.]C3]\9/M YIT>;.P45&0N"%TJ M08Y@46@+%1T#U2M=Y>!E](&5UQ?SI I9; ?YA6Y#UWRV$&7T4$.V+E85\78V MK;_J>II]XGN@Y%'%=9@\!NXWFI$B%XS0D,GQ$LFR&[J=VI.C%90SF3"@R[>G M09M.;W@'8!PAB.%LV;8V184U]38>_T9=KP^Q5(]_Z=%V:$^Z.UF9RZ?>>-JS M;PF8H6P'KFM@!\5)WNXR E)+LY=L4DR(1+VWV$Z$'57"N2Q>MEN[UY='/&30#1"7 M2WV]6E9:MW8://N)Z!JDPI>08D@0?$M35(V0J#J0P5&5)%'%WF,\'Z9H2MU0 MP\.DHW2Z(6:[P&^7?D63EU5(:5IGM;-@ CI(MDVLB[:6A-$)[#V-X6&*IM2H M-#QB.DJG&V)>L$>Y_$SLL#+C[R3+:N\-E@1HVXG;@@I"8*LHB2.IK%3*W=7, MHT1-J;MH>-STE5&?GJ++5?^TVK+XBH[*X5,M'J%N0^TD+*34#G&8ZM 8):(4 M.[FD=W[]E+J'!G9*CV=O'S$_/U]OEA]H]>MRR>^_8V/WGY1O^,DB>FW0@ZR! MHVB;,Z"T K)S.0NG$CM).\G[X>=,J05H8,%W9'C'7-9J_HEY\XGN4#U"AD!6 M:]#9M% I)TC2>?XU>F&"2-KT-@\/T3.E/I_A+4,WR0R7XOJ1ZGQ!I0W@6\W3 M>?NN=I;I\H# 50;I-4??;V@S7VW/GE_VRK;/?:ES/'_?CJ;/KZ:XO4IG\W=X M]777%8^?SENB:7NO_!%#@$Y/]-$INM,O8:!"4UO5#4)O/OA5;:_,=!(IZUH8 MZ>VF.Z$BQ^F50)DD+1;?9O#V3[(_2E>'DL*M9WPCDEFR.OI<); _Z-O96=-J MOZY= Y,RQY\JI0&:,!\C:\]LXN#%AKX0NJ/BT%5./6M2MU>.\U5K@*&+95_L MYEDPJA#E"#JV\4K&AG8?FX42=<#"5L7@ 7,74B;4B+R!#@Z7EQ/P*P,BZXO@1(0J ME2A)4Y1#C%UX@*(IU0 'P<_C"O=@ 0UHL]OQPKRAPMO]?+5X=<,-GV4KC$'K MH#@M.)14CB,^4R#XE,@YK4,\I#] M#&;(ZBVM/LTS-79<'$V;29-UE)Y UC;[)V8FD]T9"+5ZXU K7897T[M0.J6: MY(D@UUV@HX'O+SA?K-L!MC9M2DED7S9#JIEYHMG!C1DK.$1-P15/-, !U5W) MV[.0^8=4;7UD]P0B%%[H.;O1;R@OWRWF_TUMQ,3YA_-M<6[['K/3$9 M"UX6YT42+M+P6(9T,"#O8%7&P<20/LU.*[C;+_NR&*>4;CECT#*V:]VMAU1< M.]1@V(1B<:CW!,I3=+;P8G;!15ER/?^Z#/E-I84_\-1< MLB$6.&'';7!Y=G+O'GKL)1N>W6##ZDXV/"O_>;[>7+QZM6%S](RLZB"K5@$4 MM5TAS4&X\@4-[UI=3.^LW5!KZ=*_?"Q=K"/_ML"+8)1*\PS:7W^VFK<;#GX\ M7[6VJFTP_$4$$6TMDCT%75R[IK$$0*L*9(7 M]L0QV/? P#V+915]ANOUO,[S!4*N&?T32_+9J^OOC+FG6) MD?T1A,(..9@JVE4 3D/RV3D5M36U]^3]TZYX2K[OD]M]$P/DX)OP[CSNG>[_ M@YJE8"8?;(&@? 1#D2."%!3OC:JD5+;Z!20&B[(?+M9 MYG^\7YZQO-?M8H3-YR]34>9GYQQ'O\#5@LG?IH8^TNKM>US1$4?KCWO@T4%8 MQ_5V"HK^OMUA5)Y]HA6^HU_./R1:O;JB9OOX]:OSS7K#L1S3-;,AN-J:W=MQ M%3#&" AMYC;[/C:8%$GYWI>$[DGBL4U?FX?_NJ&/Q6"%H@(TGAW>>+4D 6J+7'9QGEU[Q8_ MGNHIN=!C0G)D>0]GM1]RF*[MV>595_8U7M3:3L"U\8RYO;19OL#\_KJ;=5D' MK[Z?EN"CO88)\7N$5"ROX'5+N[ ^^&IGO,9V*$[.T+F(!A.'=-OC=KX .MX- M7FJOE,L"U5C!T [D'FLD;H?,VT!YF>>79P0OW/IMX*LYS W"0/^%-J_J M?61K&Y+6)8.30;7K5K"UZV?>#379((P(NO?M74<3/9JZE\I';*.L0LD"3"7% M^D(;*$K(F)WF-_'_JONQ87BPTM]'G.-NT>N4X9W,R:Q!I$H2*+.),J%JIEL& M4,XE+RMYT]T9.Y[J*06@3P"?_1 P2M7SFMP'S.\LD*]L8C4(*9EI;'/;+;S, M.2-5<#:;&'JKSV-I/IIG>7Z/W_"P@-&[XJ(3H+4D9E7.$*(Q3< A232D5>^V MY@-)G5*N@A M:ZFJ=U(B!_E.>C N5(@Z5;"4R7FK?"C=?>KC2#YYQ);8D ?3AB%6RUJG& )V M31WDTM21M[9_J;MOQ#;=>*0W8O=I">TN^U'V^&/)?9N0C:-,[>8)5DHZ&,!V M77B0 ;/*I'*E$<&Z5XURPI'(*8':4^1_T-:,P^[E.S7)3[L]8Z#[ (_=A4ED M(3 6T%ZRQA9"0&J[D(PG;U*.2O:>0'EJ!^-+[(HWYU1'9(!3]N9V0>=N\0\H1J\3:*Z=H3!4&G7%+@$&#G 0RF# M,VACS&[:-?@G[LX< ]5QQ3_@*(+Y.B\7F_GBG"WB1UI=;+B+799KU_] MX3-_^.-RC6=_62W//QYQ4N3XAQY_9+_ONGM-2;J+JB^@;B"[\R,76O/Z>M<9 M:2DI)P79L%HTRD0(2E60,2CAJRVDNP^I[D/ZT1-F;HJ*O_7LO/66W_GDRQ\6 M[[Y0.2.!,N;",; J'&G$H"$*8<'ZD(W+7N30NWYP',53,)_]^ M4Y%VI_EJYFZ;E+I8T\R9A*I8!93;)2D:*X02V[E<'1+_%'+N/A?M8&HGY3P\ M,; >(_B>IZH>8\\]GOH;^M@>[49\A^W^[:.O3MN_6ER!HIV4NN.#5R3.V'.MF1<)K*[:*"O/_J.H MFH&GK8G.%^P_$K$+Y5,R6:=!]!UZ8&Q$]#1>7?2HLRGXX!%L5DP\U@*AY=Z_M3.277:20L'A$S'2+:4VS5-E9H_:K^9;DLZ[?+LS++M1A4)D/0 MB;59*VVDW(82B"*<5BE9W;NQ[@ARIQ;63QR51TG[%/"\*T^6?756* ^4D6E6 M60(&Z\"%K&4*3OK2NW;5,T\ZKN6M7F,0&JQQKGFQ$MAOC>R;L*N@O*NA=I^^ MW\GR/AD++\JQ\F"_FZTU[_1-=9195PHB.'>BR MK8HF:P$Q.U#,M9JBTD5WOTNH&_5/U1:=$K\=\3!VG?H'/,-%IK?OB3;=Z]%W M??E =>='U]&OOKPK+"ZFS/^R7.2+CH99TC(H%V3KD6 O6E#BGT("B;*R&VUJ MKB=T2F^3.VY-#A?OYNF,ON%928[_QZZ=J*FT6PO;[#L.1(R7P05/19<3\NQ^ MPI^H%W 49H\KSO5 P"F\ 79<^,?-YS;M=L,VH$U._=@Z8&ZLH>80*;(+XV,, MS1"UMF]IF(N"M(B81>[=<=]W!5/*T#\!./?&1#=<_SS'-#^;;^:TWJ9E=UW0 M#;I]S"JUD5]DDP%C38#@E6KWP6M%O$=S]\LLCJ=ZS&"_]51^>?(-VF,*G9,Q&1O QW5%]@-!M[U\HP[V8=MF+ M.S,%K25G &UJ9XAB98[)REI+&VE[PR(TS1(?FH'O5:?KUB778ZJ: \R$#O@61-@8!=*DXBJ'7#7H??\FB/( MG9*G.GV\'B7LDY12MB=6+HB]8.\L"(="9 =9!W:D';,J1=_Z"+*NH>K@NM_R M=!3!4[I=9OH(/5+@)X^K8.*SH()KMWEJ@04CT&3LOQJFDC8=!(_ M:L6_WR#XBFU8="Y%L(0-A\JF1M.:PR,X=N$S&\Q"_H29DWOIGI+7-"9RCW.= M.F#@%#;IRNE[C9^;DW=%=@E)65$]V\YBVQE%A-!:$T(0PO""LL+N5VH?2_24 MO*>G@]MCI7_*$']F2W#:"]=&KXMV]CM *EI %9Z,QN1-[NT^'4#F"9,?4>F4 MVKGB6(QAEUB*=E H0LU:9*S9B>[#S'LE/YY BVA73&L59,K.FMZU^D-IG4 =S7)\'%1@?Z2Y!:85)=DM\> PH@A> MH*WLTC"_[DF_K*0"KVI*V,%D0VE=U9VTKH64*L$:EJ1%=[ M'R[LFKYXFJ',2:!ZB,A/.5[G.:[?_W2V_&T]Z#R=;YXRP@"=AU?6J:/Q%]JT MY[Q>+3_-^=M^^/RW-967B[NIFR6OR$OIFO\3.:BV'-$:W4KIZ",&26A[!T-[ M$7BLGKSK2:U(LFZMQ<_R9OYINZ'NX8X3O#E-);"5-ZD10@*V\5BDE%.J6JJR MMY8\BN IF?/A<'A;,8XGXV[F^RZ2KSO>'R6Y9%]L:F/'2YN)WX:K1*,2!)>4 M(,4OV-ZS0HXB>$JF^[2P'$;&.UKKR]?;'PG7]&__]/\#4$L#!!0 ( $B" M!ULV#(X(K\0! ( &&P 4 8W9G:2TR,#(U,#@P-U]D,BYH=&WLO7EWVT:R M-_S__11X/BN2]VDN!=2'BQ(_"'[_OM-K?6R)T(\\/ MYS]^?W)^^N[=]__GI__ZX?\[/OZ_/W_ZS7H3N=E2A*EU&@LG%9YUZ:<+*UT( MZ\\H_N)?.-;'P$EG4;P\/N;;3J/5.O;GB]3JMKL#=9GZ-7[E#MV1U^[WCIU) MMWW<=]ON\7CD=8]GHM.=]@<=3PP']OS5<##L3\1D=NP-X#_]T;!_/'9$]WC@ M3:=>;^;UVL[4]N!ILTE_X/8&75?TI_W^M-/NNK.>F V$@#M']-Y%"G.&>8?) M*S^)^MW.Z,=GBS1=O7KY\O+RLO5U&@>M*)Z_[+;;O9?RBF?R!OS1\_7UYK7# ME_RCNM3_FAXGPBT\&SZWYM'%2S\,_%#@DKY,8R=,<,6<%&@ #^H,CMOCXUXG M?\ZVX75ZQH/4Y4F-.5SW$$W[UA."'PF2RY'CN.*O-Y9<_%)?J8EZ<"7P1KUIN MM,3+!NUQ.V>ZC54JT Q_U9/",KT*'-CLST1X M_,?YLY]^6 C'^^F'I4@="Y]S+/[._(L?GYU&80H;__CS>@6WN?SIQV>I^)J^ M)*9Y^=-__==__9#Z:2!^PKD=JUG\K]?]X25__\-+?OHT\M8__>#Y%Y;O_?C, MOV[7_F^G!P-["=?S34FZ#L2/SY9^>+P0*%M>C;JK]/6E[Z6+5YUV^[MGQ>N< M> Z73J,TC9:O)G ECOK8"?QY^(ID$UR?K)Q0W>!&012_^D>;_O=Z!G,]GCE+ M/UB_^OZSOQ2)];NXM#Y%2R?\WDY$[,_XFL3_CX#7P_/IXZ4<&CP">4T-M=/% M\9U]7?A3/[4FDU;GAY?X%2>R M!WF'E>0MS_O^I_4N%4NKT_KG/SK#]NO-__Z<)7!+DFS.NSY3./WP_N/)[_]C M??CWV:=_OSO[<_>Q,E_YH0<\]:HSOMO!]ZL''RV7(G9])[#^+1:^&PCK;1QE M*]MZ%[HMRPD]RT\3*\FFB>_Y3NR+Q+;\Q'*L>1!-X:Y5'%WXGHBM:&8EZP3( M"1 Q%U%(4PRL=*(;!EYLYN__4*^'1;IBTCI-KQ0!,)-8]\M M_9ZTK#^%Y8G !\O* DLIL)(HR%"]T#OPC8'X"EX:'G1]U'BI_ &RUV !<6J# KRF++S1*@()AT ML!2A!Q]X6>14EUD(=\'4+X4%5+D0+>N3F E4Y?#E O[P0[4.(/270/#U,QO^ M_/=;_.=2X'_A-? /O.]9ECR#"<+]>,\-R-6R#HHA@:P+YT*4*!2M1.PP=7'Q M8.7^@$4&Z_@\!2,9UOZ]^.J[D6V=+OS0L=6OO\*]7K2$K_\CW 60894!5[KP M^Y?8@5?#?5$PCP70/"HO7@.#GI%GECA6=;1LP]G[Y-G+VQKY<0I"SC3 M$J%D<8Q@YSNA,R>F_#ZQWO@)<&2B&.,$&&"=^,2MOP WA,198*![OF:>3R(! MUJ%+/FCIM(^PO7]+Y?SL[?NSWS^?'Y9&>,,J '?]6C@QZ'(/I,(;X8*) 23M M=6P,?/1MND+J4RF4@3RN,[5XU\/V3:RI-"@YK%)4*Z@M$M (X$.#\!02< )I&G&8@7_ MH/!R7!_]$Z;UEO3TX^VM;? M&8B*F0\+#Z,#T8;NJ1]F\#DRF/\$#<.8-@:30_X(Y(OE=HE%0&$M:0!M(P\N M]I739BMA*D2(UA%2X<"54PJK Y(BC?F(_.K M;+(''8]E @S2#W6,PXKX=291:J<$KMQU!BEQ<=P ;'I_ME8[L9HVP':P9_ : M124''U--$V"Y%%V),$KI57BK W:XOA>7%W*@Y?T ;W"*LR^1DHP6M$^B>.Z$9/CX(3%T+/38 MDE?66_9RSMF=L-7G,^G3X$_:8P)^_PS6E?J&OCC5?E/+,EAR:,,'GO\GM>#, MC,L(!F6LR6&Q'%H9:O%@U5%?7X"U&65);A6"AP:&/*Z]-+O1T$2!#UH!S<58 M.8C@ ^&%N/'!: G9V03Q0JRRZ7<""'."M)"T7"(? M@8QO6:L.?0/_ MP0:S<&#R\HUZ27'5B$.2E2 WQ G DH?-XH*=BO>)(+H\+);!!2CN,BT:V/5G MVU\MFT$,X%\&P&,AHWYA>D MK_#\;%G\#K15BGM0QXC43\0 %TZX\^;>ZMFSHV X];@=_<1035(3.1;)Z"A4 MFL1EPPXIU1F]3I2:0I$@K90M4:]]]F;#G#LQYSEQ8BE(F:L62:XR7V(\,!0D M1)Q4A4#1/G'\F!X&)FD63WTPN,.Y,M#U39(SK \JU'"FF>UO;S- [2==.ML=A?1 AZ )\ C)%/R509CB?$J&(E3AV%88&W/?GSVC^M/ MOT9@*)#; )8GK(F/[QT?MK[6+ 1JCL)U0^S&0HQUO(;@?)-L8J":1$MD3YT M(\C.D!RM7-B1U9X+T/U%6LVMUTV?L#%DZ\;6IR1#B%F=F*-4^3DG&K.PI MK M 4^ABX @UD44I* H+&>U"H"X,FZ$P9 X"N#ZK^AE>DZRF$9.[)7/39GR]*=Y M@"GMYJ3XV,8XO'6"X_X4=%K,;DB^\(53*M.1L TOP@GR\V'\V\% 640'RD?$ M*E6A"2)V.1+QPF;W!62 'U*T)P93$"5"3*>8''^8BU"&UO2AHPI#O/3$3(2) M,,ZK]W!L#DZH7A%):\1JW7;91W36@=D-!^SH&5(0_)_<>%#!@@++;H\9V-;[ M-R__]8:WC9E48H;J=#))0]1["/HXK@LZ,Y*R1P5T+OT5G]#[<:P]V@1D%1Z; M2\^Y(&W)BB3QZ215+C1YQ(ERQM6MAR?#P-I%%J6@+-K!J\!9RX.[$'@Y<0(\ M+UOG)RTP[[F(YK&S6N3;I>+$E#/KU+'IW@M3\LW]Y=Q*8A>6I9"1.N^T_EK- MGUE.D/[X[%W/.K;>1&&6JEGAF^&[6+@8J.NTCW^U8*//Q447OOWOCV=O^>YB M.*+7':R^OBX."YCM]86(4[2'W?[JZS-.E3SNH(M>Q]/YM[]] M^/GD-^O\[.3SN]_?6O*POK9IA7NFD)2B].H ZZ/&(*!46:'8]5")4Q! $?)N.@^5C6 ;6- 6_*BL7$7WHZ!<-5 M<'LI,%Q# 0W2R,#*29:L0+%S$H>#)Z7P<+3\Y">8G!JG.0_ZJI!;4MI9II^L MODKA]2%0\KF]8P4P18'SDS?SR2&^FS)?8(DO1.ACRBX;),Y, M8!X!7$&I'*4UY6=P5HOC+NA5#D<" O@[H %3W@.L*=BL*#PHKY$LIXWE1$$A MUXW-5?5>?:@=9,NI@RNZ0D/6QG3*A?+[I@Y8O-,H2%*A[*E S*5(P2')N\Q) M-"G*"04J!>3D*O(I*:6F M1LI5.4>.Z5L27QEI-S!-CRH]E,OZZ\G/RJ2Y;0-BB-[S#B[WAB3&2K7C7JO" M'<+B3MZL__S'N#_N/DR4X-E/MO6[(Q,EF\7;?_%^CL#FBY8'NG:=4?_AEHY< M$$R"CF[=]7C$++>'L_D Q;V_G9U^_O3N%.,E_W/^^>S]^6.+EU0<"!](S*1Z M/G^"A6+]2YZ;GNASSCMTP;4HDVN9_JG&T,YA]3HGO! M[*<,1N#;J5"USX6:54J?<5;.5.6>*ZHC$U%& W(5.PU8S>@[@7DK6?U5E\HU MC->V]>G=>^L(O&"^PP__8J)82["I@9XOF/UP%K A:6)83H'ID<1"I0+MZ\9] MX<=IQOR&MU#Z1"*/V"FFM JR.8:O!*?>4J2)B,_4@U5V%WXJC.Q[ N[ 6ST, MV43Y:1*,)8W2]0H'6U.9N]VY,;9+4DHLVCQ6,Y*SMH08S8R&ZEP%3%5P=$U4 MGO-0^]R%^]>)GW'/*/OEY/08;69><&GYX6L-CJ *-8X&9M=2O1TG9_S%W+=N!2>\,^H?-3$[^##!-2( MRPCC3@: @%W2((6?MF@9$W_@"+;6"_EV#AG"KR^MQ=J+^8@90LC+NX MK@_+"-5Y2'EI9LXTQE)?%I,)08+0L.5*YI "IN$M7$JT/(R%A8$V#0+OG!1 M,5H9?V=XV*"4-J@Y?^48U6!T7.AC.7,JYA$83E(1[I./]+!RH9I+WS/=REO_ MOGU=V"RX\&4N4M8&I9L$L*#25%@Z6*F'M&Y9Y\HP,U@EMU+"=8 H+FX 3SAV M(^ (/&/#'?)W]L]_='N]UPF9]I37B?$=IZ ^W2R5"3&7>%<<85T?'C(Q/AB\ M,*:C/AXW+I@LT%TB\DB\C,'&HA2W%>Q?%W.@J/@H3LEJE,DV408F)8PK<_%F ML)FRH)[5HWORUCNR85BU.)@X_K"B6#MTN8@5=, JQ[AR\I(B:N1RT_$!.3E!X2-+XQ8)NY$6JAB:Y%CE+6TLQ.GX5J2-Y MO'"\N8C ^=!UN67-XRCZ<3D;2&"NNF\'@]JIGJR.#2=V?8&I5)'$. M4M&P )M]1XB\S1GX .2:19 M\YBJ\<'WGX(NG_E3$=O6-,Y(.Q,GDK\PY:)L9QEEL\"1PIB' ./%H$682*7/ M?K;>'^2I?)4?U#0/G?U.G:GU3LZP)F9FN:1=!6T1DG=$F]IU06L M,06^"SVV-E/89W.1(\W-@HA2*J0P4U\L.;TD$&(%;##-0BP*1F1,G !&5(_0O'76,<"LOUBW(8Q:"2N?@JO+F 7((Z'@$_/2< <6A:T!Z,(*0Y M24@0?6QKV,F'SHDG>6KO ?&A3CGF'&2ZD/[,(R7;*M8*25DZ4\F(<,$;MCA, MY8")K:K>RE5P-TA.KT?(Z2I??S/FQ,?MA)#G78!6^'SV:W-*MSO;OX^ .]\3 M)Q_8LCWHF?#Y"O1()L!RHU.&9NEV9CC"OHL<[T\G=1<'N&X/=416Z"RO M,CR?=KIEKTFW;-(MZW$T\^&/3];IA]_//_SV[LW)Y[,WUH>/9Y]./K^#K^I\ MHO11'JN_RX_*$%)&>'4S(O<\/JK O7Y?A$2Z;S6X#;%^L_#1@#+&!(.-((Q1 M86YFF0:1JIT($'EWX60%B"SR/>@XM:(F1)VT%FO1E9]2K$I'N'(Z;"!'Y#@& MU8YU>82!SD>X!:]F X?]6:L_4 ESG4 MX[43/Q^SV%V K1LG'-DM2HK\3&H68/& JD8"BD:7(;9OR+^88X@K1.;#K0"; MUE6GVD:,5^%M H]5B3P2=[C1=A1CQ)>Y?)!PLSZC6CZK\6]5B@@? M.(GTX(^]%>_65);P?S_GV)PT7OYV;!T]D\-_1@U*")+S&.$WG[W0>!MF\PY% M?J1>B+ZE4OL2,%GE@G)3#-#]N^-M5@^P /H!KR49) ^IP -G9+%,* SRG,5Q MS" "#>N#\ MX!C[60'+Y(BH9@)IBQA)L24O(+^,Z+9V UW*"Y_Q/ 0-2R?&,F*LZ:7%@=>! MOQC"5%RUE'R,(K/[,/Y.Q;:(/8P'U$5_><TOVC,L=L/% !Y9)HV/8KH# M6Q)@KX$$]BP>/DK0;.H[$* 5H;<&,'I8V9JFL*?4^ Z&>:_UQYE[3W)/J'9Z M[ W+,>K68#AL^;$S^(8QR*\060$I2,TNV#D'!Y&38+B?19A1SQ'X09N%".V> MMS0@Z8O87#C"CM:RQ4+6*%, MJ"-Q\77%/3>,THP$3R_S_#&E7_6)N=HJ^0LXB4F&"!"L/Z6A)N93'0E:+SL_ M@,_J4 :3'!#,]V<*K:,V2]=YY[BOM+PXBPW$[4(A2RC2RRC^PHF?5"V"OVCK M0 ,X;#C[A=Y5I_]^2V*"/?H M:L;S;DY!(?^47:!J>%'?"*=BSKBH248%@KB MF6E6PHNF%(+-\ "WG%*3T&X:91W0[V8;JL,7.R7(]A,#_"2' +LO55H]R(R B.%.:I2\& MS&:QDR?2^"&V6>&V&IAK2, L*4M@W0'#O"CR9:P*AC5?&S^5(Q9&29$38\XK MK0'LFL"#G6PZL%@VD4N)1Q PJ\[+&8X&GD9@PG@%!_@_THG!J*+KW[Z:LJF*[+$N_9=+,S95,E)5(K[E@I1'>W>%2CJA M;%K,-9.18DY"FOD8>'R=PE2AO M;+.J#E8""S=R/".T1_ 4%\&0E[0*\93FNXB2%:H']'+]F'.I2ONZ4*Z'75?! MU'"2O/F3FK\\$P&R"C8W=)HHNI>1IPH,UM9GIB0S;'G(D9^;T)$<'9_(TY9+SCH&QU)6MS/"7:@" MB/1<68DAQ9.2L:9 *LYN+X5N3"G7+)6#Q+:4(,%74D'-?:YQ* W3B9?B$7@4 M[U7N[H;W4#,WZ.WAAZ ZZHM&II M ;AIV-4>1@(3+]92XX 5U(NM3Y]8&%'0RSR&.@G2!9V\7SVPI4-)1'H$ M'L4UP[5%1UP8TB\PXQ%&\7/BX0"GZ#429T189$NU!P)_ 5*\L-DS48\GR4@- MA\T4)F!85.%+U<$(?\218?D/CBG.VX9'-VH;7I.-OHTPVN_' MR'E. *278B9B;61]0KF%;Y%-2."KC4%^&Z-*4ETRPP\7F@%47I.4TTBDRQ,[/]ZR41XENKZHFU[+^91P-V1S) MY6?1<$LCS/M61[-9(H@1C48PM"'RZ5#L)E8; @O+?*PSX]I)ZN[*VQZSW&U, MX>+-$Q*$0495EHD*V<_IC$,%-"Y]$%9X'H"&OX%;3(QO#$&ZS[.,.Q]SNI\Y M2JHPYIOSP9IX/AC(GA="%J5IFF9FXEQP(5]Q"+"%OCAS-I>3%(W4*7"1P$HI MWTA08A518!&&BJA?/MKUL*3:'%@J

A- MC&WN&,RD"W_U)9B$[V09L<"$P?Z)\*1;&/Q9.@%XX==T:FZSJ7E>P"W3%Q;G M%EA>F(P/<,? U\&[1OB*'='\!2A9&# MJ+F;OTM00PZ,!,T/-M(][1GL-'8P@_(2!)V4#P8>057K]4BY0*]'!_3Z51A/ M_R0VA8LU^S,.(X3(:^SWG1WYV.M$ ?0E##G$]X5X(UP_HPV%47/R,FV%TM(* MHC3 ,T3OCSR\X T U!C'%#XF/Y=46:I0Q/?<3@1AN Z9*?3O3"PA[QEK15,ITRYQ$4QQ-[?T!@?#V8 M9'_NN*0OK6MT_G5S.CFZ4E\]?W("F,;O,"PP.1]=0$/@>XX=2J\^??_X>J>Z M_NC^")S9 Y&EWZW@Q<51KJNB1^LD)N;E5#2>0?:WD2S/0B0&.]&T,ZHFY MGR&+<^M+]15VZM9B.#YYLEQP<)GZ7();-@>7C,;Q3S,;17$ H@]J/I)0;X54 M'22/!(]_[D3TFI63[7C8)MK@5NG@/W!H85)AF0>]B!961"<' $G2B=IP>['? MY3.6&\" )$'\,%FYI4A.ZUH4*R\XA-1+@!F9):) ,R6LM0F@;X6!21X <$K@ M@78S7 ). 1/N"S.0%MAC*S=;X<*91ZQOSP!N:6$]X06/UI\PJ60^1Y2CYP2 MR#<0C0 XZY[MT#R",';!R+Q:R^U@&'#=]/VO^](M9B*PJT&I$G0PT15PY@X= M7_S M3!# _4,726\ G\U?,VL?3)4V,%<4P#"I5=O&]L;R2-4$!P/W G, OD) M<^(SK8X#CL>0M!$AUOZFEA2N+KP#32",%Y5I@)<_"]/<##+KPYHFL1")="PL MM-6@GJ =+IN(&<#*H1/AH,.RFKQXB:*'[A/QP*"#;T3P5;Y-6Y4X4^7=8\K' MHLE4]"VN8TU1LS@4=V[N"2%)=(7#H$M?DYN.&"0/NB@MB,L,/H7]C(3.@\<@ MC58QL8;O\^/VS@(G =R,[PM"FT$AFX^]IHDY+?/'[G.N%_A9>3"">O/=IV3= ME:ZAMJV'HP78L@?T)NBRS$G4>? $*Y$PY[R]NO]^^UI&MRZ,+>;,/2\<>WV! MAC/\+GZ!447MCG.,WB\8O\PJ)4]F4H+94Y3\FH(W@2W59#!(^4RC1:IO'.9^ MQTM\@.^QM*N^],<"'.K5VG*S$P D!*^=@.T)[1VT918SD *( -EHR>'!B>!% M+TNJ4]/V)OV8;?B\]*EA;IUA^V&4ZLNMC6'+!BJ7]^O+6__! PQ47NEIS?@L M]UE[OR?-K>ZN:+V)WM?VKWL3;;>N _9@$&%"KWHF+J:600<6FSEWNF]-64H$:B^GJWT!3LWB!LBV(+R2Z MF]];/V^C*'"F,5U8WOO?"&X?PW!]A!NBE\J<6KJ!EE%6AB,>8C3/0VHGQ.?R MW:HF/GN8Y2XH/F9O,I15C8L(9R$]0GK*I&H%I0=+?LJC(2]ENCN_(MP1 M77)YK[=*BG>[DG!>5:)1'1>*?N$I//S&D> .L5:OK)5D2;X6U>;:BCQ]5*B! MPQ_RL!*KK!O%Y8H 7HN!5RCNP!_PQNCI:RH'P.OXMMP]I2M.0EC:LV^];_1W MDHW7X:SA:>Z:)=$_=%2XU8(-5IB\G.8S%-1\H\'P'*S[I^()XJ!5A8Z< 0L:%C'=(QBNM9@K;K=RM90P-I5TWBHEOAZ]E+BSH>]9 MYX]1Z=95!]0F$EPUV[EJ1MNY:CAFG=E&>\(R%,H2%[3>3K(4K9PL16]E@D.6 MZ+*1WA"NLD.7[.\D5>[]/W_]6U@YE\'*:?HLD:M\ T3D/:P^-\V^:I9_Q4_> MPS4G*W#9J$MG4'2R$M/U)%I<4^R\R,<0^1BMR,=@6RM*R=Y*WJV\&1>=$?XS M-0K>X980]C>7/P[C-*5!M$RD@6R(7U)ZGH.\#Q&Z*T)W*^6-5* ?25!>?:]8 M[TW&N@R+:TZ"=(6<"#FIFB!R#CE!HGM-D74^:C((01&"U4^% M%.'YO.&L.>^J/LXP\TA5Y-&P=H$V@3/><-:<#)'H]A*[UY8HKIGP5G)]OV=[\2%#Q_D704G$L+U*]O[N4X5T=RNT*\,4)3A/@^G MCPQ-ZRIC[OPDLYO_DL OU19:#_3"2%.UMPVMIRYOR 1*^?"P&D2I+E J4'H: M=ZL*2@]QO_"\63:4VEGY)P=JQS>N[K):7DX^CK,EGE9#B[%VZ8#+[U1EH%DE M 5?7 &9CNU4M6_JW"VV7\HL:P=B@V=TG 31N@-:<:],(T(:MHH*]?(;^-5PE M)H&#JSJ^>[J>?#4EH+>26H9AFF*?KQW<$K?^*H--3N?6%VW> >0][RB6V(7W MUL_J)G%4W[\7,4Z\N5W[_?O+@&W/ADMKUUL^/\SFQ(UHVO?A]E3.V M@=K8&9O85.(-7,=X-]7 =8AET7H33=957O:2!+XNZLLTJKR:"Q#@*WFQ?:PY M'ZW @PZ$!_'FW*0[.P^6XTE8]0IFMOWNSE6N?CC;YOD0!S!V7Q=62.[BZ"OT MR9_57AL98NNG#5#D8NOG) !LJJZI0"%O*#S1=M!)4-A4?=#S;!%=_JSN&JX2 MD\#!50UMEK9OU?%KLGZ8T? 86J1@QS(BJU#7PB-DL1MQDJU4!! :TCLOC;#: MLBV1EGZI;C6'O8DVDH>FPT M=3PZ#B:I4B7>%OHY.[8,]MTC2@&>;%0ZHD&Y+>H[5+ "@ZS4K_C9X*Q?:&=0 MB+D0\Y.ZY1<4<[79?7PAY4+*KU;*]RR'+BCE6K/G)!=5;4IA2U*:^S M4:(V976U+VI35FU8)^H(BMJ4HC:EJ$UYAO3H2K4I/WNS.(2/+%>ZC:'QK&9Y M2!ZP[+FH4-F^.I#\MJSCN7NB0B67TR(*BMUH8_7B!<6&>F^B#F1C4/LH@Y\( M!"$GW9(3?61>7DZ,WD0?R6-%%*@4P\5Q K;!'F" >6E<$($H2&U1M%QFUG+^;X+M7IA\D)%U#'%L6N5;(T248V4:J&?I4ZXU$:D)1AB(*2;<\ M*-(ALI%IJ?G-4$0ABY8#13H/OMWYKP0Q6BP/#M#[;DWO9!;J5427U=)V% 8X MDC.W!BF*^1A4*>/-ZH%J6-9KJ#.H=AZJ!0BT>J J89U)44C[6Q1!M>4D3CC *C"76D<^JJ;:X[Y 7:.#&&MEH)UW+1)M*& MMI;GZ&$K9_L8U]ID3^< G=%/>]62HVBKI!.K:VGKS/C^JGF^NL? M8!?.8HM P5D9;>91M<8:/=3E6=_LM**/+8XJ@DE*]H\N/=,.2[F]-HM'EF[G MJECO\J^7&#/0LNM@_R6IGO?IEKF5FE@1!ZCH6\,33=[.OTLO&#0O9IYI M_'MA_(1Q7AKVB['Q<0%V?R#\NMW9+#@1\=:BH(%/&,W#Z+>9AVN<'N"[!=UF M)DC2A=C;?UA4P"TX;2P5KLG#T@3'PK;=%RQ.%_7@77FF#R/RN0 ./AG_N!XW MMPW?CUX#P0]P#"OUVI8QLVR 9'0$3Y\;,QB]MYX':[A+>-;!?KYP.[PT::,> M,;B2T.>PZ33!G_) M%?A5Z(@8 5SQQ; -9VYR]TO3#+@/X?GNVH?!^1\';Y?\T'+!ZD03M)7+T/&! M5;*-E6]>)A\^)XK#:+!T?BDNAVAL)?%\3SBZ37TTV>-,]@BF$5!#W M1:L5!WVUBUP'$J[(B5RX@K&XCBNO*7>] $VW:4 MK+_C=2@+ H[QY$S'Y=L*.5NSB;V1WA?4TC<^F,=Q&$$/;H"]L2N6U1*#=)HF M]]0\^,9FNM=-2A370Q*V!^JK:KJ0 6,CZD@3\;F5L<'M= I=A?=O)S!?H4C: MQ%VTKJ?RAH(,DMKGB;7/R;FN70R3FN[3 .(\K"&PFT.,Y*:+NY:UZQ5&IA13 M'KB4-Z\KN=4?&2I" 14ARHPL861)$34%)J"^K=)='87AUP68Q0M&E5"NP7;T M426;IL(0G1]13_3]$4NU>& M=4?C9"H(M3>2TD5VJ/1\&FVW7U>$F>Y&BN"IIGMWLR-#_C02\E>W=6ZZ\8LV M,][+)4T[&JSN3X?J_E"AMXK'&CK&&I)(.#^SG@H_;TMJ-*]@@I]43,#79\$" M 0+B#E3;H@BKZ/\O5K"T'.[JKS]^];%$P0*[T"_>%BNX#^#/4UA_ 2Z_,OPE M]Q6>YG/&3GDH+G#WMKU"38I/#5Y,^]GDGN"/=LD]X6?BOAZCA1VL2=8(?3-J)S$HP&_/ZP=$5?2QR]A]E8F MWAYNZ1F.'T'9[V.I!\?%23%F[K/9PE(-BC)0=2'ST$ZIAERW"LLKB(5NM?][ M66[[H,HK1"$HC:L>\1 )\K=(D*]3@ERDF,1I9=9S7)_;"E$[S:@.<_BW9\Q MI^=68G-;VMR*YZF TT+4>C9]QO=__ M<].[Z^_CA\GT]O[R)+#E3D J#+8#Y6X[-[)6\VEE)6OS(LR;V1*NL, M2^W!4LJV5X8EI3=2Q'1I"=9]G:H$R 8Q&%$"R %W9<_&YHD9.BR;@_RLM$.G MYO7UP+O.4JND J5A&"BI&7GCA0D?VGNR'0CAF30S:2Z18BM9AE6DU/AAVN4^ M*[F4R3&3XZ[)\1$2LV0YUL+-%TTA54J/HKQ*UJJL0);GD-_?JNS3S%ULX,\R M>+)'_P-02P,$% @ 2(('6]V\#0+*DP S D' !4 !C=F=I+3(P,C4P M.# W7V1E9BYX;6SLO5E[6SF2)GS?OR(GO]M!)?:EGJZ>QVN59YPIC^WJFK[2 M@R5@LTLBW23EM/O7?P$NDBR1(@\/<*@E;Y36DCPO(MX#1 1B^=?_]>W\[*>O M,)V-)N.__,S^1'_^"<9QDD;C3W_Y^>\?7Q/[\__ZMW_YEW_]'X3\O^?OW_[T MIH$I6">,G/ M6FGIP&62%'Z11DMB/7"B4@A)Y"2H#XL//1N-__GG\B7X&?R$RQO/%M_^Y>?/ M\_F7/__RR^^___ZG;V%Z]J?)]-,OG%+QR_JO?U[]^;=;?_^[6/PU<\[]LOCM MY9_.1IO^$#^6_?+_?GW[(7Z&WD8[&\U_2Z/R7U=_\XL_.$/'B$^;?O\!??IZ-SK^0MZ)?+[F 4@7._U<^[9?>F#XCD&F\"$#PIS N%*^(<=.G]\=\^5DD0?87 M9_.*B&]_=E6\DW,_JBG@6Q]= >WB@\@YG >8UH3ZP^=>P[D&>1-A^?OB(7W]]]=O'#R>O/WP\>?%__G;R]N6K M]Q]>_=^_O_GX'[N!XT>/2-ENJ:5F@;##IU^#CSP9C4=EZWF+WZX>4="V6 A\ MF\,XP7(S6B,XF\0?_NBL;(632]V=^0!GBY^>7LS()^^_G'Z8X[E4CBB$#&_P MG[-3#9P*/"6(T=H1Z6P@5G,@6@67J78LYGQ;\[,UD[*?A87N5X] #G#Y"YS- M9^N?%%G+A9RWHUC*M<*Z/OIP!J.F9];+6F M!8(?UW/%E&?3]?)M,$4[27\%>+K>#/ M\6PR@_27G^?3"[CZX60\1U:_.EL\$%]5^%3^48T)K_[K8C3__F)R_F4RQF]G MS[Z-9JKTAHE1B0T; 55DP583Z0X.]%? M@^KK2+K!V_XLI84P_=D[/TIOQB_\E]'6]M3N!/08Z!"/8G?I@/O2X?W,,?U07KEI^/1^--LO4^YF+E@>+YQH.@U MH1GMR.(\>+\XJP$YD_FGV%:5CR% MS\5&^@IOQG%R#BN@UB7*0T+'.81(I)$4U^X-L4I;9*?%[4O5WA3V!?<8^-%& M$[PO*_;Y:VS>?)&7[^;"F8]Y.SL]>3Z>]^FDXM@'8!-S.; MC272QT \E4ASGZA#@01+:^\B'2$.3Y_*(:J6*FE@@%ZSB#]\]E.8G5S,RW57 MN4,\309X]IR3G"ENB#0JXB.+Q;U*6>9 $[!V;L< DZ:>I4KAZ0N(WB<3.BI]0;&*<+1&]FLPM( M+R^F2,QW,!U-TI*O[V$VGXXB'IJ+/WM6UO\;S$\RRB+#:'Z!?W-J?)),^T!, MBB62B_NK-5(0H#XY:YQRNOYM3D_03X!E@^FT@=V\90'_[L\N8"_\"),I].X( M#[BERLAP<^51$Z:#A. URZ&V.=T7\Y.D9!N--C#+?X@U+5^D9Q$E-(5TZ@V^ M*28Q0C431&HJT+8T@403G!"0'3.U3? [X#QN'M72PVV*J*H461![C>S%9#;_ M%>:?)^E4,FF%SX9DJB1ZEY!(D)81]#H%'OT4O&P: ]Z"ZPF1IH9F;K-'MSSR M%CQ_CD)*)6P!X]DB^_"4>>VU39%$42(505GB5:0DZ>#P\!:)Y@T)5,T.NS&FOM-L],A?C2Y!S>3F:SURBY%Y/Q?#2^0. G7V"Z #@[%3(GKX0G0J(? M(HN/ZI3&D]?(;&G*D=H&(:4=J!XWCRIKY39O;%W>O!S-XA(DI"N,"Z/MH__V M;([V7+B8ET2?CY/W\&4RQ3_]] K_!W1X W.&@$NX@"I44JH$/%%C^UU]N MO"!O\=N#Z@,^C#Z-1WD4_7C^+,;)1=DI/[V;G(WB"'W2RWR$-^-2?+78.U^6 M.^H]RG)N5PL<_*R^M0-U%MFSDJ#(X[14;J6+,SC)=V+Z<'%^[J??KR[^C)#" MFI0)!:;1K7.1V,#1W Y2)>YDQA=NE_C[ #CT=3K@F>O$:L&]T1FW.4^)%(J1 M4+8^A4>R45EFI4R#!0]2@S 8$]8'T"!:.'8=PVPZ/WWOQY]@D7OK*,A,:224 M449DYAZMMF!P#<+9S'SV^Z6GX:=>VZCQNZM-^H<'#EV/,(Q*)WU%6_'*]Q+$ M*L-E'QA=:A'VT73]3*+=50<]A']3?3TDUU"16C+!5=;;KRBI\XOS-1!'14[.$!5H.8M $9MB+EQ. MB0)Z2'&O._,=FOOAH<.YB+W$/JDALXII50L@_MLU(,DIKIVBQ$F;\#1 )]8Z MT+BZF*/TEN=(:RCO^D,?H/(.EEF#;*=WTPF:!O/O[\[*.3].Q27\4FRFY]\_ MXD?J>2Q[P'K4YE$K]33(D]H*L0!< M)RCO ;%1D><>\(Y3\EE=M?M2IZ=>AMR$KD$5#M\A)AC1F@8B\<0C7GM+@@\< MJ)(N"_=8J+.C1/0^,*>+.AHPYOG%Z*S$9!'=^I]OSK],)U\7CO^ZR(59RT%[ M0;+#+](;!,F%)\EQC2=M,([73G;;"]CP=Q+553IIK8\&^?^_^OAY-(;I]^L" M6$&3DI6K!DJ,*,G&Y?[%11%)R)9;+U-BJ7;*R!UP'A]!:LF^XEZR,.@^3B9G M,\3T$JVV%9P,(%A@DBA3O&A*RU6EW^NZUVSE#8'@9ZR0V=+>W2VT,>7K1")N/OE1>Z45A%U9];_YO05/DZ^7"YQ=>BHR+@1)A&E/"[-XO'CD@(B**7"6#0R?S[\_AW'\C(?3/Q?9VX*392J6$(, DE(XX!CVBZ(@)F@.^,%E#^_UF"+KL M""P?ERU=M-"B-]ER7YV]APBCKV4O79V6@@IJ)!Z\07'T;$4$XDI#5NF!6XK( M#*3*[-B&9?BH0EVMW>X]U%_DPQ@HEQ2QT-2IMO0;L6;-L'VE#&R+$ONZNILI_".OC&L0H MT4VW49$<8^F_")D$#GBH4L:@E.0D$QXZ-;K;',V9T47L+1BQH\=?FQ5W0[H'=L>AZKM)BXJR;V!YO(0I&D+S M11W?;#Y=3+ JZ)8Y'1"4IP(/36$$O@XV$9\"(T8Z"^7:)2M1F1=WX7D2MD'CM,D..PHXOD&[#B]60*N(.^^A8_EYSV M-<#5,1B#58)Z1YP+I:<&*!*85'@,>N>,5LRRVH;IG8"&-T#JZ6[22O -[(_+ M!L$G^?5H[,=QY,_>36;+ZNC5<,=G$:52NE O6\F/_GOYT_*RH-&DT5KB)$6% M5CM/A@2-AIK.5B4F.0=:VW+MA_A)V# #*K5!7Z;#T:]>UGWP-[*$^F(_\C"J M ?A2C:H]E-VDB73/=8"UT0N#1PID?.D3Y<0K]$AU-%9+&W$9S:8FWBNR[CLN MZP%RM8N.&UYXO?/?KUV]Z)"HMBB'K/"+-%D13Z,C 5@2VB<>!''$X MPB#ZW'(5=K@R&EB#OUT4%"=YV<2LX/JP;*@Q.^6<"N8%(U1%7"MWEO@0$D'K MU7L'H$VJO3]M1S,<5P;OLU)9%0U(LC7O_.\SR!=G;T<93KG(+H/,N-2H2PJB M(-YPATXTUUX+$26M'678 ]83H$UMY30)3WV9 NZUBQZP+C+.K#3$@2@7_S01 MQS(0,&"!\Q2\JUUJ?OWY3X 1!XN[0>GXZA1]]>T+C-.RG?V;<;R83B$]OYC_ M-IG_!\S+V+K3TN!^<00&!0)/5J-)Z:] I%*4J: 5#[5'1>^+[0E0IHF:*A:" M+ 2S['OYT7^#V8OE0+.2^^R__15%6KIA+OM/H^L7<[2XQ>D@2KJ2$\3*B(P7 M:)R!==SY&X'-+1GC^SWO$;.CE=2'R!M&6.4'_A.P4Z8C"]%ZHH!'(N5BS! M44( 3XH9:VNG]]V%YQ$SIKHZ&B1T787]/\+T_"2OP_.G.NLRWH>1&,$AA3GN MG!W1%5.O B6*V^(@*YM$%%[953M^9GWL(%<6SH< MT#BNBUJ.U?5K#XA_-([KJ=I#VG\=H)RD+53 MV!Y<([@^A*@E^S:56B7]-Q8!OQFC(#Y-8;;NF2%M]#8&1[A'HLJ@2P(> F3) M&6$8]]35GGQU%Y['1XQJTA^RQ_%?IY/9[#0+'VE8)&?05)9MB=.XL3G!F;&@ MLH':R1!W([I'[*CC0E=40(/SY%F,R\L/2->O5_'?9[ 0.YZ!YV4*VS)=:.MB M3B6WX+D)A#( (H$6Z?#2G2=E%TSF^N;M5(WDJRK8'QWECJ+4(7VDWP"Q.12, M48QDK4M#R&B)=YX1SX0WP2;\=>VVMW?A>70DJB;\K8=:O;N,]_ 5QA?XUW'R M:?E1E['[EZ.9_X3G\:<%U2=Y]:?+L/WLD,N+PQ_6][:BTC(K74_\^,B3]2.O MV,=C0*?( %&JS 78'GJ&N(*KRX-9M:BV!'_O2H;1)Q"TUH9=P M,OT TZ^CN(Q:^01"^VS1]M-XQ@JI29!2DD!]U"@KSO##M@P4TG+PF M/,42#W! M.IC+'FP4:JPGXCJ>Z7UN_H\#N0TKO(M7:/WP_@+R>%4&=STF9Q M 5'&"$2!IC''?5$9'I-),>C]9C!<^]!AN_E6DO&D@H J1CP6./ TC_/I9#R* M_QA-X6]^.H;9#&;O_!C.BE>,WYR'LZN9$"R#,4)Q4IH.(TV+*\59F7*>A4M. M&5 MD:.O:]")IEIFM&I!&:7VXL#=SWGP*J\HQHIQ\ 6T7T?3Z60Z^\?H2^DQ/TZ+ MG,S)V1J:]4IPX+XTP=#%Y$3R24@DN!SP?%(FY_W>\KN?\^ U7%&,%6LH;A7! M/K^8C@'V =.JK<9U($?ND=%?43(8[G$$\K# \,T^< M<(((1P/0PGA9?1MHK_)].TTTUG@7X=8VXOYZ-@G^K/@95[DZ7%JF960$G0I% M2HMWXG-&"R3C 2495]&+O<[U#1]^A"8/A\MZ4E%0;5RR441,WV(DQKME6AMF:R(HMA/EW<_Y\&JM*+X&AA/*Q/Q-:Y^7QB,4&W>/@S2!_]MU/'/:5"E1['N(]([0-Q,4C<5L!&SR)P M73NOZ "81^C-V/*RK+6BMF[]]6[R7T*87UUJXS<]+NJW?E;?>_C]0-:Z9L?/ MOVKN>D44YJ).+*+91L'CCN,%L8[CP4T34R*Z*%3MXH M4/H7+E__V*4G"@R" MLR")TQRW/!Q[+0PW.G M3& $PB)8;!):.@:M5ZT%:&:TT[7['MQ&<;0 3E^]WLF3SO)MTE;I.J(R6_+2 MOMJ-JUEC^,V8CM44OI_.[J1 3X$/20BKO>24H:UM2O\O"&7*BJ=$J*!2REHE M5;NR85@B[&S_/@P/NLBYNFL)T_.W$S]^[>/H;#3_OO*)# W<:6N)-AR/QJ1+ M[@ N-J'U#+CY&75STLPVEW+CYQ^C:WL-X4_J2JY!Q<';R?C3')&5]5Z6;N;, M/0]:$,>+U^,A$P?!HA/$3-#*R BUD[DWX7@L9WIO&3>((MS$M.YZO0>J1F?Z M9D3'.='[:VP'!7J(NT4M\V9TTH"2V062I2SS A@>7E0;PH//621O8_5.54.2 M8,=I/A0'NDBYR85UBF=LH'HN]UU.^#9*Q?D2TGGZY!Z968X4WX#G2/.&>NKI3]3T$ MW?RU7T]=5S(H]%E)SB7[4#A;NJ26''";F$??5,7:-MYPRM\U,7@ W7>1;P.= MOX>OD[.OH_&G'\&M$TU2$$I31,,8+1<:COB UHE7$8\C 3RDVME;2> M[+\?#KH7?CK]7NZ?STNGU5-&.:Y-Z9)F5"8824XL99Z$$+F+ M7@ -U2W ._ <.^3WML&U7P^)-V?#W\=^V80"'9;1;-%\]]T4SD<7Y\_&"Q?F MS6QVX<<17DQF\UGI.J"9RRR7YB@^.R*3-20(-&HUNC6<94TY;WOOUQGR8^14 M6[TU"C9]7+E:I\P&$1+G)"I9NG!G15Q&+!P]+'P?9#*A=I.TZ\]_'(0X6**- MXLIK+"_*9 _=HTW!C2(Q&H >->XT7K$11J%<"7.:YQ272;22/3_$'2GGK M0)2Z"8//4EI\B#][,\Z3Z?FJV]6ATPEV?62-],&](3?.(HR.>Z^S)FJ1_@E& MD0#1D905B^"SY3>OT1]2%J%-(>9$*9H;$,I\.$V"U9J8:)0(SDOM:E\LW,,L MPBXZWB>+L(M4[TL6X8;(2Y#&Y^R 1%.2*Q:3Z[,6A%)-2^HS"%-],MN]CD!W MTNON"'07^0X5?-P'TU.,0'?2U3Y1R$,$/10)T%IAL>3$.4_1;@D4]T,F@:@< M;(R2)AYJUX#>YPAT==UWD>_@$6@&6F6&YV!0I:#*VDQ\QIW.21-94.!U]9EY M#R$"W4EGG2+0703>(.;X?#I*GZ"D0:[PY"2\2M$3FQWZ+R'CFJU&+S;'5$HH M0U*U"7 3PR/0>2^QMHCQP7Q>AHS_D/4@&;JHPD<2M$-N%X!.KN+=X!$DJ7?>4$E1 4)YE[7&02AC@!AC 56#:*29%JCVN_[XG$ M?+I%X'U1/-9&XD\;V2R(]1-S#)1(K8,;'$ F/#,\@F6@Q/TI/DV"L M]X)+^=02B1MPH(N46Y2%;<]WM($Z)7A)HRP#?*/C)>25"75&2^.">10DJ"/J%L? ;40\JBRDT"3Z,HT]4#1\J;;$*Q],=F#2S?Y!_8^ QZGU MGL)M8 )NJ'L-H+7(-A.!/@AN0A8]41TH42XKKK-,1K1MA_&8S/Z>\FUPY;^U M.G8?7$^U)T GG>U;"WZ(P(?L"6"4PTT-&&$&$I&&96*A-);&M\'HS$I!U(,F M0O>> $UXT$7.@_4$4%HG!20Z4RK;2Y29:D>RY2QE25VR^W7JOO<] 3H)?Z^> M /M+KG8#R!>?1V._\>J BJ"##)Y0[RRN4C!<)7>$66FM4LHXNE__SJV/> PJ MK2._VJ_H=:/Q\KHQ1OQL%.]K\/.+*;P9QRGX&;P=G8_FI\(Y04U61,DR%T)% M]!Y$]"0'&A1PGK,,>VF[\Z./S8*WO5)U!A!W[5>^,]JW,)N]FX[&1D6[VPDGC).%&[(U)K F>=[<;$FJD= OJ,IJ<5UUH87Z5?_;71^^ATVM MYAII40JQ >MZVWT)R_^^GDS?P70T2:46BR/3,TN1@*.E1[7%8S_SA(9_UA!T M]D[5KL#MBO'QLJB:9K865M0TR,;C"W^&1!_AZ?SA"XS3DO>GP0 8HR@18$O= MAX[$F0_(BZ=.9@)FY[X2%G06[BW&:#[GBQ_1>G,WDY*J_B3 M\:MO95K(Q6CVN4CA9-'T_#0&9C1:3\0GA10%%X@W.1&;:+8^^$Z3 5'&$A'E M@BHM(2@)40')TG7(S(K M7_M42QNX D>HBP$=:L=*S@K2V1L.3G$(-NYE7>[_S(=-@98"WD"$FH'6C3@_ MS.'+R\GOXT+ADS&<>IZ5E9X1EY(D,D9./#!*F%8R0VF1"?O=!W9_]M,@1A^! M;R!(OZ'-'?%^_'UR2G5D0@E#3'+H,KE@B&4)B/,Q.^6E571G]X<#G_WT"-)5 MX!L(4CDM[$:WL^2CB!DA!:\HD4:C VTS"@(Q@XXQ6]MV.LA][2]7S^+L(?$- M=#@XAKDIYGI:RMITQ.,L M@X.2=X74WT.1#5+P]M6,=-0&:1(!05/IJ S$*QV)LIZ7@?<\\.JU@)T0/CZ* M5-;*!A+UCFNN0R:O1^,?FA2::$NS5*1TF:\J;C[Y!>O'93S]!^?E5?@"53.I@,N%0IN\&[M ( M-JS43:,8! +MH=1>>?#'S85!A'Y!HX<'+[^0_P4W22 MWL$T+OKB&2\"EYIXZ4L;E>2(!0\$DH1D+(O&[I?K<]CS'P%3!A#\!K(<'.SL MC!D=IC5FD,ANG5-A=&F@Z3)QSBJ2T4:FRK#@4ZY.EJOG/S&R'"CX##=)> MMV%&M5]2W);Z#2$"\2(J/#,5HDYH."65.%-!HL1"I\>5 T6_@ M2^\8ZIOQ'*8PF[_SHT4>HLW>">HX"J#,F_6\.&@V$.":HRG%E#>UXV8W(#QL M,M20ZP8]-^F<_2OZ7J/2@/HR3C.[&./SMK3T6S:HGOV(],^<<6XC-Y,S@9*>"03R;0G7J-S$Y =7$& P*N/+K@+4(N8[;)!0: F M*AHC\>6(E,R@!\>3)9%Y&VB.0N8A5CIHB^YZNM\G"MM=SO>E7?=B[QS[L^5Z MGI5$R-EE.;MAQE"7@&2O&!I8N"D[W(P)9SSA9BTY-[4S"^_"Y)D1YJ&)XLT4N>0VF$2I4E,I>] M-@E!>%0*[3QAM*H]^.(8)-G1+.18'.DB_18MPD>S?Y:\EK.WD]_7S6QELC9; M14SB@>#: K'29A*3<%GYE*BO/IGR%HKA'9^:>KJ9B-I/R TZ!5XB^A47>W&^ M J54DCDE1R 5O\R4^P/E*4G14##.HP]>NXQE(Y#'J?R#1=WRM?_;Z-/G=2<[ M*< :#T1HZQ&20NM;:$48CS1E8:7VM<^!#3 >I^X/%'/%(OM%8.X2S[_#]/LU M3![ @F">G M[_WXT[)OM?7,I4@]\!HXN#OH]*Z[^NNSWP'L*_J;X>DJMH0-V$PU7VGGK< M$RPO34]<),%QM.@HS\DIRJ38ZXKHV KSD[.S3WPT.'.RM[B7U20V85O=8%$!35%1!M YK/ MQ5_V!@^"B*>]%2Z13&70.4K+]BNIWZ6\ZP]]@,H[6&;-!Q N]A-G(5++$8Q@ MQ162E@26T5Q37$=:VG+?3,UY1'-'VUQ:])1R@[Y<&R=P[8/I*4X?[:2K?290 M'B+HYB__"EOB1@3+&1%:\%7]0P))# C-/ 4>H.W8X?LU?;2Z[KO(=ZA!A-R7 M@(@M/5A$F;UD!''6).(X!\YL"AIJ;_GW>!!A)PWM,XBPBW@;7"O\NY^.RA'V MWL^7'@-5BJ-UPDCPWB&G R*S+I.@; EZ*D53[;NDFQ@>U_G>2\(5(U.;\*Q( MO0^B1F?[;33'.=G[:>D.E?<0<8,=?@,RSW7R5&G"92D14!*(DRF0: 05N-F! M4?&!*GW'B=Y:YUTDVT#7RW[1Z>0K3,>C3Y_GRV+6T?A3@?AADJ=K+U,Y':.) MQ 0I<7-SKK1,P:4+7+=FR5)=^PYY3VC#G_E]M3AIKX(&1L!S/UNL^'(F8E1) M:TU VT!D]HIXZAGQS"&R++A(M7>$'Q$\>+WW$&C;F0#7^\E_G,S]V8_MY($K MAPNE))4I.M)E15RYC0OHWU@ODJ/L1D+!GN7B=SWU"',&JV M3,[/1_-5,\95A0_B/8TH!P[4$Q%,:;#&.;HH.1&@SC(:*'5AB,;]6^ ]!OJT MULH0 Y)NH%-&,&DDB3KBB:;1P?52.1*IS$9$RGW>KYO9SD<]!OTW$&KSR:5X MQHUF'[Y,P:>3\?7SDYT*+9.QF1*=,]K1G.IR;Z'1IE'4"RL5[;Y#-XT\CA%:S#Q?GYW[Z?9)O_F)9R?8CLOTJ]KH^HF^9 M7J\E5:K->UU@P]O15T@WGWK%MZB3EH9+/#54B60%0:RD@(Y'I-%9H03/E5_- M?7#U]G7C9T@79_BBW?&T92Q/,9:@1/!4*'G<+$AB@PPD.Z!"Z(0V?FUK9G]T M0]7R5>?*+<^WC4+N2XW?'8MZ_OU7_Y^3Z8LS/YLMHDJ<92F=-,0P0#$:B,12 M)@A5*$P*R1M>VYWN .]8P?96!)D,HZ@&\;H[H%X!O39T=1^XC:+V':$>)Z3? M3/7[4ZR:WNX!W8*C7D&Q'TN6O/0@2;!X&DCA8M*>II1KGYOW@F8[+A'N*\NZ MJ*L!NSY.?0(T@?\Y6Y=/,1>,][CL4.Y6(%'B0E $/"@6?&0LUCX%;V(8WO=K MJK1)18DWB#"^N)C-)^>E2\G9HH70[//HRQJ:C=RFX ()RBS&3682C! D!YM3 M$MY847N4SAUP'C3.$W-.??PQA^]VSV:E-U"2FZ3*W7M*,6VWR0%SDF5D=N4JUK]!W87I2C#I #<-: MU,]BO#B_.//+P=Z7;?5.G8TVN\1)-F5CCX81'T4@EF5M@C-9I]H'87>43XM* M-535X/+E#L2E01]08:3*ADB=D?JZU*AGB]\J8ZW-7CDS8)#I*'T0CTF:KBH8 MX);EM1]-_]V?7<"OX&<7TT7\\UE*BP_U9V]*/\'S!;-[-$;L_(R^]RS]%E7K MHF4-8K5AC-/;D0_E8F\$LQ6P=#)^7Y*_IF7 T#C]-AE/U]\N+NJN&!D8OEC6 M4;1M#)(E2CR^O$U$:Z9T5)RSFQ/)^[^Y-1?0>V.K &89)W8L^@@)S<+$PC(C MPL=HB$#K42J6O3:UVZ%4 S_8Q<_1N'MK-SV*WN_+!=)+='J^XD[U%:YN\$LW MBT6<,-"L\232!()@1'+%B"LY HX"16LC6&MJ#W^Z"\^QKHB.Q)!;61:5--7 MX[C"]@)I.O5Q_A'_SW70: ]LC>Z'[L)UG,N@>EK<2H]**AB:)DPPF9F71$J? M2O,=1ZR)BE"?-7 34^"U.](.3X\=ESC'84<7R;=J,@JS^:(6X7?_9=TQ0FA< ME,3-,2XJ6[4ASF@@/.EH1 C*LMJ'SV8DQ^BD7TM;6]KI]Q!U@[#F56;I22ZY MA'^#] G2\^_7T5Z)9&'M91LI)X9":641#/$&0IE8I9SSP3!6>[A"1XA'"#K< M&WNZI38KDF^1ZOQN.HD :?8:Y?D!YO.E<5UPWWP!3ZTVOM3;$*[+N^><(<&Y M2+RGR9CLHTC[S4W?_YE/D44MU;+U[&H;[+K,P;W\Y6R2)Q?3J]4LI>U_D/;A M."1FR8PYJ&R^/-)BF4K)H M?B028CD>.-HF5M'2^=:C 11YRO2/8-K1N-LNF-9%[_/38J*8*2Q/@<2FV_)-XIBDX=,R"$I>CFM>+S=E@//[36B2_;6%M) M;RWN]#>DY.O:JMU&GR+&HLRNA^AXPIXLZ!F+,['(OONP9PGCFF>+&6T:UHGU MG&2*:!FB=)!:RET#\+TTD:;#,726*:D0*SCU\LQ2#( @ J$ M,X>*63@7]-$@J^SCUXUF&:1'+!YA^'97> M1(N*O)MH9R42/MO\J_7LM#W6TL@,JKF.HQ6K]2?([8J0XVJW35U1O35%IKCB M)I*LK")29DZ\R(:DR))15 16?8KK_6?J[GJW^TW4+DIM8;M-IC#Z-'[U+7XN M_>#7 ?-UP0UWP8)FA *:JY(G08)"ZY4[M&@CU8Q:6?L\O@O0\-;:\71]\TBN MIJ@&]MR6"V-&54XR""*8+2/=-?H]TCK"*/52&R4AU[;Y[\O=_+WA3075--AV MRFTO"N0ES)#3BPSHQ:[L8_;=#U8IG6LG]VQ&\K3- M_PK::3#GX3:J=>O+/7 ULN2W83J.55Y#;SNIT$/H@VPDZP[64E.MG"4FEQ/1 M9D&\BI9099G4$G"WJVVZ#$N&'8;OD%SH(NLF^:)+0)">S588K\[0U7F7308N MO2&,<8GGG6?$49.(2=8QE7B9Z5@];70GK.'MDCHZO)4V6ES (-Y%)_:] &TH[P(H+L58JAMK6Q <8CX4!? ;>\EWC^_?*??QO! M%!_R^?MB#NNRS0W0Y)@4!%0T95(V;H[!>8(&DF#"Q&2J>RG[(7O:1F@#[348 M3[+QMN4VWG4OK3W #GCUOA7HT2_AJVE\G\NQJNH:ZGYU*VAP.? 4%'&B=)7@ M#$B@R1)(.?DL55)0O;/,\;FU_RW]_:!6%RVUI-2;\9>+^6PA ;8>1X?DFC)\Y8--QL3L9;:H/8:PKX(02Z#>=^7-!74N0VRO340HL;^@W0^ J: MQ]>4M-ZYV8.Q:%TR[RMTEAH=>*M4GY[Z7/AJ<,%=XKDGDU'*E8P!+RBT\ MO@R9$6NY()Q3$4)F/H3:QL=&('\PI8]FCEU"]]MDV6'IV?GD8CR?Y"V7YZVJ MYSH^OFGA7!]15*J9N\ZGR\9FTM!@(R66Z8QLBA8]+GO8,MYEHHA9TUV2]Z6N MZ\ZV',+H*$ I IRCE9>S)4$X1V*$:!)S3/%V!]O]:9+42\]=6AUUD??0/6SV MP?9'JZ/.6NS2S.80%0Q-$\63T-$&DG*)1@)Z<5XQ2VRB@F86>8;:-)82YR0865+WJ""^=,&7$%1F5OJDJQ??W:^DW'JZZY1DVT7P M#1SF+1D]2OBD@#'T[QPOE^R>6,\9T=;(&(R+QM:V.>]7SF1-DZ*"C!N$TK8F M;.R#ZREG/G;2V[[9;H<(?%(EH[/,HHEH+7OJ Q$\XOOCC"9!AD!8#DFR M8!.KGK.X&]539$X5#6WU@(=NH#K))]=;A3[W9WX\3B\3HP)3P.J?XN',Q[HZ"Q%(7"> AESTC/ACT MUH7QE%/&<=M[X*38878.S8DN$F_ A66!( MA J'=I!"]\M'M((1LE;&9$-S[6&4NS ]&E)4%7[3:[&EI?5BB?-412>$U D] M[^AP/P1&;!"*!&X8UT%0RMNU.O@!RD-OU=(G/Z2&=IHF!B]A7?'[U!AG&"N= M@!>#=S)-I6V9)#%HT$AT!Z9^(&,;FC^HTUM'3;><:[)9,]N!CLP&CYNKQR5[ M+I#9*1/NK,J.9^>JCPB\"\\?#*J@IP:7+8MC]<7D_,L4/A?3OR0MQ,DYO)W, M9B_\[//KL\GO)8X$?T69EQ^BO,[\;#;*HY71G^B_G9HD4]"A%'.4TB#% M PD,O_@4@]3,*>-K'W35P#]E=AZ' 5N#.0/EOK_*&>)\DC3\6QR M-DHER/EACE^7/\\G7V"Z6'2KEFBU<#7-F6\BO.I-U*YA6E/WZHUA"ICE^,;X M,G=!>DM)L, )=5'84I'(5.W>O/LA:U+2N'[*\^^K.X'W<+;4Q.?1E^??ER_\ MI:K67MOS[]M2V98185<22X!YHJPJI32E7DIG/,FLD(FY[(&V,U%;KV[X!G'5 M^+I7Y>3Q*?$PLN>9$THI1TI/')1[:3_,J"+"!VZESBK2=N[[_OZ\4ZI1> MWT&5@Z?7[X'MC_3ZSEKLE%Y_@ J&IDF*+#J>3 %5TGEM)"$X1W@P^+90YIUH M9[4\B/3Z5NSH(OG!T^M+IPSKDR#< BNMW!"B,7&2+7)L0(M6N]-P)Y3*KO+^G:SL?BUGBYX!]!&<8B&*V($*7ENS&1 M6!,T*?E4A@4)F=*]_(YM3W@,>JTGPD'J;Y:5&2*$LV07TA2#I M"/"TBKK[<*"O@!OL"VO#ZF1UD M_.DC3,]?0IB?A+/1IZ:YO7VP-,WGK2:DVCVQK]<2_G4ZN?B"(%^/QOBSD3^[ M]*I>^"\+1%?,QXW+<5!EUJ%5:"C14,:4 /%)&0'H75-?.S.U+^9JG:^??]^$ M8.E72FX,+9T;3"C3SE76Q$6;2. 9.(6HG*T=GM\'U^#]JH?@U=86U;44='_R M9\/\ZAQ:."HH&1&4C@1]DC(!$CQQ,LK2=M*J$KZRJOXLK9LHCMYRI9JB;UGL MO03>Q(F[CN@W?[Y.R-@'5[.\ULV8CI73VD]G=U*@I\"')(26+,-I'F:34K'IW[[LA/=JCOZ8J&EP=OIM,%V*> M7^*\_,?5**X5J?>!VL@TZ #S.-9"535/AM51B^J'VP"+/[8*5ZPV74:3],Y' MDG*)?X*@)&A$G:S4FCL7!6^V"]V!ZRA61DO^5%=& \)TX3@W25*F% F192)M M8B1(4,0[:;6ES@A1>S[2D?:?CITIJNFWQP;413D-+)]U8/0]?$'0D)9"V [7 ML9+$J=UH)DY%1F3T.CB3&%6UX]E=\#U>4C734@/CN]S3 MS%?W-*4F:G'2,XT/Y]JAUZ@0$P=!@I>,Z,B<\YPFQVM/L-^$X]$Z9+V%WB#7 M[B:F]9F]!ZI&#M=F1,?QK?IK; <%>HB[P3FS!5W4#!37:/PO##A5,GI*Z8"@ M3&O@PH"N73 -+X'K*YFFT7!O%+0%?XA_441)"B7\DZDT.2F33(@2P?OX1(]C' M2/,[6/2-:7 IE%.0(990%1%F,44EHI4J>.D8+8VSSEAF:C>1VPCD"1/C,&4T MB@ZL05T;;) ].KX,/1=I OK#"3S:PX(3E= DMJ7M0*B=I;49R1/FR('J:!18 M7J-:CRTP(BIP*I.4:.GUCNZSDUGB*KG#96:A34N&''^JQ+'I<8@B!FBZ_Q;\ M#&;/4EI\C#][,\Z3Z?FR3FU1,#([I*QFCT_M6R#3%7BE4I>W,)L!+![^$F9Q M.OJRPKVB"Y4R48/Z-+:\^L)'8FV2) L5R]F@E*QNO-T-J?=NLO'CE\$8KEWT M&0TD7%?9[9@AWB9+G*49(+L87.UB3(19 2 =\W&_/ O\U&L

^N^/'# X\5P:RF MO4E?*5:T/2]!K-O=[ &C2WAR'Z4>([FSA_!OJJ^'Y!HJ4K!@;41&!EIB*HH# M<1DBB3E'%R0:.&ZOL^K8"MP23:ROORX"JZRW7U%2YQ?G*R @@K24<8+[B2^- MY"AQ5% 2@S1*:I6$V&M0^@[-_?#0X6SW7F*?U)!9Q=C. HC_=@V(S10B58P( MS\I-9D;S0*!O@3B\S(XE+_?JAK!+>=907IS.;OD]63ZXQ+6$T>_GRJA=<1#CX20 M-!JS*I' I$+3AE'()B=:/1NP!]S'P:RA]39 \'?9[?2C_W9G(/60 /">G]PW M"'S( GH&@E?C1U;/O:HIN")7$H;:8#SAK,RH+VEJ08MB^QI@@NED;Q9_;)WD MLOTI/2?1W/K@98PJ6^9-8B7O@9IEEH5G4'QF+GB2%/#U.!3Z("':NMJY,7*F M@M".'99=;V*7BWEV,?\\F:ZSK'16(&-FQ#N.)C-8C4O!_DFXV%>0ZJG4KC#UP-9T<4Q=8[7S4C4".-4NBKYYN=H'J+>06 M78.6DS-_Q)2%$)H[CTXQ2'18F" VE*6&!."2";*ZH[D)QR/1>V\1-WCA%ZE/ MS\;I+?[EV?^^F(YF:12+;-=WEE'K['49F:ICF9A9@N[:DBA-IJ43&KK1E1FP M ](C(4--P3<(3^%JEYGRBSX-Z%'_[J=I67?I+07(DN04,P(SD3B)*X\\.Z$T MB]373B7<"N;Q^ EUY#T4$:XUS]L'7B./80>TXS@.E12Y#SUZ:J'!:;(+9KEG M!R<2T4*KTMLC$I^\)"I;W"N%5YG6-B2/0I(=#L5Q.-)%^+5OO-[##/#3/N.! M]Q*^PMGDR[5Q)6CF:J5T)HF9DB_OT?+U-A,?1LKP9D-5 M?4Q:"+.!&U&2[9<3D,[.)K^7E/LR/"W#%"51+*AR9[)@.FI <%GNV[31)1#K MRHP:()0)A\93X#34-BSWQ?9XK(HFVFC0 NZ\['3T@8\)-'V*;94+!/;'5H]BY%W MS@&X_6ZN]WC88U7XX1*M_8)?R^MX<7%^<;889(;?KJ>:\/LG1^EWV!^ MJI551@I%F),!?60AB$T9L?&8<#]5-O/:B?JW43P6/O24;X.0]57Z)6YHUX,O MLU-KO4I)EEX,B>*^9I&&/GB2(A?141TIK>TP;$?S6!A02=X-X@J; ZW+;4D* MD-X");A 3R1N1:5&29$LE8!\53C_J5]\6ZLUWP_2_+.QSQT M'5<6Y&T5JTI)+*_\M-2"S=[#%S^?CLJ4[!(7=YE9A,)MV8D0GF6!$X$KYE(% M)_->-;/=4UDVH'GH3*@L[]M,T!4#ANOZB\)/B_8'#8J2H 2BBIH2Y"CN2(DR M1F6I2JW=3WDSDL?"@ IROJU]TU?[?Q]/(4X^C4?_O4#V',8HX/GL-&1O+6[8 M)'BF$98RQ$6C"*7:99]]2M7'*VR!\ECT7T/2MPE@&Q'@4@SO8.S/"E.?C=.; M\1RF,)L_BW%Z@3L7#8%K0QGQRN 9YKPFWCG\(KG3N :I:.VI0#W@/G(B5=?8 M;;*YAG5U'R[.S_WT^R1OBIH/T?R_\V2B7 MJ5&H^>5\LPTL='CD&)J <%7<#(-?K+..A" 8.*65DGO% GYH\-K%E#SGL%>4HY($!BG]:\^5Z^U)VNGCOI0( MWG[#R\Y;4H^F7V%V.85%YYAI::8C)6ZXTBO<=5/2!%>L<[#X6\4K'Y;[(1LZ MB:5(C.04E%)9IJ1J%RL=CT"=4X..PY\N.AF$-R?YYFWE.L5%2PW& MH@22X.B\Y!#0>0F1&*^#B)$F(6I?#76 -WS227W][B10'>4TR$?X=?)U85V] M&=\ME?>3L[/7RSN/4Y:]3:Q V6L$A.XX>%=',EUG7*A#'N2). M*$HA:L=8K)^VL!M8[^XC\3-N.6=+Q^_&XZZY [-EP%08B4)8U$53MFRXY*@" M I$%YV-V_K.G#%SSS)M.WY7\K M"EN4XF?E0)M ?,E>6E";IVN(M+ M+:+*WNA4.S?]:,39<9-Q?-YT448#OJQR; N^RYDJ60OK@7!A<7_UB>/)+A3A MEBGKO'&F^D3@6R"&=Y6KJVIS+O.!V29J6Q4^U Q68D3\V /$@#+:9]W$*UVK'V MP36(J7B%Z3[8AX?I;2<5>@A]D,UBA0^HM9$E16(2NH3R+6YBS)% A>*:B21H M[?KD89KRX4NLF[ @55@LRX2RX0G(E,\ MS8!Y [5=@5V8CFW[':J]24/1-\@%N'U2/O]>OBY[+/@Y?)J4FLO%JQ$X)!.R M(2(DA"J5(BX7ETBKS#BCSD#M--P.\!Z_U=%*5PVNUC; 6B=S[0&LD2VR%=1Q MC)%FZKRY!57518OC:3O 8(P*98!NBJ7'A].EH4LB28C,+*=*QMH[SL DV6&D MW ..=%!!FYZ,-P3PZK\N1O/O'R!>3!=EP.L1!R:(G%@N6<8)SU% GUQK].LM M*($N.LV^]DW*OMB&-V4JJ7/G^5-!%^ULFIO7\R\6]_'K\L]3'1/S-J.A'S5* MP@A'G#>9Z Y@ @AQM"&,'<#.TKGO\97O?4U,H@I?/D:S=:5PJ7YU*FW4B5G M#4FRF.Q!J$)O1T32@>8H W>U:[?WQ?:(R5-7+X,<51]@/E^F%,RN()\&H(&G M4D->>E9) X8$&P*)S&HAG7 J->@GO ^TI\&>_EII$+N]#?-J8_P-YNO.F2\O MX./DV@+8J8T$6T\'O6,>:EK1_T/Q?HTZ-5 ;VV:X=_ M_2S.+_QTY,_6F$\33XJA28C[*:!<(&L\F:DN,P*8<50X4SWS=0]83X-%_;11 ML;'='<;_MR\0YY!>7\Q1$*_.OYQ-OL/TNHTW^PV^S5^CK/S9?X"?GFIM'-.^ M5 ]$ALX!H$L@QD5GA.U\ZMK #[:1"NK38KMN%;= CZU<^+R_E]V4GZ M)'_X/)G./\+T_.T(7=+T9OP59O/%3ONK_S8ZOS@_]=G([*4C8$I!@XVE72R7 MR!@P.EHFV4WN;>F^V/G1CXD_ PA_:Y^^^U/J<-FA:-F$>C1>_?(DG(T^^?7' M+0U+_+37%R6'OXPZN)@=KR"B/^ACETU4%ON@Q151*9NH881QDXE4FI/ +"74 M!1V]!HGFX!,HKM!6!P&Y7)V:4F%?(CQ9$,@B6^W0]CI0;OP_$ M/XHK>BGV@"3Y0[1R) )IJBTM!<-:EO .OC@(.C&BN)?"H O/;>TFP ^WN*(U M;[HH8Y#B"O""^J0LL=(H(EV"XD1[PKUU/D2E&:O-C@=27-%)53N+*[K(N<&- MXI844S3;4N19$D\-$&EX)LX92ICU/AB7.2_H(Q8;0P!, !<E]O2?H$X0;0V3 E M(3?1GFKG@M/:$F\]0\.:HTWF2F_Q3$,0(3/JVO<*N@7K/G"HOH9W5X'T4L\@ MF7#K82HEX_/4.Z52!H03T#63.BG]]P!\=J.LJO_6A:6NO" M2;Y*%+K.&L>MR@[/I( 4(3(S20+7CEC<:[36(>GJO3\/1WL?WL7A'.:JNAO$ MY=F(^)11Q,)*YRE;6EY3SXEWX$F.WC(!$.0 CO-&:/>!3VVTO7M_[ZVJ01BU M,(;.WL/\8CH^N9;K>"JTTT&7RF_/T-W'79T$6YJIF\Q%9% *!X8Q63>@>\*\ MJJ*P09SM'_+\GW]?I_^7[C0^10G$@C7%VD;)))[1CA(\!VZ9<^V9M07<$R96 M#74-XEYOJ=0544?&9"2.4T=DQ$TVV&2)SU)Z';43O%'M_8.HH#X2JRHH:Q"/ M^PKG#QC\521PK>)F M^:33[/% RDJ13#D2Q#J)W !+LG,Z"A9M&.#UNXWK/KQD[9WGGOK8:GG>QTJ\ MR?F7R;C4'$[R;S!?EB:.XNIORPW7?:B\VQ?D_:FT.TBL@U;6)2%8HBH2B+BW M2@%HJ"B/NVS"XT>"EDFTCZ4?O;+.2,:="J5C+:"15AK@^)P#T<:H*"R7N7I< MZ0%7UG7A3+_*NBYZ>3B5=;@[.@F,DQ04PU/$2X)&("V5,)G2/\86]>=# MY\JZ+GHY4F'4/A#_J*SKI=@#*J0.T=C)I2*(RO \U9 M9V^9-/I!D^&PRKHF7.@BZV-4UMFLN591$>^R*243D82@$6Y(CG,31>2UX_0/ MJ+*ND_:Z5M9U$?T@]4X_%$:D)*U>WGQJ6\8]*A)D3B11R[( !8:UCR_>MVJ5 MVD&UBCH8A"'K;ID;^FH\GT TR_CB(4[K^80AKA&Q"H,9%3DH&79$3- M$;_#;P/S7F8NF1V@*F4/I$^#7]5U-DB6WX^H2R;%K*12P.R4.HM&'WJ"3&J4 MCM&>6,H3X=DK;IWULOHPR [PGB*G#M7.(&E]FZ^"3X407$M().M4YF$;1[Q* M$7%2+7V@CMGV@U$V8WL:%*J@EZT9?/%9C!?G_W][[];< MUK&D"[[/?\DY=;^\3(1D>[L=XVTY;.WN.//"R*K*DM!-$3X J+;ZUT\6>!6O M6$"M!8#D"RU2,I&5WU=5F96W\U/DFW_].UKZPH(^MU_\E7XY8PEH/8UA_ZD@ M.XI^, DB/2&8-&TD6:ELUJX]TD6TXLUO:R!!%8HU-H&F/@TD9V W2+\OPTJ>R*0 ME3DIF0IHWZHYO0V TK8NHCZZ%%#).&G*VL&$??;!FR%@3-20V3F^P2V05K'5 M^K9(> Z\:AG9TRXBI-X%:4>2-C((J@T:,F^NY^G21LC8&D+.X&OB-?)R(:&W M4*37DA>:LQV_P^IK-$:V0F#*M)%-Y'K-:2.#<-LT56 ;I4^9-H)).B/Y.E2Y M\"%656FY;XK/Q>*E"!53&=>-.TD;*26G7%+K/5U:"AW+IQ6" M1>E"%-%$[&TX'%':R"#T!J>-#%#])$D!&SQ]7HX$O@SLO*?*%M)'_/M$1J*4 MLP'I@V8K*SI@U6G(PE3OO+"5INC@LJW\AQI=V>7!;F_X'A!7'PYLWRP+==8Q MK0-7CO=W49XM>5X@\E*UU-JK[D[U2$MY8_ XJ$_4&.O99=U(7WPPF/@FLJV] ML5&1I9ZTS M^1\<6]A[C 4>;G!\=#BG[;P0R>5H"^0H" R2 8R6(*,ST6E1]00YB?L/H=MH MLZH)2 O3ALYDB-K)]BZF:^'+,7=_.C[B$/H0SNP80A^ R_&$T+6NE;P,8"V[ MNL8FRS>?U2!TS,8JY6OH/0#JI830A_!A< A]""Y[BH!N(N);"'TG8+<(A6Z# MRIX(E*4MMB6P&\KV,@U9%@(V_P5:)%T2O13B[!Q"'YLW0\"8)(1>T/OT R665K?0E]N;"$870!Z$W-(0^1/4CV!)/O6Y>RO[NUFOKXL'7UM]H]:\S MO*B=I'+5'OS=8K:F@?>$[5U;>9D45D"38M!+5 MU=)[\-6>EGJHL:-=G@&/@343;Y8_*)_BF>22LEY\"W'QAC9"E5=!6LJI6Q11]L[;+K?%;^VK7-@ M'!K!$GEL]0_743^8!/'D :&"L=GQ"&G.W]-C_RDE[3 M'M@'"T;PP[O)?2RJK^8^THL47_JS[ M>1D'D$BSN_0'DR73&8AINTC(G%4@!5ZZQ ZT:B63SD%.Q4H,Q?8O!3G %!A1 MLB_&"]"N-8/.AL\M;1-K0=FBM7?6]NX>=<0I,$,XLUL*S!!LBL3L?!J? #,%E3QD,FXCXE@*S$[!;I#)L@\J^ MAH\4ZQ)%MM"ED6RAJS9JUP702>K('IXHJ7>=UO&FP(S-FR%@3)("4['67(G/ M5]5:RT8^9"/Q16]R2KJ$(*3MW?KW2%)@!D'U; K,$#U/V$5"*+22*OB06S!- M*0@M2%!-<-DD'[-\&SXRAC&R%0*3=I'80*[7G (S"+>-NTALH?0I4V!4">0] M7XRVEL!'(O+MZ-N?5%)1^"IUZ>TT'T,*S"A<&*+K?:3 Y*BM\H:@ZG:-K;L MMWY;KF1;><5D0V^S\HA28 :A-S0%9HCJIZG,__[]\P<\S:TL=G;VZ=[[9[M3 M6X7A'[BB$UEL:NVB(8B(K"4I(?C,&R<+$XJ(GHVET9\BMQ3^4 ,RNSS5[0?9 M1REZS!&8@QWHWF<%QQ>).=!1\%;*(AV[E;PCV';PY &-X'M#*:F]";&D5Q"- ML;5-XHP*8BGU(HDX^%8E8J1W@=53N[]1'7$T9@AG=HO&#,'E>*(QL1IM66U0 M@R4P1?+ZV' "G3!H8;4Q]#8*?G<^#([&#,%E3X_IFXCX%HW9"=@M7M6W065/ M!"*%JKH<0+PBPCA!RPU.JM3^6E$&?G:,S8O!D"QB31&#;W8["!O;7B M8VMBSK)H1Y!$#1*UKD+U3E@\DFC,(*B>C<8,T?.$T1AVW2UJA&PUTUWH#"P+ MWZ[.>D+VG/NWY3GF:$P_8V0K!":-QFP@UZN.Q@S!;>-HS!9*GS(:0Y)R)EP7 MW;8 -5,_D30@G!+9!BMY@QPU&;:,QHS#AD.C,4-4O^=HS"-OH+O:>58V^M2\/)&7F[R=X4^^[IC=6C\R#1R_M PQ"_G"^6/#?_7+V ME2XJW]Z=GEYZRQ]Q\8E6=;ZX?6WQK[X?)J-;_]-MJB#"55. ]MHT3% (L4(1BO//CLJ4*GU77?>.M?[8:.G_/TO MO UDN??0[$[ ;E/HM 4J>R)0T3$+)5J>9'%@1ZS:':0;AM M&I[;1NF3]H[VVB2-#F*L!,;P,9!\RSVBQ(MNR@-'K\\0/63!+[>?[L,>]#J M!US1I_EB1LOUUL@46_-T!]FT JH64$[%2<@J\P)$B3[GSBP9(-[KM4;&PO#1 M-H0[G$3WQ;J:[K*!8"/9*(\*M1\C930X[QY-7;$8X]IZ5$"OHF073+&S;PT8 MKPEB3I']-%5SB#5JU3VU:%J2/&.\[)\C0R 8@1OW%? #+C_SP=O^\]/_.9]] MQ5,^7MRRR Z_Y$(6H6CL$ERH$9Q,H"IKM.I-S[#U7:9B$TYL[G:!]]B[J MALLDUD\3(Z=_4WEHBGT/=%2U+$&(X"/UC:%K!; 0A)(V5I0*.^I]]/<$^*\ M%&;TTO@(3V[W27NM@N5% LU-:LSO[%/PT8>?Z*1E>4F;*U#$]K", I)CC[(D MM(H$B>K&OXXVD?00UB1Z9OM^^=;_QKT[=? MZ2N='D :Z4Z"'TRJ:#_U3]K,1B#R!K/-0!"^-2:C]K3*AW+*T2-[Q-J-_VBY M]V8VPJ//E2)$C 5,B@90^@A"2BF\*SKGWF/'CKB9S1#.[#A:8 NAY)1>7T0 MO/]V_<=_F_%=M,B?+S;]^MDI:%'1BPR\CLJ6>1O@I)6$[&W1KJ7EJ-XI3)M) M=AR5Y(.8<==AZH_0&([TE6C_)&P+;]QR=4_.$.--[S2,"^1AE M=D1AA">8AT13EZ*12\X)MA>DD@:,< 8"\I07A)0QZB" (L6_HA29]M_[Y.1YM\-1)'!D#0D1LM M1O+ ZG\YX[,4S]IH][/5 O/J.E1V>9U:&U5,5;7)5*5EH+'@V;&#&$(.DFI, M=ZW>^]&8+3_[D'(@!J$VGT[EDX2AK\VM#_4F;'3B2TE*DH)DV$LS:#*DJ/F+ M-)+H_N[_\9%6;XK9?T;\?27 ML_7?K"M MP[T#OK]N\9CMU],O[ I+18M(OSE+[[P+LJH%WR8?%H[6_\Q6WW^ MY:S,OL[*.9[^^1D7]!Z75'[';VM?[(:)1@8VDBN!#NPI&9LRH,C,1)V4,20# MAM!_[W:1O6OP=1>)+OP/3$$6JPLHUBD;"90@.K89;([LA":ED'IKLN\*)@S? M3L_=)R.\TX)_*"'@=E?\AE\N*B95X2O)L :KMBT%DTV-F&VS>!UZ(]C82;T; MQ-_^_(-X8IB8!@\X"EO!,9+?V&2Y'CKXO#0COBS<2+*?YX3MD7D$XAW4.C[8 M+E5;I?9 (C?;E+V> L3 >HLW>3OX[):3YZ9?? M+[U)GWP0R;.KH2,?3M4I"+%HT-E6E2C'H,1S5O8#OW<_SOFV*I[WT<\(WO;: MD;CN8)"2D"$7 \ R C/_C<+?$0? MR_??[BEAO8*;99R5.SMGDS6-=*^/L9[]6 <[T.2N3W(H&(]@9(RRMBH*H<8$ M9)T%(UH1H?6II8RD4F((%'LG8AP/;Y\Q> Z70PVF][7\B"C3FUW[Q_E>6Y[=0>IHR*UMRF>5])B. MKD8,7'1Q;S,*_IJM\'3]F/\CG,1*K;Q?!QV674.K3G] ]F#I@09W"J5N?T3?0TBZ"3]5X'1BECX>,IT2[(.,EMHH;)0Z0#!&L!I-A%1)@XU$ MD=KT8-/[X>&PHJ63,N"I0.D0),:/G6TBS6L)E Y"YND@VC9J'1]LC4Y9;310 M:E%"U ;0:@2'GJK0TFGJ?64=P+OA6!@/T>;(@5)76F@H5,BDVVA?7E5TR"F 5(PN2*;F.M! M+2;QKHO51Q9/%A-R0=V_G^G3(KUN.Z\G7B-,)'E"O,L]M(F (YEQSPJWIR+Y MGI!N3I<=\!AC L6S@KJ0;5:Z +IV^&+K(H).,\PIY9"K#+Y[:X[]$.:Y@OF] M\F4(#./PI,459F?G5#[PZ7W1I?G?Z+3P[H/ EVA+P[ 10A22 M=V,0U:N$L73O";^9:'M(&^@+ZGW*=$=D!$/G:6_*O.#TOL[-/#R]YO?EJR5;X%,&5D'@'&L.;3PI(4E@3; Q> M]^Y9-\W*7K?9=8#LN;]'3-=+^#F!;^>.;B#V%#;=YB+OQ]([1!8]90",3(&Q MS<@!XLN*E&PIX%L2ALF^0#24H"KGLE*6:NS>?>&0F/N,R?F"B3L$^=[ASE_. MROERM9CAZ;OSU?RB5\FEM51#,A9# 1E:O5RN[8W31* D=6O'2#+<>7=Y)/3Y M^&?LV1 ="Z-Y?P4?3&W"Q0RW7\YX3>=KB^=NCNP?\]/3?\P7[=^>!%\%KZV" M)&RE1*R_F!0KT,M M]2)7_\O\_&QULU3MM4(IV/Y)2% R]:+U%I! 2C#& 1I>82?"*_ M^?:83.ZW[7%O>QPF9SI&6C=;:AJTU-7-4M^5_V2/:?U7MTX"X?@(X*V?LG)@ MR!0(12MPM=CJI3-9=-H>7>5^VQZ#ML?^.#/"4_9&5:H_X/+S/T[G__U3K917 M[;M_\;_X./^35JO3RQK(DV"L0*LBF)2I=>2H@&0R.)^\$$5@E;TC.MV$?]L! MVQ0O=Z?%?7[; W4>'O23^)*+U0K;&I_S5A:B39N7%5(TR;:9W-F[@_6M^]5[ M/R)]W^[9PS]DUZKO'9=U:'VT@RLR(/&6C,2G ^]"B%H)P*RM23KXXD?H@?\2 M^V@GI8/)),'K-H.04F(#U[&]&V*2TJ%3TG76Y"OOHSV$NR/WT1X"_J%4AG]? M)2!K32JT(CO=>O#8=?L=OK\D+\U+3S**WO46!U:/-CT1GBQ*&P+(L13U;+*F MMZ*T045I@V@R177/-A@?"W\-WRA"VP2I.51&\SZ/2GKPQDOK4U)6]1XK?SR\ M'524=G"T'0+M"'3]@UKB15Y1^7,US_]UF741A4JBA@S6^C;7&A$29FQ#NZ0T M+GJ\V_I\9[X]*,@!9AN,CO&\-T C9&E_U]0B5&K=1PF"Y369:!""LQ%B2L%J MK\CFWM-[#ZNYS]X-N*WA&*&IP!WJ;R+-:^GP,PB9I[N_;*/6"3K\F"!B<2R0 M:NUMJM80)5^N#C56XVN4V+NMZ $8&&-A/$2;(W3X4>)6!QO,N6;M>"TU@5_I43=&P5& M,%GVV!?;5)&$)*@Z&S"B#3%&Y<#*0!H]>J-[]S]\:[H^[48Y#G+MHY7<8R?$ M;^<-ULNJX>6[KS@[;>[P/^:+=;+KBB>*!&C10TJELKM,GFKO MQX6QUO)*]\1!4&.$'CH78OV.L\(2?<2_FS8_ST_7N2WSQ<.K/C%>>-NFRD>C MV):K7K,.?>&]&@/5D%V4O7M];2/G:Z;JF) ^FD$Y=OK3]8B(6VE"F.;GJ^O+ MZ,X[\WJ++7LG2.TFQC@I5!U5T#0K9)S"PUH!,*^,*KA8VD%&WO%, #RZ&:E -/ID\-P>)8TD\V6=-; M^M2@]*E!-)DB#V4;C(^%O\A&N1!:@"RU3:0COF=D%+S%BU22378LW5.DCX:W M@]*G#HZV0Z"=+'W*Q:2T1@,8/?N@7E8(JB2H,:3D5; 5>W=C?LGI4X,PWBA] M:@A AQ12>[; ZL9GO56)1Y[-&ZTB.,+(FS88B&S10(Q*8,[12SUY]FC7%1X@ MST=V?@Z70,>Y72[>FD]<-8CH-0A-MG4PLQ!\J.",J]JX4D+$X]LI%XL[HDTR M 4NGWU!;4&P?]O5NS6F6OYQ=Q/E/?$"ER3NH*%N/<^$ 0_3M,9Y_0#Y%[#Z@ M=J*UO>VDO>RD'0AV2!'O9]?Y[VL\KM=95,S18 'M?+,3JH:$; Q3T 7)6[2N M=XO\J=;VMI'VLI%V(-A8+92(;XK(#A? M$T]PZ!_ >XD0O:\(I+00JIBP ,"D+T 835 M6AF7#>7C,8L'+OYM,Q_F9AZ3P\?X@M3YC!DY6_;^#"W\6CL/37[RFO/A1@,;YB80(NLP#BC(>J4 650 M5I7U@,;>A2 #9=RY\F6SS[LHZ["%A%(500HR8$+V$$UJB72O'&8L@ ZE]NIZON[%%=#6-S]K-\ Z0SXI=IVMYDN$]HW$6JD>JH'!=I/051' MX.ZV8>FF]@G:8'!;KI>SMO$Y(A6=JC*9FPA!E MC\" 6T?C1W8&EJ>7HURNQG-=%JF@K96](0>H651>-D)2*0)&D7V2+O$U/)[Q M\H1DT[\W=(#Q<2NE%P9C-':\D?+'IF8J[^F,_[!J%5*W!KK]1JM_G>&7^6+5 MFD7]S,II=^OE&GB#D,XB@J;U6'8T$++.[%47H[U)O+]Z5Z/UD/N%L6P:_,8] MK:X$8W&OAJ_]&Y5/]#LN;K9,E%AD\NPLI-8/!]F!B#8I")0-!:^<[IYC.5#$ M%\:L[JB,$._;P!NX*LWT/K@8(GCG^<3%&B&2"^"%+U'JMHCN36HW%>Z%$:G<1: M6WF(!*-SBWUG 4':!*8D:4Q05>;0F5UCK&-Z(D[ZA+1WZ,EF)Y*^T?WW@O23M",8'-] MR+/W5.<+NJNKY?7"5ZO%+)VOVO/9Q_G%57^2:A5:Z +5M."G(0VH8N9[(25+ MVPXQY4XSS/'M;30PL@FZ+3(4 ,;>2"Y54D*S)_:]&@ M<#G&WN[!SD*_T75BX,=(4KI_R-?BHE6*=Y!MU4O5.T@%!902,667C%;=4_$? MN7\G#O[_01$(L?,]Y>IDE>4@H*(0D"22?!% M%K.F[F-UCC[I8! -!B4=#(%CL@CS)D*]]J2#01NO3Y:$44TJ5!J3" M-@//1L!4VBR-@#EZAU[T;G-^+$D'_9DP1-G[2SJP0FCE4P$1FZ.8BN-+6'D@ MJ;W.WK(#.6(&Z1$D'0R"<;ND@R$8'&K2010^E!(2H+%^G<<'(? E+I(W1I>D M8NUMD;RDI(-.+)L&OP-(.DC5>+(M14=X!*.K@1 KMA':9"UZ[_^(?__>^,\P//!D>?UP2E4Y:G5)VO(23*NTC$'RMZG$ M4-$Y5F/ON$HGV8\@4KR+W[\7B$>XL'%0* MZTYK49RMU/V:W5+4Z8FX'VYL'.;K!^PH/97'+"\LT0-)#).6OM@[*] MS]7=)'[U)F@W.#M>]"T.?_+AAU^>D/#!4S[DDJS6+=^(/3H5'83 1WTMY(U, M.5*YT]7_?L!_NX\^Q,.N'[#SR5#9E['(LI]X34[SVL''D,&T1B>ADH0H5115 M!&6P=V[_IK*]"GJ-"MC$1MW3=[P\\8*,5DZ"*I)%K]I#R)7M4>4IZQ);.MJ$ MU^0SXKXJ^DT%Z\2VVU7VXR;VK]%&"Q@#1 M7[$U-Q; 8YR/;:O?2A]>%@^9$BY&IC\"DANNX/W4=20+ 78O2I M&1B"ZK[,PR<7P"9LP- RM4JJ8%!(P#8!A!UUE,GKTK^GSA'6#!P"0Z?%>F*3 ME7_BV7EE'9TO9F>??L"_,,]6W_Y8;TD\G?W/9=Y1F5W\X);^L'Q5K@)Q;9229!%A8=U5)K5+VE$O_\M0G1=I7+<5H3+AG,O9#9 3O MY2/_NSLJN$KMWT"PD0HJ'A5J/T4572&9&(C MM910I C*VM[-9B8FQC,E%OOAQ1"UCU%JP[;R_!O1G]3ZO9_EJW9*_.'1*^% MDS9@DB! E@0TR^9KS&A*[S9\CX@RO\O%ZN3/]K$ MB/6Q%K/761H-VJ@*)K))A XC*!\-1IT]+W(3J/FWWH*9O[N!^+L/?*D6XO9: M[?@P>"W$56',!F(,L?HV ;G_SGW>MMM!^7?AVT%S8^S12W&RLI4=9 %)M8$[ M&#S$(A-XC51R#$F'C0[D?0/XB W6'[\A"NN,VS]94U_.OUPU9ZD]GD/G76TB=:"X-^W!!&6!"9E M0$DKP1@?V3CC+\DEHS#;6&BC=[SGP+O]H4<(WM8Z&V/R[E6E_/MS-K5HN?SS MXBWNJCT_:IFM:S:6YJ/%!V:6,U!RTE(+XO.EMU_SI$ OU1KJC\887=8N9+F> MN/&\,".]D'TGR)Y;C>P.U%T*[*SE,4Z)[X0J2OB2C8=DK&Y]*A/$B *40I.2 M4&2Q]_"*"2#?M*7(R(@/46[OFH&?3^<)3_\D7-UXW8E0FZ!:]J=)8&P2@&UY MKH:,K5^*2G?2QAZI"GC@E^]AN.GVNIYW5%1'*VPMST^GE%>+66:9OBU;G/"J MS;M%+Y*UX%3K"BIU@6A, 1FD3GQ/12WE1N ]\@%'"V /A?7>?1\7LR^7TK!A M<=.SZ%(THZ6UF>V5H(QET13;B,H3N!25D6SE:Z\WPO+ISSE:2#NJ;X37A^/%8W8UNA3R/61WOD^?$.>EV]B] MD!AA4/,CHEWNC$V$&\GB?E*P_5C@W6#L=?WPX\AJA^!%^V(_%#_Q%.Z[O6EM*2"$41M;X.* M$##)P@+9:)R*7G9/K[\GQ/0F14>0YCTU/,;L&3KEO_KT,YW1 D_YMGQ7OK!^ M6QKU:O:5?OJ[#;Z_%E9D:Y2I!JH7S'PK>.FI$F1;3*80,&+OHV&0@"^)*N,A MTSD"\\/\;#D_G97UPM=IINM3T@3G+^+VI4@PA&P[BV" 7)8VZA(];G1T//.: M__"GOU0KM).^[S/ ]F7 )?\WD:EC1/PQ.:8/C_? Z$G(=U#PZ-O_4K;JE!+L M&X-OT643,T(B;&,F:TX"DXA&'1WH3X34I\)\B%['&$#&Q^'ZX?+J!?OR!M)2 MMMX/'J0+!*8-10[(LKF2,[6F$$'W+D1Y1)1I8[I]<+I;@]9!R;U?B7^8+_Z: MLU2TOLWR_*QEV9U]^N76^Z>R1 J3 IG8RC%21(C*1UY\C$ZGJFW>[,'X^<\Z M8I#'T.8HQ=FW4[0_X^(3+4]4\BX&A6!;VJQQSD+(@EGHC0HF9Y2E=ZW50W+L M8^S:R.55.ZM[!._P.YG8U6FEVFL3]MKA^5 O/* /#U7,_M3J()FKMM_SYUG2V.YM^.7$1] :2[*,4>JB"IBR(EKIXDM:"%I9-)*_:8.F4P I' M2AJ,5/IWDCNL@FBA,!O--D-UI;0.T1%0Y0BUY&BR#9I5T?N9[D@+HH>P99>" MZ"&0[+L@^@EG-NC@LPL5.-DC*E'_P'_4&X;3A MH]X0)>_A44^*G$7$5J-2^0N) (F=SM9'6GF3@TY!/.?['->CWC8@CZ'-R0MV M@BBU$"8(1'RL:8V -K =DV,UWJGB?.\FGT=?L+.-Q= =:L+,U@#T4-G'!CM06E;0::M3$_"(+ M&(7BPP:%,U%6$S:;IW/8!3M;0]I1?2,83]_9C9>OSG_,3T__,5_\-R[*28[1NEN"_2ON.9(SS0]P2A]Q'^D&R_T8K] M0U$"GS[,5FPO2Z:V">\$PB9L$TQXP9L=X8]\P)YAWA6%>6<53I4W4X1$A[F" M%,8W:Z'U_<@&VC"<(*PW4O6?4W!P>3.=T.^FZ1$._M_QV]I-X/5])]Z)2VQ> M5&] %73L* CF9V9[(]N4M")?*??.CWQ,EI?%@BX:[]CPY,FS*56K8Q(%D%U% M,"(+"#(8=B(L6F6J4NG91)+GC_>>Z3-?OLQ6:_UBL[+.F@=$9WE&R_Y# K;[ MJ-T38#HLL5.&2YLQ\9T$-X80QB0EF0PJ>LO,4$M%G8K!3.!-;6^ID?>)%9XELRI$$T/>K /8+FN<-$>E$]YWC\0. MZCV$))3?%_.6E_9A\2>?;K-\T:_06)V+0LF.NI3 GIR%B%FRGV=T5 +1TT:M MLY^)0#_TV?L*1_2 <]Y1K9V3#2[E:6[\I437Y4T;"-4QU>110:;/-=D=H_N M=U+P9.BGG(5CJQUB42Q<(@\H?(1@LU&>)6=7[OA0?R+99"+0A^BU]Z/G/V>+ MQ7RQ_(\9'W\7[W9G*];0U:M==CIDK0(45Q,8520D+]D\=GP=&A]=B7XC\_CI MSYDVSZ 3$O-QU-C[8>O[R^K;;^=-H@_UA_/E:OZ%FLRKS_\^/ST_6^'BVY]8 M:?7M#\IL)9T89\BAU^P;U=I:H&5(UC+QA<# UYMR&TZ0WUJ$Z1WCS@;@A @\ MRIM^SN=EI. /^JN-VSO[=%UVL&Z@D;Y=11*V]SD'?L*NKN8N"^KD8=X5X99C M>T,]%VQ4,EH060LP120(GAQX),T<-*'8WJ^5F\C5KX;BB4][?X7"A9&=L_>* M@H-4)*M""0$IDN6C5"<1)/*.Z9[\,%S,J?S5[NQYO*9B'(@.P:U])*=8%V\Q M&X126'@38FL;HR4X)6U,/I9*&R7?'6EMQ4AX/U]C,43O4Z79;R+3:ZJQ&(31 M)OGVVRAX*O"C4C+[:$#X(%H5>06TN8+0V=9:HJNRQPO7H==8=,=\B%XGK+%0 MVGI?4P7*;MW<@>UM9 %=*B$5%4W4O0M6#[O&8A!.&]98#%'R'FHLG)288TIM MW&'CNHAMW&&!F!U5JS0U%MN /(8V)Z^QP**D48H@X;KM&['UHFL" M744(42==3.]I?P=>8S&NY=O( I24$RH47DLJK2^AK$9E.*#KO6 M8FM(.ZIO/./I(?OQ#_I*9^?T+K6VV7EUPM*D4%P%R98BF)8-BE9Y(-N&*%I> MO^H^D7!CZ?9&CQ&?\\>!9I16AVMQ_L$Z6@?36:06)[T*FO[T=SX]+ZT&?+ED M X7*1_S[Q'CG9'(!2!3%)YI%"(K=$6*^.ZD=VMB[7'X+,0^*5CNA?B_]?US( M1INP\?-\7FYE@UP+^B/]M: \N\PR_NN4UC"=E7=?FA[_Y[*_8FP)0< MM9:]8=Z4[>R568@DM.W]?K"[U"^6@Q,#.L+M^?-BOES^OIC7V>I$6*6"$\@V M&L&W5W&L"M6Q__8DFRK8I'F<*[R521$U]\<=H(<+I5 MSQJ^\R-E!5IXZ5Q2)9ONC6 VDNS%'EOYA]5G6C1G@>^U\[/5 M299%%.\%B,@NIDE.04Q\HTD;R.<0S6@3GA\3Z<6RHR<4]YGB=CXOFCB_S<_F MWY/XZC0+)BEOV_P*].U!PLHV*:L-/' )4W*VQM[U7D]+]&)YTA&(^S3QNP^D M7-&"EJM+<6[+>2*"JMIV>X]6GXX^^GO)M+Y;/GY8C[!CY16)QBC(,$'7(J*O7J^ H'9VUKR MQ5I*+KGJWB;(LT*]6*;TA>,^7V*?\;9-PJNGH=G9>;L;_[J<4;%\3ZR9RRD6 M'_%O6O(R%LB?/SO#Q;?ULR=O@'Q15'.Z5N7%[CA)0E3IDX+*%C>8X'U[0B^@ M**C*BRQ9]7:,1ES.B^7HH5#@@2?$'7/)\*_9"D_7IW29KKI-OT$P^*2[M%+\;3]!A/RO?EO!KE M\_Y\]=M\];]I]3O.RHG.P6(LBC7A N\G'0 ]?]&Z,I\KW^5FH[3B(0_'&\HV M'7=&A/;NR_ 8N(S G]MOU"=2\1U-0?(>R0F,3!90(%_?F$0P)0<^WSISY/;G MOT0>;*W?L;L27C7,PN!\KN1!2H5\GP4/2=0*2K+9+S"P9]@[H+3?UF338;^S MOA^- $Q09'MIC[%6?IV???IU]I5*BZ2NEGS+_H3Y\[S^3/-/"_SK\RR_6Q!> MCO[Z7O0=RW"WE6&T0MTN2NDV#FTMR]K$;;/X%F=X>EWD_>Z>A#TY-FV0!!<)YXFBL8DW9]7%@!%.0" ^ M!B+*Z$A(R4=V[Y?LG22>;KC:!-Q[:N#:R& >0IWP=5KTS9&"IQ<]880WMC6$ M:,T1P50E 8,WD$DC&Y$^1-VC5/A1 ?9?,S(^ >:]@>A?E20Z:N'.P$U'TO+DU' NZJ-8Y&4:SE%N1FM*-JD"L^.1I+:UAZMLR:& M_HD:XBF1'Z+('PY3!ZY]D;KUJ'<>IE:7@WQ62(E5!5K*U+F]?>?WW$$J?][\0O'!G"$+8CZU#%CQEE\1HHL_.)W"ES7-E6Q)2S1G0 MLC=;1WTN/LDCB$ M/3VZ) Z!:-^OGS?55;=V_A^SY7^]__:1_]>U7Y^,Q((H(03KP93:AG$&#T+; MX'U1@I?4.YWA<7'V_R(Z$A/NU;OU0624VLH[HC7!KAIM;R#:2!UUGA!K/_UU MND'X'#5VU/_$%,G65,%^*%A9UI42[9VA1A 849$UDLKHY\G8U'BF#\\^F#%$ M[6,PXM*8O"?B5><9QVZ%9'FJ++Y-=R>( C7P^6FSBM8JWSUI[FF1IO?2NL%W MEQ8==3^"B_[ ;GA/9_DS^R;_M=X2-LE6LAM H6(++ECV&R.;<<&8;#Q&2;*W MR_Z<3*_8#-D>FQ&>%._+=R7=52N>#>2;RB"Y(]O!6"4[(/HL73K ,85]P7OAR[#+94)V3($A3$Z1K9A(9=O8[_1 MZO*VC-%E:8@@B%SX)M:\8D,*M-+FD;R1705A#9F6TE003/:.#26K(:D2JTULBZD>#>/O?_)+-S%2XXO.U*A M-5-W8#3[8UAC!<=GG)*=2 MY..J=3XGT7QA%HBJLCI$4^+=EBJ/E7-^_XNG327II.MY)T5U'_1P*? /=2!C;L\L;3#Y41&J'=::R\@3"O=6##(*">;M^_A99' M']B0"V5)+1J"ZUXGBCU!Y2PH'8WULK65[=UZYM '-O1#?(AR)QG8$+.)V6L@ MHS++$SV$J@U(B]$)KZQSF_7\/\"!#8-T_>S A@&*ZFV%/=.LOCJ5'_//(SJ;T&;9_2Q^2IX#[8BS2^)9-_4_NNG[Y='^.%OFB\9/5&[Z M/KTK9?UK\?26_KR8G__5&N)<-DI_<$DWG*W2Y5QE>]?)S8\H""B, M 5=12V=:>\K>.WO"Y?5I>#>FJ!?>G$PZL_=FP5UT*C(* CD#GM!0%B'K)XO7 M#A.%23.##W7//-P_[[ 8=2A)R=\M\X=37"YG=9;7J[IP?T@@:D7@DI)@C$H0 M=4F@8S6)3;"DN@_H>$:D?;T8'22+[K;GZHCF&-W9'A?OZE5D P%'>GMZ5KC] MO$=UA71SNNR QUZ(XP22:X6[OHEG^$H U**"]VS$*PQ!NM[IBWLBS#.O6?OE MRQ 8QN') ^?JA=C\D_K^6\N N4I[2&]3YYQL!DA6_IA6?^-3@L[H\L;,5WUU:%40"YE,-Y+2(82$$HO M2,J(N;4O$7G=8^W'VE9:K]:R+#_7J M4*56*ZE]T4Z 4YX/5"<+A.#XBQ;&1Q.3C;T[7VP@UAL7'^-B;TQ[VT?;[I7? MYBOZ@S+-OJX=_QAM(4L>J+3V#S:8-BE=0Y7>J^B"I[L]K!^Y4/O(\\;'!R_L M/8#=\0EEBR6TO#I&X_M37@6===0.:O)-?&3QR296GWY8]CM4_(\+9*G;G_ZDQ==9;K7C,FV5PAI!N=@&(AB")+P MHTI*SE'*W;L!O>7C3K)G]I6/.X11AY*/.U&4(WBC110(R;=!TKZ:!B2"<&1+ M#B*D?'R;[34D$ SB]'X2"(9PZX#"KYN(_99 <)@LZA2'W88"!\1@HU0UVBH0 ML@8P[,&U89 !+-_%*2@ID'K7E1T4 S110/$MAJ8R*H(.A/X;(/); G,T*U M\K'6#?9GSVZ(C%8W^.M\>9D']Z!#0:L/]2/^_6[%'D$Z7S6K[^/\NCW63_P_ MK+Z=5&6-,*5"\=&R\1=:Y-Y%<&2,)IM#IMZ&=S?A7W9.Q>XALZGYL;>^9@^F M&]Q1?/]$BP$?.E*ZQ;;+/L*D"[Z0R:O*1WG. 8SF?1&K2F"3XIO:1BM5[ROP M+>GBWJ-!Y%V?8B40R/>K":(5I(0V\2ZDF%5,KAY?(?F+3;H8LF?VE70QA%&' MDG3QG._K2FOHSW9A5NN&H+R\S<&M+A3:VVP&,OQ E")0PE@Y2QE>>A8MM>"[!2F(2*M(QOCYGC\V4( M#/M^S)35&Z$B'_X^M+>5R+)F#. =Q9"5-,:.4,][U(^9@^#=Y3%S"#9[?,S$ MBC7[8%O*@;QXUT!LP]1%*^P,-GC]]I@Y(GMV0^1XFZ!56X)WJO4(;-/:';M$ M4A)**CQ!C4&!J,A?^ MEU!.9NVC$&0W0OXEY#!O#7PG!>^W"=H?])7X!R<8T(K$5JM(K2^"-'PF*J>A MY):A(C'D.NKUM)&4+SN-8I<@V,B(C_,(LWFGE^5J^:'^/)^7Y9_STW)21 FU MM>Y0WI0>_@[@[BOK&V VMWXL!^CUC^)\OE[XMYG:U: MGM.)M;YJ*1T;G=1>"1P!%M)@8C)\%;&!(/=XU-Z1]HV\'*?J6?_OZ+'3LZ\4E*;,^P5'(&8R5"BKJ-IG""C+2N9K5' M+C\M_1NW>W"[(T,ZMF/;8B67?VCS>*]R4D\*J1J+35"36T_AU1!DC:!M*05- M)>%&;5T_6.(W3G?@]*Y,>+2#VR0\_N5L1:SDU=4.=)%OF!#XMLF5=Z Q'E!% M7@-KDJ7&6,RH25Z#I'WC;P?^[L* ^]RUH\3;-TC\?T]UOJ"+?_@1_SY)12J1 M7!NSU:X2U4H,R"3@);CHT$2*([0!Z2'Z&ZL'1?Y'YL9]BKM1*,YR_50KY=6' M^N#?GU"-)..ZUWQ+F1 A0-+"@)&443IV9=TD4_:>$_2-OH/HVQ7W^V3U^SJ/ M?SQ?L#I__XQ+^G"^^IT6LWFYMP^#L@5KY8T7%9O[I"!53Q -A5@ETU&,X!". MM9PWXO<^MWMSZ/[V"*-LCY\9O+:P#V=7RGYD9,_LK99Z *..I9::KU^RG"IVH=2@T8:F2CO%K> M-2T-Q9=4#**M981WB2.LI1Z7+T-@F*R6NE5<_F.^:*6Z'Q8_/ER\BY1CDGS, MQC;EV1CA (U1X%K73",M!3%".'D[80^Q3G80\!O7R?9$;81LWW?+);7\S0%! M['>II1+EU0E+9J)L>?11M,9NQD+,9,'%S)=_J@&QMQ.X@[@O^UUI%^=B*@X< M!GU_.%\L&(WK%:!028OL0#G1\H[!T)X'?F#D:O"/4.6RONY- N29O(K1,8+:=J+;. MW0;8*=0F"9V4Z/T@M+VTKXZ5$P$[0LG"%I+_-C_+=W17)%$6++JKK:,A[R8( MA6U\F6IEB]YH'WL/)>DB^%$0=5^NTXXX[_=N_WTQYS^NOOU^BF?MA>6G_W,^ M^ZN]O-RLZB3Q75!;PDU5K@TO5!H2V\R@HHUL2,>0PA[KQC98P5'0=U<:;6\ M].; OGVH%9Y]FK'O=P'"K45D)"VP+4+;#,9YOKJ<]J!L93M'1)WR'M\!'A?\ MC;]3(+[?@_B>Z%1DUD@>K*$"1B9B3U%JB*E0*2F5*O9XZKY1=#IT#\/#.B$? M?9#50JIMEJT0+=.[:,C9FFS:\%+5FY!;B'D41-R7J3H(PQ%H]^L,T^R4\: M M]<4[0PF1#9@V5-D$=@43L@>JG<:D<@Y!]G;O=Y7Y+8;Z&($G9<,(1NFV\M]] M4:FVNF#Y&BC2M 9[;*Y@=)F_!,=FM=#2]7X5Z"3Z]-R>EC.="+L+X(<17/T= MO[5HVM5C7 K9UAP,(%7>]24:2(5WO4NJV!S):S=J>O V0A\/5W>BR^Z1U!VP MWCM9%_S]+;5?K0&U*4EA!;:W-&_Z7/F62@)JDCY7Q\;^/GLL/BKW&V4G07P$ MQW]'/9Y4J54Q04 *VO&F8V,]"%E::V\9"CF?9>_. SN*_#JY.B7.!^2//?"0 MHFPV)$H!*=;N;'002!$XI$+).Z^H]Q';3_KC(>]>[=@=83^ +):;%=S2P4E$ M(ZRR!%7H]DHL)6 @#R2=L#%X+':/YNSC@A\/;7=ESH[9+;O#?D#/![=>D8TD M%8(Q8'W6;0*(@*A( VECHLG.EMP[#6MWJ5\M:R<&_(#,VI.JV:0*VH)236Z^ MH2 )(\$J3RXZG62M!T+4XZ'G7FV!09 ^:KINV0[E'A_6ZB8J7_[73ZTQR+(% M@W\Z._]R*>ROL^5J@SXH SC7/G!Y0[KVT<-:H7180J<>*!=QI&M3>(P(WL-V M]G!1UY?YO=!S7XD?_HP]117OHG)W]SZID(>Z$/6T6NX& T8[OY^,.FQ!^'NO M1N_.REJ3MVWKSOM@H\_/OY[J17#^DY*2D M)"2D%&1D-\FI**BH*"DH*:EI;M-1T]#34%+2,=/1,S R,3%1T;*P,C.RWF9D M8OQ[$B+BZS$DI+=(26\Q4E-2,_Z'VU4;@)[\!NOU"HCN F[0$Q'3$UUU 7@ M ")2HO_9 /^K$=VX7N--,O);%)37'6KI #>(B(EOD!#_O>KKMT'7[P$D]*2W M[TBJWF1X;DMVUX/Q86C2%W*^)Y7M3(8C&'ZI5YYAMRB865C9V 7N"0H)BSR2 MEI&5DU=0^TM=0U-+6\?HA;&)J9FYA=UK>P=')V<7+V\?7S^(?T#XN_<1D5'1 M,GEE=6U]8W,+>W!X='QRBCL[_ULO(@ QT;^T?UD;QY6_4YF:T'P]V'H>2,3Y*^5+;?XI,RQ#"]\ARA8.9_A!+ M_JW:_]3L_YEB8?\IS?Y5L?^MUPR BICHVGG$] 5P*517HP0X+_EO^7_*X)X M>)G?>L<%1A5,OW6^EF 7:TA+72,K5>2T&U=5XE]&WD[!H83-.IY[D3J](^QC0'D>TZ_QV.^3%KBOOTYDC9HH>9,):E MDZ,YT'5+U5#S=Y/^2.+G*.*"M[\PQ%TYQ+5#G2I1"A5)5!1/V6GJ-;X4+GE' M^^&QPL>&6F4GN'44@BUX*+PK6 $SY[KPC5V,NMO)&) M-;(:][X"Q"/)[KOZ4):".2[*]=QVOWQ.5@Q):_J@E8MJ4XI;)\LXI)U1L\!% MHR5"@?S61NWL$N^AREPUAMHG+::[ICK,+_[P:2V3ER?GI[5U>HTV+K+_$NCM M!DW/F%L7I*D&_][3=KC7KLV?\RU$F:/W"L"N)(R9/)_L-&W-T#/9].O\]L=2 MV\=S\S=H,.XV2WA_V]($,A+)U"R%?3*Y!Z+=NHFVE*6?GS%@:/=XTYN;+$L4 M\?:M1WAX>#>$MK,\L(<2"T>O(?)Q(D/=&6%@E>FU@T-S2V&Q\F4K]=NB?UT! MA#E7Z)/E.4UM44.4N%/CR]P:),>6#4T5)CO6.<6Y\7/MI.'./&T+Y0/Z;SK? M*7/T)?\\(P.A83.B[3DL4X@:?W%I:L,K@ '/9NE7YS$;L2]'2?F&C!>.?)SH M)G<*2+46MC=R5[J%@B"FJ]-D.#S7F25SB^1EB"H)G2H@3![!@-E_3[@#)9UH M?M9(&W$?ZH>*!QG!334B+EVEA=B?,FO0R S:M,MN07#15&(TG[ M@U!<0AN^<-=LB4?K=73][K[DAR;JG&[]9+PYY.< &M.3>BQS(0H>(<,28%+H M]W5.ILZ>8X8#JC.;SXQFGU[I0<+< S4?S*L9CI0?"WIN_0("/U"Z#Y1.T"V6O38L M(Q5 ENT,INXLRKR*]/LJCB(D'CV5V?5#>O4DW%W$,R'W77CH:JPE>F9DWXL[ M)BN#S,(L8YD.^A/LX^S;@C]3_E86PBYVB7&@?F?;!9;KWO=8M.DNM"R39./6 M7OG=1:'\%B9R]C[=N.DRN945_X1BBGT_S"'VN5Y76MJH?)RAYI&D"$,?2F$J M=RLCM:X'-*/8/OG#,*BPD\ PVAOE8-M1^VL@L9IXC^$V;7$N;6[I.E@TR'1Y MJ!O&XZR0'BL=1-Q)8*M/-(C4&*Z(_YK.,9R6X . M$(.2N@=:C\^B>1AO[+)KYU$.<7Q&K\\%N,G6-E )^LADF_72NQM@@DD,P3MC MIM#*J17P"A>@$"X(YL[;8.V+,?#YIA_[Z:>G),W&%<#/76X%.]FHP@UUPZ1W M9ALNZDY(.,+-Z@UDE*7T:I/WU@<)9UKCJ2"ON),*#G6L8WPK(_X99B@<:EL^ MB^M4P]X=8LXL#TIUK5C*X5]<_1E]T)@4PDJULI)3VP45PI+%Y>-2L5ZF(\WT MCNBF$ZQ8#US\BU]Y>=;W]EN45'?8!15O+*UP\ABDA0##<#"L6B>,\=%%+))F MZ^[^3I6_K,F!!F;(5?#T=7R;O1)W/AD9";H!R10\TDJ&R6GQS]<+]"_:8E;! M7G"G%/[R%5,N?>7?56V?E4QIJX^)Y M.HQTYDE("U#@-Q$5S^1->'"C+)$Q4>B:;-V6BC/IW7']\D=P9PQ5DQEIC#1) M739D$?%[F;5DZ"Q',6>7%7&M[A)#>-SIYF,>;0O"!)Q&W/U.W%:=[XG4X$IG MJ=7F%+U9WUG;#=_'];^#7SU>+O<%*N.*48B(MYM>D-AGS,PS<6L+'!&&=E1T M#?<[]^)SLS(.0;?UL"Q=K;>0F)I%LD>0H\Q2F6HZB9B[PNRI':F@ZI=,>K(DZ5_6AG5BK-U3679]%5KB3D:7 MUV)4A3A"=]YJX9TN\U56"O&T5X#*>.01:2ZM(Z8WJAQJGCN]=:+MP54^FOY7 M8^B7CR^3#OD +U:\I8O5&0'/_PEB^AZ$R^Q99+Z.[-*.!18LB0W5,/2A;5WS M.%]UPMK!GK^=6"W)YQ?JFUF.<>LYRI/-\!XXL9M[L[/'L@$I[MMV>[!P8[1M M2[+<[:W1LV> '&_:]I MWL=A00^=INXX'D2,)@Y+LO6O8+P6()UHOW>M/#64: -ZY\;[*7'=7*L=^?7K M'QKZ.7UZ1'\?T<;8/,*8)CY2(<-K?Q]=8T=!:I!T&V^V2:IRAU(?&0S(LZYP MO@Y13/I<#@E'G<1BO;I2-KEI)Y6"EB,3A(X9"F>#JA25Q&]+\?_FB^1C,U9N M?*L."#2-P!OEXWIU$HV&:W7U0 8?4&YOOID;\94D%X9)]2DE'+<'_VJ5GL#[ M8V!/IY14 R1\A-TD;NN&LZNG)JS]94-'RFI,7.@&_HUT+"WM0SKQ1$_^0DUB M@LI7L]^?#<]HP0<_%'/;TB<7_;SU*O=T/E?_L;;.@OGX ?E7:YSG7L$87^-^&V;DUK#8T?-#G!6S_U2:&SZ$2RZ'$W[-EKLX]ICY\Z\?0W\;+/8OBB0VFQ.ZN MI.5P8X'II?,]33,+DZL6>JU-7LG*W3ZU2PJ@." /9! M^ X]U2Q8P./0JTT9N+6XGU2.I)BGGTSK3_C@1BIL4MY(!BP,*]R[#&,S-G&9D M:KD2,D\Z&6]("W7E?2"67U9:60HP+=L *F'V8QZQU;;P6%2-'Q6IL;F5WS._ MK9Q_GX.+G'/IT(84(]46(-."O5B^UU!LW@WSLRLM;RF9R_6.#$C>R4U@W7T. M5]VW9)G1@W?NSPQVIIUSE?DJP.(>!7Z=>//R\7=M?D#CTV<>33SB'L,Y*RO$ M\X^X O6Q&DG@$F?9[UL*/J/[$5OSG?SA)=" 7WP"W+Z2[ MDY]EI_=?O:]ZF0)/:J'E$FTCT$.J9I?<$K%&[>?YNS\P5H:XB%;*EH:;3H^4I;3JZF-&S*"EHMHI?"\/;BT=R7^]K(Q1Q^QWIK-0].K7 M88'98ILD@.]D+[M6N!^:5J[$'"=RN7#?'8,JWR%?3W'"A].8K MOJN5YH$0<0A.$ZO8)I?ZM(01NMZ$&]:\8M0I"MZ^R?M@ M,Z579P=OC;5K;R5JC)GJLKDW]BBPF"5 U<>S] YHW_6WQW[,X3X)_C6V=KV' MTOT&I*[#PC?6 YAZKT2@R#RM;LSJCKY&&$ M(+N ?"TY:X=F-6.N%7?L;S\LDZS^^?4N:<]\_H= HL<\5IL*+0DMA:K79/_' M>?R[[4:.4FT3LZ]<#\N^A@%3!\%(]F925+S3)GM=W"-K%4-#IMT*B><6#P/( M^L]@2V8(.%ZZ=!M)]0@9S_XM&J7LU6'#'/1@JU$Y!^&6)%:PGV8"$GL^_R1- MY$)UX],RT]85@#CX-LY2'R>;JPI,LB_1+G7&VFS)RGZ_O^]W?R32U_>EKF<7 MU4DNK46$T]X=[5<^:<*,#Q7HC$/92.C'3;D;&S@F;&![H_W*IET^),G;6F9S[=7D#[_; MW^SFIU8-MW>1LTQ'\>MM<%)X1#F*9&2GW'MC%UJT9\)TNV/)0\XCO%EVJ$E^ M* "PP8=+13DW_%\O9!;L0E)#TKO29FRD( MLRV+[A@V<5(_S]DU/&J_]QW1S4%^<'[A< M)D4VOD;NF#1EP,GB7#*2L"G?)K_,MMWM?7X=W' J\W:_DBTZ,TN#1[Y8/:GW MIDF_Z56/!0N@XS-U[]U;Z>J41L>@6*S!G "F=COWER/[@'&=_;K7W::F0/^_W&AI1^YNA -CO!4S(YL5DNKUZ+]589R+X)!A0-Y% MW**T MM2O9'G0NVD^0,1?#_WA%^4!1DZV/%SOY%;O?+G%S'GIG BK/'6GG[.A:V'_B M;$AJSIM$]_$C\"$KW2WELR$C&P;$TRL >,1*PT8B>>HWL&6%B\&C8S:\/7M/O;%Q#\!F PF',S MP&07'N,=>QE\!5"K&W==G;Q_6UZ\++4W\W;]@"3HB>)4..&/#=NHDB+F6Z?- M:,V@M93IB ]8^(WX#LKL=N'7T"VP:CG-1P9F#:@6C:GNZ9C1#=XPTJ^7.]'86E7:D\#K(.WA@[?X_ MB:,(8M50%>G7D%(7S#T1][U;]/[W>+YN6?E\,J?T0A87O+QTF1A2,YL9 M+R(&=-I_<\S?^8MK1F9?*;SSMN[K %E6=(M;#.#LHF>Q^@J0V"H&<5A6Q<*[ MP(YC)^&, 28)=QAT@#LIB5)K%,$O8UXXYG2T$)OA#"[+T8F1"KTGB-0K #DD MRU_%<6@&/^A!N[!X8,?1*!,0.)4[\IC; #T4'O S6*X%FQZJI-_*/%G+FA]I M5-M0S6+B1P"1[V5^+"V2FZ/QZ/7*1-("62'AZECK_9AF:_0F7K/"RC(H01%L MUCIH"R8/^J,5SO53'^BP7AY@S4B$-KD"W,0'+F7&ZTRUM2K_J!R6J'C=I,L% MUKMXG::_+GXW!3*P_J%,[K1?>A;/CP.!,?!.!NRA%-2]H)=PM_4#5L/+!ADKMU_G<(M*RY+ M'#^]/#Q%7PREQH67.VEVL"PR*.W??/1JQH3]5;Q^X!M8L7^=7>& E;C6=E;& M:8 0<>)D>;/ $BS2TRGCXV2&:43Y46_-@U]W]M:&#($^'FX9M/@;[.AB M+IO%,%^WTVV\%L"'MY8#4SZ39KGP_3#:D!%_O!G!M!,LCO-")?)()V'OO;5[8U;&[#)5$5GXVXT;_3=:&:Y8=(7ST-RWP*XW@. S6 3W!TT M%W%/8V]T*Q>D04GF?#POR$![_+[Z?-:AW^?@ER.56Q[C*4<(^[P0I?1V)*F/ M&=['=1G$B&C3P!F9\V9^MUO9_G2Z)1"U5+E^<#.E"W[3ITF"TR58 M'$,;8]3)GE.2%&]@T%3%8F(:%TYYQWK@>1N!UQ^OC;"\GG41U=O)Y==)X!N' MZJ&1S'.0=)N64%=HO=V%='R-3G=8+[F@H."^K'*0GO]I.)3!KA@$R5E&R7:; M-ROGMQSU&HY$P)D&S.<=;[-.OF2GTU*.R9D&$!WIO>6^CR/#'/:R5V]EK+_S MGMU]HAHM_M22V\!71&-YS].)N!]I#Z.==H8S Q]8.\V\FYF,/8D'3OB HZ%3 MS8U:UA56]:CHI#]9,(AI%9X3YW5--])1%;$HE5W:7=#.1%+P](H_T&'3QJ"A MH3(>MQ5@JH;:I]ZT81C],O;(6F%*9PS%J@O62GO$C2,NW@O(&,VE85A*[+@" MX(Q@U-[(6S#G*P#X\OTW]Q]!\+[%-9V#H%^_XMQZC48;D!2$WPHF*1C0,YQ7 M.>A'G6V@TECMZ&->;\>4@*KXH0B-=C+E1E\$Z-IT"H8P M?V)?\KGR':,7$-]EV_3@^:ZWKWN6I\I]@N_A9&D:KA4X%CLVW\W%O#\R]8A- ME7UH+:+Q3%3^I:JRG]<10B,O1$XB?I%2!>6!HW&GO@)<+_"U?_J#N:#2'4*P M4AUU?%-ZA606]CG^%<[P"L!0]LC\C;3#L)+JE\6*_&];NH!/FB)A,E6WB?D\ MDG:4VX_8A8A9VB<#UN"H)D48_9;,^8^:T-81?[#[BN8]J]2.U\N4-3XK86"7 M?]8I+MTXD NOB@MX#..&/AEN-L?>#KK7,_7866#TB(MMP=C\$^FA0VK;W&-.P .Y MS;Z2[W@57"0&V0N4&,U;7(M3O,R8WA? 1XR("IQJN M09++WQU[71BI3@^5$$MRD.Q7. M"6?9':>D]J797=3%W]+5BH1B\RT?IUN/)U$[L#E1Y]H =P]15X N@Y@%<4SV M?KQKC02-4RO'.,.+A$6=^N2UM2T?LI<+QD]X]Q,,5C2;1M0!4.PW_%U<$N84 M;1 /=43%MM ^-Z #?7X](O$ME=D)P&WI'ZKB)R*9DOA9IW)=K@*.VN^48%B M:M7CHIDGOID%SF_VW6UOO:E<:&-.2C2*\PRJW&%\1C9PG777.T>6 M#1*X :,UVYW4O5%+8"ZW28$U:X5;^?5SBQB!EU)3@("8\S16PP7&&.E;G"Y, M+[P!5$16@B$$G/WB>7/REGT4YYG3J.1,P_J-IBU M)Q89[HV,LF$8Q\N7/W$3UKCM7P.YI722??Q9G ?@!:%<6G&< 2;Q.:8P2AK! M>NWB1!OLMZI8ZN[N&@=%L!,+Q\OW!G$FCN06R/X6\O?Z<6=&,?3[3?#$VV'BR^; MW3J A%H(CGH?B3K:$6M6YL5_@\;(HE;A%*J@*SSMO,LQ0E'?@ M\Q7GC)YBI>$YB\Z42H?H%Y%_'MPSX$.5?(>5 M-]S&X I 5;BT6$7]:!'W"0U0/SIT'5N&&RSU!^'+@4JG7Y M_FB1RGG?U;G(Y3;;E^3CZ5E9VB)E&L8T/2>];5N*$X[JOFR8!S)_!A:?GJ73,K/0VW 8WC3NV^W-6QD&4(\ M'V]:.?;01DRU4EZF*C$LM5AL\?F[EYE-#WD4-C%QK,,^LWWD)O8C3@*9FRHN M)Q)MJM#5-+FJF,=HNY;OH5OBU.\\$8BON].W0^L".' -[ 1QX/50Q6X<-"!\;5?OF5T/ZUEH#K?2$Q(XA**\9ZH;)[([W]=W81KYOJ MLK2A>TF["8]_/BSIE>/T,+X"N.@)&DP B7&UM91)]B>BH#I+:[NU!/0]6IHY M[_M+]V"S".,*VAXX2;,HEK+K1\ DTMVO2-NELF2Z92=OY(?40Y9W,I.\E4H) M@6LADC 'T,UYG!I*/%.\.&W*IS#(T3 IA&9LCFO=K]XP'X,P^6I,\>4% -!& M7"L&8'RN_M_R_U>]1?LA3C2=^>U_7NTYJ[6S5JOK/0CF>4>WO!];L A6NN"O#.=3H:8QGNM=OSITC !:@=1V M1F$!5X"P5X="WK' CCPD)]))(II;;+15$OQ]&I)O41TC^<90,>C):^-[,W?? M$GLD:^/!\=]Q9UA977L9)!W>B-PHN[1LSA5O&DQK3_?L&;8YT_U(=LN-YN"KV1CZ%!)1F.6=%QB!YK@?JR!&7H[ MBDL!316?IZA#)9?V<2(FD6_Y$KMM;B&_N\4#4SS3>2]V/F@F?EL>PR"",#R[ M29A(-%DJ%SRN[&BV0>Y"O#)3D*QJ+X6\ZPI0U=,<,&TC2UNNH[]@0= LT'W0 M,8D3D1@\5"Z)>2VEZ4'EV;5]WU#H=1*YR("&*HD/X_G!T&.AO!C _RM21AW8 MFT$64=4844AEF'CV*A(*/QU82>QI/C6[S"M#W\]P2)7NM148C.J=(I;'=_N; ME4V1AH_6OH"[+LXE!'R*>4$0YNY4AXZ5X-]B]?.T8M!I9S'G>W#XB1L3,@F1["PZ &PTI4$N%_"DEWB)'#*]W'"VV&R.,81.LFE&")\6(YLO3/"1= MLP3V FT0KG,%L,.MVU3':Y#PN">AMN'';W0(J;M RNLX282:8Q;ZCOU&H48 MUGOGPVKBBK9?A*3V7A"@4Y\M(SR>369]1-)N[RMNKO_Q=Y:KQ<%+/IIV+Q!= M#\V!2)E! M>2!2!O.3&<5XZF1Y6P+6G/\%04R?COZ.[/DVNC^V;\']B].!AQXO7'AVV0M6 M9S3-\25E?/[XGR]&KY/NQ']-2J77,/^T1+2E!U#XTM@#[59Y0:*"U->2.E>TMY] 58TYGV!I+ M7.9IBN(I9E,)Z6WQ=XP"2D RNS@^+G*PVSO-D8HU<>9_JB7['>3O9:HS+7':JC,^([H6LJ[% MFG1\6B(=K E\!?A::?IYZEOP*.C 0DF5L(L@)'?;.(+FLU2N '>A/)G.H,#I;4^.9'P>D8-&M5W[PR70\ MDDG9H#S('E-*H/ OW5RP+NR2H.DM?4Q.9CCB0;7D)T;)E1 <%S[; I54]Z_/ M:J*,)3QB"#J!^<^J<41UPFCG=[.Q")"\2XD5D4N^N@J#> MB[O!TXMTQV+^4&7TQRO N^HG=>^:&[-Z[5>+>/PD1@T-6-T_'?C9Z@4'9=LS M5I5)/_4J2142'AM ME9I-/^>W^1S+&UBXAE$?P2:U$G3G2Q MT1$C5/[S^B_WQC];\C,@N[;^#DFOHF^:SX<8 ],"G/?5'@L5X/4]&TW76N4..A+\WX[03\A=^B*9"O-QZ/OU# MSK/6G5)3F'?WPN+&5" #_1C,![^]VA9_ 8'Q;<-.NW^ M=#K49P'3UZSA9W"D3OOXPP_7B9"+6BQ8$4IY60F\ Z5R>K-S3%R!\P" =JR? MSVCE@[0L%?.V($9U@@)ZP8EXTLMR)4KLP8)BT,.=3>#=F:>-W+GM#LMLDCG) M$LJ:E3]9U*MN3GZ@DLTS'MOP7T*O+A 4;-2G]NCZDX M2YR) 7RGK@#:KQ!2B+W?/%> )" MH<7HNM/SPU1DM(2)[P(I3G0Y,3I MO[ 8!^Y,#_B6^:UGU-I&_ \Z3FCNL2.O%-'OB?Y>%\=.4'CP(UQ[H!=XZ0I M:PWVM+QWEB-6S&CWW9GS/W.TJOA*T__YPA.R!4_K5KMDHK8V=-45P)8GVH8O?1G>N4\:K^\$E:+NR??V MQNEWI9E49NVG\$#CJ!Q#$^1+RV.[C(QWTNLKZF9^;:\7IET:/$GCCIOGJ-MO M4JYKO *H2'4$<^/YL([=NH,7,*K->V=E]*\;D\%1Y7DA4J[/#G2V0JK?,F9E M<=)0:]MC_'I,"8\FF@6YPQ7 YT^]]&!@Q:]/9N0B;#3]7L:$T/DQM\_5"_(I MFW: HF<,WN\T@Y<6Z398S@FAZ&G7VQ#OS%!J]*"[?#(]FU!;A(.(*1LOQE-T M!F%:TU4CJ:::)E.E0Z+ MO-@8&, %M7>1;N!/CIU&IB% LK.6X*+G'6.ENMDR,_,2.;$&^I?>PSBFCZ5T M'A\\VON^%KN5.U8V9LRLL8GMV?HFF-D;5L314'Q7"B-OOYF'<#H(:_V#8\(< M$IBN *%+EI^@Y:!GW;_V4(?"[=-LR_$E_ER?;_-.7,X%Q8;U%'4N76Q>WD1^@;]&+X1'?JW85?ER@:"\;K@"SA?NM["LJ MS![6?G$J)YNPW5+"@MAF0.U:+"3=E^6AA57A?/(]WDOEWMI 9.=B0MIYDZ8M MFE9\ (,O]D7>-X2U7';NCVV"@".@7_(LMQTX54SAE"H>^RP89+KF6NT93]6: MO#Z'5*28T_9(^=3QGPL?LPWRG*+;'*%6NN\NM<#.I09^GWCD]*E$K2;!S9;++=< MW5G['96#0O:"WD-8$EL?N7#S/9S>5#_:?80O^(@VUVP@T.^H,%C!8_&NQ;BQ M9[(L!X1=[8/R8;1GL,G@ MK^LD #5???\/-(WIF/:,;.X*,'6/H(&4*SWR^[><.K_Y'N&FU"3/QT0)KI-@ M6.YS=::+S7\[B2[81SI^7%9F3-O=@[(L28^!R?NE)YO6"IV&*A,38\A%X8G] M-8&-LG:Z9L:8Q6YY 6056@ZJ4V(#B7PLSDC5I[*9>U:_(LF?.!PD:%(U53/K MJJG7%$;H6).\SV(R>HLOB5;#A),>%'J\MUBMN0M&PZ:WC76?[9?A@/ZRUANC MR+DAD9 MP7%'C&D0*HW+1 W%YMRNP?*\/V8Q[VD%RP&/&[ M@,TH)2XU SCST$CGN=_3:P:7'/9?VQ/]P =0(T*_N;?RW3>@![->;R,_:9Z^ MN ) SD_.CY9Z[9Q6CZP#AM1/ZZ99)TK9)=<_#,4LLB"KV5TYU#YR5'ZL;[+Y MRZ8$N1N0LVB30_?3.E;R?M=*ROB(-BC:03[^S4!=;GOYH:O MUQ[W=Y3[=ZXRB;"RNP+7NR._BV=OY@JP>=]XS6<3_H_$]M21]@K0!R>[ M@4 M7W<2.AM8[$HO5998DNAQQQD"^2>/03NP7<2N&/NZUD'PQ(I_L+/:FJ.=(P=P M[Z;7N+%*")()B=+"FPTW@R_3+VLO/Z]? 7(O\_L.E?KX(_=WW]C]')J7[U%< MJZ<0G4SC_GAVEMY3AI\Z&HAW25JMQEE/%2]"^7&?[3#(GB'T9[PR=TOQ+'^R ML[.'1Q6';GYV2N,;H%N')XMH'YG\C:;%][":[O3W1Q[.R[2T"Y"*K:&NY1X3 MV207%4??\7>V +C0[+* ,:Y]8/F#%H(D+Z^".1[<4+X[<82/*8PJUIE#N*OI M=C7N$(2PS*5E^H::WVL>TFNZ26ETU-/9NU[!J;>[K-Z='S M\'?7$D Q64_=9OM"'*] F)D2P*KO6);53![LJM'PU_,I(I< X%1#\J].HOPZ]9F8>P MO&GQ6+4+2[)W!:&=G92J%G3:$NG'1==1NI8=:NW>N1]51R >E]6P6-9/C80[ M&5 31L]ED<''_<^M_]QWXY- <.HSNTDE_()9^EE*P>DC"V*^;4S&HX>JH2IH M2AX&9P\7=N]MY>;L7F/EBE6]8\9C53-7\D=AS,=QVL^[;QB5^XR'=!4YR"W2\@B;3.@;7+6,TK@)N- M 28 &$^XD_UZXF%)G<58H,K(&<%^YAJ C\Z^_]?OIM:A7LNZ!B1."'^/B_[9 MU; Y[M'Q">!S_S= M3S)'U*']%>"I5O[Q;\AQ0><]?J64$F*_T7YY23GKL< _)F6"H*' M+%@2XK4<&58.U48U(606#)+1DT]OE=\#,,>H[W2J/"'G_:"*Z!PX6IR^ BQ/ M(B^ N"UJ/RTOY;@"N_&:GC>:_N3R(D&LKU/=48+U_#P9OPZBEO-WA3>?!P,- MCAP;TM8,.W23 ]H)W(Z[/DP_\;*X^"]0,XQ#)CJ1QCJH5+=5K\_,%?*'\Y$; MLF- E23PK59[1092]*/]+;E^\_PCH7YM8?7Y!WDQ(CK_.4Y>!F.&9$QU*'#U M%'A[5L;Q^Z]I*C/"?HU+S.0$]D-CQI1_,D[GF]7.[89<4@Y X=!QXY4%+KWBT<0VS$$?>?PNQ%F-'@RT6 M2Y;3EGI^\IN<0F:$)R62GM!*4SO3@+OE3)LSM&W*@<]GSM\-.WODE/3^2CDP M2L0'-+4(+M%&EK7)IEB[T,Y)G3F?2:B4!S'S1%9S/D$*BA!.X!'7=&Z6BLEY M&QP 5WP.,IO&2V-:PD*9(QVN"_N3-0HTG]WJ8_5KX@+X*50* M^B M*/:72]+SW/$)M6E#98G=5X!_+ Y.D_?;SZDOI*R=,GP&906^U<1']XZ;RI9! MR7"N:,#B##<19F+L>WO2T2=9 G4='T;ZDBQM?;AM:0,EJ(=T9.TY74P5"(0F MRGQ3D]?N?V%QQA-Y9+I=& -["0LCW)L;P;FXWG8@\6^TWJDDW&&MHH(U+69- MA>$N"+?<[YZE0 1[7#K)['-:;M($K47!=A7.%9340DMV[RUO(0?6LTT%NLUMS[70HM.9_MZ#,.MHPC^#?3!#ES M.AN40WX%8:^+&,H9G$2G0G"L_:&J(_.0%.M#27D_X$Y7EN]OT8XK@#TH,M-D MN8?E^X&?I?-%Y+@N[S(!0*YR.&PZDHI7779DO@(X.TCVO:VZG"?S/QL'NU]X M* 8TB$<>I4?*LXQCDG^)2@17)!U$7@'>'!_IUE]C-'X@>.!?RGJF1?P]7))@ MF(]!U7R33*+W8HM-JY'W;=HMQ<3NKDGVYF6TCBN%#"V;%HLJ?/.W+ MS11F/29.X4'U7%0DGF]=+RR(:.V_<@K(Z-/B,M9Y;MWS)5 PU?7&GMW<.=&6-KK5& N/ M12@YE^O"O'T1\Q%TD&BI-I[Q4^EQ_&OL&5;FN_>LO%3!= .;37*?G-@>F2HN MYWB=Z8R%WF&?S71K'+2WC$,>6 ,/U[#U<+"XUDY8#+)P0R&GHF*2W6=^ZTNG M=#,U+ZB"],6%$M+I0*GP\/3-P4GV;'6GY=*F"!U&+-,OK8:+X50H2:' M[MT\4<7*-F,V_G,*@"O3 LY]J2[J>-7<(=2[R9>-UO=M5R#O^F%W@$DTADRU MTMCU26"\OLVR7RK/2C.A]DC.*I(GUFHD4F1?3&6)0.:JQ.6246"_!L6:N-;, M-OT6VW7(N@*,R0W"[H#,-ULIA[U]GCM^->\PS3_C15X>^5^"[5^(A-P$;) & M"8C3IB(#+19BK@ E^(2-5<2N%N[@L#WX3D[/DF;NEB=S? BEXYTALLL,/*$9 MQX7E,8AKF>J\ C#.\FZ-.=4)D:VE7L2J!Z=>!P$V[DF9<"!AI+ B[1H[?@[\ MT*.8;)ZIQ D4;P2DQ;3[< &WVC/SYA^/I%P!@HA>@$]GUB8Y^K@IHY(A5K;Y M26JBM$]H+0Y!+,$_0130MU4P,(Y2W9]_=;WV!W.U;$,R5SF\!_FDL)L.UOUU M*A]YQNVCSP/'-Q7#C-T/51@W$*.@*!#FJ&2 X6)?0@&0GT976R,\1@!1V>LUL;[^:ZR$J%;OS%)6]/G/.W81?) M8GS?[5PH\QQO0&H/YDQXS)]L-XYCKQ-*2\K/?TPQRA^IJK&:,,KU[CN*%'Z(D"Y&>X.7PL.O<:-L_X3U/\Z MC_X/">@1]"6V'0N*8I^C!?Q.?C 9A=X>:DR9(>D M?9<=9!-UJ'(33W2_V LM''-ZP=3D=>3(TP]3.-X55!L[XGCN7CC=Z4A.8/U( M=9$R#O-5U:_9A3NFL#;F7_GW:Y\3#2L(Q8 MF)7W2/JPL ?QQQ2%["Y:;_I>!;JYO7?+6DWKO8F@W8)E\+7=!7PK!=,0^4(5 M&:PQ?YR]1E)B'Y1K9$,.)N)'L(0Z3.PSG&GAC#/Z)_7=2>FP!3153>#CC@@Y M5(+\$/_*H9GTR41WL^FS9BF-%#5>$6S?E]30+7)E=0BL"Q[Z;=Y^O%F60X$V M0T^EE-:(!W&!3"^ 26(= >@B_6^VZ?T3>@TZ$N;S6S,P\.&Q"J@?DA:OU4L9 MK4-M?J^51V#U+(!;5%U4V(0WCK[]9C*23D6-0J@<3@71-<3Z8'^,?5G\3GQ_ ME*NRB];7;?'GXKZDJ3\)^*&@0*E#L8B3^*X=!+Z?1RDF8;[EZR?0ZT6 M..+YX,]-_T!_G)$-UF=]D"/.J"[%*[>,/6J*?T)Y*6ORH_9ENJ!!_4/6AV\I M;Y"18),R]LQ-Y'N^3@@ZR12L+&,E+OS\7-/*UL_WN+&)"LUE4T/NR$*OU+S& M096(QO*UJ(P871=V7<>FF/[LUA%^K;<_2^MX*@Q<^C,[34U:N<+-LU$1,VB3 M&/+YQ,_BP$.AWGFRN&3YHN(T.V%U?>\,J^;%D[T,@NB^]?!RW!?90;9O^^[P M(_C.&X\_],]4TL0MFQA?B[.2):@D&-P;DFMSPA)D-]UUQ"[EP24;=DP^LO M_KIH M90:B\A>&)_NH&')QWB-=."8.1;JH&8"?^*4GSS4-%U ! :5.C^T\?+ MA\@X@AR0;1C8[G+A0WDL1+[-&<36$KVAPJ.SOU>15UF;@?:C[Z1@XQIZG/LZ MXTRBIU4PO9O WS3^M4_3M?(.@;R70@4QGG&F?_=G:_[[$^]%I#)+\M850.UW MS]3)BS.3G8[KH@2;OT;3VWD^%055Y4Y"_6+[E3Q;_0!L"AE\O?HUMI$7W;Y9 MOC:$VN./X)XXI\,)@X78 +Q2(W]Z\OSLP=1(W/@+=_%BI*CKM5^VQN"(M;,B/ZL_O?[#"I:L\D:I)O2 -G%&7;PY?=8F7!L^*[V4!F.E''ZWD!*2$;OYROO]&^$6XH/XJG."EY:'$TA;!9B^RZ)1X\9 ]VM/5S167>69W1NW\_^FUO6KKO M UU/S;IE*^, E1@"KW/&[^B2\H8668N\V9NUGVCO30WT^&8=-G&'-:.;GPY. M-^+'UW]F7-1I2X@*%.KE%*T@!H<@3>^9!%J:ZXPTJ21KQK3:#1\9FD=O +C M\P0./%.XGM8Q5[!T?9.)YW,+L47U2U^*1X(V M)M'K!#*<>BFD3>!GPYCWY(J5SF='GAT)-NY+8.T^-Q,.E@HL)KKGME5$45$1A>J"RE>G[[&(ZSRW&B,XGOL2:H')$U;EG;Z<8).QZGB3.#H"CD#--9.W;YQ!0[ M=,W.O>TGR]*N *K^,JH59C=.=G-B\ ZR*O-NA8JZ=M(7TL:U8C)CYF-[]]UW M;5NJZN.ZI5NZ;)>3R-M-C-I)?*6/Y*BV&<)<'D*'KZ?2O.3K[K%_(6F:;%6U MAWP1?',$Y!D\L?B=<8$CX;![D:I\K7F,Z.$\SDPQ7W[12+/AV?D#U8&7 M!7U[B?WH,7Y9P$( C^.>ZC-7W(:FFN+IKL.C?N5?P[&Z8,LO0+P 7&1FI>T< M!!89(NT2JUU.TA(9"*1[+&T18[G1:7<2>6*+6W7%GJ+TLQ%K?5$:D+P^I.![1C)=MYE\A24 MUA]"YK\ +^[F",C >M:(4CWCZC#5-"B!O0FQB7N@E[+ MCH+R\LI_KC=#Z+\F4>OTSL1(4Z#"N/:KR?/7_/ZG $_8']!)XN;4,.@SE))WT?]T34R=0E87T\90YN<8Z/ M%" ,P^O*D+Y(EMDQY%R F9+$#^@ASA0MGI@_O:$ E9%Y(-92HT81B^_?"]K: M933=QL;9,K&6\@>):(ORYL6(1/S?/JSR5^E&O'-&],I4YC]A,'IF _9F9>'^ M"JO#$VH/9T4U?I85F.M3)(71%@0UV AC.U&?DN6AV@7=D:",$T8N3?PQ-P$) M+P^F[LWB8/^0XYZN,6KQ6[1D6V =/W^Z<'K)%W&XSJ9)'!.@?/?"7T5\_L<1 M9F &DWKQM2 MQJT5K19"%JP)@[E\>35#O1[>;.V.DO1Q]UB]M<=BV,E<9ZAM-I C29@T4 Z2 M6\6]+^E%G^$U6<-$IW') D]>^!VH(@3-\%3EUF- MC$4#C_E#\5;0MW5US&G7:6-MX[0!";V%\Z2G.O#[;/-@H 9O%5%V08(,@HT; M)VV)EHWTT5V%OW"^_Z7Z>QB3GC@;ZZ"C&UZSP7=9D$].,&73RA.7MJ9"_2.: M\6T[F'\!.JK!\3,[!XV^*\KBMSUTXC9\!2]T7.FM"7QA9U]X>O MXU:)V&9H C[((^0=<$H:%ABS@>2/']URII+U-!3<\LZDTPC'BTW$A5O2FZ\F M[[XSU-M=]?$[//TQJW\@SRZ4AU0!9ITC4!*QM+'-/*[WAQI/QB]SH#FZ0JSN M72\OO:RSH1,8GJ[%/ZT/F!\"9UVUE?)3VCYX1IXA\!2MJ8B=',K?W%XI8\7/ M%[XJ]P>4PW^9G\_A>53:+M6XY+H#JT[3APK[YZ[9P47^^G_FXH#V/NX8_:4 M%RS&S=+=??;ST^[M')A4*([][* 1%@WD!PICWU_._-CV=K]+:R &(0G2-UBV MZ@YFR[8+;HG/_NMR(N\(M-YP8%;2.E,:=#TA@OQ_@USRPH)E4]12A$R:,^M= MC7"!ZUQ3M+W82HF795",/Z=Z! M6T()(?7$_7[/WF>?ZYSW>_8Y/^:_7%ESC3G'N.]15XV% M+4ZD.O+I!]L3)9HRX(6\N]^U&0#3G40P MZV[:V B5YF4$'DF-O'0PJ3_H]I8!: H5RDBK"8#.5079,*G,$JF$ > M]?@ MAWK2KDR=_$9T#Y#O>9C!Y[_)^68OSG7I\CAH^'.,0>"O(20V?#[07Q>T2DH4 MK*QD "3WU)EGU=G;=^,_N2]-"-I'S6L>#<8>N=F.LD(U:@S I]B7*,($-@7S M\7'"$!@IA5!-%2_Y?- M#_IQ.E__H*6O#;^7AD]D>2XWS*%4?$0P#&'@+RO M*/9HJ'6R]9?;8Y;IGY>R;^O!2!Q+JSI^T\\2.AZ="0^'??-Q''2N&[AC"[$@ MN4Z_I_+/+$\['*$C#+Q.TXG:FT'LD-[ANBYIS&3^G;RP7)$KB=GBW)A7YFKY M'8^9LG>W_.^:\^[^Y<1%A1CI ! 5!->O6'PH_"TMG6- \;)\[7H#M8\N# P6 M:,$-3_%2SS9=QI<,O;WC_LM_N"=0GYU5.SR1ZCI?;1&=8F58_D% \C#0D'YC M+@9H)?%X0<ZE^GY&WI2"[SL@HL _N)C(O).P^E=J M\&B)>VY97=@B^Z4?QXM?MU2POD6I4T#7A[)QE3;BNF=>U84Z'/^P\;T3&#R' MQT3)+F^-[-^G_\(C1@.!D\X[;]DIW$G 4@:@"^N$;U'ROBSR15A+IGV-:OJG M:,-C4YL]$M\T<)S3T/H;G9MY/G>8#R<_H[[^3ZM#99-)*1A4L\9TNLF*S=-> M8)R@FL;4PG?R( MGP?#F21QG,1M_?>6KLYU=9NAJF5#?^_=8LG?7Z< M:&D=E2V^YEUOE6[$QNQHF0)T!2 6? M?Y(50;M/7?^G_&^VC&XLA>YMJ%H-Y%YT$0GJ\?/=CIV)$U)"]QSKS4HP*+KT M:: .[(=@GQV#29! -PCGXH[@S,O#"("KH^*L;N27SX+:/*!=*+PQ P!4C6@Z MU!2NF;:)T$"=*U1$G85,MD.H1Q=,UU\V%6-:/=]I%[U.E^C%KY" 10]=@QY% MR>Q?9PI0N/_OEJ0_G^+?L\^&ARXR7=R);N<5F=A?3-'2A(A_JXJC MZ2%I9"9NA@$0A6@:58_= 3K?]GWT;(Y.7J(?EEU9W68 1MFOB\2&S Z:HP+S M>H2JK_Z>OP#,Z.W"JL^-ESA:G;/*W>K?QW7/,@"=[G1]BC,H 6.S5\2LJ:='**)5E!%-3^,A@]?5"[PBZ0,%Q&T M:YA:3T'0 _[C$,-!X-R)$EH)@?7NZ46-1]7=&Y6(*1+!A1ST7C?W_<_+71!*#V0/$SR[.OXEX!YTU(^23.7OZ,E]HJO5]>_AUZF]U",-JTUO20*9#( #Z9S[B*<\ MM40A< /(/"MT>U-".#Y2,#9W1WN%[#%U9C!DPZV.B#>TS^>/?Z@C^O: MRZ[=1;O<]&.Q^!T?3$B#U^&;TMM/]I\#E*X?L60O/0*B=LP=', J'.#HDIDS MYENN8/,\*O\V-8B[:-;)V&V@+U1@$L%+,O4>;W?Z2*#')$W^_O80G MQL!$J>?>DGS"CECJ)/S+35Y.Y=(%TI/)IFK'.RV&]QSLR(H==)&EKETHD[R4 MQ7Z-/3IFN4)&Q^Y&:CE9$8(:6YY8ZU /76=[)VUG5*T[M_0@(D^XX_3;#@E5 MBMSO9>APDR:T'#^9.Q>7UXRXZC2;>;0\L6':_3^TV'@*(][ M5H1'_&3,YM1SYXF#R[""KL'Q]%H,29:V29;\)HTI:[H 5YS!-0<%MF/YIOMW MHZ$&@^?H/_'(T-"D]L#>%_$7)^9DDN?VL/T;FOW, O8:1OE;T1 M32#\V/=34Q;];5T%X !+*99K#, +XPM4V=UJK"C*'LP//(8@G(.E>YY3=(HR@SDKMD"VM<NT<5FF]^?4<_T#39M%#-/KE&U6^\OL<#^F?=@M.T!;63.-;3BUT_F*EG*_M,'R.X5YSYQWY0E[:/ M+)H?O'=W8-$]SO\"+N6TY](T]MMF4G;L9L(H[.;8,N:-^Q[WF(;.KTU-\V>3 MHAG2V:J*,[WGA<_=,A_O?@6H$9YQ<-1B B:<]A[UY(L@AZQ7DR7 MKAKR;J8TI!@NV'*;B48E@OK"GZ85O4I7"[PUF(0S(>Z=%\B^^GPD;S%00& : M6 7;N#4%*-XU!MWL%VRU4\;E\JR0O?@_.[R452H8;_L0:G[8B?.YRO3!K1+* MDQ5U?0+_.,GCSAFV%I+G@^!%TZCW/P=M6[V;NPPD7P8.:8HML:F>.TFLKVJ3 MNV4/.IE63=0;'83&(GO0E>:Q&[S319$,P.?JV%EQA8?.12NWVQK>Z'>5\[%( M3_-=_M[".@#Z[1J?>_5NVJNA5-6H=[.YXN]-80K(46"5;A[>1%RR)8-S6Z'! M.?](??S5TY=IJ4,"[\M,/FS8QR/-H]^PGL9ET3M1_,J]4;"*_= &VUF5X+WT M:Y-'1T?!"N")B1]\,X&(,LR<3>_QN^E"N*1>>^GA5X7JKMX!>R=-[X?](T=D MI2W7WUXU$VW1X3ZG5?DZ&]A6N0'.D+6.:&\4FKU@&$6,=R9K<5WX,?#!27R@ MEL ED#DK>BEOC9R>+\1C:\3#2DN6)%L$H5B'/JW<2[SJG@;SI%TX>J'-X"GS MMA=''I.Y5Y5JTU^50Z M/X85\MJT1UO)MG-18YQGGPST>QD-98ED M=*T48TY_@35R1IXFAZ3R]1NH/P5NZ6$)10:*.RA/I$OGME7) 9+U)\ M6Q\<:BHDE8!'Z!)K;FL<$,K*.Y3U@056;O9@BM]0/!O5R !\U48I(:G0MTPO M%J\7\Q=1DC[\@24!]@CN9RRB'9)G&1Q;,=;!2PX%T*NV_4(W=/;?5*8]4I7# M>>KJE3WC"@J%Y>"#SKD,!0DN3BT'ICQ%7F!N"):=,?U?L K';MA2;NA1U*F7 MU0=5.E$E=L9$6^WAVXE*#^+760[G?Q42-Y+>2AU.O&J1FL=6=-;KWNR"?-S& M26B;"&1]B6)(&C.I(DA@">5K+>KS,^Y'(AW[.1Z,:\^_/%NV>>?9/4D%K\XU M6[_U6LHU^"QEUNDUDIMJ9>1(^!3+/>JF+.MMV;9^T_G!S+/ MW%LJA1O=,,M35K#="-*F];URI70I14)_DS]%$&"C]<2P2*(?Z;FR!OP4I54D MZA/N=L4#?:>.'V=,.\V[HD[D#OIAN/M13K!1I[910U*")6G(0>0.?BN$Y:8./2B MW6 %^Y1[].P.$87G2EBV,,HG86R^4"126-O[ 2VBZ <+8W(111,?)*Z=[FXV M-Z=C/ +Q6R@C%VA-> 6QD3L@JTGZ,RT5Y0SFP(R@^G'XO/D?YFE%K I#S(!L_4/AP;@,6-^S?9M4Q6* M45F6KY)/\704W)H:WWX,]64 L(^NDW!S/Y!K5(-?'6_HXJ0\/8=)92Z9U0&/ M4E(*J@1Y$KI,531+#34,2J?O,0 4A3]5-'1?5@R]>H6D)6N!I><66J>$B"9 MM=H)#^T=1_/>EZX?O!*Y5QVW(0!U:S*,%_1[;P.$JW ?:@01WY)"\,G6)#>\ M(Y?VSR K;XIE+S&HNN)DO)4U>]0/U^<\[E:VNJR(' %-:,<@]%>W8IY,5YV; MQI3?:$>DV.,Y@WYG9=>G]>,4!F &N"&/1W? )#80.GZ?8'"].^&&25V36Y;# M'R--JFKTJXMY,\V/9[1H&:S!I.&JS70.4B@A0)\!J&1_20_#KZHIJ:\L'NOOWLF_+EWSE"_S>0P%F4ZV&Y8'E%PZ]-/^"^66&;0XRK/+A6H+W[I25G/]"L6)G63.)"3*73&AEHU+)-EPH"FQE&2&->:C?\W0#" M0<5]^V,@ B MR$RFNQGO]9?)!=ZF\D3IX3?;7K0?G+-G (+B:+*-I<>G$<%T\=_!5*4N;AH1 MLE=*Q"*ZL./2-@?V!\"'X71.K7_D[L7_T8?W 3XU#0S5/H/0QW=$5[W?7!S6 M5/].Y$AP"[85JZLX?_5,3 !18&I5)+0Z(6]\RLXD:=BW[\J \9GF]HBCCJ#/ M 'Z2>00)/:<:L[ANS0JS/T*)KU0=/<*M*YQY6E]NU^X0PGJ1/7S1]WMA_UZCP]H*QU%7F> ?AFZ":/>=_M-$T#;7R^ M\55 H4RO(H0VXC[R94F&*\AM&GQH&@1Z M4\3FX04Q:D/JR150I/M#<).X38\=[3Y,!)*W%_NF! _\8O(84P40KV/5$$_9EHT85633ZB1 ;'\X$G:) A]SCNXW+0_.^?$G0,#WY M..,J^'KGAL52AH;EXU3G4T+V=[>DH@3,KW5*9;PX1DJ;98_LBP%OGSIN=K2MLOXM2T^#7Y4,'Z<^=^2P@\;^E+NK!S+S&3K6B]7E&U3] B M*ZN$;2JQH<@C0U33XB[)\H$9)0'0$>AR7 RW7*M"H!/HA+^W9'G+((PXFIL\%:Y.;,57G=XRF4X[XOS(\KC_&?X M:"WB1N(0G70\]95E^!*SV?%SA] MK_*=[,XK^MU^EUPBU$PG3BD!PQD KBJ4(.(,J8HPUOXMAP",\#;*W\VW@9\: M/J=-LICC8S-N]!11X.ZYM@\F@<@;M'@$)WAL$+4[YW5/6PG9#SSF@PK1EOFU MBQ)V]AKOS35R=G9F5;&*<+MG&ONQ&/(;.(L+R2:)3\>R GFL8D^E*/-_X MR0#$UJ?4V=/]J0R X4IKX=#GF)QI'+:JVA E Q M_%>T0=N80 E"=XAL%[:C!AP\4@3JRK0Z&KTV+B&+@#,BL2LV6)XHG\W4T&ZZ"1QY= ML%YUUMXMG;(XGY55'F%J$1..5J^2<;VJNLJDI)_^Q)@ 07[3OA/3C0 &8. 5 MD"SOZEZF>2)74_!CP1J1 [QK/3R!NCF#"H;T(?5&S4B"?Q(1_?_'1,3_;GF" MA=]C6H)@XM0X!B NO@F&R=>^K+ 5-MJD'LOT'.9DB6W-YF0W$Y'=J3R@G=V M(P\(--T?]^I]!^IB"[XV@PL5/N\]OM)Z3[Y MO81/ADZ5@FQE_/$Y;UD M*&UC,2A/G-APQ,$WT?.!E99HMUC02H_ ^MKYZJJ M:J)S4_T_G-6-4.KI@0, !J!/LK-,G_OR?40@K1QA2X!!7K7,B)\8-CX_/)T$ M=$Z,OP+P#-F^$/?N+;3G>DAG@?85. -@1RO6/@UN!H?M*PJ&KL]#"<#7F5># M[UR:OC@3+.,K#=;@FO(QXBY"BB&T^IH$2"!#?%/P4_G*'^J\?,]4]2>L]22+ M*AS>;!I@[$PM14XHT:6&I[K%]W90+]7N-969JE$O46$'D@N*HS=^*HHCQZ?8 M$(H!1BO$_+HWL;XL\9<]M=76;_,&><*^6KSE+G6 ^#XS )&6S\8 $X$E!"*FF%G M %Z&4Q6'BTT?T,X1 >C_ '-LLN;$7%@Z(9 \&(+1.OKRB.I*G MKE8R2V@V X%^JGES=8AX?^!< T2NM*P]PBK]YZ'@3BFB !PG+2.O812'K*8> M;:<(+M6MWN3K@W09)O[,/W*+N5@+"N43/E*Y^C3%H-#C?%3X4\E![R# MM,^;E-;G64%;->#8$FJ)$!0\VR9#" MV\! JJN[,;& JU5"M#+U3*2-;>[MSHSK,IJ5:NP/[)-VU!:Q[KV1I]276K=. M()2&2[*MKMO.W#G2.W'F^OICK[#1R\O=%!^$8#]"GA:= MPV7XLVNR=[VZ.HG\4'_N6IKI22< 2["M-QX>8?F$(JTJDUJ=U+?<%(B5%3)L MO#"$V#;0VV$ @LO2&(##G;'=)/DY%@; S ='C[?"X:H.]BA'Z'T27"2?3!@) M:)E!4)X(;!LILW2+;)]$^'[6J\6&+YFAK_] OL2=<[EW M-F&$R7'LKH__4=(S+,&''T.GW3,/C4[=;VXH?E[._5$*NI5P44>N528X'G(= M%IP\$%FT]B;<0,H)^.9\TWZH1\ 4<6L5$ 8O_*/Z+Q2?:> M^+QO\?$&0:US_# ]8,ZX+ M>^,3NQ=G) S>3 13E.$+2-&,EI%%\^1T^F[*-KS*9?O8G[[KJ+^H(EF2&-3 M#U=:/(1\XB%F3XLOU%M+W5W%]X[TWN-=%6G_ %%J33[. +"<@]##L(F!Z<@I M)KP*+KS,_VMZM?$/3-&A-2!EX;TZ P_PJJ\JNV=3\-P5:V)^*-OIW*$&7"[[?>DW+2B+&TVJ.7 M[4RN<5\)[UZ(8?\,8'D!P-0_P;@(D66YQ327)Q2WE/TF,A"?A\2A%LIR4XGK M<+UOP-$(6)3=Y>26'3BW-?Z[T06%82(#H&W&5-UN2O;BF4[@9NH"ZBGWRR9I MG#+J!,*8Y%O" !Q%A_T&R@@H2O6%G?/-TVL_$$@6=D!XU;"OBLBF"GWIPVP\ M:>YV5?7&V:09AA1 XG-**>L(/]4-"LHS2SXQO$7>D^K8]TK%426>[?T+ECO9 M/3X3Z.1C^AW:Z7GK07@]6[RFA!2A-T92=@XE %G\<3+<:^S:T0?1R^OK/5\] MFV.&=D,%?#S?38#TN"%Q1D'N$]@;#V_<7_5QZ!D>M21U$W=(N7,"O"369K+= M1SF%:0,?68J1X[OOQ1W[]JQ"@,=1T:W!7]G5&(!C?Z9<*4[OASREJLY,A6B? M?_F3)>6\5XK[8\G%)-WM)B?[03HK@ 7VO,^F WCSM^ZK_T^&#("U<(,RY,FJ M;F[:]LIO C 859G;T8[FFUI1@@M:XINMK8.*-@+"$#4:0[[<;Q%3E[0"+I1L M\=![T,>IT)+)57)-2+&'CVPG)TZ0[TIPCM?@!Q7906F,MF6,5>W#K<-D)IF^ MG&O6<,^%,B6YQ!TY5=[;PL4^@XKPX0)^4[GC4DU&]%MW"K[?+&?3,'S9 =)2 M*_;X'3@-"[N"?H7D)(1ESCRN(/0HP9*P7PSX9KR\/#FZ$H+?Z]NE;$WI8\3P% 0>3CH)'2G M-59G;H4ZQ7A?%7CM#86OWX$UT)^ M+/6@PY7/:_V%1:CR/=W,>P_O/6 2.=T;FG&FZT%U%A;,314__ \JP=DO$.YR M5R*TAP?ZQ1F _>XC],3MW*"0V2)(#6MU^NSK^(_G=:6C'T(&'8//O"+,M MT:!>^M&=@_C]62ISNYA@S6=9$6^_G0V5"S7_PCG.W=/OIF.[[GS,JT#!\OQ4 MG/A)6D1.>)*RY'@UBH<+E')H>E%/"\>"LD,E^@]YR8D#8PHI6P?WR6)@KD42 M9F8F=^<^EFP>#>2!2UUTDVP_\[Y'9B[NVHQ54W('$>CFGK[$!Y%3\ MW0"KJ:T54NH]INFK?OZ/H"!BC^)H0)"]@S^'":>+KZ@RG=319OC>A?5!_[CV M0VRQ4GA,;46,_FWO\TVA677/AN@EULK^]TKZ-FCR/:YFQ,_/&C&_27K36Z^U M51"\>-N:<*8OHGY&)$'^QWQ;SWX"L%&N&)@$?@M@^8IY0((1TN:MGAOE,MULG-:6A>UVI/6KK/K)0WVEWW0(4:U6J_>(+E= 8U*$%' M1\SOG+)NB;):"29(>S-#YU[+CO%//D^/0!]M-UH2G864W-PDA:.?0^C%:\1* MN'8N',B8TMN.NO7D)B^,MRKXXC,!8F9@MX<$\'U\"3H,*;&\GYPT^E+?1[3H M4M*QBZ7F46X>2_7VPQ\G!31[OC=5HD%KJ Y M$2 "M'TJQ.YX.1X7CCS2)I[[94*^M7A#N2=ORTC60S0]=EH= #C4&#D#;.N- MEI C+(2E,"EJV$625\NV5(EG@:S*(YE7'P&U/VU8\P+(IR+J?H_ZO,/H7FBJ MF]HYGR%Q;X/2X3 V;[D SE,\KO?X%JB=[U_[_@GEMO[%I[?YT^$>%U03BQ$ M7,:CB0Y3"3/&HC^W84[)>3KUO@-1#P,6Z\BRO=$&[<-/5Y]%+B-J*3Q4@3H\ MY,7>W)SBT1;[DIHWYQO*$^Y41>=9(B+=8J*NR[ 6S;&_/(K)7\ZJ:IT]%U$D M,S!1'Z<;G\W&\:>%L];XCY*?\)BU^Y(A3/*:3;?3X\T-2_9Y;A4#&.%7W<4T M1]!0M#I-*P: [W>/=L?PS=G:NG]NQRYGW8V'+B_;G G6=#QC;O'CRY5S Q MMLET9,-[5^TJSXP@4?AO3(XP"E3X%T?HFTG7H !; HS#)K .E6%<#82J0W/H M7*085>U7[YNF,R28WO&&59'WR<)06;#XHEKO#,'Z7 M=H.IYB%_/QZTW3O*#Z'HO5HO;5XHV7P!ZK/2!^=;'VPW84@I.0R &]/DU[ J M?$Y)8$W_[O="N]Z3A.L2. *]!'A"V8Y\91A]#QB\J&$=)AT-(T"%S@GF0\S20#Q.I>>$ATN;RN^TE MB7A%KMU>6*8 &3::@ECNJ_XZ+)[ (!OI\ MRR/IRFO9\$W=9H$1^1?!I5,_&]6;'$F]LQXD?4T'S4O:%!L6HG>'\5?JTLX< M_9#LHEKDJ<]?CNIX@'T0^]03G&X0)YU2S,V7?PKO[1?^.3V@SB.LSG](TS_K M9E3PLW)T%F*) ;A>ZMAH1 SJ1^)FZXL6A8TTGK/L.JD!/[KL*=6!+3M,\R:- M-JVQ7Y=;.C**[1>#COZ9[!/^^S_MQSL*$UNS#G!6K]I+,V2UN6]P]#;?E"SO M2LQD%5$+447(TU>'M,I?"QT3_V7S;G_\8@>=S 5+@$=:-_&S& GH@)RMIO*4 MIK;T&N/G29I+?,NS8WVV5J/DHBE(5\=IQV#+:8/3Z\_YJTS$"[H_)PX-2-H=V!ZDZ7$UUZH(3K=\8@ :_9%^MQ:WG\9+7_>/*Y#_[*_G2TQ13I*('S MLC8IBA,O*$VW(6<3F*]J#HQ&MD,7>ZE\^]^6[I 29[%\#0Y9 U<&*W6O?HWW M9_F^/W:5W M^KF6[A9"I_,Q5Z37J;GF'G5N$L_=9WFZNIY= M%^[=8EGA52:/QJMI^OBFDE,%_A.O4QH0*K@=[TT%(G139)U40\0 M$^^Y==?VOF_8^B#WPC$0?D/E HUV:S3L:&'"60=[ M>\99>U;@^MC]#G?LY!ZJXX#EOBU2%KUH=+'-.FW_3-;.)AT5KVTC#!N[-_"/ MZJG.K_\T4+N0K_(G5^@\20G(?%)MC;CVM#K4_OOFM7DZ"$3 U,UH*E:V07B(+ZDPZO&,:EM( M:C;Z$>VD*:P(>.L_G5HJ,(NJ#'MM+0Z"ZE"*A\M5<8N0>08@/=#!"\RGJ8TP MGFXTZ>1'T&%I'*R@ ,17[M)+3 0@F%COW$_C#8MHJ'5OM"^D;'BDK,^3, 5S M*Q:!=KU]RPQ SX$$$XAF[!<5^QN1]XV01BZ!W3E/I5XDVPC_H1(EU6@"8XN^ZYO.+"M3J MMK.)](S8/U>,ZEXXL+1F>J/S_ZJ%_3\M3#)V^B-0-+P%&+(-#X1\V=YC $X> MJ8BU?SA;);0SOS?/*\0 (#*&=E%O-'7RX'K7!I5+[#8UQ)6:3WWY\N7=C.G) MQVAZC5<;\B+RUY2(!UV3>F>0"O$M8DKS( "";LHL]CI#L!KYI\_8AM![4/ZVL5WN:.2=L^4L:-#X' M6K-1)H4IU+?.@FSJ47CNH<^#0:%"=]>9(%AZ,^=OUZE&DRIF,"2#!D%_,=>Z M51SMO!AG_#VQV#8C[E+9\IQ2A ['[).?4<3X,OZ7!8*"@Z3"B#6D-/PV2:\- M9T$HE5L"/ZG1JKY$P09_)[.LW4]$@6>E>[DL[KEX"-K/.0F:F"AZ,T7B]?8O MV7C 9=MP=L=Q9['5!P.;D!/P)"5_H-TT\6Q3P:^]>@BOLR\Y-*K)K:&[%N*Y MFORK(>;OXHC(FC13I1: M)#73@@,=^):=&Y&:O62!/#V0V?4YWE\\5MK";;/65_#4T2D,J M1G?]C06,#= [6FED-.['R_"6DVU]) KW;@X)U#U8)"*;CMLFXX,N"CWJ,+EV5VE,^F.)9BI"QE)/%;8#[ MD%C/V3E/7Y-$U=5S3 .0DL'QKV"0/" _!7+)6[?-N41Y^61IYBR_O@J!SB% M 7B!ZQOJ0,C@T=2S2-[JF%MC_E[T.+!8F&0H]0@[3ODW;E/X%/NJFG2[T602 M9HFN3^XYIVAO *K_DVDFLW[^OYEK>Z Z&QZ&FA$@Y-(*SW=;V6RH<9P?YZ 7842DH7FM\[]6.V+ MJ 1MZ?7M'FA@XBB3.C%D^A%^C\F8V"%4ZI^-D1*6_RG@QIWIV-9O^39M,Q,F ML-W\Y%->EQ@ RQ>H(NUI[SV@">($FK/70\:(O_*YY!'HS9^ MQ #;.P1OFE=F]QO58)SZ:!T)*0N#%9H:V69Z?434\-*8-S2%*DTJ T:>,;YL MYA-I&?VL&&[S5B.6V*@WJQ&\DDB+2UQ\?W_NN)@='S22,K":NHS;RR1I7V:W M8;'Z55J,FUML^..)6\[^-^,*@[%NF#%SR=@[)'\\G7KYLVN0C74U(E10^8R1D-$/0E9 L08^9W^'<4.^>;Q4ETET0? Y)W 4?7D[C!^?1:.H+Y#H"%("6(R*))!*\L(MT0O\A+[4SH2>A1I^H5PDG,/9<"Y_0BV.W M524/"*5ZOZI=7>ZYX!"56?/41 ;@;+8P1+_HPY! 1=#TAI/QT'3_TL"\R*LN M"37),R/OXED.#';!B8+:W,-R>[\KG9_>=WEN[_#%X=%SI1/7VR]MM:_VW$2VAX=7?R2Y%OL?4K4Z7*O67!Y_M%>HU_-> ME9;*G%Y3ZL^-PWX7TTN#AZK1MU_JNH!TAY^EZ)6FG_7G\K38K2)G KK"%/TP>$3N9-U:3MV=?P1V9SJ6J-[(+ M#2=IS.VT%KC-2G-^]"2.^; T%:=S#]JOV+5DKXVB7LOK_$SW%YC7&E7IE&CU M8?^-6_TM-G#\O>XN"..$G:!; W6,>$W*]X613$6XM_QOE_^"\,L"1S76>.-G M=@JD[DSX$P.N!O1H5G7_/S)R?^N?^5=Z:P8_[_%I>SW?HV=01]$IZI (KU13^ZU3__[ ?U M*"D._5&YU6K4&.7#5=7@)K>C=DMGM<<$@"EJ8)L1:A"V0T,TU1-8AWJO/8W# M52UAA1''$+8S4U76;5BS,K;98U?CP&^T:'I?.@*H [%J04M6'M69HD.YO@VX MT=C5AJ$ZM$V+?^K71P-ZQU[^3[C'KB?9#:Y 3(M'C.FXG+7'FW.\MR^6K;*'HIRUN"FV6IZ#)!V!W10)5,P, M5:_F6[=> ZSEW"(65*=9W"+?LNC=F.ZS3,;BWF2! M![=%.WV[_;DH"&OLQ((E"=3NTVT+/[K&\9M8\X'M'?4_8\ZH M!V__G2S>N/'2X.M'MD*1Q<8\N)-![>">ZUJ0JDFU\8ZMK;YDC/*>'!R#1JHB M)Z9.T/E*VF)2O#7M9T\>/JZE<.V7[F1\;U<,56%1:/X8=84T0S&$3\UM%BS! M(^]L>W^?\JF.=7I7%?)KHU-N:N,2*..B&B;[ZV-XE/W=U/EP/VRGA,1EE% M$'Q.0E?@M\7%!, ..E9(Q4'2?=WSI3+(_J+Z/]'ATH%W_P+LTN4 ^?TWRI'B MLL;5\3MW&E/D-S;FA)VE'AW*)R<85";^[G<; =ZB?V, 6'K;>B/OK(E$B5*O MSB3%$.<"%AS15\,4;^Y<>*3%#VR5W4MJP!(]2;).>,$9N^29?$/C_ ?CJZJ& MEY;&FU2!^_<>LI?''&#N8#IV$'ZX,@53DD4DE>ZT8N7.O_KN)*QU#X7[4ZPY MFY'_GW[XS4(O@JKL.KMQ8LFX'B@5MY;FT*H]>&!J#:9L)-HBV7'VRO,S,M];V/17.?8PK9<1I?X.?ES3=$%R M0/8\0EQ[JG6UN4M-<51/XM,D#?S&O M*]?_::3U4BN7+J6U[E.!D\:H:*5*9T68OM+%[('-J+FIX;JIUW9G/(Y1K2J& M3O%ZSMOHO7_3OO#805(K1@CW#FH\BQ6\/CO%KU-X?V5#[%A<.[$(K""(Z:V) MHLG^RHM-RS7]B:1\>-QT_P>V,1L^C"C=LLD[R C/K4J-ID-\B M=PIK7U5=$]//8;3U4(13P::VI(P4I7TV8A[=*,XWHNQJ-[R>6-4G59+;5:)F MHJYE^H9I(']^N&[Q5%FT1&'!76[3H2H]P.!XHD>/N7M"#;<3,86=]6X2MQ3U6@VSM"1K-=2^.R#\?\F( M'ZW,0"9P=:? M26EZ7X0C+!N1V ==@$J9VXVI8GB9U [(*MF?5ZAVY#6A?W?A)$61:R3KI MPP"(Y'K-H4^,E#K@KNP1!:4A\R=Z2)F:, M-2_&;-O@@"UNQX%#G\'69_V5S/(^>FZM_99 K%Q-KT[WX5/$T2WG3N09 ":]-@)/[P&36&7+:H, MMY>*0*")U6>&=],:TO\4A[_Y=S):R@#,@%N2"3'YB@J_2N-Y.T M&H.:JG"AS4/M%M''9#88 .B5/!/SQYGB/WNG/5KF/$1(,71-@]-G?ZJ("V8F M$):UR@,CB(9//8M-"\^^TA$R-WT!6+\P1/D$"\Y+GIF[@3:>\AM"V^B^>_+M MQI_6W2SW_Y0+_L\+,4.HF%G!3Q;[1$H3/MG5*A2JA9EU F]V E_O8BYB*JNB MS^/L!A3D%!_Q6X^?[S"C=F2ROPW20:#G,&P3).#]^/8YI6M36HWM%\]!8/F; M&DAS:E7'N-QVP\V>9W&T'WJ%,$?(;I"&E@:P[-GPL[)W2:NMZ\ZU*7[$;Y3Z6?VSF9AO7OH"/)#5AQ:&?V4EG* M"5B4NUF>TX0S \"ZI8<+<&KUX%P3HJC4.%KN6CW>?D_G"K'!C^MX"L%SK.XP M 'P7)7:I\KFHNH-'TV/W,&;TLU7' MG5_Y,?^> 9@W >\IY%$9 )@?E7\]LFC-]:2BEZ= W8D2V5!@B9=U7AODV(IH MPX;CI 6PY>GM#@9 _ _BE4D\*Z7,08H,/M)P>7W?3E[^H6K2$.0CP17 MIB!E]0=9"MNS'^1'C*F.4GI"OI^@>EUY[BFL=*@3_!X3 W:#O;93(8#"O>O; M<9L;N_:7K2=6DIX+/7C>_<[1G-*R\,PO8_0(/;+W='X8*;7<4\- Q[(\PT$NR5G5OJ%F$KM:H M_"!!C]K(8,*;FX=$^O;JAA33BS?&F6^:E?.E)FG8_TRJ:MB3W]D=9Q,='CS[ M,\ O&[/[4*,H^X#[05;$A1?_]B7290B5OX+H[,H!G46_WCC6JW0E0+RA^V59 M7%CM-SJ^"U,&^J(\#2O#KM=[$7;:6J$.8$/H\3A&?+ [$3E$M3.JZ<7$ M[?FKL&; K/(K;5 I\B=-8>EHE_];K1*89P $FP32/1\/[[[&#@PZSD[HD?'@ M-ZA1UAH4!F:9]>72%QDULD*H0S:%"4(N_=%/MO5)A?&-6[,US;Q%_J/MX1PV MFW:S0W#^@/+8K4 _\A[>23=Z1/Q/Y_;#E]RY2-#[A:KRT::?A0/9RPQ :?Z! M]>ZY&_?+19D&X9W7?](S13N3.0QS:A]5B>+WOZK:J0\U5$UPO9(2C8P*ZJ/UK3+O* 8&<58W M+PW_-/9[Y-:9ZF#?+.[%((.UU-@;OXH;5#_=?)C7?+HFZIE&V6;K/FBX4I:( M0$OG)?;CK&/]R(J*/>0H!>&'U3V"CG;1;GP3GYAOV_\"%H$ M'ME2,RDPE#=0Q1%EU@X'-Z^-O-MGI^Y8)>YA8Q%L]G,_I,;&6;C&'Z0%Y@H_ M&1N8@'C27!=Z^>"N=_"?"N3#LEG"'FM>7'ALUY/W!;R42M>=_7]61-^.W:PN&3FL2UU#"1=(4VGDD<:.[=[/]:$JQ4N+9M1W*^_=5PTJL!5QHMO=R@9'C2^\J?5]Y(VHF.JW: M9*<>T[V42XX]?Z6%D9NQG2X!>G=1NP(7Z< 7?7A%B?\""#<\SF:?,@6=S&W\, M:HNH1^A.RJ:"8HBB"$&/]QSE1>VS1U<&Z0(;F@H286;'^C_F=HL\)_%%I144 MFD,;+US9D-:2=+;>E-X9=AZSLM'J( M:EP6 +:V)G2NQ0RMUIV+3D_O)]U8&:73;9QJ!_4^W.N5*7U4>>+$LUJIZ6T4 M[WW%5K<3 S<'K_2Y.GJ/*,A)9LRVY3A=U#=R0#ZR?,;R;2EU89;SL/8G@F6 MZ4OC"Z6%!N>Z2@0$7"<-K+<]=+-2JJW>)-<0E1T7LA?6!]RF+,;6TQKCK2=^ MS_^94S%(_E]C\ZQSF%&S;WDM8-[SV#"E:NMF6HF^6:51OWFG9OIOKY5%%CL( M[#&]7X*+>1AY,S_:QB^Q-_6+;KR^$3UY1RCQ.835XV<0H@PF"B7KS7CPH(K% M+M\P/\=$-#\%^D8M[*=F*6T3==JSVIR6^&'HCD4H! G6PG5!#RS_M*,_)5W\ M9T; BO8!Y13M1PPC5 :8O^QTSK812# ;,G20S]8*MY=\$ HK6.8"K>]0KI(2 MF+]Q<1Z]Y^:4_?7KJDCKZ]L6G>/<6_IZM]@S\EBED'5461)T9BLD@ZL"CPLK MIG<_]-C1J.:L^'YM0BXZ-B6&7?LK)].(MWM^T&,5-$RJ LXL,@"W D?<;>3N M-^8:G\;R+3$="< RFA,A^8GDVC+LZI#[NUTRFEVNH[Z6?MZ^4ZNS-")"=GO$ MX$>MP43%+D>;CG3;GX^-%$C_OWR43/9GDQ1"LI+@THG*>U4Q]+53K1FR/AE. MP_2.]3TIU;3@BU%)R+93A9#K+A>8*-MW*V<2/A7D3#[QZ[>:&NMT]1)NT3O] MC4R)]6R[ARFAVDY'R[8G(4TRCSPV?5TJ.:M/#Q_X38!IP>=F?$NF"T2@D.J5 MV@./,V;!=!*=GQR(FT\IO?ZZ>ZP ,IDW5;C'I-R-W&FM#Y;T)JU;YYYD11S8 M]_ZM+GJ9Q>02T=S( M"ACN&^])[_VX3RU:ME4UKNI;?UA1'BR_D6E;(,+)P@#@]HM./WC >8#IGC9EMI4NG_D4Y% M*27/C41B5&*RG_$!(DG R.I_45W7PT9FO3;7$%$SWD M5C/8FK8]['?D/Z#/;U[:U@=G!P('O>X/!144./NFMD55^U43QL<,+Q*^*W$S MF=YDP_%9]J_U$R>[@S(]!N60.S8^J69-J'Y6WKII. M=/CK,0#Q=H&EC;W#V\CSN9&&,9>V>[%Z= B>&BN=]>[E"8YO.9@.2#WP9/_U MT_&@)Q,!2A]X20-6D9<*?&^1DI4\4*UXRC_CL(,7SG",W7B]5U\_1SSZ^ MY[FQ2H3"Q@/F";_]7_,M1R#_B'OU%7_^GBNA*FQQ]^)UB5?0KTU@? 4G M'T)-"-"$IY-Y4(Y+%5VKW>.M_Z.]\XQJ*FKW?! 4E"9-.JA4Z1V!T$0(B(B( M%&D1$1!"E19J0*5W$!!04)!>(KV%WJ1+C82: -(A 0D!0AC>NV:MN>O._3#W M77?:FOGP?$OV.7N?_?R?WW_G[.P*]7[.NN-*^S\[(2",CLG1HKN\9BS['N=H@.\:L*5 M$GQ5=,Z4,ZULPWWV/1Z(8]TE"^8I\O_S)H0FYK%!B7+0,=M6$OEQXJO^-;!7 M;^#8SM %@&)?>*:-GU#"-C8DWAZQXA':FH:$ MF8E%^1BV.QK1',(=)N2A +8.>,S(_7=R^R"JO0M =M[?_1->DXS5B1+G3VGV M<_"QJNAEWLA3RFYZZEE"8+>%MX5#AK.:>3Y7#4_E[O2G8[M_T9;#@4?&;L_\ M7,YT_Z$M+V[_\W\!_V\"DOG>_1>A"YSG;)X$'SP<+B(:^\;] M-M3MKA[:,R)!FZ9RVH$UH9F M+ZM%E^UG&/C+9:?^?'Z"%CJ?_$FDXIE>R[E+4,6 Z3,\'<_SW1 G,R]"5)'[ M(9^.+\\'GUS&^]:*3W(VF!*ES:C4RJ&\7P+\(BX CB6KKS.LVLQ3 M2QIJ3[(WK.+H.SB./#)M9+DN %X&=4OVQS5Y.3P5X' >U:N(!F-^J;[#1^O. M_1SI#FJA='6;B_0$AI*M7@GY#-)0'?"$[YHO[Y-8PN&NS21ZZ=J;198HB6P[ M+OHX]J@%OF#S0X)W1?/9/.6-B2*G%8'A,_&V\Z7E0.:WA'Z+RC^&D4&B!033 MR9U3^SS+DK.QZ:6%3P<0BQC1O9+)<.%B8U/]/%5HK_8_IH"HYG^,SO_'@DLQ M08UA8U'F4.+!Y;!LNP4'K[A767:WNCK"E$VD^W;B(^*Z^K)+C8I;+6MU*6G*-)%H-'NZ01PK M';H?RYJ!8@S"[IP&J.7&J/'EM67BS#J6Z FAB!EG[\#Z=9_F/S+!*YLGKQ"1 M/4O7@O31$P<"!BR'$%N_ M5L<]O#>$XHFL96_*-0*+=:,_+8N5:NGH_5TLRW5!:CU#H<8"9;K=:5*'Y\4\ M[SFH:XBV2_8B.UYMOL)63M\;>*16LA B)"$2+F9RXZ-H$*.!ND[YV,CZOW99 M L$MI;!.(-$>QXI1RR^37\B( *H&;;^=L'9+7QEV/PI]*#VZ.W(H$R?%:UC2 M1DOJ;:=5HVUMW6U+#]*L[(W@*/QQRT%G>2]>NDJ)ZZ8B_;[9J3\H1BKMQ_,J M(\,LSV=KLWU;>+_9BDRBHU@D$XW!(]HR[;J1\=F]5L-0$@6I1_VFFNPGR3W7 M[*X0SE3:\Z*2KLZU9S(T4I]EW^>P[8+Q+68;R(ZEV.;Y:)4[9.93NKWBF?+SB\ /!#N)IC%G<.:"7Q/C_"WSMSU/6.E<[UW>7- M7+"NC,>V=W-PBG9^[Q:[O+RXA.R],?A($OTO,Q/MP$]!1>01,VD",%7PXIY/ M-ZU.;C<#RP-A$[+G'@"N9^/: >NZ_]&E_W\RR!(K">K:.)GDDLWZ8] M=8(M/QK#J3Z6<(KO='I0IE^_O1? *[^5"P@R?-6_TVX_9=R0)M%'U%H.J1MT MYB'#\62D>N6![R94_J@I)NIH!\.T0X)CL>TBY7/=TU_4F_5Q9D3#HOP^MM]. MI@P9B[DG(90]*0^P37H,^9[3YB\G17>S8\W=,EZ/@V0N +[:-.H6P]F=J*L# M@JY,3SZ>MGY_?0$0._X2N288@%W154]X;Y-P20MJ2GEM"/?( M$#:[U*]._]CYEKCYJ)T>*!7)IS'9SFFO/FS&2WR @)U3=.]EG'!> "K-W4^. M)#M.;A0TU.7LXC5I4M6/[9[U_X57B1/OY5FL_!S?N=-O*#%->*P:8^?#><%8\V[&P26I?Y_>:6M&%#37S!K4O\_)OMM,2#T^&M7T//'A+=7' M7@X,3SNK7:G3(^G$P7W<)!;8HG6>*T>K#MEBFG=.H2OM'TP\L('AMOYR7W;' MF^JQA4]\:PI/VV-;_6!#8\),.,LI#SAY+?/9!>#5-S8U//("<,4/%GU *.]G MC;L 0(O7UB;W?O_C]%?Z^_]I1SO_OQR55[97'"-=2.)S02J>OCY-7QG/O^JT M.X"$]W[4I(]],J(&,,?9?<99GP.8316C$7H7 "K49OQY6HESNUM[1#>'??MG M5V(7Z(LDGXM^7,UA&*K^S:4Y/[@ , 4%U%PZC83+:68!U>_EX9_:N1V!0==: MF@O$,VH\.CB\MQ/XE++8R$JH>S^.P[!'W/+Y^,J/:6]N/X.'*>MZ,[L?6*DY MSV^7G38WF-JORAP]^>H12 M^G 'G_VB!&O[^R3V4P]M;P=Z8;O[T[N<;LD"3X,;$X!)BM*L%.'<3\B6S8I_ M_?O;A;S C,#@(J(D]DD))MZ4,SM>_8FVOUV-B9.Y;"GMMTR0*;=NX2Q19[Q. M,E*H;T:F=2_Z/.^,4IK70I4#1$6[1OV$)+P!%&2.W:K(=JA 9FT MB9_K5'/MJ:B_WT?Y#$;WI^8O/:\3B0^7&(-0=*4=!$,]=U/V]$P>/G&,'#$4 MB^!'/Z'36"\,^$6IK\W2%V1.J,@G'S-U;7IEB?UN+E-7'FJ[JJLK99, M @MWHBKS+TI';>/Q(XAKH&[5U,[WP_+]EPE_KE/B=+;8#3%491__JZ[;0=5[ ML3,O(CJP"J-5=_KB+1K1:GF! B VWIF6F[A:-0H\'" M(^%+^LH??!D6%I:L=2BSF/4_ZDY]=J3(79LF7)G$"+['E)T+]7*$PV. JGCM MG+&>Z^[DX &AWU""">GR"/<6OWA$=P-!U(=2R]\KJ= E7GL MN*;5N<+2NB*9R',5>ZU*(JUB.V_)*$(^'1(8J+=GP@F0%+"B&NL^PC$"A\ MA64T%:??9P'"+Z9B1W6%XNT.B$H"^*+*D!W7CU)WP(U&$7S?1@ !IA6X1]9F MF,@NW>VA5,\X=Z^?Q(S#,L,89>&E2T2NQ"Y%M-\@ M@C#6RC,J0[MJ<\,Q][28YU^8>5U=+=V;]YPU?'12M$Q-7QLR:B1]]PTH9B5= MD@] M'4"*8L/]]1S1*: _SJL+3/.G.K(GH'G6:M%- 5^E*=XS0385A3%UH;=ZU6:. M.PSBF)&;F2+=$OB3C--O-/#5_\:L%9S="=4ZCZ_SZ;:72OH M^PX8-[@G:RG6%4%/EX\^LS27;_G"O*70]UPI9_[F]NJ7=1A02M5KBGPC6SW& MAJD-"\R1BK2I=:?5"5^=HF9YV(G2NB)3D7)M0C;EFFCN..S-6&3.[::6^BKD M[)YKA4 ;5&!R[U4R.EY?I0_.)O/RBD=8=#\ ^7ZC>761@:"RLL]B:0E/<)$W MO-FK^*4'ZK-G&R' U#[>6L4N2 G1QWU%Y[>4K[WH[H^1?\>(-[>01#TJK$/BKI/\8OR*]0=']Y 2,8*/4)C1^'. H36GZ_9I_MX\R\%*.J#MXKL_(TPJ9(TDC M)4X[95X0[B\]$Z!F^8\*C J#.SX"$1JCUREC3IJY??M6\-Q(.8I&RA?C\L*8 M*9?!)/R(8$,K^6L_&RC)/\_5 .>IS&CG+1G,LU= ;L'='' M\C!,(.CIXR3JMLV)BC)EVB'7[3,\.TR>4LN^YOU(@X4N3ZM?#7+#FO48.-4F MTF^_.GNN[]<3MV3L\H>@]^T8$-9N.3$&OEO0 MA&V()&J6&)92V3E=_1&8_3'B,N%5[-[2D\_("8?GZZ:P_7MY[21U.R=GLE3!%]E?[/W&A@S"N]REEV1-21*C;P[7#_!ED9+[83=J5]0^<",-AZ ;@ \%:>MU$27B'1 M-!< 6F]OQ"4"1?!'Z+*(N5&/<.C=2]>H-OC#U)39N9##%I8@C6?O\]22ZNY+ M$ZZ=;*O?.5.F'^]E,:/&N=4FVP]G#[_Z+746F;XG.A01.C^9,=?RQ**SAI,.%:^_..255#F&O^A[CB M^.?"8,^PF(-L\.S[;I3;^V^;*-]6C(%$,*/^^Z(M4[\![BF&QW,Y@*#6"IZ M:\]T I#]N8_\K7,3)>RPQQ$[M>WLA)P#:-N=3=,,4POB,PMG7]-#1H."(;?A MG[^%A-[_5.KUR67V<55\3D@L-]=?D>1Q5KR5U)5,\.M0..SS/C 36$^_;3([ M=(4\N=9#$]-BJ3[;W^T[@R^T!EFT3=DAQ8&::B7^OM4+-E:6- ^KJQ[[O_2L M>X#[%1/2=*:V:5$4*^\:TM^3(X2=/^W4F7+UMGZH23LILDO3\>WE''2P^M=5 M\*Q=;U9#7!N]^<*VGQDK\I?U@@5G[+#_7M7P8)LM%RLY('F3@&10:,!\8<47 MX@X)=EUXDE"6 =\3IG[/4O'$CU\5J 05%U)S[O<&*G;S1@087FK8%_*'Z9M_ MT5[RPTY^=UNT_RA@PMZ]>\Z371VL5R+7'AG@FXJCM,1]D%U0*"I#=3H!GVS9 M/H]5>13:$J:D-,3;%0IJ,_K,9=8%"DO46;N)1GE;/U#B MIQ;\77 #X(Z^_I/[0!9L0\CO#H#% 56*-P+*U=],UE%Q+$*[6<3BI#Q M\^0 M'_7/1#8RTI5=<_(O+\ZV-7-J]6NLJ#^X)+\@_^'@TU)_34-R-RMIU!/IF5"E M7*J-K/Z^(1@'(?\9[@(0A9!PJ0M<4']2/['?-N)DR]*$@HO973'N^[,8\-IS MEL2':,.9]=3_ OGLSHHFFF'_D3[-7?(%6G<#AHT@ MR':#(5-JG6C+;8,'@X8RZ@IZX@/2T4^&6936WQAO:+\FI.+=+S,_2M[588\; MTF/!4MD@E%VZ&:#S]4YMVUNID;O,_+>XI)\U#5R6C-<"ES&EGB?8H$R+/++UI71A?,;LY(B=?%?[[G3L%P_GM%^T:I M:B@@A,4Y] ::) \;D)V![2:2$A):8O(KWM3;W)T4G#RB"AEW5%C [=F/LDFM MZ:IJ[-O80,)S5"1[;._5%CQCC&E#?K0P6S((Y/ZD/-Z-<3+-&4]Q7]T+ MO, MGH%C4[$K6K=<&10NR_[+O^ F*.PIK8=+'1SG2UH;C:0JFYH)'"NHD7Q=_>X*TFJ$N[@ M$W@!(!\HB#;;U;>W@]9\.CRD$)=^^GLS2=N8$%SAS-K.VR:^B60]EMW$2VWT MS_Y'!068@8 M@>D[(;^/54V@ 1FDC6Y]=+ @[M[^ TX:S4@N?'"=S%0)L,PBHK$/+L[E@1H4 MQ2 ,RXGTV+#87HO6G((2X@-K@2/=O85U<_ZF=-6F5W[";%V?X8/W*R?4KV]9 M('MG25Q%"4 31_0"DZ[!LQ?&9K!=ZMD_::$+GO$8N1L HW[@4>6^_OD7HG0> MP5 3NUO05W K.V][G! Q'K0JOOZ]XFY?3Y'T6E5B:ZB:RZ%%CAI!L0!Z:%V% MU"DJ(_CUW/*H*P^HC_2^_;GKR0J3FZFI58J'V3OH5WHZG%\LPABM'G$!X !* MY0BWMC5BOXQ^.<^L-/ P/;K;].;[P5J:AWGAH_0M+2YYQ#=% >U38[U/WW7B_I$"2">)HP!;M+*U\ M8>W"6Q2VE#O'$9'OTF\C%'B3$ !,"84M8&HBV3A0$6.@8IYK MCD1H"7Z,RS*I;(#AH^2PW4[2$K^\:EUIUA)4UK, )W =W'$LT&@9A(NOV.\5 MS>6:SVBMCC28V!/X]9;K8P.#R YT,+X@X8F>:MFE%Z/=4N3HC_1N.1O2$Y/8 MJWB5 ]%[7M:U$Y9)!7SW/?G]IHVE_YDXP>T/=86R>& /GH>M.:T@HULA(,G@ M_I[K3IB"VW,Q/9%*2OGM&=]+)YQD,=?W8ZXKELNSN,.$'$#_\BK X-*G7Q-* M4%_51UX =G@]+P!YJ+:'\)K]:6XA/%P0V-\7K*,SMI+37:N!'KG577T M8X(**?0"<"*O> %@!;/GOFZ,F_@NI*,G7 :!CM"5<(I;N4B82[N-96_UC*[]8GK5G*:)9 MLA=.:4. V,2 JII07;I4+VQ]E,QT;H=VSS,,4-R$[(P]Q<+IK9U)DG4$\65J M\$TP% +*[?0];?U[^IRDO3#ST_9A.#^YL$QOPJ+N6(%!"<3F-B'@\A81MW($ MIXYB556ZF"!9-M^"O2? OW^./RH DMA_#++K*=F(3LGGAN;P3A-5T.+2DCZN M"H==,^,HIX"9W+=WVB+DX^UN-UI7-#UUN^H1?)5#L<.0?I.'&^?VZ;BYOL ? MD^TD+F\ >=K$!#;@U!D/Y:J<1E7ZAC;R1(0"F?IS:1T1!!@VTG(*X8@9,31" MRI_36&76^5,8R:UXZ='812UX'?Q8\\SYGCH)A:!=VL0(ZSBW#FAW#TJ^XMT& M-F*BCISB<. \)\P^ZZ6B$IDAY3OSU"R\)!.1>YQHO"Q.WU5CLV7J>RJ*TK>% M.VI7>V /,M8F3&@X<\2'3Y9;=C4OQ?X%4SF-B4\7)CIQ$=I:'A3S,RK3YM'V MO'UB612 'XM4(YLDL4&5^[L#GB,5;RDDRO8+K(@^>IP*K$@IS=_7U5CYRATP M94-)\"HDT.WWF/EZ+5PJ/"IVRRR#-2[N[#> P;CU"$-K4VU)I!<-H64_,CSGMW;J58#LA_CH1P5U[3T>)R81,LWK(PC/&V ME'Q_&M[0 V96^+9RS[9V"@49D[F: G>L0T/,U\ W2 F^2O)[[4)$H3RH/D] MS?@&^3_YCEZ5;V2@ 211/3[S@K!N>EF:#R>EG&0U<30W_4=B]S]P*'R#+$/\ M)=S3@+QBLN8LR;*B(-:/;>X#/^>0;HLP$0#NBW$O:K_C'(192,MI+27$3.K] M$I>W!D*0!GX"B .YY,\J;XUO*TQNQOR1 S-#BS0N[;^9^3@GIC]*OK^Y0;FU MOJ%@OBW3C^+#=6+=O7KNIOFX5L"Z_-\Z9-<(_5,<*$J^92K]Y&A!054$/[A< M9EE+!09(S*_NNZPENKQJ$E?$._TJWZO-K8?&]G+\2?T^QCV2$%WJ_ BS*-^ M!);H&&;ZX7#;>U.#38UWW$>2*^37!8#Q52O.,VNG9[*9%2![6,CWP MH1\=Y?-7B*\=)Y^.E+@DPQ%>F/C 95AG,$,0J,0"3&AYFH5\BD0<"BQ'*&;& M?$],X0XUH9TB ^N^X2&;)"JM\+) 4U"0C#8;?6M MM%71NR CKWRB-Y;N2[XSF$%@W*>G/>8(Z+K.)G2PFV6^2"9%PR83EP3H9-N" M3$C [-NIG=.5\[8YX%'R"Q87@('1IF)P1%O#07;0*\'G)AH5HPH' 7\JWUP M:OHR"@G]#W &2S% H\KM+-F?KI4^D+^?7%(4XE?NK87?T.)*(ZNF!#ZE+/NG M?B8"*Q"M<0X-A42MZ8KRH_@',PO +S\ZO3=B/SW]#/!0XB?)_R:-!>P55,#< M+P!OG%G-2.!9?'"I0ZI#T/"*Y_U1RC7PYY<$)'WA[C>(\\_S0U-(WZ' M:VIE#-U''BS8/P?4JC"KF!F29[.*\*N4/\OP M8T1QVF?ZM]+(B0HH*R8C/$1 ZRV)<\9V*FLJ/(<;SOPK=3+(C04)/.*.]_?; M^?.J.1M3% MWY6_!B1+23R?0)EKS_%*N#):"GAW2?WXON:YR18OAG1G0[CZF':3V_.\%@)+0K8N[ M-&-UY]?V=U$&6S6:GFN(P(Y716L>;&^_OU4Q:?6SJ,;.1!<[GWY<BXSNW' >,FQ. 6MD 6("[F-Y[J#_ MNC%%F*_%^SJS^T&Z@YL^>5B<7R6\)T<,IY.+7HK+ >!L"EBC'*NP\3,E=N7] M+ND3^A1)C\,%XM6>#@YU/I61S0*<\NI-N_HL" X]J\H8JT:$2=S.<++&-4>8 M=@+BWMWGDW=K U?/A-PE<6S)KW%H/U/@ZI]KR] M9S^@+O)UU6\$$*A0L$++!\()QGZU7CA1KJ^NJ8MO3]]=IS*Q '^B+:N5R?T4 MMQXWOD+/YG39\86]=KCU>:1>M8G3'K A]:48G)CA1S+"T!_55(?;XC".59'-H?0ZU&_J$PH M$^C14^P:46-[T>'/VJO;:P;\')S[F6ZZ*^@IKH/@BCOLM1$Z4T?E&A#>UGSG M7U:YG.&Z-YDV&^/.'$+5$O+:5"9@3I!]^B%TO.DVIC)C1&CR_?:A-IF[US'=)9O$IS_F_'Y9^Q]QHM?Y&[%K MZT2+2.N9F[2?=3 M\>7CO#:XQS>=A]!DGOZW,ATYYX#W_!GUW"(>TMS2X;&%(0IB2E!7U9"]%P"& M.A@MT0KW% ?_70Z\!X-;F#LE;?H.6UGV\ST8X[NC?N=>*.4=.HR?!]F.C<2O M/9(@%/)P*D@<,[=/.\RAJC-*FI'!C7$*/A@AWSUD2 M#_;X=]FL&%AK"[,S# MBTN[ ,0B##!^.+-H";$,@P2T2_HH->3EV; 38\U;\RMZ=I]O'.[2]]LH$4HP MXKS=%I+1J=U7^KN50^"E6V5%W9Z>/IZ>;'<8N/S?- XQLI9T8)K=F9QY5+&1 MW>:L-KCV\+^J.JJ@P4:<*LK?>28H[77XQSM-+]7^^&(]# "!+'90]3X.4")" MT1Z^H0ASFW WR:).%%]9)&=1%PWM3N-+1B% RXF]K5H]O&SN1,$VY40,3Y2W M;*EVR07 02"[4V8TN5:CK[3Z'N.U>4HN>JN_N9=VAY@->]>^_6'IU$@0C\&/S9Z] N 5*&;8_YF\CY)OVT M+[RXL]0I _!ISW7N[6BF*Q(:4]Z^C MCK*=NK5XNKARH[K[SR'[#3, 5_*HQK[.6+^3+1;2VWS.3_QG[V?!7X*JI'KI?'%.?+%', C8>P(DQ)HOD8=LHW/TLF&+^?\ M[C20$T-+9:Y356.;@O+(SM'L&VZ:#UAII)R6=KY5LVCUHM>+)L-W*UZ^^2=- MOR%1!T8A]]HHUD*CC[:?UXA9C$ZB3'!(O^F,SU MMA&F^]8_?Z24-3TQ?UUO8.^D7EMW'+F&[2OSP9GIXSXW(),T2PD.2_H)]#4@ M:;*L1>VGP^.,:B=W0E6%R7<>B:ZW6EH3HC'PZ%P6N2^H7+W^O0?6(7^65U/33WY076D:4<0X]O03(,NYT7XA0C4*607G:15CD7,W(=(A]$+=,IP0XS8DY\<-$]L)9-G@O":/(.4<1%E$OY<)Q MO?&7Z5[WTVM2?OIOC6+6#JC84)1>G:>*75D?4 WA?V/G8K-%AV)C=>W35PS> MXB=:;HN-2Z]^4Q(Q='EZK>)_PNMC_SN"BS)&C7HC1PSIYF,Y5/% )3:^)?WZ MS=NH;SID#P*$]RW:_@6AR7?;9P\7#/"MV:2IK=^S+6RH_+.^IER.(-=+Q 3U M-&09XA51I+&:XR7GV9:WHMZ_/8^KD'6N08J$RQE+37T&(@DLO3SCS;@ B!-' MSHYAU=+Q[15!IISTW;@1[D?,$SV'^I:/B*A#2(-7X8OI@"E2@4A%OYM-5E"S M>1>RC7IICM!BA),,([Y0?R\O;NPTM8L:D'396X R?C*OG)7NM+?-'9/$&G9F M+_#V4_:%".-+:E:X;=3 M$U99R?NLY7 U.D:GX+="]VH2B]>A^A,]7FKOC=P\UIR/GT0E:U1T59[WN)]$<274/5*/13U6DYL^JG@PUA>@NIB[?.+C M_Y=6:T#?OBX"\_3US6CZ4WWFEVQ)-US_I,&<+P?ZWJ1 XR^$D6/1UB"L1OYZ M+:(;)CA?_G3WU? .%/SQFBJ=TE>JO^VS2V90HM)W0FQ_AMH=;/I[,5G4QFX1 MB/HGCFSM>B'-XZCO'HWL'0/W1\QSE]7:"PES/:CU<"*4Q%./8^["X!=JH]P< MS5#,)\8UM*'++UE>BI83_'&!!H3(,@C'(R>+OK#RS0>*39,^+?81MERA'WU0 M.S<^\VB62Z+L>D['/I X^P._+RPZI>\7SVF5.@<$\7CC%<1Z#&0DZ&^_=*1D M'VL%.!(H\=YJUQH)T"5L,B5CR]B:@VRVG%F(<)=")ZU_YI[=:#T#Q_'2 MJZ,A1,49XKWS;^<9Y]^C) M-//G.>?N1D]=#WIB97;M/LV^U;P/Y+D*>)N+#2-> GU>5>$% "W$>P'@-_GB MM^P#CT58%T,X2/GG^:[%A!=!\GX.Z22C5":Y"N5&N]J4>8G[M[ERTM*>:-%X]2O(1D@Z?B#6E/="?^[UBES++ZN-2+:=MSF;09WM M[',C^2^V8"SRHOOT3E[:_+ZFOM?MO3RJSG^N-\4?*[^T#35J:;\$M-L$T8I^ MS*Z7-18<7X -A'32E3A[;^SSI9A8OWO3('-BV/#.G^(P)MOR_%MMA:BIJ\AD M-X\P\D@_4+?RB%J5S_!%K@&CQ)K>0!*9H'J8/H_*])= _'ML3N0RF Z*D-\K MR-M&1MLYS-PBO"=+!+^+',"\#U M\+T2?SR\>F4GU^59B^_^"=ZQTLSO:_DG=:>1NRO/$./(+AXI'H%ZZGN_Z-+; M7:#F3.NA_+-K"60"G4-D<5GC[BC9KOWE8-:>^GI4_;?S*N\9!0OMBL+M$PGF M'U!$7L>5%D[^>DJN V%RM95EB?R"A0T+^ >BS2(G[FI"_+5H?U_46VM-&,VC M*[)=HPH_;B=I>= IL607APQM*T;\C7(%FGGQ1I?+9_H@9^ N^4WZ924ZLQSZ M;Q\LAWX%0'L#*+O;8[)@/9#X5Q/BS#M;?X9.4GIAG\ M_@)PF2_/@Q3'@?_(EY+SK(1_Y$NNK'?<9;Y4'5=-_2UWI5]9C"PG!/99?,RR MJ?N^ 'VR4%EGP/>LSMR=+^[A1 DUHF2Q>.[)#I=/OWQF?LBD#<^,O.J5:[^( M>D6;S7\W70NWS5 >"8,81]Z[HOOBZ4#R!DHN1J6O%*G+B5%!*G (:QLY;C6' M9?((DM[:/.%66[R_.X,F$9/=O*7W@,DILH17BZGH7-J@ZUBU5ABFU?/HZG0E MQXK%C ];4W.*!M/5FS?+XH2?WJ_TP_CMV/AE:$"T MKOF6@]W *SW^'#TYLG5P=4:W'W:I*S8[NR;P*C**W\G./S/E#Z> )FV>(^%1 M3VEWX](SJY QM;O(W;\5?+WJ#'L(/72\\I[H]YK&B17+ 40]3:SXXL'(S]5P MBH0C_:Z99N3N=0P]BS,R1&2&J(I6%7V>#9J4NWP,"_(?4S_I,EKIB\3O-N:F MO07T\R%KL2&IE4%"D3T3A.S>W#D;ZMK$W70S5&V%P'FI2*K,\)E&LHY,4?KN MI@;ST5CH-ARZW1M0T5>72P\M[>,4MWL(D;)P%Q%*$$H(/HFK/)^_MVH2S+>\ M%+?[9[S\2#TF*^TXLK8I+T5%5(6BNJG1G+3J-=]W]D5*JD-X82G'Z51R5QQ] M;GH! "7L:^$$WQ=NRXIQN-64.6$X14LXSRW*(L5:+@"1 97.8*:0\0#%R" 3 M#"]=-WJ)<;LYYQU?RHE<+'.F73SZQ)K.B_[ NJSJRU:#X/7>:P/ MQ.O\&U[]:/$QQKH-G'FPUR?;N )7%>'D1:5V9:5N--PZ=8SBU)BNO%O;@*-V M.G.A./#@YG((9Y>M;"HLTLW&++&1TGCFAE5#4T MTVYT4?KQ6"1=GWM'IM3K9W,%:Y_8W7YMDX=ST@)4/>DZLZCX:6V)^T7K #^N M7WYH,0B=W+TCV,5C-+VV>?B]SM7-R=)NPGK=B!"55^1R2F5)PD26TBO2' MA<@ZV2C@6)"1:Q-'B;30=U17E_ VK&P+< M5&/':>]'[M3RWB3 C2?1+^ KV/.H1DL!VS3&&N70GK?,KY-1H:HR,8<&?OAW M_R+9M(1&U;W\O.WC2\G&*_PWR7[/=.%=38+UK0=(,9QI; M:0WQ0QZ^L-"VLV57_ASAA"^H+CO@T^UJN=0T=+C 7??DN(%B8O/9_Y*#6_T.#O),D2)3!248% M>98XYZ@ZU33^(&6;4*.%FY( M:ZK.G9THF--OV-P:,=0#49U*Q];&4H08Q^]IG)CQT^2(P!*S)+Z56P5)*]QB M5>P:ZTMG-1-$W4H="+?[+)<8ZON5WSZ1_&ZK3[I'FH;[3.32_'+4N5[@X[3SS V&KD/-WWI_+F,$2!T\*L5T'G.L\O/@2;V M77+.36<':JF=ZN+R>6_3=B[$\8AN6 B3#Q)5\K=NDB9XI*=6JYH2#7(?3*)C M<-]L:1*J'[\PP;WK8$BBT]&&!+U$X'(2"S8M&M[;NNKM2*:XZH/B[0XE=Z6T MOKLL[WKHVL8QQ3E6[1=_I4\+LL[[37R&$PI?Q8*[:?TN1[EN^F5+;H_?J2+> M M41GZFE3JP74WN:[Z&TG= >W,!H-M"759@883ZI[&>0!9LZYG.;VF91_'X M]]NQOE^@&P!X$20N$NV6>\G33"0FSE9]DRDX6H]QXQF7()@_UJPC*R.Z=L3RQ;0WC.W%5O4>?Y ',0NR]# MDFK-*&3KAC#YJK56-T=_1,@=:,.+9EZFMVR*,8/AU1E)];D))?*SY'SN0)8J%+,!Y +"^LCZZ2A MES]R929#PVK&B )#&%X&D)]Z3"60,:E+;A;H?M/@X5CZ(> GG5V?DB>2;=\X M* @9Y%1(R.ZN;WY%2)GK1-X<].%,8O:! MCN@*FVVT8R>UKG?99F7MN5_WH8TF=TO-'+\SL"]98U $QN!"MMB*CP&<..HC M<$)=%X (DBS!1SW49]?+N#';B,,'GVV_;K[8^]8Z>?4CUQU.[.#\,D &LA!" M^WM^$T8%I+4/=!G06-PT)^&ZO;[GW=;.(3)U_=IP!!P MS7XTPB1_@:!OA:,,EW=]YFKW>"I(U0%9099]3=_?SKC)]\>)):42,1.^";O9 MI@P5P@#-.()('+^.N%5=@]3SG'_T%^GCD6;_I6MZ8\?O'*@QT7GC,_$"8+)2+_ M;*DD!E6_GIMC$NE=P==^+BC_%&-R>2NL]-3_3N*@FDLR6 \I_Q5*:8A=C[M$ M!7VG2INS'G>78\_!P5=:%&K/_%\*\XG(O#54E9X(5?.;(+$16CK5Z+&2L?S8 MO\TY^06$A&/K*: JI%X_ZF4+76.<(SW_RS)7KM4S,Z^O0Z7$YX3]/&BU),T6 MB1M[B26U+=GNM9!ZAXG IG41!7Z#0]>GW_?XV'_NVVQJ X+R+P!4X"AU=.BE M7>,A=4VU-Y#Z&\Y$=]X&EZF[+22*NNWLGC1[_\G$2%[=MKE&*%@)G!L(X>LM M@C3$%K^P(MQ@6X_1,*;EVK+S!3V3NJZBJ]IR;G?9;%T147'Z+RP2?.-EI,;, M[OH%X,,I[:N#B5/[MJ:ZZ ]G!9EYT2RL:78':/WES\@BO;PM2GQIPW1X^!C^ M*=8JO?!LP/WV8_=\6QZBZU+MK;G/RPZ7N@LX(>]& <>#Z"\9'6,8T28Z]?V7 M3V"JCU]AKT#=0F8*!J.[Y_*3O9'M):=3Q_Q]H%D!:4P=FW%95K2YYTDBC=A' M6E23KW$(37DF-N2W#B2)?Q_GX)?S]B8RBS019 @ ?3LS%I*)=5H32W)E%G=NU;V61BNJ9B. MC,@)1JJ4^_0+\!+W"P""3.U,5Y642<+=#PFG W __M__Q_>'>?)-K:K9M#Y;/&/O]A_<5:IQ)BWJ.J__MN?OJ[7CW_Y^><_ M_OCCS]_Y:O[GY>K^YRQ-\Y^[J__47O[]Z/H_\OIJ2"G]N?[MYM)J=NI",RS\ M^7_]]<.M^*H>&)@MJC5;""N@FOVEJG_X82G8ND;]JE[)V2OLWT!W&; _ C # M.?SS]TK^Z=__6Y(T<*R6<_5%Z<3^][J'O[;#^KU6PI;]=L MM?[ N)H;[>O1UL^/ZM_^5,T>'N>J^]G7E=*GAYVO5GNC6BVIU1*65LM_.B?L MYQ[J1])W?:QK!.5J$UCO5:+-=L/L)KL16SH_+<_N"#^5,KQ@YTP9G6>'Q05:74 M)-EHD]3J3)).H>=)LEXF7"6?V4Q.DG>S2K!Y\K\56R5_9>NGE;DB^;W3\_\_ MB^I2[&DTMP'$>M*/Q\4B*:;-QH> M(S^_U.J3M'+MRFPQ23J=DD:I[6\;M2:-7S**Q?-#_8")Y)$"E1C5-_4#ZM!+ M]1PMS%_=R/]\JM;U@'?++\H:/ILKLQ)YOQ#+!_5A69F?OV'5U\^KY;>9";Q> M/_]6*?E^L?&I-V(]^U9[TTTT(%,N(:<*2$XD0+J0@"IB_!HMJ1)$::&)CS<; M0LF!?=V.RC:86'5*)V9-FLQJM>W/A5$ZT?/E'U5B7Z]DN8E)V$;CO_CYS$&> MJ)M'?>GGY.=O#Q[11M_$*)PT&B>OK,X_V5];M9-.[X0_)Z^LZN91_K032&[5 M'R1 '!+?2&Y[$!5'=>I#@GSH\@>5%?9!:"3?L>^=.K-ZVW/S8_M-6E3=Q^AF M_4Z9L=G\=FU61N;M?=[>S]9J*C-8XC3GH"@S"! T'P&N<0ET84)'S M)8BJW<"?@%9V\FB?G=VP3U[Q1J^?$K9.JDZGQ#Q)Y>?CXSXD-^?^8M#[>?6W M6BL[)U3GPHW$Q(I,]O6VCZ![0AL=#^^9)#CB M8H]&'M@]UK) M(!.EI 5@6&D@9$$9+16AQ&OS/TB+@:?;W5>U4LP*] LUPA!U"RD&QVG8@X$: MS6;_S2H6+TCHA4ND8"!,AU$_^KU@.ORX]QLLS%O9E9W]Y^U_/ M8B@R5)8(Y#DS;DXA!4A>2H HR8NRU 7A?+K>'-Y>G;[CJN_E'\\<=%^8_!_? MWB6O?GG[YLO;F]NW/R7O/S9_,G](WMS<_H>?TQSYP;IYVQ_W<7G&64:S2;,? MMZ/@)-GJGC27L(4\_.'^'8U126>5>?ZM73]-DHUI26=;LXILK(OGZU_FJ43Z M2(RL_*A?EY=Y,(>?I1?28H#HNTN=N&-\KN[4]_5K@_8_IHA11 5&@"F9 Z13 M HAYS'![9Z3I8Z<8DP.QTCANEGH(\0I/<' M=-@0?9NO4VN86!636L>(QS(]$!HC6#^CP8\3JE^&R"M0OS)4F%M[MURIV?W" MGLC_53UPM9IR56J^-M(@.X*PE MD:;W\?BC3MZSYAU.S?,7!B?3J=5*R3OV_<9,^G7U?O'-Q#7+U?.TS 1$I< MEKH$J,PXH R60.:PS 4GNL1>6W;G10T\%3LY,U5YY\:= \=M_L4QV6\B=C+K M$[9&JEUJM7*CIK!=L2U>FMHY06.GHETQ^$2ZV;4[>F80W#RMOR[MU_B7Y0.; M+:8229T6% &LH?XY08//V,T9\?\TP48ES=++ M'BC_WDAW/,BZBI;GJ7P/#/RF<+#YX6?E9VR+?>Q]*.9E3K#/&'OV,/K<]?[G MRG9^JKQO_?53Y6";_*:;HSE>9\HG50\Z4]X?:;0SY9,&[)XIG[[ ?TI\ M7JDWRX<'932R!T!WMO9L]4F;+^[A]KM;JH;I92"/@<;FP>][M%H1 :8%E6@!"S3<+ M$0$!Y52"%(N\I&E:%)E3XJF#K,&_9[.'I)6>_ M[>/S79*N!VQ1U >SR/(T, M@^\G< _> M5Y B SL^\RKAXUXDOGNE ?^3ZS<%<+Y\G82;;% MGJWH2<(Z%3UW]_V@=?-?@\'EY[0V.'W9P6FC6Z*7*\M6)HW#LO5ODZ15*&(9 M90@.L>HCO62/6_@8 LM116/0(($!U*QZ7%9L_NMJ^?18;=*:S(^-Q>O9XDG) M-DU@N:@^L@?5[JR+-%095(<#YQTO]S(X5+@5J,6ZTU ^JHV"IYW"!N9$F M0/NDFP_;.R;J;*4Z2VF:0Z68A@AD*#?+.9IA0'A.@2XSA#*>EWF.O#(@STD: MV.%8N3;)L?UX=Z+;U#M/GW,>+C>O$@4$/[\1:K]_ON$UVV)E%9Z5,V[NX#5S MCS($K]X0G-APD$A]'-E,RTP2L[2A9C:G9I53( $(*1A(928*#DN5YF2Z2^OH M.=YW =/+>Y'0V0T/R'PVJ19+9(3JQJHF9".%L<+ROB MNLBQ,R2<03B1+>%^;YAW>/OP.%\^*W6K5M]F0MU^92OUVHBJMXW5HJKC"5N@ M\_5:1--P0!G=FXCT%-U\T+JA!#JO6"=1*=5O MR3F?B>=M[1+/5$HYU:#,< $0*3'@W/RK5)JGN1""R]0OE_2TH('73,'9 MWV>!<0VA^IOK&S:U$B=)(S/YO?WO(#59UPR,%B6=$3-R9'39V.-HZ,KU89/U M=FW&>%]53TK^\K2:+>[;)A'6>>Q4K=:7U=[AHUI_TN^6*ZUF]I2JFK)"YYK) M'"A-S>*I+#) %3.SFBJLS?^7D'H1A_;6:.CI;U2K#SV6VBRL-I7JE=4G>656 M%56MZ4]^OJ'_P($EIFRV^AN;/RF["SU?5G;(G1IY7J2( M"0',O0P@)@E@"F. \PPIB%4AD->!U45I [L\*SNIA2=_-2MQ(_KATN%N %IN MSBL:!GZ.:=;NI9$;?/$/FF.6XR MWF9[WO3Z>;>H:LNH+H0N&)= (ML?@J82,)'G )8LEZ(@E!,55#H7JM'@ZZ)- MD5FK8?*JU?&GR1YOJZII?NQ^MZ[VQ> WVJ8;%6< M6#;T_5+ ;C/HV$6NVHP6)^7*2_L"]_9.L3> X?YUL_+53W:>N/ 3WCR-K5? MZ8*@C%/ (:, *6EY/BD!FF%)BS)'0I0^7M1#]L#^LM6D)K6.$&#Y@.KF\@:" MRL^Y745I &Z0 ,,C>2@?R:/ZH@!(#KU.R!!A_L4L]$XU8'@W6["%V&O <,KE M;0*#0N4YSU,%4)$5 $&I <50@+Q,>59@6):E4[5H7+4&]DJ6.#-Y]^'3WV^3 M=U\^_35Y]_[CS<>G:WB?0XW)S6^"#[^3.[4W6A M+\U&SYV^-&=BN$%"MKCP1?**D90:U6'&!?+0ET8>/1+5D_E#D\'UAJU6SWJY M:D[E,PAA9APF2 N6 R3*$A"L2F!055H+3&GJU5#&4>[ CM(NMT23-BAVQ?9D MA#J#H9OS&P 9/^]VDBO*_KE-L'SCA%1_ZJC+=@_%(W5&ZLN22EV&XBK#U)7; MPSS'%_5-+4S\9[2W_LGZHK_/UE_?/%5KLS#=]@F!M!1Y2B4H,HT!RA &Q/@+ MH*&4,,LSS;G7)KJCW($]1ZM%TSVPTR/YPRB2=)H$;X>Y(NOF3P; R\^?1(+* MVZ%X&A[)H;A*'=6A>$)QZ%!\;P]S*'856<&4AN8@=V)[=OWR2WXJN23[8H$V8@ MI9-DH]FV2K/JR/5KY1*KG9D[1C]/%^.(M9N'B8^@9]+!<.!Y.QT_+"+Y'$>A MH[HPP0>/9HW9:?_M+ M1O_[*=]SM#C?/Y M/5)]\T4]_DW XN94KYX[M7J8+>HH[--C'11F6"-2PA*DK" V+0LR$H@(6&J-,&/4%Z+AY-2!G9[S9J8U4+]5@^G,7%;1/2VU,^M M-49VQ]%;B?%6%!<-BK2P."UCU/7%13,/EQF7+P[M5FIF]S8E3".,,BD@X"E3 M &4< TYK GG(S/R34%#IUXAT=_B!IUXC+/BD]P *MXD7;J!O(.%J6T#GSE,F M1&O*N3?XR/TV3QEVW$KSY%6!)8PSNRS\,/MFD\?6Y@'.^%PU4_;7U;*JIKS MU*SM.9"%SDV8KY3YV%GR!F96P#PM8<&>[5I.",G*%#VLUR MK!/K&=B>0<V3N !4Q5ZR*%>&>D3)NC'O9U*,H]\KE 3MP76[4 MW7(YM[0&J^5_*K&N.N+X+,>("1/OEK1$ !60 9I!"33E2G*<"D2 MJ9L4OG4C/7ELQ7ML+ET!RV'/+1X$?A-W8WTK..DD7V7/]T;!8V\M'AIAFVKA MJ/AMI;G9>7$/[N=FRMVOF>$O(^<$))E\3:*_6L_]3OPF[#4W>F0CG MLS(O@GE'H3"K=JA24)12 \1)"8A()2AT*I@HTRQ#'B<*84H,[.]V-4@>6Q62 M9]O91QLEDL=&"W;OR-/;"V^7TXCA4?3<5K!TW9^.Z+HGR1ZRG5IMTR2KV21I M=1L!6)^#C.$!#CS:& YHSQ./?@A=/@,)''O$4Y%^UN^?D_0<*VHI]B9JWA8J M3BDKB804 Y;3'" M$" PI2#/:<94GFDC8+I>KMG<;?7I+MK+[6\4<)Y,MN17 MV)+?Q]V2WZ>NY'>Y6<"QC491"JQ/@>RVB!T&.C]??Z50>KOLO;F.6JPRZ L M#%OJ?$KPCU#.? $0QY+E2R,$4IKNYI0^/3S-+9EY?1AEB9!7ZJM:5,:_-20X MMEW98?9S2Q[H]]1DX)MU+W:^?0)?& MWZG:YDWO*9NTG%.OK+Z^5*<]GX^;"QL1=3^_MLE.]T79IPS G^0T#ERQ*$Y[ M:C,NP6D(OBJ_;[6^4$0&%R #"Q(1G''+ !4(@@WE: MI"@O>.'%XG D86A'U\A+K$!/AW6$A:,+ZF.AIU/9,6Z [?^SEL2:[T?CCSN# MSYEW-"?/7AB)0<5$1R8>6C_;%/WUS4*^_:^GV:-=EDV58@(SQ("P;>>08!IP MF!6 R(+F0F<4U3U*J='I, MZO;AZQJWC2X#\JI4J(%<)5JZ/$.Q;#OJ+FQ580Y$^$QO& MSVH]%:1$,DM+4)89!2C/$*",IZ"0*M54T2Q77OLNKH)'V'5Y;*4FPLA+7O&6 M%-?;J[@!Z>Q3HL/C[5&L!DDKK'8A30N%3HW-K][4N#6;AN=A"_$K7AC$\RIN M8L?V*5Y@G/ H?O>'M%NQX6U*%FN\CUXHHPBDH::X!0K0$/.4% M$*F"90$9S=W.[QSE#1R5[$D/YTJY!IJ;RX@(A9^G\$(5E^MU+_]:06XKE^:U')*229 )J*PDSUU*Q%!$M! M"14MS$HDHW[=KQUD#CS==_FD-W*#9KP+?FZS/C(J?C,_")#P9B?738S=\N2" MQ)=I?'(=@K/M3QQN#:X/L/Q)=9U 89WT8 /CH[^83!T M_%Q%!TQ;_-JIDK2Z)!MEFBOJZMBH]04!*,2K-O 1/G;M00 P)RH10D8)).=9 M+852LK)DD;_,OIDXIV[4]DF_?JK,$J0@*XW$'N$!P1"GG<&N89?JO,:&_-N ^6OV:*:$&5QF;J$U4" M1"6SW$,F[L!,$D40AM KT-@??N#Y;H39UW@CSF^&'R#A-IG#[?.;MX>FC=,W M^K1UD>;IP>"C3LG3AAW.OC-7!5/_=-1[SUU&Z"]/ZD:;%[W+#)UBF:="4 [R MS%*8YED*.(8IR'FI,4E%B6VER?I4"CX M3=V.S&:CPF0GO=NHD=1Z;!.]!X#)FP$H*ES].(!ZPQ9"!.1LOP,5T/6QQB8# MB?E]LY'.S%+.V?JHY?7FM]')EVRS>K->K&7]: MUPE:R\^LKLF#&6,XQ0H0@:@E5"@!A;;L.L6:%+8"6Z/I0MW;M*\[GV.3OIHY M31K:3)HC_9PG3J-"D]000,,0X0&XGKV,@F?@\;3F_>3KEJR/=*= M)'R#]R39U3)9+Y-&SYAG.K$PBW;LTUNAD4^&8@%X?'@4;>0PSWDCYT=L"PPA,#1BO>]CFT"B2U M!O'/F;APD/#=U M0T'PW\V];EZL7=P+DL;=O;UN\M&NK<,M@:FGL^IQ6;'YKZOET^.;O7BC:<.% M""H*D@%H._JA(B\!QY@!*25.M8(8"K]<]LOR!I[MV6=/.VUZ?&@&@. <8%AR4K1)$[=/L]U0ZM0TFJT#2,,G+O=LK9:);\/?2#ZF@YTG.X MX#5*O8?\2=O"O_=5]6138FSF;365#".2,PE*6$" *#.A#,^(6;)PI6%9Y"*C M ;NX%T2.LSU;%Y+.6KGU5&-&(5GG@]IB&M^\E L0.B]9>B$2NF1I.+J6NBFM M[>36A3$Q\T^N6Q=OQ7)6TM@KEFLFGUBQ7+VE9];[^\7CT[KZH+ZI>=X6>TNI MRKPL"I!C$XX@1%- 2I2"4F5"*"ZUSKQ8<2_(&CCXJ$4E>6!"^PEHW*9N)(/] MIJX56C?R59.DD3M)6OL'*)!W,#%V OL)22^3N'[>Y+,)ZQ=N":2K^,I6ZC6K ME+3D&&I1-:N9UP-:NF 6_')KHK)CHZ6NYP1'A>;KYGW*?@YZ(:8%\[/H#7H0_ G^TC&F:QZ$'Z*S0NGT@T (\( M2.*-'.9H+S=7_T7))V%_:]PI0I#3TL1*.6,F:M("4,$(H"S74,$BS=.0A9&K M_'%62;^MS:*SH2YICC56YI.VJMC<_LFZ0BL)@G,0$HG MR4:M9*M7C5JGV239Z!;/F_F"$P]U*[_* M\D:^87-A&=%FB_O39 =OOS\J82;UA^7BWI8F?5'KI]7BTZ+A7)FFA)4EIA P ME!* H.6:S04#!284:X1+I+R.EH=6>.!0L!-N_)>5FEAZ0*72;)YOM8,8.U(OIA/GMW6^K)Y MXG7']9O+#SL"T\LP3V PAIC(ZKXPL\PPX%]GI!E(;MC7I:',O&/?OR@+I GA MZD_:Q^5"-A\P/E=6@46E3L?;-=N3+#5))2<@S9'YA(C4;@L6$%",."RURDI5 M^GQ"HF@UXI:!V!'M]W&(@[_;%V!T5/W<_%NME65=WE#]VGSXVC7OZUMWK=UJ MG+0J3T[O#6R7@Y-KR?7>#CTJH)&\=AR=1G7-46$\]+]Q!P], UFL9W(V?[(O M=TV;6A_.OOTNYD]&"9MV;@4^->56G_1;MK)4 I7Y%M0J-:_M%&60*:TH,)XV M X@8)TN9;7V&)4H5I44AOHF@U=(K(CHY)97-LDV4;\ZE6T:;00S7:69;# MI++J):]FB^9/OISL<9Z68V;)V,_ ,\]D%_ZM?LG;/>QW5*PKGELE;0#>^.3X MGCG[1I4P?YVT+.JCIY1DFCCJJJ=LYR!%F6 M$040QSE L,Q,!$LDR#*N$33^50D2L$_KI<0XF[6V,O0OR7L+?]U#QKAF5?EW M?_; UO%X/#I4,6B<=@J:=W5)&F6B.[<@$ 9@<;HN^\5(G)QAN<3AY#Y(F//9 M[R_VR])21$T1@XH05@ M&3(^!DO !,R AA(5*"62YEY+Y5-"!@[*#AKA);\W M4CV/O4^BX^8E^MKLYPR\S?6>\)?LB32O3XH8=?I>,O)PEEZ\-E8?5B',_;;L M5S'+T&06BJO&*SS,UE.*L6:HE*!00MIZNP)PFFI0(IZ7C*0X4TZ+K3#Q0Z^J M.MF);H0GS(-V(!#1RU-[>)S\)KU5Q2YFCIM^;K!K%;(I=8U*2:W3H"#V[:<: M"\P>G53C@AJA@ZH+)OZ]4R^.^L)=4UTLOMXOU6F4"$639F"S8C1+0UO-L#2+ MRL63DFVKQ&5["O+10-'V=^=F%:=*IH""F &4,08H8240*M-:"L%*OQ3E'KH, M[,:W@MH.0)7JYJYLP>=9:>D!-:(FKKTC$IS>*YT,A\+,T*NDQ%0859 M1DN<>75-&0GR@$8JQD7]&)@['OJ/@Z3G>?Y>36SMZAN]DEW%DHUFDTVKIZUV M ]7,AD$T1#VMIR8O5VL;!MG%.MS (<.^-9?:2'Y4ZT_ZCGUO3N6[+]POJOGO MAF@B1Y0QF6O;_Y$#Q/(2T)QHD.,2,I1*37+J\\GIK]+ 7YZF6E?L]6>=M?U9 MY[8_ZU_\'&&$9^#F#\=%UL\M7FUZV_2E,O&S/1@?@BLD'CJ1/&($A49UC/$ M//2/$4<.V#^YR5*(WK[_W):ZT92E*,M-8)V7)4"YH( (*D .>PKA%L7MFG@;J7?7L!I M.RXN] ]N&6\5?UK7O27ZF4M"CTV_*]DXF.W);?NJ$%P@4FH%"E288(=F&2 $ M$/,KP3XO*R!G4$MN8M;JHULWU/0\U"YGGE& <#WA-/:WH87.YD= M Y0#7S4DCGU1>-?GX7/+Z+:'U(R9F$+/6LTO%40FE^503 E!&)" 8 M4Z $)@PAHC+MU;A^=_"!9^NNJ$0U&7N^A1@[2*"<\QQA ;@V*S6$(0<4Y1 0 MAG-98H7-NFWZ3:WXMX'<,&KX3KJK"+I.Q9BH^$[0 M3LPDV:46,4)CSE=7 Z/-XJL"1Y[;K@ G>HR\5%] M7]_]H>;?U%^7B_57RRM"82YY"1!!&4"%*@#-S9_,EY@SJ5F&J5>I::@B@^\R M9(6?7PA&U,U;C(&3GP_I>L5L=#J1:[E>)ES5Q.B3IFG,IT6$GC&Q,(GD=H+5 M&-49]07KT$7U'J]_4\U.RKOEJMY<;3)#C3(WM@BM7G]-)37+I=3$,$+:+#!H MFWO3$@)-$.2$8ECF7LLE3_FCG.+H3F["-H(GR>+"MSP*M&Z.:T# _/S5?A?. M5QLR1+U<_=22UV[T2;8*#=.5TP.) 3ITNDA_L6Z='M!45S 4I;,)Y_F@JR!\V7>G#\B]LP6OP"7 MFRN)!(*?VW \S1V^#96#];$RS2](&C?A_+K)1WGG#K<$1AYVS.7"\C]4^Y00 M[5E!FNLTQ92!$J;85O44$ MPC/4VC%]@/,H5\-B14[7Q(T;*CD:?Q0;N=[7OTSW[VIV_W6MY(WQ.>Q>_=)6 MYEDBD,_*O#&+]51F6.*LQ2D1>@$O[K+0HLL+VMN"D,.&9<3. *\@!4ZR 6J,TIYY9+WX* M_' [UMX(^CN;E]VA/L\!,.R^="@"0Q( _##[T*'@.-$ Q-]WOM*%O6O /I4" M2T999I9\F@*4%_;4'$- *,$FF-$YDKG+AH^CO($W?WV8$0MZG6W: MK^!UORV0X\XRZ]^9>^NNG+1DDJ?&E[$B*\T*K1" 2XU SC*62BD8I-B+JVYW M](%CH::=A!46U+!T'PBWJ"?8/#\_Y6Z9/R';*0MB$:OMC3TN0=HILXZ(SDY> M%,SVKE8K)>_8]YT^?F;Y03,J,@:*M*SIR2B@),U!6F289R1G2H4PDYV6YO0" M]J8@LUN=72FU;/5(UNQ[,M_I7_EJMFB9!F>+]IAU;FF[UY:V>^="S].D,RBG M*2XYS"#(:9$:KX5RP NN@109A6E>ID6*/)GP0^'MDR=]&LLH"+FYL_YV^_FU MC8#B_='5@$[.V8OE@YD;-XN:%OV#B5]D4Q?^^OE7M;Q?L<>O,\$,2&:%=V,O$5WOE5N6DUMBSU]EPC]7--?T8#\O/O74Z[SZH M.@VI4SO9Z'WZ 4YLY[1=]9M'E_Q>6Y ,TAAZ>*!C-50;3M%Q&ZT-#OA1 [;A M)89]/ ZIA%^S:B8V3!$E*7(D. 1*,&&B/$@ +4U4G4F$LR.O+SJLVLVI*@^SGGR["Y^==H8/BYR%.R#3<_:1\&H8TK**'@HB@!4D(#I+D"C&@%%((I236G.8)>]2@] M%1K86WP(70WV!MK->8P)G^<*TYNR;,>607Q0+*QBE;'T56?<6M:Z?WR^,"O6A3E7OL]U]98M/3:N5=\N55C/+\5EM M"@JG*A49Y1(#@DL*$,MRP$I1 %R4"BM-\Z),/78D7\"$<;8Y=R1['/Z-_# = MSE=_P&?3H]%XCT[ODZ2Q*-DQJ=V:7ANCDM:J2;)CU\2[8/PEW@*/X^0?]VT( M.YK^<=\*OQ/OEWDN%T_/1U9IO)/XE\%Z[U3_A50(6ZW]?35;JT]:6RZ"YL3@ M%\77[ZOJR:9BU7TL!:>4$A-*%%29]9B )6 RY0"SG,M"Y)(2KP.XZR('7G'5 M"B1+K>W>[>:40@<-3UCCL ARL:CSM#&Q!_,_YGN7K^^W+UC_>+N@BWI33]HBJU^E9G/W#- M;:U M6C_;2K/US:(.5!YMA%*3B_&<")D)@#0V?J!D&#!T&< MSYL?5!_;"9\DCU9\?7:K.@5J"@X[!Y@P"QK;(-Y\+N4NZY_YW3]#C"<$POI6 M\Y=R0C"9)$;F8]-*>_[LS>)Q'OZ4904M$ M)S?Z9S2.DL;H>*WT>QNQ%!LZ0Z56I<[, MO=(G>5CXW>;Y2X#JYR03FJ][H>H9?:/0N,B$8CM!+QDNM'Z:C3 B8 M/GUE@L8/\[+;;EY-AN!4,Z80)\KN_Y8 88D YV;EEW.8ZERIM!!>3+&' H;. MM+$IN/.=%%P_KW<$AYOWZF.D9ZARF&()VO13_,-/VT^IV;;<3ZD.=+B]ORC/-9*$S0$MA2S;3'!!&,J!$5D@I M408)\VI,?UWFP).PT2"IK IFH<]6R3W8H=E]22ZF)N25NGXUF''N\INOFQ%WDV?M[N^+&\=GTLKP,>2X^: MJ4@01B^1ZJO7"U5$18+S? %4+ &!;&9FF3:[7[RI(T;Q?&>D5I;,?;FPQ5?U M7^>U0M7GY7QF+M@434J&,E%( CB"!4""0$!368(4"2335-$,^S$IAFHRL$-N M]4HZQ9(=53QYSX*Q=G.CHR#HYS9/@]S#^>^VTT!%4S[Q-+V\/O]HGI:-8F&BWJ;V7J7>LNZ M:T9,*,H9*X#6*K/-B%- N<@ 9)R4)GC)E5O\$BA_8!^P$9^(3G[]N5U:#3SJ M2 * O>P91H#+SU>TNB2M,G4RBZW2[/![LX=?PP0F29QNY-:$A[;,OL0880XP+)%992H* M&$XY4(J55)B5ILB\\K5])K//B"TEX[ (<"S"VHC0>"WY?J4L/+5GC$5 PG M(V,E6%P6-F[:A)/A1\D0;G?U9O9LSG2WTI95]8:M5L]ZN;);@M54*XBYT#D0 MD"JSD"TA()ED0)6E+JD6#!5>]+D>L@?VGG5AQ]9S&NF)V!4?S%)Y%5,WMS 0 M4M[1[);/LJ-PVW$<%K4W3JCUX;ATM3\^\>55R2_%AND*R06*3.XAV^V4ULD:[Y-G\=JO?2-2[?<"*GCL2I,P+)8ST >Y\EDBO42/7 M4QNW7573 D$*! M>ZM#I+K>!CXWYQ4/%#_G=*6V]]>+<,2K[MVSX:76K5M]F#:%+ESS.;)M5:T47!CR%X9Y?"UD9$A'KAD,I:V/T0E963H M70LL8XL-/93@ZRT+X >CT?NU>JBFJL0DQ4B!%$(;%R+KX D'9:8+*%*=BRSU M.X X*6=@Q]RPRVW$)K];P4DMV;.8XAQ.KH<*O:WW/4 (,#S@K."B6='.!4Y+ M&?D,X**IQ_O]ER\/FZR_+58[B\3OK>NHOIC599-Z^T553W-[JF#[L'Q@CY59 M<]X\/LYGPBXI;:'8DR7S^S![F#5I0-4TQVE60HQ *JE-F944L$R6@):Y-+.< MR1)E'8VWVU0?0$NGB;+/U.WG*&HM[!Y.U4BW?YQOY?OYBB$>DYN?>2GH@WS4 MKK+U06>G[B39*)QL%&X:7FV>TU;IY';[R#XX/#)O+S<@J)$\Y! :CNI=!X3X MT#,/*2J4 +7ME]7$>E6EJLI^-7Y9/K#98DIQCIA*$8!I*@#BUC?G4 %2,I9+ M5/"L].0^O21N\'/7KF%=D]&_%9_\WBC@&9== <_-;<:#Q,\#]D$C@/C4Q1<)NVO>WSFZU67%++FR2-Q"'J MD"[9%*O^Z*2,<>N.+IEY5&]T\>+ 7@1J=O_5+!-NOJD5NU] -ELER*WD\B-U\Z(# ^7G73I&DU21I5-DP=53)CAJ3I%4P8HN(,"!B M]8OPE#YN\X@P:(XZ200.$^;@;X18/2FYPP/;QA:%\>":4@X@)79G.R> ",$ MDF4*&4\955[97^<$#>RR6[&)"V>P'T!NCB.&V7X>XH3% P1@U^R*-.'/BAEU M9E\S]G *7[T^>*Y:8N#J,WNV>RSM>ZA0QE2122!X+DW(I3!@).= EHIKE7&< MEU[+H9-2AI^EMH]14_@XCP_^UGK/3GW#!UF9IZW*-ZT/"%C[#EYWLP3 M$_+"Q8'9U999\.MR;NZHFC9QT[3,F)0EM40JMO%'5@)*20FPYI8;%),BAS[A M^K&(@2/RIE] M2/V7_Z)9!#_:YT>Z,NI<@(A2DL)69D#J#*SH($< 5((:&!2 M&BK.&(79]+$^NK]=L]5Z#)P.Q3FC]5K=SQ:V:7O"V=P6C?>&)T42URW]B!29 MK6%FQI=3"3!,+FR_M9ZN?(F_$G M9_CB(^:HG[4I5M[YL8!Q<\G/&GB4'W[^RMX]7KRZD.^03G==$S2G!27,4NNH M J"\X,!X.0V,/Y-,BARBU(M1*YYJ T=N6X%1VLST?0YNCN)ET/5S,/ZEA#M6 M39*=YS)$[XKX",9OMM-7L9?JU1,)T NM?F))B$3PT-2(, $)+XD)#3GC )6Y MI2C3"N0(X@PSPC7$/L'S:3&C!-"+[>3;]#)>L^\)"VAQ<08M-T?7'P-/IW6* MD"%R_IG+AEZE3HA1'_-6ZZ8_9I.+;<;^PM;*EN M+)EA[1]^ MG9/R!RG@NE3I&N^Y9U#5:79%\9XR<:>*]T M/_/V%X%(1'(DOM)']3"!T!RZGM!A!F=N^:*^*?.#J26&PKFRL81(@7%-QB.E M2)NG)6C&%,F*-!N(L*5586#/U$H9CJ2E0](Q[!@4GZ'74:U*+\+#<@#'^/0K MG0(_*NO* 4 ]R%8.1PILR*?6;UCU]?-J^6TFE7S]_%NEY/N:R:6RV=$WUC'6 MBZXWC0;F9QL5JLV^AWOW_N.ORW_W_NWM7SP; L9Y M'&YN;GR0_5R?)5JQ"B:=AK9-SRNK9#);_)1L]$RVBDZ2K:I;GU@-LH<4%[Y8 M;0_C*#5NL\2H0!ZU6(P[>NB>T6KVC=D8LUG<=EQQ/(-%QDH-)"L+XS<5!CS5 M#'!<8$T9)1GQ:G]Z1L[ CG KM=DT\=TA.HV-ZQ91;XM]]XCVC1V"^.ZR3='V MB$Y+&7F3Z**IQ[M$ER\/;9MJ=+5\Z75<-:O^<6?&:4N+,HQ2HIK.$V:&9IP" M!I69L!FDIM*ZGYR6-W.WTJLG'74ZOWQ+28L9]'65Y8WXUXCXM_KZ:K8WL/Q93C+.4 MD+PP6$,%$&<4T(RG(,,E+$2:0E%2-R[^"-KX3(8@HOZ:9]HV4&8-P>'[A7PR M4<^,S9.;I[5Y%O5\Z2=BQ.XW4;#8[X039\C 3%HU-[^]_U4M MC(CYS4+>R(?98E;57[5OZNUWVRA633F"0F,NS%=$Y0"5. 6D8)F)) 4B'$D( ML]ROP8N;X,&_'ZT:D^2^4:0FH&1[JB2JT<5SA]\1V5((D>H,@K24T%;X4,!% MD8%2EU*D+"LI\JK:C(]K"*/S(:K_PAX>_W547-WB^/AH^7UL-T#]NO/Z[>N0 MM$I$S&OU,CI6KJN;T''S7[V .,J)];L[.&'+4O#5+=%LKK/Y"%@>/DN\MV5C MGF:0I@Y^K;IB76D=A<[B68E9G M?OPQ6W^U"5XU8:;8T;/F5?;/\W( V75/+S)TOCM\#22[\ELB4:M"U%0P=SOC M988YR!P[4PX^W[.^/P=Z2/\)PH:=%U?J3OF7S#96"TD(2Q2C I, I:( G&D324+C M_TDJ"8%>I[A'$@8_&:K:E."0-+QC/%S/?WI8Z7OJTQA8"QN@9OVL*=%.> [' M'_E*Y5H0M^V> MBU(&GG+=YZGI*2V,8,=,L&7D.\E?NAHP*90)S9EO)=Y0P[_.. MS59_8_.G-JG-2-FCWF+5TTK)3XLORE;EVI35A?RXM 3GS5]?LVI6'38_-2Z( M"!,9:83-DD0@!!C)!, YEUJD19DSYN.AXJLX]/'9MB&JU3VIE:\[HIH[DL,D MSF:+()AD;X 'Z.8/7_:Q>(:!F\>0M)JU.RX;[>J'L*O?H.U3A\,NDI<=0,%1 M/?%P !]ZZP$E!2QX#9QC@E9SDN!08PP\1627% 52E FD.1LC+# M6N?."]=S4@;VJTT/OE>SMNN>NG*P[H&.P]HUALU^3JLUMVLRV$J]'L]YV.VQ M>HUA?]CJ]30.D5:PU\RZN((]>_-X*]AK^N^M8*]>'$@&MESV M?EK5ON^+>FSWOS_IS\;5B=DCF[]?_&_%5N_,HYYFN:):*PQ*(BWC8Y[:WJX4 M<)RB,D529L(KZ2%(BX$]EGEEB">A5Q"6;A';X CY^3>K#K#Z)%:A2=*J]#Q) MK.S$"H_(NM7']E@$6T$ZC,NEU0>F(]JL7H.%E%[L]41\L_RF%FRQMHT]+!W\ M%_O9^2O[/GMX>IA"1D2J<0&@E&:16C(.F% 2<*[-LA4QCJC3(M53[L#^IA.9 MU/G&D^2AD>J3R.\.H4/0- PPOOME>XU*;2)5H\8DV<#UI8'KKT/"Y5/C, AL M@?4,\>#S+%OP!N%RB8+[<".6(WC;N%]ZX'][: -!T6R9L/F;Y&J2'&QMF[ )L#51>')OM+$;@-J,G["F!62=\FDN-K%Z MLE[5&PC/[>4/:OUUV:.'4H3'Z!9ICOMP_+X'.[HEC7)=^Y]#0NK-$WR[>8+U ME:!6NLO;2G;5CME,,1:$T1HN]E9HY*:,L0 \;MP8;>0P=_RZX8:__:K4^L.R M<1EM_3MA4'/&W"-/LF.0@'+87\(/5;%@T(9MCB.#JG?$CD8D8LK M9?]1QULP!UN\MVX.'R4PR6:VF*W5![.4,&.OS0LT,R%B>U[\8$3/_D_]VK5G M,G8G].Z/Y33C7!&M2I Q)@""&0=4FU".8)$7G*6*(:_4_B M!G;>;ZOU[*&N M")UM5&JX_A.VH].FA-2L?,T+6WJFR 3![Q;]#0ZJGX]OU &U/LE6H8XNSJI1 M;S_LZM:>MQB](B:X]($E5@Y+D [CIJGT@>DH$Z778(%]-9OA-U6G2@DEI0TT M16E_OV[M:S?^:^_6X^(]PJ/V?0 MIA<.04![VH18+3+W!Q^W-^9)PXZ:8IZ^*FP.?5'K6;.?9'-]=[@,"X29Y# # M$!8*("8%H# K@$:I(I!HS5*O1-IS@@:>5UNQ=:YZ'^;'LU"Y3;P8 /A-P3#; MO:?C-<,B3,/9RL5Z_WF[92S::_M*M%.]A4T533K,A!GC/;15H@ M0)"9L)G,RK+(5 Y3IY.MPX&'/I]J1=7OI-LT/#+]\K3K8Y#?-'.SQ7E:G5/\ MQ#2JE/CS_?+;S^:69@:9/VPGSM% HTR4<^IW$^/L[P/3_V8+]4F_J?LWO6.V M;S5%+*,Z)104>4UI;):S+$L5*"$M&2P%SS.O M-:V'[(>U9J8L3Z=O%T1]#M2S<0+GZSTBIAMV,;-9).CTFRCU6RU25FETUO M **UT727/'*?3&](CAMA^@_1MVM!3:]DHNR=:"_'E*,\I2#5G-M#3@9XBC&0 MJ8 $9:59:LJPU@7'PH;^"F]$3Y*/["$T,+X(EYO+B 6"YY=[6PW7B1T@/G:Q M+7IK@Q.B7JB_P7FCSSX7_^UH $D0^JJM2&B.QYAX9L4S"$:8HHQ!IDF5Q#EWSKSD6'K<%MCX07Y5\FIOUZ&W3 M'N:+>K2GG(O[]PN]7#6M8UX_M[_!=%6@*$-0&$XQ) @D2N.614LVF397N[9JNUFW\< MTP0?5W!HB+-7>*WN9XN%]0#&+32C>++6COE04U@47$$%H* 2(%I00 GB0*M2 M0,@U)@*U#_7MPG%3Y<=^I)T9S@_4W/#_Q*-T^XK^J _'[]-K]9H7M.OCA_AU[#=AV6K/5=Y[NR1:QC.\EGD8LYNI[_HI,E+]-ZFO@M1C)>1A;/3UCXOL%UKU>,!R?JWC M,TB8<_FHUM:Y?5XMO\VDD?3\6V7SU\\M41!6.=02:,XT0*5 @%-& &:8RHSK MDEK:GNO[UD'2!][%KIL9-$$P1')$?K)'=41!L!PZHK!! H[,=G9W9O>+F9X)MEC? M"+%\LF+N/R_G,S%35;NK^L'XQ/=K]5!-LR*5N%3:^J.\(3&DB&@@&6,%48+" MU"D3J8\20^\D=YN@MKAUJU>R52SI-$NZ7>??K7))K9T/3VGH4W XK1L!V\"] MY1\75H_3OA'@#3L"' QFOX/!GOAUN^=*_8=R^_C4*W6T[8& MO*-,+E(D*,UMBAH"2&80T!0R0"3$"B)"=5ZZ>/RCD0=VXUYD#L=F7W:QO8SQ M\YNMF(AM398'YW3_3":*PWFC^9X@F)Y1P7);X<:#P,_' M761Q,*^>$3X*5<..D<-S,EAA/PKYPH[A'BP+NW<%TBDT<8SM'&NWUMX\K58F MXIWRO.00IR70&393.\<4$,01$)P61<$)P]J+U.^TF(%=:"6RD>A(MG$;& M;1[WM]=O_FY,;05.DE9D1 *&BR;%(F(X+61<0H:+AAX1,UR^.O#\R[(MVL8^ MYJG,F_89=^Q[RZ/2;HV_:?:CS.=JNR&UH07!-,=IKC3 N# !$"?*?)I1#C(( MBHT](Z15:^.>NQ[//<\&.L+MN-9V8@0>FX,;="K=4L:Y1*C MW:8%T*M6P9\FR5;'GAKGYUFLL+IIPWR26'D#M(:]8$\L#IH3$L:EGSEOXA'SS(5+ [DV MNN;34U@2#KG" "IJU@282-M/08"2BS35FJA,.U5P'8T\RBEWTXG2<6F^0HH :I;+0&C-"X(ATM)IR;PWZ@AQ\ZQ:SVS4M].FUD1S1K;C M@=\^"M=W[8-L\P]H \SRVK\_,J/'WOUVK-'V[8_4W]VS/_YE82:Y^OT8"Z#OQ]:Y=KKRQ'P4\)K[5L\KDJ M>RI@_IHT#6R3M=7:NX'/8(_0[6OZ@SP8/P_4/9.:!"&Q4^_,NKE]7-LEM[*[ M[7O:)IVZ45O]#(UIO!Y @VDZ=G.@H2$_T35H<)$!F6^'/>06U7(^DS532^W\ M=IO)3954J?D_90*JU';-+ K 5)X#)25&&".H$0SNFGE)\L"1UZ[PI%FA[#?31C01>MDV8HA/TZ:;K X-5+\^* +]=- MT\7.B_TTG08(9D-3JY49F'WO.#)FJOJ\L@G^ZV=;:+&^64A;\O5H=9EB+"!* MBPQ(+7* B&: V=RS#$N&BUP2(7 8QY>/&DZ3I#_?UVX:C3T(T;/O-KNF/F3W MYOWR@MDM"!X"M=!2JUJ1^G1H1Y5)TBDSJ),XN0H?>>MO2Y6R42#9:>)Y@NV#HYFAB(^.Y<7<1E&%Y M;CP,CW6@[")RW$-C#Q".#H9][@T,8685N[]?J89R\I/^8L*CQ9/ZL*D?26E) MH(2%P;K.ER<%X(QJ '7*&4:%DMPK _B:P(%]Q+YX.RM:!0+JBO)C[$=T M@3AD=%6"*RY61I>=I;61^&G]5:UV?C3-!**%RBA(\X*:96]& &4I QKCDI.2 M(RDRSP*,ZU('_CZT.B3SK<1ZEVAIU? NSG D2O*"IA*H')HMS"1L-L&#)2D M5'E9I!G$W"='(#Z(_J?]HX/H]D6,#HW?-ZQ#Y<,!*K4&NS^-6@_C;G&\\A@' MF6-7R[C#<*)XQN/F/DE(=^S[%V5-,H/6GP#S@Z:K5#75DJ5YFN< 0H@L"VUF M@GHH >$<%D043!+HUP/FJLR 8PT_-V&WYT4C*R3AYQ)<;@XA#@1!SN"MUDV] M\VXERQ=;X[*ORZ3^1:/.Y%K-;V".C0, 43-E+LE[@7P7!_-/9ZVXW!A(Q3HDBN4_4=4'6 MT/DEK>1DM2O:DVKX E)N3B"2_7[3?V/ZGM0!2D\^8!S7"=T%R4>.GF:!Y .?1+\QDML+:U.23IDG5MM>S? M9^NOG0.MB<:>MUO5,!5IRED*2H&D"59*!KCB)F(I(=-<$X0*K[9"?N(']E_= MF9X- N\7]6Z<9X6L'YANCFHXB/P<5(?.IK"@[F+[AU$EV40_OS?:#+-)'P9$ MK()CHKCO.D7F38NW#9:;>8OY@^VJG;*.19I)BD@5!1F!<4IX+@@ &E- MI4@U-PLK'X_00Y>A,[!:,8,736ZP]=E='1PQ/X_2K^CQ*M1C5#D>@O1R58P; M37[T*L5#R")4(1X-&;K36W.QG2$IFN:88Y)*#:C(35Q3L-+XLT("QE*><8(T MM[S*[J?#E\4-?"S<"M^I^W[%6\HNWTW?BZ"Y[OO&@L)WZ[=!X1*#66#':W).[=]S-:SAO1CF\&SX>O3.35; MM#_QC"$N8.?F*>(@XN<8MF#<-F T8I-&;CS'<-VV2'[@@J!1I_UU@P]GN<,= M(4U5_G.YZG90JYJL3*6"%,PFA.8\M;VTL-W95"!'DA'$*'1L''IZ^+$R/'S) MVDX <7E6]C?/-XIWL\RSW\HY WHU73D:=,3.*^<,VF^_<)_0 *.U1PM#CFR<(UD>,?+SB"F+PS=9+W%.6*E4)QD$.5 90R"2BV*W&:V31LB#B-QS%3BW1Z_WOSR31E M!P;9Q^7*5D3*F38:*?,XH[#)-."Y.86^6$1FB?ETL4PE$AO,GG6#,K\TDGX MEI<]D]T87?9O"2#R>[-[/J3<)&LO[NL"[_8,G#!!4IH)D H3 R",%:#F MCS:_.B,$=P7P\B0? !;/ M4'V#B!&>[$AO:!BNYQ$$@>)!R!<7G# :OBL@1>+<<[?T(M.>PS#C\>NYV[3' MJN=Q6^CFX%(H)>L3S5MFJX_/$[PIC#),- 5,%25 14$!%X6MY"UI"F&.T]2+ MN\I#]N#;AXTFS5&_;.NO?S;_J";EO".$>]P0PJFKA'"]\7;=81P$1=\MQUT M;UO<#HCT)D,QZ05 $&UGTEWRR%N5WI <[UWZ#Q',AK4E//BX7)]D.OB5S18V M]^+3HKM\6NB<0R5RD*$B!T@4!%![&HJA"=9D055!9,BB*TR=<19D5FZR7"2= M;WK#>&)95\7:4CLD_*F:+53ENS@+? "."[=>&1=05J,S>'5!ZH3U%Z]ANM9Q7^0CZ24<5BRY$ 0P0%B2@&. M50HD)+F0+-?"CR>:R#9/$=EQUV/7;J+O/ M89'AC#,)L) (()2V>6MI#C-:2,SSPLO7718WL,OK1$6I1=Z#R7E?/)+QWEOC M)VJ+-VC$[>CG9N1@5<)[PEZX&OB4X=>K?D_>%3JY5[-OS-+2F*"I)I=K&&>F M*.>:YY2#(I/,?)(I-)]DK@!+9<;L+CG47KVZSPD:>$+_]N?;/R?_7&]4?#.K M+-\MGK/PN$[G_D;[3N1.8KT4JF5&)Q&Z9E:TJ7M&S,B3]K*QQ]/URO6A9?B/ M[-GNSU2?]*U:S)8KVZ5E2A!G-"<9T"7. 2IR#7@A!2"I%)A#KBG- K9-3DL; M9U=D(]MNB9@I_Y#,EVR1:&;WR]?/O@7W)V%SF[X]4 C, N_D6=,;B8D5&;-$ M_I))T4KA3PH9N>3]DJ''I>T7KP[J)[T^2I.EZ=J=.N]X^9M M2DDC>Y)LT?@0'0VOKF_Q4 GM]-8''=_F;F[67FGH=F60,9NXN=EST+C-\::^ MBX5F]"DAN0$PRT%:%!(@7%) B!8 HP(*K#.:9T78(J$1,+#;VHIKFJJ%K@U: M-'S7!/XVAJX%FLDWQ )@WX;H@7\[_ L%_/O&G0_T#ZX;A&?K[?>6.MX*,_^S M*U/PKATHR)&6I\/2;6O'E#X+FKBX_()ZN2ZQ!,?)=?UTE M,)LD&Y623B<;WHQ&8G8)D7&8S$YJ\"/1F5V"R)/3[.)0O4N5FO.:FX6T!<0K M]54M*O,U:7_:5=F40IFEH": ,UP"X^PQX#R#P/A^S9C2N&[&>\@?V[WOU M.7MJ='09$4J8G'!V\U<#HN?GJZ( UZ>TRPX0Y MHZ:\2M6KPZX(X_FC,;AA1;E4B/7V^]HJQ.?FQFH]A9 HQ%4*LAS9E!>1 FI] ME8!<0;W[=:)&\73P]M"I*G$XOW?-SH[C4ZG(>.-[Z M,)?\4:W?L.IKG4PFE7S]_)L).]\OWB^^6?8Y$XG:)C)-$RPA1,8H$0!:^EMD MRSEL\0;(2XDTQ$BD)?9)FW,7/7 FG5$D$4:3ACC.J)+PY^35DUUKS18_F7]: MA1*VT==U'[K4-OHDMQ<1\W;W?D#$,F?>0@> MU6'Y W+HD0)&Z)G&?/.T_KI<&;]7\Z^DJM F>$,@*R %2"D(>)85(&<9+ADD MF2R=B&@NBQD\HV^3D[K/)>W!3W,%)S9ED MW).&GLW%/7UUV$1]^_ X7SXK57S.YA_.>_<;0X\)NPI!$P&\^,S]54IADG5 J@B$H!HJD$1# !&*$*RQQBEGEV MCQQ+]?%2O'8LV2\%_[U6Q',M..+#=7-//^8C\W-Z,9Y6CV2VL8"+GB8WN.(O ME( WU@,YG]HWF@9AGY@;(9X>GNJ51DV<=^*DV*K\8;90-<_45#*FBK3 ()5, MVC;#)CC&7 $DD98IX0B67MDDO@H,[.YWU&E('4^G1G2NQ*K5T)UY>G]OW-U\ M^)!H^GGB 8#T=LRA:$1RK][B1W62H> ]7/W! M5K+>19=,4RTT!0(I9$\;,D!+P4&J%!(JPTSZ%1R?E32P"[(;[HW@9%=RT('# M>;3<_$D4#/P<1Z#YWL[AJFF1O,!Y.:-.]ZOF'L[KZS<$M[1ZF*WK@*C.3+,< M2_=J(6:J.M74BD.*-,D!Q@H#5% !J,094*5.EUY0.WF$08#T,]+Q,0NI F6/P;QVF!YR!Z[$98_+"=:804,$E!? M7???X:Q2==5T=]JR_LL6GQWHU M=R/_\ZEJ3'C'9JN_L?F3FD)$<48H I I#I!9)@'"> %DQEB6%D6J&/7@67@! M$_Q.<$+)&W8D>Y0]C_PP+[O*'_79A)4)6"5!K66R=Y:^8XI-$]N]KC4GJ>V9 M)(U%NQMR[8K0&I6T5DV2';LFB;4LJ4W[<=\"CU+Z'_=M""O,_W'?"K^B_Y=Y M+AH_>X(54"*WS6XI_-/T!?ZD/%3^KU6PIZZ'KP\:96+>] M!&L=/RJ;6KY<:36KZ9^GF51:,B4 IEH#5*:I)5?@0 H!"24\AZHSYSK6@:4H*ZE5Q&*[*T)ZQHV%5C;@> M_0#\$'9,/!@%-\]$@H.N !NUSO8&V(#\]@K(_9H"!.$S1%\ /T5>KC5 $& 7 MNP.$C=C[?+Y+'VBK>M[-EW_8/ +UF=FLX+:'&-1,<"8%2#.;R*MT ;CD$N1Y M)@K(+.VNET_SE/\BR5C!)^].B'H?O,?&*?S;"P;O7,,%QUBE?UQWO6_Z;DY?4X=X=^VZB MPM>LFHEZ?3W5$F6:R11 7C* *&: T+P$:8FY0EC@/$O]\LBCZC=X GJ7_3*O MLU^Z1G/;N&+9J5V_;W+:NI(O^%59-W;EK5PDS( D2P,PGQTGV3DU6 MG)-XG7WGK@\JO#HZ(TL^DNS$^]^KDK[;U85'8=1?EIJI6"J+($_LD$PQX!! M34&.4X1$3@35PF6A7A(T\%*M12>-[(8YRR"4M/+=ENM%N+H7;$P0_)9LN/W. MR];5N!,+=ZW$O]PMG_[5W*)>L^8ONZ5Z\<:C+%97\]KEZOSYB&V75PO9=.WL M6'-.%%'F7&))S=ZH3#$""$)BQZ)KP+&$4+&,$N%%J-U#EU?)Q57%F(UR>S11 M,:I9^SP6QWW..&![[FH&Q#E.JZ,?0D/V+CIJ\OK-B'Z0.747>MXR\#BB'@JB M/:V&R?*'([:$RD@!68@Y)GC-"<8(ASKY.)8%6&+NMOR%RKB2#K MY(>:RVJ*KQW2[GE4$8XV0E24"EFN-6(V@8I+0)6P^58L.==Y24U$Y<'L.!+: M_DR/;P)MQS.B43 <^IR['<,4G3"J/SRQ#H_"%1GW'*DW8$='2OWO&/9>L4-I M*^'7)I"_6Z[LNZO)9I6D$(Q(()DF F6 4Y+!&"F"),9RG))?5X;9R4-'BZ? M&I!L_]RMJ%JCY\ \UWD,W=Q3%&1\8]N(H'@[G(L&1_(GY^6,ZBXNFOO2&UR^ M8/"2O>OE8CV3S3^F*:>PA+P 16[IV IA-M<0860H8H,["IN M;124B'V)@U7L'0+L?!PX.&Q#1S'73N@.6:IW$IKQ"_4.U7BK97HGP>I1I'?Z M?J'IPNHEUKS#K-/<;;L_;_E;"BGSW(0LH,QH;D_ED-F0H1P0)IKQ#3'&2@/H?2X[AAZIK5BXQ4_QC'&Z2 1)V'T=%29,"YK;T+(7H+/'DBN3_^JB?.1)*)D2(&,IB8^ MLL2U%!8(*%FD+%<9%GX-#3&5&]@5[2;T["?)PS9249^)FX]Z+:3]7%D@R/[4 M/ .@$8O-)Z9JXQ( #0#J$6?0$#("NV=M@=6[CE;?=\^[CUQN];W=M?I^65;S M4Y3\NYK=_3#_O7HR@>2=^JNY]>:]V2KO& )*07,J;8<9EQH@QA@@-I?%"@V) MSG/$TF+Z4/7+?=^PE2.]^ELPS9]\O[VY M_H^_W7Q^_^';]W_^)Y*E^-^3#__CCT^W_^E9(>^*J]O;: BT_-X8>QI4A7*- M^Q^B(L[7V%BU]:YBQZVV]P3CJ/[>]_K *7CKS>S>5@SKK6?:_F67XFOZOX7. MH<"8 U&4$B"(%&!YQD A=48)RQDJO7R)C_"ADV:>)'M!^+GYC*%0\?,;K185 M@]$6G.1WQ:ST^V$ZY4-,CS4SST?TN./S D YFJ07JE^;=\;@_YJF FNB$0)DDL()@!Q2HF4*=>E$TM;?U4&]C9? MU4HO5_<515L56'H1O/;"N-L'C8N*5KND4L_Q M_","T#Z4J&,!'LAP&@I\+&;2&/!T$XWVDC B;V@,) YI0*/<,2SVM&^?>N<] MGR]_6F=H0]UO:JU69A-=SPV4M\OKY7IC?MX2J4G(D> \![*J?,OS$A!-"L H MS N6"9@+K_%\05H,_7ZPW7MKFU#PBT;#$'4+2P?'R?-M\.$Z^2Y^*/DX5Y,D MS0"D-2%GDP_=*EGM>ELU+8FRG#4ISEKG9+-,K-+U[C@V85TOU"*%MF$ZC!KC M]H+I9;#;[V:!9ZS-5_%&F[7[H%:;9ULD4]W?>-4'^]*M!U"2'*JL2 40/$7 M>C) L=) D52E)=*"4^3%1.PH>'B/50FO2]8WVU330[U3#)D*Z@RIX\'0 $#Y MN:Q^&/D?HW@:'.NHPU7LN,<1GF <'1GX7A_F1IJJW,7=9\76ZIL]0[C1?ZQ5 MU7LP+;44:6Z'N7&J &*< EIJ\P EQ";R%%(8&)&#" T46.::YPIY<>T%PW ML-'M1Y"MHV/FYENCX>#G4'??H4KN)-DB8F37;5/QW*F3C9%\:+>L41VGD]DO MO:7;11$I25K6S\_;@GC+69XQ7H*R* J ,"& ,Y(#Q!DK4JEIF?LQFCN)'=AI M.LWT_AS>:>"$K)M+B(^7GV^(!E7<&>A'EH\QO_SS:W4<^ #A-3?\^.K!^R^O MA%B9?^^=R[:4![CDBFF> B:T<34\528B4QQHB6DI2)YI.%0OYEFE!G9$C=QD M_J*Z8&GK80;KT#S_"!Q]TLC >GHL?_Z)YBGL:3D &45,U,9OZCROTEMM\+P( M8H]FS\OW#CGTW>Z-O\_N%C,]$W9G+,3RL9I8^G4YG]F9I=\?[^_9ZKG.V902 MY?QW6#@]\_QO%DF? ]YA$0T\UAT 6<^#W7!8NH]S ^X[XB%NN-6' M1[<][O/6&LFJ^NCUIT4],.UR+P@GI2R4* $74@!$&06,$@H*E$E9$"5E7OBE M\MZ,;8.G#2N1)FI\VXU!OM\(QT.@MZ+O@"_,T5J$:I,3\S5J!V+^]^D4"GR< M;[Y=R->N_R8]0X&/<[S&H5 %PU[D]90..X/#!@G/NZ+%DB%B7J$9$&4! 8*2 M L(9!E*DJ-!%@03-?%)9YP0-O/UJQMP8N1TS=_V0<7N_Q+#7S]WO3)W4X;H) MTIO_NE2]>KO<2Q9&\H!GQ8SJD"X9^](_7/Q\8-RM[JS3:&A4:,E*(J4$*"6I MG65. "VQ D2@%&:4IZSPJR#:O_O0>9%:5B@=S2$0CB%?J'F>89>S9?Y1SBD+ M8D4:!_<>]VU_RJRC-^[)#X4MHYI@155GTFT&]/EWMGE8HRQ+ M2Z!300#2!0,\M>PE:4%*2#.JM/)99!ZRAUZ"32K']G752K75$UN])DFKF=_R M] '8;?$.!)O?TCX/TV:9<&5V3S.Y@ZS)D0WS]@W (Y*C\)$\JAL)@.2EDPFY M19@+^J:L5>;^U<;A1O^Q6)F?W"UF_U#2A T-O][ZPZ_F$.?JWF;SUF97L#'^ MS_S@=OGA%[NW7'SFX]^447&Q_K:874H, 3&IX2,S5C<8>@)BN*N3\"_F M$Q-9&F1^^V.AJ[_]):FUL?MI^XDA>A,NDY1W7!M2] M[6\;ZQD]5XO]TKK/ROQP-WA30J1U1AC(;>,6$CRUC5L(, ZUIHI#RIS.5@)D M#_RR/TB0^%"9>"+8[34&QJ57SJA6I6+-."C6K=7QG@,;]/5S+U<;#L2P2K7H M8/J5J87!T5FAYGG+\8K3PFP]J$L+O$5(X?%@Q_'[R1A.,&Y88<2#*XR"M(^I=YO[8D'%H>/].1C59*/B7IW[?DHFHQ8K3XFLH?U[:-*#AS6>XX, MY-VSG>IR]6NVGI:9E@IC"/(4:[/O*Q5@*,4@DYCG0LI"^$U[=Y Y< #0260S M2:P6)@HW>OB.[75 TRUS%!DCO[?FY^7B#GR>/55YX,7=S%8#-,G@;E#\Q_:Z MFQEK@*^#Q'%'^;I#<#34U^/26.GC*V'>QH]SME&R\DK6M:W4#^/=JD9W6S[X M3NGERA813D6)&1*8@"*G#""H,L!53@!*,\IR#9D0JE]BV4>=@5/.]>%;LG

7Q#(K3!)>Z6F/L(;, M98< -EB6VTN95\Y_AP!W.3,>=-<^S03^[H*%#@C!&OC+5F*!4!YF0/"H I^FG/"L0F0 <1I!A!..6""*9"6-)\\)5F[HN;G6^)AX;J4K^9-DJ\&6Z7&+4_6#Y+8+ M)_])5EYFQYICY29TW"E67D SJS!\/2E@ZO;EG5\]9 M@-U<2"^\@IS&%J/O-4:UT$EL\H%+AD4;LWY&S,@CT[N-/1Y_?N'SL1)JS5]O M^'QV5Q_/,!!XF]I9 M;L4FU;S+[-^3=_MSPX3V"6R-?VV&:0\':&C.L1=$,1*+[;]V&@R9,3QK[F!IP6.) MKYS[.PO!Y03?^4O[#3Q9W^CK934O:M5TV7R;K?_KW;/]\R,3YB'O>GX+(8L, M;HYE8!3]',U6&0OA(7064Z/*Q&)H_Y+42@W:;]T#F\CC5'PT M>)7)*@$0G1NR$G*KT'[LS:R>9FM]Y/>'Y6*]7'VV7PL[\:YN-2L$Q1ECMIM: M(8"(I?<6:0:8YCIGVDYS\LHS.<@JF5DK/-Q^5*S>X64XZ$9EI(P%B1V803 T21 J@T*Y@2A^@]);[XL'G[YB/K)> M?UTMS1;65BE-(2,YHUH#EM(2()P+0,J, \(I(9)26A30JS0N6)6!R^(J:BRGN(2@UPK5LS&.I59J><@6C\B2DO%7FK)KI[!0NFG)BK:^5^)>[ MY=._FFOK96[^LEO=Y^\XRJ*]:%"[%B]_,#B .%[%=8V37< ?C:8G/_)%;6ZT MI>E5J_>S^:/9#%6=1%.48P51R4&F!0,(P0)PK%-@?LJ8+CDMD.>$V,@:^GSI M@X9#-'32O\VK 8GV42=R_\6YW!9Z19D?$?L!9BS/2XTUR NIS0-,L8D(T](X M7 93K!'-2J\3AE=\?$'5O96H1+&5/09>MX]Q^W3^O_= G2/1UWI,WN'IR2"T M77:?=\ONW$>-SG977!.^FZ?4/O1*\ZB1ZQ"0Q@MGHVHW=HP[!+0G M]!Q/A' MPS87.__Z8[E07Q[ON5I-48IX1A$!@J6V-P,C0'1I9TW0 J.<9+ITHD(Z=?.! M?6PE+JGD);5 ]_CW"(?+H6\?Z_Q2Y+#3AL\%MD6Y$):V7V8PT]!9UC:!$)CDA\HNNZC+7AXK@(3F]RT0YS!V(: M/27Q56E'.R"XQ$':=6G@#(LZ\6Z3\6TN_G=5O4N8+BCF& ,DA02HR 5@$N4 MI;G9 @DI"BB\)E:L?EKO'$CLL*QZ"Y;:M M:[91]^M_\VY"=D74;=D/@Y.?'VAU2'YKM?B+Q6O7 -=H$I7F,AR >)V^KH+' M[M;U!.1$QZWO'4*'Q(E'XZUNGM1J8:='UC2<1LPW$W]_7^I5&R>(E.=,"U!B MJ"RI#+7G3Q@0B3)6PIPQ6?J-CW.2.[!GJ4I&OM]\_)9\7C+7,RE?Z-R\R " M^+F01H%DJT&R52&Q.B2_6:#^,D!LX6EZM!EV;E)'GF[G!<7QW#N_RP,[[?>" MG(]-!=]+AV7BH7HH[1>UF9:2I*3,(."2*%L+G0&FH $Y7F!<5FHD@?TU/KJ M,4ZUX^Y5+/=?Q;81;#W[1Q6EK]33DH)DHHH 7"!J)VM M:^,B+0'DN20Z4S+/G,Z/AU9TX&AJJV6B:S63N5&M\GP/K7X)JPG[S*J>[51L M'>#,:P[$D(^TVU6^I0<5R:7N'EZC^IZ7K;2O!B4D6_V3AGGQ1B=[)B0?W]J# M]*AN?R,/-*P@_@T\6+]2^A'0[JR^'U+^> 7[(Z!X4.,_AKR@H4I/ZG;YT#9) MKYNM=ZII01DO088*") 2$!!-&-#F%R0MA,X*[C$\Z92,H<\U+-6JD;KM__8; ME'02%8=W6W];/<\QCLR\G&=PMM=KAE%?NT-G%3D_9M\I1%T&79@V=/+2,:<* M=>G^8GI0YTAVZ.,@< MV.,XT?0'=7J[X.F6HHB,DF<(?9ZH/WJ+MX>A0U/U[TE\&U3]QQ X4_6?N#3, M19QCO;:EDEOFZZ_+557,L=FL9OQQ8WE';I=?VC\$-Z2Y\8[;Y1 M:/Q;OHV*MUV)K$RIX@"1BC?';-F8(AJD2G&9JS)GA=<9L@6.HK4R;D6E6 M8BM^DC3\V3$H] _P0E M@1LHM;)T7.Q.W>CWBF_^IN2=DN^>/RW,FE+KC3V5?J]6LR=F&8;7TYSD4.)" M U$2!%"1(L A+X&T;1Z:\BPKO(I1/>4/O;'::F,7P?)QL]Z8O94]!99&-Q,. M/2E;?\&?D_5/]N!9C.(+M>,^:S@ _?S'(796E:36Q<+5:E.7J>SI$W$?%@9$ MK#V9I_1Q]V=AT!SMU0)O$XT1NMHE5OOX:R/J;KF:J7J<3,Y9EA%"06&98Q!3 M&%!AHI1"ESE$)=.,2:_N8'?9 WNDT_R\%7U=VS;2Z/,<%*SXH.SFD ;"SL\9 M180M!L'Q)0"&(SH^*_FU"8\O0>) ?'SQ%@&G5!7WW>'967-$D9<\HX0H0#() M >*I!H1H"62.J2AM%XX;QTNWF('=25]JO_/P.)Q813':SP_4]KXX< \YMSIO MN,?1510 PDZO3@(1Z0#KHEF=9UCGKQ[O&.NB!0VQ45@ MA*F&.5","(!*G *>%@(P#94H;4(F4W[!S2DQ@\APN=GPY;H/6XFVKR3>/\(:,"FYT'2+4= MF<*X )3K'&@*%:>**HVAS]H\DC!T/%#)J^SYKU<:N<_V+]WI?EJB:Q@6-(2F%>A66:**T SA('2&<$Z M$XQ#OXF08_>^?^[1\WX"#[>EUL]*O[5V:. J^V\,0/T<[S&>CMO8%=/1IS M/2]HW)CTHL%'<>GE*T*[Q.]L5N";>K"% M 8N[[=8H)1)GM% @M:RGR/9 $40*0 I.4991CHE7^>,Y04.?U]=BDZWW79%Z^D^(V;D)NYN8X^[MB]\/G#15C-\O[*9_+A< MW;)??Y]M?OQ8SNV)L_E!]=MW;*VD+092BW6=8LQ$B01.-1#,=DP@E0.>\A1( M2C/-&$1EQKP6=( 20R_V2J7$;-U7:B&K,_?-,K&BU_HYV;!?R<^=DGM3/6NJ MVWHRLF>%8M"C8HTSO*2$T (LXRQA?D;,KN,4J0IEV5&=>[4_W56PL"NJI:9-$*32FIBQ+J3 MQY[&I=NU1+'6SV]X&^I%)MMI3!"C[.D[CD8KVVG0/K=L]P?C; :JBN)/&W5? M=W=.):*2(UX"I>Q9MF($T()F &F2%GFIJ$@]J:(ZY0V>Q%X9N;:PS#9"U9T+ MCPM+,"LL04PBENN--W%4-X!A6X4>L/3<,4R2N@&A_8558M*TD0^WA3AC[T [ MB9?27G5#<<;T2_N*6Y#^0(+98(,F .6*V4B>R%8 MD!T?I])#EX']3",EF;55[C8.>6C52>Q\GEDUGZ[Z3,6V]+AG3)70X(TY M?OZIS_-Q[GQ?:5JG(3K5K;@3OVAU]W3\ \CVT+0J-=/,<6 :)(OJZ/ M)J.ZOPB0O?2(,6X9YB3-71[O'^<5&>6*+=;SNCE+_J_']<9&=\T)(=4HA07F M0$AH@JRT0(!"\\\L8Q0RP?*B]&I2U%]?(1S__\3VD)_[TB_?;S M9(X@,J4%+V )J+!C46B> 2*)!(1+;?Z?$DJ)WR"_^# &S>>[KI6P?>&;G1H) MV^HQ")QN[X#X$/FY^SWY[;#P)F(5S\E.C3/=\@,<=/L!$LFY.PH=U8_[ ?'2 M97M>'4(I:DG.UG]7EFE9R2NS,MF=JH:CF=VU[5?;'9-#PC@6!2!$0#MOJ02, M0;,%%IR4,(.GT>I59@D MW0!YEQAX8N5#?#D$9H$TEM&P\V2C](6@FUO2^6XC,D7Z6GC(^^A]=6"UX*G9 MDC:J/AC(OO;MS?"[ZX#EAL9I M?JK#;0*3\+8PWAZKF]>W93?;/']9;M2N-V670R82$<1A 0K$,H"PV1MRHB"@ M9WK\WTFMB6<:WAE#QSS\$,CXN9E:;/+G,*EV7_MB MY=J=Y8Z;;/>%XRC;[GV#P"&0]3 86P=@?$\5FU7,"X24:0[M]%=,"EN%CP!7 MF(),HIS!S);X>E7AGY$S=*ZHE9KLQ :15IR#R6WQ1S#>;ZF'V.T__;';JEBS M'\](&7?R8[>I1W,?+WP\(*VPG?16Q=PUHXB)'S[/&&^8TBVGNMKM]'"*E;)E M-CK7.4"0V;1EG@.J!&-*9+I4V#F[X"M]X&6]FV!8[T \MLK>.#ID%X9$QV_= MOP!FTE#/)$:;9$^=25(K%)9M\(;0(^DP))1AN8"F) M4'L/,A/!-XE3_7AJGU#:B7:I":%(("W$$F/TG3VE!,JE$F?I5/%V6.?0N MZV7-7[^*QQZ;J[A0^/G9@$2SC&F_8^034D8X,ZZK]AX: MMO"E3N9V\L'&SLRM&$MMTG+]P_QZ]S-/\H$3X*4RIT@R9= J#7B9/26C#!M7 M2G*2JCS'A6IGA0X+WN$D4#_P["OGWYJZA2V$_<&A90[3HB" T33SHJKH][T**:>_]*WJ#Y+;BZ2GZ9XG@M;$:MBT%;>KB/W=SLN* M-%3-P;!89!8G)(S+9G'>Q",ZBXZ/]B[(.J:-7._J"[ZHS1\+=F^_Y_]0\J]L MMK 4^RVU$Q1,LY( R0L.D+2-:9A+@'2),*)9D15E<*51L%J#OU.^VHD#MO!H MVTKSL%QOP$IM9O4\N+92-7F8>\]CC_)@W)S'V&#[>9O]BJ937+7KO;*F:FQR M8C5K1H6\2IU3;Q#C5T&%J_1:-5*]0>RHH.I_[\#PVG@*LYE_]SBK.H=;5M2" MEE@J!A#$J0F#2 YXR91[%/YX?#%N0WM3:O!V%QK;DK*7[S;OX]V!C.0(490! MGG.S,B%);<: ZGR+*,LSZ'RY'>^(''@5?K%/)EF\RP;5:H.M_E.F7_S'E)Q M 4.W51P5&;\5W8JN&M,.3JIL<#\,,;2CL?&&3UR0-_;("3?S3PR:<+PPL,:' MS5;_D\T?U;OGWQ6SB6X;H+]CZUD]927-"!$<9J 4.0+(:&,= P,IXA(JA&66 M>[VH+\@;V!GLB4PJF6$%/Q(/A7_[B9%JL*Z(*T<:N!W$P_ MJ@IRO"QTK%Z51?OPRQ)GJ6_JR:P<-K_1S0_L*Y*M?TPAD1I)50#"46[K^@K MQ R_Y-H-H\X/)6FTV<^7?O^@(H-O"CP^+W_IO$6GD M);^U*MBSE>:'?S&10*U'S)%X/G9'FX3G)'3D 7@^0!S/O?.ZVI\9[_MR/A,S M>_K].S,+;L;FTSP5K,14@!QG9L^>*0ZHS#)@G4(A3(B0NTV;.GW[H4M1M@*3 M5J(['=X),+I7>7\3_5:SCW5>''CGC0@BP#MQN]'8[\Z;LD]]U_&I_H17EO:A MGI:]I8!HR;>O%K)I(W_!XL0UI(J*#$!&*$#,4F#Q(@>:25:6@NDB\^/%ZZ?/ MT,MT1X_U=:6 W9D>C*0/I\H*P=[M53XBHIY>X8!8JT*15[KM,=),DBT7O\VU MMU0&8Y%N]C:*K!W1=S%U];AN5T&N:9K(LI*:@Q&4)$,DYX"5A MH)H=D$&1,^Z5=3@C9V"/]L2I $0I"!#D G!12F!Y M57%1EA0I.7TPK[2E_+YAJ\UHH+V4Z0S=.V;^*50"DG?J;K985,3JNN(J>U9L M%0DO 4BM',OCTL?]]][7AN?>+52['HIU93 M7"&(,2 :E98'E@&.2@R85BPO4IQR[!3_OKSQP&[?BDJLK,0*<]]J'MA^>9,9 M:I'?^G(TQFMG>4KSH#WEP8U&VTV>4G]_'WGR]Q')3:;,CYW(HWII,71:=[5\FE5IS-^:J.HOU6B0 M6;V],=&66MN7H-SG3UENZ34\3WR#'H/;&W-P_M3 MK#.NH S)/7-1A]=GH'&%R8F'QOEFH<-5MT?:3:W]MH9"95QR4FJ09;9SI1"6 MGU2;OY%"RU+9(5P?')CJ+J>L[6ZYF>BL]EB6DI:$)%J MD&>B (BG*6 24H 5E#S+!<]S+]KUBQ('7LV'G&O)H0;)G[4.GO4DEU%T#B7B M8>,=-O2!)21 <#,U7C!P0=[8+WXW\T^\Y!TO['OD==P 4@^167_;I@P^+:H! M,W:@VTK]L,?:3TWFV1[XO#B0R; F$&D&4%9H@'*& <,J [3(,E44J5!E&G88 M%EG3\8[)&C63G9X)6S>CE:Y_V!&*:SO@P5K4,I-4315-9]?-WJ!*\['FNGT3 MXQS Q?XF^![-O>+S#3^T.]6&=^J!NSRXD8[T!L(Y^F%?;#U?Z1AP(+C/'Q . M)3#L3=-V#=XLZG?:S#JR&UW[N71*+6_PU0]=Z:J,J\QBM7P2KA?M[Y GIN+C8"&$%^W@W*R,Y*4N"!O5U;@9_M)?.%X5FB]:&$=TO5)RMOG(1'6$ M_DW9N'6VN'NW7*V6/\U?KMF#^=WFV?(<$@4%!I26"B"!%>"4"(!81@DM10%S MKQDW?N('#@2OGMALWI01V.\];^7[)I>\('5-. T%E&\2:E&YR%J3I%5EDFR5 M2;;:)*TZ,5-3(3!$2U=Y"1\YA14"S'%:*^@N8:['=F?4 V'F\^5/6VE1141M ML@=V.EM-DJTJS6YE MUT]XX07<&UTW%S009IX[N@_721M 3Y(T Y!.DA,83DX@.$"7=0 FD9R1C^11 M/5$ )"_=4,@M^G,'[OJ:IY+K7&L"@60Y,6&.*@$I60H$PH(AE9E01X73!^X$ M^:R3(+:GSY&(W?:P(6EA-GPJ!7D*.4 PU8!C9:#*,<&-W; MY8;-7]#>39*%JL[BHW$&[J'F&.7UQL(SFGM!BO?AEYUB6X5N(]'C'5LY $/> MGI!7(\D[-K2+)^_$I_L>'[PD8OVTT,O5?>5FWSTWOZSR2=.?.UJO-7E2XD/_CDP-DCR-W*B:MCH<0HP5AUX%%U[2AW9+&SL3UK;DK>Q?1*7#=D>EE<'4 M;+B:PG*_",H/9+?8:3#H_%Q070F\5UY@VKFH0;HV.-P]5=9/9GCZIM5'TQ33BOYI;;]X; MS;?L2]^6\_G'Y=UOV#>QA M6U7 =AYWI0VPZB16GRIV<>R.>Z,0NNY\WY;6 X:HU@I0F9'LFYKLV5KMI_<^ MU]B;5 9/FG&\>Y,IVWK&C;$Z:Q!%?XH; I_<6?^H59/!^XV5:F6.UU%1,7O]=$+D##& M\[Y V/@OY9=-/\I$[7!:V^#^PE2W;67]5J\IE;5L<85K@0FD!%$D% M0()(.ZQ8@9+*C)A_242]9G><$S3P.8.6O.-R#H '"0DNV18I.5\5LRHZ_B2L2\7\,7/!Z[<*I;8#1# M15IF&@*B%3%O::X!@2@%D&N20UE2XG:4O_A._OZ#!2.BS'80,\E MZ&R;_[([:4*LQ79X\W&7V$G#CA;6Z4_Y+:=J-O7'V<(6D%63J:^7Z\TT3S%- M,6> IIH"A&$*N#;OP33C'&,B69[JZ<;6!W6OII-W]UI,6QG.7[A&7#*W\LS+ M;NV82C^-1/=BZFV?WUIJ36OFOE_WM.U@_/QP-H9-N?>QU6]\_3E;.L?3'UTT MWOCY<_H>C)<_^Z'00[LG\\26J^=O[&?+2VSG?]SH)@1?3UE>"IG"'% AN.7M MIX#"TKR .698P#+EF1=O_V610V^-V<_DOA7L>_QV$2[7,[>8(/AYEZWL26*A MV(JOQ_,L=;LYCECEZ&YNM*.SBP)'/B]S!>#XD,SYRM"\V(;9SMLV?G\Q9E/, M-E-$,P()1J#([&%]KDW075 ,,D1IEN9Y"A'S2XU=$CEX=JQ6P [MLN)\,V$7 M$7--AL7$P3\PL"@/QLT;C0YWKTW1%GBC8]W2-DFV:MHH9JMHTFKJ_TS\ M9Y/%Q##6!+,H.HT[YRPFC$?3T*+>/#3H$@?T6#>/1N2>6S]'=/*"K AK(JC2 M' C,%$"\R(#Y06XG*:(\95#PPJN**(Y:0Y=7[CBJOJDZ6MGQQZZKME=1_72S M-,&-^%%5BRP7C5N(3$05Z4&ZQHMC/Q[?F/)0OV3Y6&&^'UAVX#\DD51X!.?)KMO[Q-S67[YZ;D33?'_EZ)F=L-5/K*>69Y(1P M 4K 4IU"7B>%Z L,^-P+?L3(BX.][*H@9VHE9W\,,)MR9QNAC.M]^1[))R[ M(7/(K$<#PL]=51A8NRY""'[W9%YB9$R590 :BW,#MTX,F[_*6 ! MH>M,=7Y>;$^6=Q]-!TRN.?R^I@>F[VMQR6^MX+_8 M5A@7*$*Z7RZ;&*_;I4/6V-TME\T^TL+N M5DK5=?KU;.V*D=9\!B=L548=QMMYR_4VM'^>6+N&CL:*) MBVKB'?%\NV*+];S^!DLY.<,/F_'M<;NZ*BC&3T?C!N0=.8.,<=^6A9])K(:ZMD8I?<=INT M?2Q[B@X^*#(4N6$'2WIK]18&489"Z3BX,OCV_8=E\,W+X>^09IP4"F@JH8D5 M"[,1U$H "-,2IJDDFGC-O^H2-MYQP'MO7K].D-P\6BS3_=S4X30'OAEM"L,Y M$P<8I' DZM5F(9PSNFNF+TA=#)G>]PK(0GT^ M08=^=6\9[OY112M-__?:BOIHOI%?E?E2+C93I@3$@C' ,SL;@4H$>%KF(&[QK2YQC9C6BW8G6,;9B^\'1):(Z#HZ:CL M((6;$X,4#I!MU6KN)4&?^+?3>XV7F M>EI_D+/K>Z^P:+09T;RXJZKHV@FPSU,&4X))(4 I!3;>'F> EF9SB8E2!6>9 M$KAP:2B\(,?+H?NW%M:,Z,M6=M-BN#=BV2_@/ =6JE1&I8$H500!Q Q.A&8( MY%R4C*=9JIGP8]:/ %<0M?Y7\SM;7_=4L2&9+>E B+E%X1%0\'M_;06VQL=@]%&IFEERFF>*04)RH(K< M>CA* "L5 I+R,BTS(B'+O$9.GY8S<,A:I8QF6[&31"N5L&[N3"^8W%9J!./] M5FIE]Z<]NXW,Z)RA%ZR*-33ZC)1Q1T5WFWHT(/K"Q\.6J@EI*H9UHW'%/+(= ME,6@)(AAH*"M=B*Y>;]J"($N8%X614H%YSY+]8R<@9?JGM2:Q]#S77H.';<5 M&L%FOQ6Z;VXM<8!151>LBK1"STD9=85>,/7E"KWT\="7Z)W;TY/5LWZG(%4=(0R +G *4"\O]8_8:-#.!-".$I-#KT"J* M5H._J(\G==>#UNM&BD-%7WQL3]>P@2UQGIMK+##RT_"-'$9Z$ 'A1D3@H@4G M,70:.92)".-QX!/SYH%ATO9DP(9A'W[9+=/C;/W#_M!2R:RG/*6($21 EF<9 M0"AE@'-&0,9+(@E+"T4]R\,OR@PHF K8Z:@#P;L8WP*VLI)*V"0QX@;8.9VW)E9/[+& LDJAS=C&P8+2DT@[?(LHNG!*0K"Q JC"G&$-6*B]R4T_Y R^O M5IM+)UQ1H'1[Q0X(D&>HW"C03'#ZW?CJQR9W%S]J#K0ZTDO65_JH[]I :%Z^ MQ5U=,A;?#*GJWL*E>VE>[G2KK@RBF5*;>37WE>&@]K) MRP-ZB3[,E=BL9H+-OS^O-^J^+4DJ,E0@2C(@!!/&9S %J"X9$#DND$(L*S(G MG]$E9& 'L9.:-&(]6E/.X4)U*G(-)>!984)*LV4U,9(00)9<%U+EJ1?YTMN(] %[0\:?2Y]-E9EWI78/++Y-[5Y7"UN%M5/JKAFBCC):&&\$&+" M>"&J"L"EY$#!+"=I"4N:>ITZN8L>.JBKQ":K2JXM_G@POPZ*YCS0= OHAL'( MSXV=JGR;5'_6(=UZDISB)+1%) VRM;:7^+4C%+Y= F>PZK:S@E^YA.T2()?K MU"[>(=COJ-5*R2;:K(I4OJC-E.<8I9WO- M23D#>Y07[36VJLS;D9R$Q]EK]#7:UT78MIKU^K':_%7RJFEB4==ZETGQ%O9) M*6.OXBY33RS9SH^'M[_MDN8[3B0JS6HD H(<,VV" )V9K8AD0/%49IJ4"E// M&OR3/Y_?*>S193*A!'D.= *&B6*K1+-640*%K( M4D*2I9E7A::7]($7L!7;G-QN!5='#U^N_F?R9ZV"[Z@M+W =\[%#0>:9E>V% MEG\N-L3J6!E9+]GCYF5#8#G*S@;=Q+^^[,-B8XE$I#1?J[5M46'S_W?V<+V4 M:BK33!!$*<@S9$)TE2M -,L 4^;MCXHTE;ESL=EY,4/G:2O!22-YDM2R$R,\ ML=+=2]$Z@.KV$?',]\Q*!EKN5;5VV;"@$K:.VXY6SW;9M/WB-H=/!QR@F-#B M8;EF\[^NEH\/GQ9B_BAGBSL;<"R-O,6CD@TIQG)1$QP(#$: M=)Y[AT:MI-*K2N[5FB7[JB5;W2;)'L[?Q\;9XQAD-+S##DN&Q=WO6"4*5)V' M+_TDC'=$$P6)@X.<.'<,'0]U..&A.4O,!,X*C,TN$=DYHBSC@$%%029%F4-1 ME"7'/EO%TV(&]O9= V1\IT.=1$E1RV''"6 9-5!E!0/44C^E#,N4% BEF?2K M[.R/4]!!?.>HG2A0N6V/^YOO]V8[,3PF?H%BMU'1AF6=%#+RE*PN0X_'8W5^ M.LX893M0X6HI9O4TA36:YNKC]-FKDLFZ16 M8V*GN@PW6/B2Z0.-#CXK]E6' U\"X]+XWXO7!XY&L2MC5 MRD1;=S4+R_/N(TW?9D6]9DNI-\\[!KMUQ>!R^X,M;A[L+=8?ERNM9AM+V?)W M98LGE;PRKVAVI_YJ;KYY;YS?-EDW99 AL_NFH(3V+$U1VR1""1!,FY@K2ZGR M',+R)LP:.O-?JV(V0K_-%HE9-*#N<#Z^4 M!Y7VR;Z%R9Z)=ESU_N=:RIK*SDE26[K'\+ENZ+DVQMBDL7:2[-D[25J+D\;D MI+(YL48GNY.3B--TWM1CC#6WYVT8->Z$H+=A\YEWZ1O3+NQ-_4%K)38W^L,O M\)D M!F8]+;#"6D(-M)*Y>4NK%!!L_B;-I@%"*;2D7EN'US=IZ*.UCQ\_7-\F-Q^3 MZS^^??OPY?H_DP__S_7?KK[\]4/R[>KV0U+__7MR\R6YOOK^-[\W]NO#Y_BV M?GU%!SQ#K&RS#7"M=75*Q;RKKYGQ MZLK3*?&(H\_?SN.+](9^ P:-^G9^ _:>>3._(RS*7(5.:+PIVT$K M:MRA/VWH92PSGLH2I@I 5$]0XX +$X64!&M."L0**?Q868> \2TCZ/;"CH-* MT/O4BF[:8RPJ+VE7+TRV]7ZW.5L:Z=5S6=ZH;P9G\U\Z;O<+0VIZ#F9C7 EA MKK0I4&6'.ZH_%O/9_6Q+;'-MG/AR/I-VY7U7PGS ,E':+=@WZ^&GF&6T2%,, M4F)'2]GJ'J(S#&2>8D%+4F+MQ*H27;.!]QY?U"9A31IG74F7R;R1GU0O/Y_" ME)A/Q*4>Z)5P]BP/>CE"9ZMHTF@Z2;:Z-LQC9D.PIVY2ZYNT"B??7O/!^!00 MO=(#"JPG&OM!>988#0!F=\513($C%B -@--A/=(0 @)'%*SLT,7-LVTSW>Q3 M%_VQ5OIQ_GFFU;3(149R+@$G/#6O-I$#R@H(D,!"% 6'./>;ZG19YL OK5:# MJN]\<\@>ECQ66B1SHX;G/ ('+-T"X\@(^;UN6N%UQ_GFD%_,.+ :GL]=\/B/ M(7 W.-8@ @>)XXXB<(?@:!B!QZ4]^^!V+7:?-NJ^]E#KID,+(X5QQCE0QB4 M!&4.N$P1**G N&2L$,S+3[@('?KL>]?'=; PAGF]=/+/[/[AWQ.K0"*V&GAL MI"X YK!GC0>#9UC0(&##@@0DJT+0'CL$>,!$K;KZP6,WP[.S=3./=F% M6XRWRW*SY6#?Y'A):*-&S:/4\BE]6MB-F7637]ES-561%J6 &.<@*XL"H(QG M@+#"!#FBA&696>IDYM>S<4'BP#ZME69'L5EQOGT(E_!R"V6BHN#GTDZ1:,T6 MR1:7KQ=P">A4<+0U6M/")7DC]R\XFG_]C@.OEDUJ8;=1!DN7[1CV\ M7_YW/Y11QEFG-.$"$F#^TXH"IH@10F7]S1&3*\L!DOXO\@?W"YX/T M_219&^F)-.(GB;G;?;+Y&9XZ=H+7.W,?&[2>^?E6G!MD_>W <8C^RXTVU?*P?N8W-'IMOK-OW)\K^N9@LQ>V#S M=A#85+!G:WL"=C5^N_*7EG5L/.VS29!$U2G I8 )[:TZL,83M M5X!4$J980:DHO :..<@<>.7O-$C8.FETV'M+^O(L7L;0;=U'1L8W".L&98"^ MR)U6R?U6+8_]T(C/V&%+^C:?G)\7K11,'!M" MDY,-H;OGWMJ37+?/O3(IV;,I^?V-/W>/_?/;?/YA^^ZW^#WPV[2/_S0Z-_LC MJC->DF!\C ^2"Z\@/M;(EX_+E3+13\VR(9[W^Y*NJ[^MFP_?\/GLKG8^+-.4 M6?Y(P6 )$!<,\+PH@51:J%+EBDD2T.$313DGC]2["VC;^EBQ:-5_[STO)N11 MN.Z'QD(VXI29]E\[#2KR!JMVTNI=TR#.ZS?"7B?-D(-F>D WV R:$)U>>3Q- M#Q@O3Z[I<_,PS_J"#>'+H]TVWNC*[:]O'C?K#5O8)LTK;G:63&RFG.:ES%(" M"-=FKT8@! S+#*0EE"A-LR)%J4\VR%>!@3==6V:5;4M.I4BRW&GBYR^] 79S MC4/"YN<%C[AH:EUL"V"M3;*GSB1Y/YL_VD__V6H6,9\4"DHD_^8M?E17%@K. M2Z\5?)\P!]7,GLN1*'F.C9\ID *H9 4@(K>305*54DH+F,GI9FF"4#>W$S"E M;WMSYZ5Q>W-[]3FY^O[]P^UW/Z_A-7%OZ&EZ5]UC!;V7Z2 #[EYC>%WW8+HH M0^?:8['?P\1P=8;IXB#@1^GJ&V?D_H)-F)C><$+IL6:=%W"!IUD5\V^.6B=K@B M;!';:9HW^J_+I5P;U] ,8?CPJR5;4@\K)695ZL#\?:ZJC._"MDJO-K-_U-DY M P 76U>/3U!!$0 M=_,8X^+HYUE:""OMJN"BT6^2;#5,]E6<)%LEZV!D7\]XKB@>9I%<5@2%1G5M M\0!\Z0(CWCG,5?Z^?*J.N3XMOMND!5M)$UG)1['Y.[-G8)OG*R%6=I3X,$8&<.A=ZZ#"P,VPULIT\K4Y) MHU32:I4T:B5_6L621C//?NX0_-T\Y<"H^KG&00#U=H0]((GD^4(T&-75]8#H MI6_K0H5H5F>8@"I+ !2$@,F%0<*%R4J!"X@*_K/:>G486!'<&[R1HQA*MW8NGF$ M@1'S\Q0GQX_L%2+^62N0W*I?F^2=60G_%3'PZ('$H),^NC5X V,YG"!RFZ'A M=JM _R1^*/DX5S>Z9@DW-S=2EO?JEOVRE2O?E$5A-J^WVV]Q^SZJOV33% M%".6:2!310$R6RE BTP"22!E&DN90Z\QGGV4&=IC/=[?L]6S39(<:F%_4BMI MY[R9,,8^N:I(@FWLAF'S:!;8*ON^3Z+GT;C9*?RI!G'QO?CH76S_CU36)$?JJ_3'?M1^;GAX"=S&*E> M>C ]O'%,_*+[YRC*O9+'C@GL>1\>54I/8M>ZW,N$V'N'N@VYI[Q9?+/$TRM; M%KF07Y:+5?M/H\]L_7FVJ%@EUU.)8,&10@ 33@ 2*014(@%8KA0K!2S20@_VI/R<^FO\I#":6]C@AF;'S>*;J]#I!L3UK.,NU&%!! @V)O8/.\?_C3:H93KFXJZBYVK?4$!5/ MQUXI,DFVJK24>EMM)K8U@ROC<&:R=38QZ#9[0A$IQ/65/FH0&PC-RS U]#:! M#F>YN+/\GI8.]'<[Y*J*AK^I-O*ZT5MFP$^++^K7YO:GFC^IWY>+S8_UE"E% M"H9RD%,) 4H)!#0O*""YH@J3%)K_\W(_?;09WAD5GLZH%[:.KFDLQ#P=E6V# MJP M5(54H*0YL;S^]7(RPF]X#._)>.@S"$7;2 M1K&A]]%[J ZTBPY#=\0]M!/*P^V@C_&)MG_>N_7;W#T?VQZ\=SYQJ\ B"/.= MJ\[F;G3#O\[F7Y?KF17XV3YV>X)GRS*,,@VK7*/.U:_9>JHYE$R;C33E=FY( M@0M H"1 L0)QDBJMD5<;ICE5("=F3V]"Y1P0QAE C&"($5EKOYVU<#!^ =[_#QDANXI2$4==^AXDO%W371WOPJ-B:I)7ZH1;K M;8VIY?A\I_1R90$!5CD"R+(K4L'LN0$3 M95HRC(57\TX_=09>^[8:^\,O6[WE6=S>$V0W;S >='Z.H^9Q.5"L+6^OF603 M7FF7'*DWJ>K?AV!?C(-53&*8<&7&)X_I#=Q)@IG^=PTE[-X?6U;M"S!B3&"E M0:%T;D>':< H199]6W,A:8ZT%ZG,L8B!/=6+47I!>ZL3N+@YHG[6^CD73T,# MN*G/V1*-:/I(P,BLT><,/*: /OO)D)$]BFWG?Y="E0CR%&BS"S"[@C(#3&H) MI-DN\!1RGDFG7<'+&P^=\["2?":9[)GLD+@.-,0SAV"%A(QTWS?&9VY*F%&! M@TW@IEP20VJ[B$J1W M5PC "SMY4R&M4XP4A-R'^_C@[E[KV9\"V A(::,UI0D!D' M!A#-4L S9!R;QEA)I#'2RBO3$0Q$0(XC)A".J8Q0\SR3&&KS8N]QM=FL9OQQ M4_73;I;)5Q:77O*D8;$R%P?W'C=G<V0T>\_E-K\ M=;5\?)C9"H%ME[Z2#$JM 12VHCU3&>"485 @$UC(+(=(HJ"VI N"APXV=AWY MUVRU>K:)MZO[Y6-+J+-K=JEHIV\>5\EAQD!??,<&NT+LM]2$ ]?,"^XU! M_#EIM$@J-9)6CT%[['TQB-W/F,0M:M'W3_,E\_*E8C6!TV735(\A,+V3UMH;K8S9&YM M%/&<["E1,Y;04)?-+R<91;."P+X,YM-L2\U_4=_AA(/*N2=_Q\?1- M%9\:@=AJF=1J[GY;*SI)*JWJ^D"K=**7J\26&=?_JK0?5,F/^EJ7!B8PI58&"768FU V.-7!.M-I/^;.O3 M^::U., ZQ*L#P]7K\&R2M/HDE4*3I(:RUBEIE4J^C0"E1V0[,*1A8>X@T/J% MO3UPZ8R!0^X[7D#0%YR7/,T(P5D"G M& .$6CE>\12?6%W"%%'!-//>^US(A_2(3<(?[(D;K5V=BA-LM6ONN;K*\#M M$<:."'M82#LX_'[A;22\.D/=OC+&"WLCH7$0 L>ZI]_;1:K9],-B,]L\?YS- MFY'M4TP+RDLI08ZH!BA5#%!EPMX4R]R\Y5F>XM3E;7'JY@-[_UI<8N4EM4 W M_W,2AV[WW=S6166(&-QUZS-+VHSY1SG! D&(-8$H#(M &>Z );'BVBD M9*;P]$&M9DOY?<-6&X=PZXPHGZ_:2X'.W[H#V-" MYA!>1@#!ST\=VOZMM=W(C/$=<0_P(A@>%K@% . 7BEVPK#/$.G?M>*'3!>T/ M0J)+G^V=^5NO'^^K^4?K/]9*OD@VB5P)XWH$**@=;%_(%%!2% #:%DPM,\Y4 M&9CRZY([7J[O[VIV]V.C)+AJ\N%[>B56,7L4_EX9(?>6WZ4]J]VK;*RYN]7& MTK@81SD3VP_9";[!J<#.Q^*= XP%MN]ISZGS[WV$1TK\N9@?/^/7*?6U4GTN M4'3D^)PN#_-)]>9O2R"Q[46&,A4(9A"D)2T!LM3AC!()L"@(3;D)C* 7@\,9 M.0/[G":7L6-0<6@R]H+)S2=$,#XHA>9EM_=2OV!5I*5]3LJH2_F"J2^7[J6/ MAV9*KJ0T#WW=_.>S$"FI<.P'BF74W<=.??28=AQ M$J;KPX',*F)VAKN@_K%E,-AK/K/5MZN*0%06A3*Q/* 94@ 1\ZYE2&4@(Z04 M1:E5X<>1%*C'P$O;QNBBJD#>)'52PY9L+5Q)0_N"[/9^'@$Z/[]P<_UITD&7 MTOS&J#49O+&Q)S:QN%,"M1B7-*4?5$=L*3UO%^;.KNO%^E&92]C1DCPLK^:V1?KY/W-N[.-H9R8MS1?M+ M6TJ=3O,"89)) D@J4X 4S0"!A (LT@PJDA6RY%Z;'4\%!G8TNZE*J[HF(>YA )&)M7GS%C[MK"03G:+L2 M>I^^AZEM-]Z+/KR7?11,8UC(',BTY !)H@#1:<7:7PHE=%?8=VG-V_IUN=Z ;VHS6]4'!ONGAY[NS/?)N'FS ?'V,U0N*Z&>M;M)?ZH'A/^O. MQL3T[OF9UX/7Q+[T?E MYG[&? !^'FH<['NPZO4#+#K;7J ZK\3"UP^\\^Q\/>\;D+BN;Z^JO:79TIR9 M@#R%A4K3%!<@%4J82"HUD134MC45YU1IDBE;5WN9M-A#II=S]*[+ VUBB2C\E\T:\7]+;$46'1'A\;#S]5BV_R255F]RS8\_C ^2118\/5%AF M/0I@?NEV/],[4_".MQHO+>]GVT&JWO/20+:^V=J886[[J%H)QA6;GSXLU^8G M^MWS=S97S:$0Y84T<24'92XP0 1CP$BN@2@E)$SRDN1>!"0^P@>.+5NAUG/R MY\3*]23?\P'2+1H<"AX_#[JO1;)38Y*<@&R :7 A(,3BP/,1/2[/70 H1UQV M(??HTUE@*>$_&E.N:ZG&D^W$?E6K][/YXT;)BIATJF&J&X,"[??N.!R\4>&YT^?@96)42MHG M4BD5NSDE (^H;2L^\E^AH24 GM.M+B$W"BQ/7:XW-_J;>E+F%3;-H2[2E"F0 M84$ 0B8VY1 60*2$E02F.)->924'=Q_8%5E9-HI:U=(\#UD/<7#S$<'6^:W_ MUK!&4,1BT5/ZQRH-/;CWN(6@I\PZ*OL\^:&P-70E1#50YIL2:O9D3S*;'0KF M94D+I %4*@,(EB7@I$A!5BJF2HA30;QJ),X)&GAEM6*3G5R_Q746(+=U%L-L MOR5WPN(!=F67[(JT%,^*&7557C+VY0*]^/D@UF^M5BO;\?VKXG7\8S$SK]'_ M,*]7N;QOOI)9#C'6I098(#N)#W% >9Z#C.22$ Q+J: 'R_=%@4,'Z(T&5>-! MI<,DJ;5(&C6\&*DOX^>0SHZ,BF:_G 6LM>B_S _""_5\H)-'<7ZU /.]W $MOYQ<*3W3?=^%+ M$\/UG;(UP/,=W.:U'=\IFQS\WLG+ MS>9V7NN3OP:^I.WS\J.U3F9J&F1$.S M-Q,8")85QNEQ#)A4# @.25I*A!G/G8L9+DD;N(S!?D$\EN]%;!Q\6DR+_3Q: M+7GO0'VR&T)EY-%L//6BQP"QC,.)*28%+!(F7::)Q!=L\&CPM7LR0A\4LF' M__WH7+<4_P&XI!58_/USW/1WH>#@S?I)831.K:E+I.DFLMMO?OE2YG2%H MM([8NA@;R%@]C='T&K?9,3:<1UV0T06$!(\G^A>N[I>KS>P?E8RVB\DZ]]N? MRZ_*K)#%9HJYQHJE&FB1I0!IQ@ GO 02HPPI3"G73I5>/708^F1@3X'DH>W5 M>[8!Q>;GTA[J6R68*SM5'[!=8M3!(?2,7"M6NJ.&I4ER &NKU:0.U(QBU4&_ MZ&*EBH:J3Z [.+J!X>]@*'O&Q;WPZ8Z6PVX]8@S=R_;#R+K?K>+&V\>C;-=7 M\G\]KC=6A2]J2/0+ Z,^L!A?V\U MW\0N(!;8KIN":/*"ZX >[Q_GUO5U;5M:1:949YIR+$&F4P)LAAG0DA4 IDAI M2"C&A5>UG:?\X:N&6FV29>51Q(%'L87"WF5$7OBZ^>4D?NWXI!)H394U!MPGS2"]8H^II:3>Z*AQ>WSQNUAM6C;)Z MQ]8S8:GO,( XSP#'(@6(\EQ!R*7(F%^_B)=\GY45U"M22:FZ#JI. M@[5GJX$?F&F.2TTD DIQ: ?U0D 09X!EBI 2B11K+UJ)P: ,<.U;NCG6T,TM M*FVL.S)?X/ME"W"RW.DU%NYN3G\P-/U<_A%OWY! M$,G7^\D>U=,'P?+2SX?=)+#]^"CLW9][<(!*6@!BISE2FF%%C.]B MU(LUH5O<\%MC*SR9JSLVKW)E#WMZ)%KY=J]= ,]Y(QP)$N]];X7&ON#$2IXD MC>RH&UP'&^/M9[N$C;U]=3#\Q&[5Y:K0UM-%/176W/?3PLBXLR.DVGIAPNW_ M(.#9ALV__Z@ MJNR#^>=48VAV_0P#P9%YTU([5"1C&F1I*C543&/BE*CTECQTD%V)340M-UDW M@NT/^M9-G8.R>U4/"I#?2O]\FBI[DC2@-;HDK3+V!T.!UK?$+ )X/0K+8H$8 MH9;L A#^%63G;OC*=6,7[+Q<+7;I!F&!C_'60Y=F$)0R+:0)C2A+J4]@%*3%T!N@J^]_2SY^OOG[ M]^3CMYO?D_>?OE_??+G]].6/#^^3FZ\?OEW=?KKY\OW?_ *K,+S= J_!4?1S MU_:HO^J=:!6R5)&_69W,ANHO_X>[MUUR&T?2A6^%$7MB7T]$X2Q B2P^ZO\ MU>,X;MO']LS&"?]0X+.L'97DE53N]E[]"Y"41*DD"@!!5NU.Q+C++I&9^5!( M)A*93V87R"5'&5(_")E$\5V<#I/&?X-@.HT/A]TLM3HV1S@?K 7MP0 U M1A7"QAP&5P)@4RE I42 .PZD*M=%3H,J$"^+&GDI=]HY:\FAQ[L7$?);NVGL M#EN[IR;?9 >I*8]@KUF6[)CUHJ")CU*O&?SXN/3J%7$+U[[PI=:J9@)]OUK> MN3&/SBEL=CN:6<5051A1 4FX!)@C^RHV%0,41F_7*W7 MJS]J(N&'I07*D7FN%C_KM$VSRS;M)BYL@5]'TF^=)\4G;+GO1#<$P$XX<-*S M6OPA#9%NY7O;FL@!7)D!(LJ%X77',.3^XZ\PAV?SWRSG4N^R'[7?//0SD?]]GKE)MIZ M!MVG6/2OW@$6AJW1:..\%^<%4_J6H+VDL_SLWPY+[_1NDRRP"R;LEM&E7T"40H*"O- :[*"E",*7"UD;(4-*\4 M#FO O";2Z^LWI)&R%9?I1E[@>>55Q/S>E$E0B*7+KR5F+W:R_]*4'32HM/*3 M,N-[69J."+]?W-2\]U[&GZ&Y][LN,GOE[NDHOD]&8V-3*,E+#;2&#&"J-. 5 MS>W.EU%=T0KGF@:EKL[+&?L=>AA.W@P8WWOS[_(== [=+Y;)?UH)= M49M]+QM"C0!:BA)@^S\@L(URRUS"4I=*H-QX%R;TRQIYP;;";[(_:O%UQ:]L M%0@X5K^"5__238Q"V/+= _#O!P!VLF,(9Z\@$5!2D Z1N"*"8A6YI4S\C/[3P!\H')R%;!,ZC7 MYP4=+;/.6>)>SU'W68G12U4XGDBK:4O-TT+YJ#@]\>TC_:^^6T80X2.[3D; M%;*]#EE'B0'52EYX>CK"Q"@%>KGA (4[KP"+4WDF'Y'3NIT $![YE)!KAP9L M;]K1Q)_TNF;?J!DW[/:O':)Z\O(O>$$0408P4PB 50$!-9("58JJ*"57)0[J M,X_48[J ;#+='*M *T;AK&^_7:;:.F8=15TW2_=S MK;)9K>A-\Y^L53C[U/]TPGWF"#"FTO%Z M-U6XFTQ:X7.[5%OY8E8-=_"3@FKK-&&27R@B)#?"9)IE$GR"F$CYK<2\SF+3VUX_4.9'@= M"+B?SY@.QC"WLM,KJQ6[R?:J7>CKOX:R*.F':'_!C4!^D02\4O.5RA:3DHDP'X MB*8YQS00A>@A(8QA61%45!UV !=QLZSU9J- M[A#']X3/UP4^%\_W?%S>?QM?-X*32^3=#M4=[P_%%I 8!'$!C$ <8%[E0# W MW!96FH@<%B4+\EIG9(SLC3I%3_&%%.>@\=R/#C,XT)T$VCJ )^*1-?S2\Z_OO?/'0+.>E^K\/?#$WO^R"OY6RKL-R"W^Q^OC;Q+=@;^ZUU_YGWKSB<_5![V=E8P45&$,F% V="@U XS!$E0EHX:RHH(D ML!WF5,38^1W'Q5AWDYO5>I?XWCKY]93BX(;[4X#\ HAA9H=YAS;17 O+G+1Z M_F32)OH+MJ1KFS\5,'6C_ 4#S[3&7_ID#!6XMKL&NYBYJ&F3VG/PUP^ZG8\^ M,S8ZR*M* "VT#168:TM3@@ E=$&Q*O)*:9_3*B]I(Q]&V:=>AM!47\.F?QTF MMSAL23:2;[*][)M=X]O3GF.^;=^+AB8BZCK*665W-@)5$ABB$NUS M+MQ_P@1$+2\Z]]"@$9IW"+8Q/N=PQ;P!Z88C(Y*G&IJ[/U&:XV_I)[O3=M\C>=)_N-'T=26%-WN^11KLGZ@-)"NWE_I"T8N*\_6?= M3'][6+O4SU)]U@OG@&ZE5HC0)"N1+F,D?$E (I M[D4R&BQY9 ]]I$?MF5M-LH,J/D>I ^'U\ZJC@!;F+U/A%>SZ@FU/Y-3\Y4[J MKH+A.'5$X3=(1;SZWX)9?MY$H97I0:0$H(P-1H(* DUN5 2A43 M]C]J* 7K)>%>*V8(&6LM.%OM*W;Y'NBX5+$OJ-XIY)1 I>1K;8 [E#JWY2W. M]>S2"S6(J=/0@7B,QNIZ4? 3\[M> ^0ZT^O5.\1Y'!LVS;?ZO0VLU#N[PUK> MS6T\WGQK;N\=S\!_U;NNEF"VSD?9AZ=GLG*D3(@ PKAU/[P4@'+( "E*CB$6 M%2N*D! G4H^1 YXWF^W\OGYAS_=*9=QIE?&.5CO2:+<"[9>T"O-/L8_ SUE- M &R8YVH4 K5&V4&EW3@6IXBL0Z2.=C=MVMEIELYO#80FD1.+U6)2CS80JE/W M-O1VL?S6+LV^]Z$U-^_FD*PIJ8882@;*JE1VUT8I8!4N %=,EIH+C'#0KJU? MW,B>JY$6RF[=BX^?OTEG==S!WB'V:41GWT:BO/8Q,QGS=:^PB0FP?0Q_S(/M M=57K#BGA"QN#-/\UW[&)CH9=TK:M)7M8_1IR]JKVLB4PT-8_&^4J^-[E_J MI3;S;3/$]<&*.4QEG@E8%IH@ 0S7PH;D90X8,_8USAA11)>,^Y79Q:LP MO-SC=]"I,]T]8?(@&I!4>8-P!:9-&40#]"A;$'^GY+6_=>:-&4,*PP6 %!&[ MI[ Q';//!\!*+G<::%- 17""7.AQ*L9-*)M52')95'9_*HT- MMMR07$H*Z]4$@EC;S7]9!54?/A8Q\A;KD/I;U$>CTHH,"Y_.H.(7'@VS-/=3: M@&= ;>P)\5/3'%]3\[\'Y;$GV,GHCWWEI8C&]F'?!PMB0[@U@X0;0E$%3(ZH MW7+*'/!"22"(S@6I&(/2S);:\^#EJKRP"K_ 4Y?WJ^4=L-[]OE/AUT1LBT.- MVI# [1R BE4Y8I4!I4008%%!P*2D@)4F)PQ"9>" Z#86POA7G14$6DECPA83 M_@X$8V TW-FN'N2/%1[WF#I*M'Q.WA,&SSWF]\?2?1?&-KF:^5*K-BGXR7Y' MVA\_BL7\KG;S[3_4! $S05V?/N+ 6#< < D-H(9S0#CD3.6Y4H:$U4\':A#F M8B.*J'?":LZ-T![9,##]O,08 $7VV-:*9*VTS*ERL__;09O]OS7L'2D;<:.0 M2-:H&R9]XD;>*&@>-_K&W2:ZBMIM*]\WI=KV;:XWV_:48J:9-A+JW(8;N0T\ M,.5 (,KL8^&Z**!QA*6!E=*79(T<ZP/,SYDD@B',<;1"=Z'& M'I!6<-+2Y&O6I2L_OBAIZA+C:R:?*2.^>DGD@M;VLWP1B1,7*HX81F"RLU,ZW8@*/X"ZCT.X]$MH9YA]I, M)S#;2IW/4E1"'- T0!XKT)OX\Z$ M&ALM__?=ZN>_V'LT48;]X1!<7+_S)$O5V\#=@O6_(%4F],U_/EAI7[1\6-=[ M]?8%(:4QC&@!*H6-W;$4% C$(.""H(I6NB@8#.,!]!,\]J*NA?Y+V]&CLLU> M_- DZ 4<8[.?P]%)D?9LM,@.:B1\!0%T%25"C%3X< AZ-ZBQ\]XGM 3'+$71/&/ M!N#JYUC&02O,M0P$:@"WGZ_-R6G[K@I^(D8^7T ND^UYWR'.L?QMN=9R=;=T M97HV MH=P^PH;S:?]>9AX4Z*WUHK/ZWGJW4S;]Q^=L?MMYE9C 0J6 Y*IDM7 MSL&!$%0!*4J(#>*:B*#.T!1*C>R,?ENO-HY@LR5^ FYV0O9C)]QQS_QP>F5- M0V]@L)/DH?CYJZFA#O-D7>WJ?=%.OWJ:7 /]7L/,+<2LUC%KE*POV:N9SN&E M!"V1*TRBTJ1.,B6(I^XSZ;WC'.M7)^EA_:O3O7LK;6BXUFI64@@K72GK*LL* MX((38!VG 8K) C*>&X--6+E+C[312UN^U"5#JBD*EIW.>E=)K.]_+%:_M-W( M1%=Y]R'IY^2&HA.73FZ%GK;4[R2GYB7R,GV2)G4>'B:?^@2?2V*YB+?V M+B[A[O9_7^U-;O^<;V:0(RRU$*#4A-M5;A'RB)I&C; ['1)6!^A4Z=@ X XDX -N3HR_:H7 M]K=WO]F;K?GB=JENU?U\.7T8U5VWF:,0Y\H%%*E:8-D3YNIC8'E4;(VZB8)T@H-/UB[&K#0$%65 MMF[&2(!9*1UCK@2P4%IP!$F.@GKJ+DH:N]KL:-\\(%5PA$Y$HB#6YF%I@I:' M+[T'N&K;&#F"(SE/ER$X9VYO?N#L!9$KMAF#^\L=UKS:-1 K91#E")25#1.P M)!10G2L;)DA&"3(2PZ"ACV=DC+U*ZS'*/QJ1@8OT#"">RW.8F8$+LQT474NS MZS)U[VJ/,:E6XAD)TZ[!RR8^6GT]'QVVY;=W;HY+/^CM?FH5S%DA.#1 D((! M7#$,J"@U,";/)82XA"QH?GN?L)%7XJ%I-U.[G:P[C*PG8VS^-6YC?Q:TL.W\ M4"@B-_%NU][(K0?KC#+1R\?$Q!OVLZ*>9)O>9_2ES7GO-1&M%I_U1MLKOMM8 M^[7^J1>K'RY?V(9Z$+(*\DJ"7+@CME)HN[8+#0BKA$(:,I(A41<:T8\(F$-&CY6 M]K9I]-Y@NF8-'SN.6C:\+HB+0]PIQ@=^WQQWH:I@#*,2*%04KE)* X$T S;N MUS3'1D,3-*FK>_.1W5%]$.9D11W_':'@%TC$VA;F;+S-"HX2SNF?*"HXNO6D M4< YHT[?^F<_,YS+X92 =?/Z0=\:^TUV-*QOYS_UK%0%J9"F J" ::" 2H) M V518(FXA&45U$,1)'WL#?=WO=;<"8PG=[B.H-_*' V7L*5[0@#1X9K:KC*A M:YJ8FZS&K.%'=NJ,0POAC<((1!'793\9=80W+'UD$OXWB3S@TJ3*=65C!XB#&&*N" Q:VK%\, T1U(]6:MI (5%L\+3AP'1O M_XE?^,_K'1_[6A^XZ.NQW$VB<7>PQ#&7A6+VS:V9W7"75#BF60Z$IG:UNSD* M9="6X+&(D=_9S1#Y78:_2>H'\LH^1L5O*0^S-6SQ-F;N$O?)#]LNFY**&?:Q M@&FI8"\:^(C[]?(G(U^U+M;E54G)&C%UI]C7+W!&WL7$SAP#G M'!88LESF07'S62DCK[T]#XZV SW+XC!66 JK($.L=%)7):*L7#BL8\I(Z\:G=BLX/Q!]B:K./.1.7'U60 ,CRO10BZ.MO&\:W7UONZ__F?[#OOWU8F_;AK5VNN664?A="C[ MO1L281?F^9W0K(7(FN\D._H('QB"?;J'@8D\=I^D2?VQA\FGWM;GDE0Y[NAGK;_KY<:*:U:&#;N<1ANGDMZ\U*Y/^2O_N*'_AZ[LY[K/2A/)H#GH6? M?YDKW62B5MH5I(_)W3DH]L0< MH,-!OKYXL$KLVSPJHRLMR/%9*RW3C1;9BT4=<]A]0L-&%>8^KV'GYQ$3(A+F MY':"'3]>0TCEMM0-0&,TRG@:FL@#79,VJ5/Q-/W43_A>%AF)G=LJ'P(_^^L? MJPU?V.#OW >M._IHW'N?:J@I=(?JRHUKQ$H#5D($F"".* ?3(FQ\:QJU1G8D MS;M]L=NQJ%JIFBK0;5Q4-S&UVFWL25TC M]&>[N\B.U;O)3@'>T9[M=+2[WCJGF8>YL ML]X>"KE_TZN[-?_Q?2[YHNX&4#3G)<,,<*DXP% 80$NM@.005YHSAH@7T4FO ME+$#OXZXH(:)?FCZG4PR@P/3\@&V>KL!+UOZUKF]06>-V[\=UG?_O2=9P%[F M[5:HWX>'#HGYK.UV\4%N'];NI'2I/NLZS_1JM=EN7-E/7?4SRY$F>8$U*(VK MXF#* &%*"!!F=M$JHW.MXB;%>,D?>=E^>;B_Y^M?[@WWZKO]A:ZG,MQ*N78; M@2,-LW8\52A;82#>?F'%B"B&^8)CB%SQ:ZM 5FO0SI$9IXPL$H3D'8?5V/S53%2XAHA0@)2# JL@!U1(#"F6."V&8LE_EYS,@TD(_I!#?O$[A4: 0?JIUE91J1BNF\:6.Q,9U(>UI" MIO.F7^5DNG!9W$)_K^T]=9LK6=Y=[/3:,P[D>25)47"@J$( RXH!*HP 4%") M#*FXI$&YY% %1HY"[%>(A2WY8 3]?,"8N(0YA4:3FVRORQ4"AQ&H&V+!2.1& M@L5/ZE=BP3EU--'WB?,\?^>+ASJS<;M8K/YPX?RIIVNV >^637IK)G@!I8$, M<(H*@)%0KI(H!ZI"$B.-H0[K4 M58&3/LQ^0]F*M?]K+^<(5JV<_=UIF?*=F MF'\*QMG//XV)7IA_VFN2[56YR1Y',IT1="]>Z^:GOZ3/G<;BDLA5!8N?U%7% M@G/JJJ+O,R1(JAWB:[V1Z_D/)_O]?*G?;?7]9D:1*:!B%2BA_0-+50):00PD M%)I1Q:1D(CPFNBAO9$>T>]^W;_F.!MDWIT-6*Q%(0G,-PI"@* DP<3%0+":1 M$<]52Y,&.)>E/4$\<]7T\^'+](U$XX1 MG$.D*@"AT783B 00154"I555&")@Q?W)PH/%C^PF.Q/L BBSPT'L]X+C0Q/F M[*PJ^^:,1]KW<5U-'+)J$:G44$,(",?%?Y=IFP'K*>U?]/KG7&IW-/G*;L[GVT,O&B*.RPUQD.,* 4PD M!IPQ8:/A(J<%IGF%@KI61M)S9(]?2\\VC?A,6OG3M =>>SK>YY1/C7GP^69$ MT^"+1O&_9*[<^"9KGEFK?EU;D;UH+'AF382>,#]Q/^$U+?];M!9Z0IVJR]!7 M7.0$C/:LY^UJ?51K,J.48DHJ#JC$W/KLO !<0 ,@8J821N1%N>_E_AHP%.." M/"\_<-R<_37"!;?2#W2!&5?_\;#91G#R7D3.SY\. B)NFL;.>/O-.:ZQ2SA7 MXXI5J69L7!(S[;R-*\8^FKUQ[?/1=-KSK7YO?89Z9[<&R[NYC0CK@Y%_U_.[ M[ZY#\:?=SM_I3]JZ$M5XC@_ZS^UGZXK^X(N/ZS=_;IW3L5N;7$$)28X!R9G= MU=E! $^H3B1Q<7-:V#:OVONU!URM4K,28525 MF@)4.GZXRD@@E*B ,D3H7"J:FRJ(FKA?WD2%#C7WL'LBV0O1"+9^J.V,#V0; MOH*?G]M/B$J8>]X!LFM:[QQQ9B]:Z7])2 ?L9V3C2@I1$ &X@4*8I2"*\N\UXI$ZWT9L+/OX8M MZO.P^"WEP<:&+>"3$3^CU SUFI1HK9Z7,>D*[37S=%WV?SB<\^'5:KE9+>:J M3EW5%9$MX8-"NI2.E)53@&G% ,]% 3@FA@J"3*&]!EQ?%C'V.NP*; 90/%VX\&=]#OV%=LH@T]6?0"63'"N2X J M^R7%VD)-2%LJ;>3@KL_L]C^-_JJ^FU5TW[]HM[&;8*_AN:@ M0&<459=8=KR2YW!$DO(H]@I\ M9$'P#.#D3&XB8GW](@D.86]A#\*6!H)%ZTY#K)YQA=-6T9+,T+\F9 M>'[F%7,?S\R\=D%XBNO3>J4>Y'9SNU1M;>SF]>J>SYS74DL#UNN448' MI;RN&C4@ZW7YWI,EOJZ:U\U]7?]P)-'I]]5Z^U6O[^ON?%>P/M-,YH2H"BA< MV!=I202@92&!-%55"8Z,DD%%I8]%C+P<:X' 7GB?+6I2F?#FG3.P^+TWAQD; MM@(;.YVP'?G%JSY#PYE#+]J2BASTL8!I^3\O&OB(XO/R)V/7G7VCOK3W4JYL M1"\W#6?.>NVX<>K*D%^'C[25Z+=_\+5Z\Y\/\^VO=TM7D%Z7I]=5)5^_\^7' MFE5C\W>]V;K"RJ96Y*2B\C=[_^UKOM5O^7SMJ'KT3"C(*JTY*""$]@5,F-MY M8R"H(E*54$H91EW\7"P;V@[IF^U M^H/:@*QK9-:QTDW9[GZNM32K3;W)&F.SCK5M"^/6VINU!M]D[?=HOMS7-N[, MWKJWV"1OY37?P.9VCPHU/N5$X M;'XOH%1@A+T3XG$(;VSR,#!5IU*?J&E;CSR,?M1+Y'--9(B^Y4MEO4Z[]?YW M[AS4]E<]]H(O=MVA,ZBDQ.Z,U=HP5 MVWKS6CL57/3C3@%_[!J3[[G2*5JS/8'VC$W3X187.+;RLUU^;*=!UJK@FEY: MLEN'YDZCA.%<$ *I8BT_H=,&0D% /(I2PJZ.#"&:VNY]JYD[3]FY)4 M$B$".5"HS '&6@.*2P9*P52A$2HK%<3V'Z_*V.%'3&_& & ]0Y!)X H,4-I. MCDYMUZ.&CIOS9^WC1#&#,4H5X\0K,FT$-!BP1_'1\#M&,M6L6]KO^ABQ.4#\ M^+#=.*_J:%<@+!G3B !4$ IPA6W8I-P ->O)2J5SF9".U/[X M_'YUT"#^+/\:E'X.*R% H0>%.VS:@_U&=M81GI#1QL_*5,0V5Z1-RV_C9_HC MFAO/R\+<@-+SV1* F=R=]TL%N$04Y$6> M2YHK2K57V'))P-AGBZW(;"_V$N;!6E_.*S#BS><9.%=,V>WTJY^+I;^4VP/N="7?#/??/EA-Y;J MX_+OCBA#++0;6HUF$D&HA2F TLA1CE !*#,0$%)2C5E58!4T \-7\,A+L1:< M;6K)H=28IZ2_#+$_&9^DI M=F*"RC P'C-.!EX_I.%-;UXU9);SG^ZO.[:)YN!DII J>:&4>RLK@,N2 :9M MA"ZQDH87C$'J-0HC0.;(SN(@N9X?>EV*/D4L==%EX0OCT@KYH$>URR; :VC@W#+/(+CHOZ_WZZ?IO]02==5ZVG>^Q M\[LTPF.Z(^H'ZW#^RM?J#[LW<@68*[-U/_ZN[X5>SR3A"/)< ))#1^;&)6 4 MYD"AO.",8\(@]':65\6-[2=;^=E.@::^MU4AP %S_^JYU:8^F&U M_%G7YWQ>+19O5VMWT8PH2 @2!O"B1 ;G0-!N&OBJAA$)<:H9,^C^O2<^B,[ MX[W(AO][+K>[).JUIJCG\&C]-L_/]X$%YLPF*QC=VV5_?' KWK7(MCGU;\[6 MK#4VX4G>TSRE9U\'>E;Y_R'%GGT/9KJ*SEXM!M%>?K'ACGM[OK=?_L5C\D92 M%67)90Y,80-Z7.4(T(J5@!$B&8-$ZCRH?M-+ZNA)D!X*S(W3K([VG3M81%%A M7L'4[XV0'*G P+\%ZCUJ#B>@Q_:Q.2Y)Y1>934&7ZP7"!,-/SXJCTJ7IP M@1A?W#YL5_>UE]OMW0Q$$%6%#5])90-9ZR]852G 8:4-E*2 >1Z0,KTD9V0/ M<1"<'20'I?TN N25#DUA=F@*](S%,=O[ON]&2)8S!02QF-Q FWZ(99(7( M-<; <.N0<(DIX(4AH"0"<@4++4FU;YWQIRHGC6NU&IY%+ -($@V"N:?)LAKEX0A8RD,7W MEI'9I88PZU!+^VZS>=!JIKF-MJ L05D@1T^G#&!,VX"L0$067&D51K-Q0<[X MQ\-6ZDF1^[R6'%_??@DRSW31<"""3X8=!D?%[#=9(S5A/JC?K%09H M2ILWY M])OZ*,MSY>/IXYC/6B[X9C,W<]DDMO>=KH[O\O;CJW?>0Y[>KM8?]'97GG(8 M$:=(551*N1X^X2KN& &<8 UT23 E5&M(@FITG]:JC)8[BK@P)OLE,$L@,$#=T#RXD>IU0J^C9!#6[P8[EX-VR;IEWM#S[6LU/_)>+N6=8D!+1FC%#\R8! M( PJ0%XHPJ$T@G&O$4<1LD<_2*G=U]9)=(P93F0PU;LWCGZOCY'0"3UO:?KN 5P^T>:GDZDG=OR5.SO8="J/^?+N%?]A?[/]-<,:08VH EP+#3 V MW.ZTD0"%P!@+"HFN@OAK0X2/[%4^ZY^KQ4_73"YK=3+3ZA/F6H+@]/,M8X$4 MYER<%FY#T.B1[12YR5I5LKTNV4Z9=$XF!H)$7B9(]*1N)@:44S\3=8_8[)VU M:KEMJ# ^SS?_^*37[A_XG48SII"L%-& %Q(#S$L$F. V9!',E#1G!),R; A0 MG[B051(U_N<@RRV9>_X?JW4F;2QI7?F(+GN3(\+#N:!M@8*I!&DL.T ?&G7CXD M!9 ?!*=.CUZU+EB/M$35QHO2ZT8^SI1[7#)D@_=&\ MGF]^K#9\\=MZ]?##QGZ+!T<[_8M#U\PPC8Q;F,'9* M9+46-]E>CZRKR(&I[*:M3TD]XCH*CJ0#L,,T>(+QV%$0G1^>'7>K6)Z4M0U8 M7&/P^SD7+GJ!X;/SOU6O]PVXFYO42MS\O]+;)6G=/]SZMW:3,[2^7K][:W[E^H1\NCSU3 M%32JL$M7U^N78,$8AOM*6G=+S">T>(3+(NP-T-'PZRKHCLU;I6LETA7S9OLL(H^'5;17MN$X65B M_%+%G*G4FC8030SFH^@T]?TCTY!\\WV&!2^HE@0P#J6;()(#"B$%D&(AE4*B M"*-&<#<=NSS0B@A,=#E+/1-:@?H')J[Z5 ]/3W5T396&<-MW4,>)16JG[ MN[@ON1O;T90P+!:K/[A5Z>6OURT7[5?^9[U1O/USOIF90G,DI !2<@0P+Q00 ME"$;ZL%<8DRA\F.C"Q4\\F+9JY'M]7 $$3M-ZH;C6I?LF],FL'')&UV_Q3<& M9F$+-!E>@YWD5IH^\&SY;D\[W\A&7Y'0A]CZ"2P!)Z M O6X/#\["!ZQ0O^Q=6-5Z7 MI$-9OUKNZV3>SY?V(\>E _9#]23?%5]^K3M_])_;E];*?\RXEH)5J@2\-&ZD M#M: H8:63&I%2UYR?PZ',30<.2+Y\G!_S]>_W-'U[WQ]-V_F?>UK+#;9P](^ MGNQ0A7129Q/ EC#*\^OW2L_BJ83YLIVV[HFT^G;'9CAF[\/#>'^^^*G.:S1# MPJWFV;=:]\PIG]7:AW!O=ZOWKHR3R/BKU?0/\$B(:],#TZR:R>SK]ZD *,PGN2 M&,()>KY"M'HVS5L14(9T8<7O%WO?[UU_G=]Y90C.:&B9(B M4#*J ):H E01 X1&I,BQ4T#<>0D'CX _@75A+L@)S&J) MF1.9.9DQ?'*7; X(EQ/8'A?QGL,@48!ZQ:;>&//2M=.%B5>T/XKTKGTVMAJN M;J3N](%^T=OMHFX.W;B_-@5Z,\)SR 2E(,=8 *Q@[LXAJ2O4U8*5E6:4AM7' M>M\XK_<2$X7 +3,MZ'UK-!N@MGZ_=*9&>8550 MC2@#5%;6!QGG?G!5 )R7$"HJ#%?:/Q\[J>XC^[$/^H_LSHGU["MZBJ?GDXU] MML\D,$_KE,P\AS]D9X8_7)[]\+4S^R&KK6KS!)FS*ZL->[[?@9#<[K/]+D1F M?9_I=R(P'_PD3Z4_4SRM2A/FD)\$Z^/L\M.H$,D*L5K>V7?GO1N<^M7>HBYG MTCDEDF$-?9IFUP9!(T"%2JD M8\W5@)4*@APSQCEG*,>P?=IOENI_P+/>63'.D\;/]TD_Z;YQZ+.+V#<"X3DT M4 P8&MBQZ^:Y[1S/?@N>QL>^Y/-'>\:Q*_Q/VCGU8 M3[1W[%4AU3%8MZ_OHW&LJ!MWTJ\W,PE-J7"%0/F#[+S\Y4J:TKTJ;-@=^<9<+OI=HWA-A[M^"(NCPN@VE:7+]^U MWKJIWO7&TAUF"8%U#DT.!*<88&GW9T*K$C!EXR;W$!0/XGJ_)&ALY^DFEN^^ MTF_G2ZN#VWM]6FWF]<9BI\K-OG\LYCCP(HI^<54*; +3HZEA"8ZQKMF<*+BZ M*&;2J.J:L:?AU-7/QRWVOVIUYZA ]69^MVSHEU;W=B\V*[#6&E,#\C*G ',E MW(RT'"B$"V,7/%6Y#%GLEP2-O-A;L5E';O:MD1RXH"\BY;>@4]@?MJ"C3 ]> MM-?L2K1H+XJ9=-%>,_9TT5[]?.S4)[L2]&;[YD^7^=4?5LO5;ILUD[S@92$9 MJ*I" (P@!(P8#2HA2:X8TH7Q*N/UD#7RTMU)SG0C.G2BTV6,_%9L(LO#%NW> MZ%;J3=:5FW)(TU7CD@UENBQIXB%,5TU^/'3I^B41^8MVEB[ M%L890@KG!9&N]KYR\]G<&U?D@'-12)/G$DHODNS+(D9>L*U,NW.LA09LJ\\# MXI%M&&QFV.K<6=C*N\E:B8--#4@6##8Y+B\0;'I8 J#7JMZ]_ODKI]O6]VI^ MM(/O_V3TT6K-YK:? M>ZJO:@928TAZRL^PDK;CU+10&3I0(V&L &0\5$6!A_ M1=[('F;//SC?3WS<10?9B[;',)!X[1J %BV(2U2!DBIF]T$5 MS8>$I6AC)2 M8OM;&#)#)26 X?-2]@#^6*]^SMWDTK%P\XNQ$J(1YLGW0!QF8>Y"KNS%RVN( MQ!PJ^]B9[B"Y5]K4A\<^II\Y,/:Z+-)M^@]$N4@[;:-!V;Z^H<"5@MKZ5L@- MP-18)P'+$E!#M2C=A#6&@[QL4O5&=LHG$Q).!R0L=6C;=]IGX^F(G@SQ0+\5 M/,'IA'K_F'F_WE[*5)'J4"EPSJD-U[C=4Q>* !OQ8F!HA4UI M3HP/JD6:' M(5DWV5ZY[*!=.M>:!*1$GG28+I,ZSB2PG?K)-#=-5E*]V3S<-R7QF-\UAQ#.E3\LMY^M;YD)7A%>X (PB0J 60&!,(7]:YEC1%@N M*ATT^2299F/G$EI1F7U6@6<+Z<#WWB5/#VGP?OIQO=8?-0=']1P^J MWF3[A_*Y[Z&DJ.D>!N!X%=^1>CUU/?@P.#VJQ0<*2.5E#VT;'_36%:V[FO77 M#_KKJL/_A&9":65X7@(MB8T[B1) D%P"5!*H.9>4,)JDB\5/GVE"3AOS \DW MW[/-H6I0?N?KGE'D:5&/]:8)04SH/!UW[J>Z.WDN][]ZM=ILLQ<-U?1?;KH= M,)E5V-'I3L,;%P;9:.[24XTG]HYA8%UWAH'W>Q*B\1DO)1*Y#2E%B0S I<(V MI*QR8*1&$LN*DHJ&')P,U&?D@Y6FX5<><6&WAU0O%KT-:J. 7^0D+XED !?N M_:-<%Z5C=R^Y)KC2LB*%FI#=?>10_JM[7L\'?+_7T(20AKV-DM*Z/QLN]\2O MHJ':_'?B;K_T8DIUV[CWT[XY_7?--P_KYJ5GWXP/Z[7=%;3\W;DNM2$5 96@ MTKZ$<@(H@P)(:B3)>Y4H,0YIX.S!FNU[,5 M>IWS/=C?A%B9R*EXB9S4@JZ-\P&WLM[IN[OJ^4_G7*S?V=74$45S M;"0$1B@$<%5PP 1DH*B@9AH2; /4D+7?)VS\RLI:=+;>RZX/UMU+F.]&>]9$ MZ_^+$%P?\?ZO'-(;^_G-#^URSGKA.3#."UJC,:FXM,&\R M7JHJ!P%J"RB!B M_QFSO%(SJ]]$P.XS%Z%T;5ZP)L3-S[^F^J*%^=4]&)\[8/!Z7M)A!G!]"-8, M2W-O^815H"'&)W*WO:(F=;,^1I^Z5Z]KXMSJ9_U3+Q]TW6KZYD_[#5CRQ:N' MS=;&=NO-[5(Y+LOWUJ>HAN3^_7RIWVWU_6;FR"$US*V/S1V'/)<&"$49X)P7 MD%[_MK2]-(T;HT2!0$G55[ATN#?>I3:H(QHA4A0:PRKGU'D(ZQ@P* M*!:\*+&RSL.K./S,O4=>-TY69H6%M+<=V]Z_7@9:%+9<=L;$C <\L2JD6R_: MNK@VO:N/++ M[ZSZ_?UXQY=,V(AW5M?C#KSS'TE5'++/>'TTG?%TR)05-3D! MD!'H:I UX+E 0.1(%K@DJ,#"GSH_4'K(-RZ:]KY.R?ZL*=!7INX"R7@3D/_S M/]$*H\*Z7N7+73\ZV,&\\Y>AYMM,VTW1Z/A2;=]F'-EOLC1N'"YQ^$("4(6$ MSA6J5-C1\@C81KSJ3G!UQUFN5MY^9M,"/ Z:?@'E"!B%O3P]9E=>B:T3U!SU MVCQ:B=%YJ4]<4=0+Q?4"HO[+A^^8?^?;AW5=YOY9M_TF&RMJ/5_*^0^^N'59 MY?]G/=1;NW&?<4-S3@L%*D,1P#GG0(BR!%C#HF+2_LB""M!C%1F[2.6[7NLZ MGQZ__PS"-7RO.A9:0_:U-UFKU:_=:833(',JC+/EC0%AA.UQD!I/MI6. :MO MVQUUOTA_U3;G6%D?34#+X^XLC[.*H=*&0(8Q"K J78A)H4N*584QIL(J* X: MJ,_8*;1&2K8X:)E]UPMK_6H-K**!)=Y#P2>:(THY!DR7-A*%KGV)%!00HZ3= M;D%6"A64D9T0_(@D[O,"W_/%,AVD@;%L< M]QY013KP3 97J'310FVE?16F@ M>_1&2G3;@86-+W]U25]K^5;R5W?4/Z-$85YR"@2I[-M'4 R$KC!0+)?$8%.@ ML*Y-'Z%3;,';PC[Q:\\R7.N1[13)OM6J!)Z?>T'JY]92 Q7FN])@%%\+Z6%T MZEK(/I%/4POI <+%6DB?:R/=1MUCKNLY&_O&\[9%W34'N;#YJWTX>B8%S3'G M!&@H"' GMW;#K7*0,PV15@0I407Y#E_)XQ]758%^P1LS3^?^%S=-'OH6I.$3B+4^%2>PEONM.XB%(Y'/B/X!A%GU7MZ-1?0 M+%:N3KMY&Y8%H=C8_:S,L742'%6 &2@!*U$ARS)7T(]'NE?*R ZAP^UW$!P6 M0?2#U.\5DID>Y@%&MSK@^#N%]7$'X7$HA)V.7[.N]YS\XL73G9A?T__H[/SJ MAR.\SQMCFNZ$_E4&9D7[:77/>Y[J<4OWCW^56&ROS>L\P> M;F]",,.\XUZQ+O.KTRT[5NXF.R#>U>_J06=ZN /\[82PQ[GET>$/\^")\.IU M]$-E3/<^2(3&T6LCU3WC-L7CCVJ= ZRU!!09 M"@J5YP(QPI3G/J@5J_(]^:=8QPV<7NYW8LF+4E-UEC2]8Q)FMH([;6G*RUYR9K'[U] M\HU-Z9(-4S^%1+F*R=2>--4Q]<,XS91,+C^R6_UHXOD[&SHM[^9V!]66 A9" M<(,K!2K,%,!ED0-AMS% 0%A1B+2IC-?\'S]Q(V]7NL+C!GA=0Z/5/O?F\6BS>KM;.!*N#)71.=%"0C!'&#$!6#*&% 5N1&0,&S\4K)G[CUVR&*_^ZN6QO%AN5WW M\?9?A<'/@40:%^88'"WOW[Z,P)!U1OM$R[5[YTF7X1F33I?7N8\,8J^:+^\^ MK19S:;]OM\+N1+C0%H27- JLH4"$I"2AC!775&U-B+ M:B\XVTG.ONUD![[(>_#RW TD02%P)Q '0"QO4H]M:5F3S@EZ"LZD'H,O,";U M79&.BK(6\:OY\ZO^<_O2ZOZ/F32&FL(NY*H@)< %5H!6E """\XH(LIN](?R M49Z5/%GMIMOMMN-.^**;(!Q.5WD>4K^E/PI089Z@@U%'B9O&+?S*OK7_=9ID MM2HCDUGVFC\BH^5YN4].:]D+AP^W9?\-XCQ+?P3?EI+.=(EH;L-K@" 3 %>4 MVYA;6:_"5(XEQCPO(Q@&O&2'+)=H?H%=F3/($O (^$$J,9.P4 B4F"I7_F8A MA1(!1ZRNC,C+DO)0%H&1 WF$#C ^68(88 ?D'[N.3DT"7(G5_,EZ7O>@V!( MY*+]9$[JGH-@.'7-81=']H[JS4;KMN]G>7=^U.C?97J$S5?Q=K;)&K>1N:! LJ?H0HW28MOMP M"$R/>@X'W2RB]O85%U_LWDQN;?BZ>?FPF2_M;=OL955HA)ES34K9;2JI.*!Y MG7YBNC2J$!0+[[K:'D$C[TJMY&RS%QU0L=F'3;]G26EQF/-PQAZD9CNQ,71W M?>8'%*,F@B&NT#0:CK "4@\;>XM#^ZZ?KO#3PXJCHDZ?ST>2ZOEW6^\(T#^L MMKIA N;+8S;T&5$%KSBL "[=^.^JPH SR0"O8 X+5BK&O?S8*-I-DWD_G6T0 M2&.6]''X!65/!G*8OPVGD=AI>Y/5^K8B0&%*3FT?].P(B'>>0PEQW;23G#F)&??&H&!9Z*C/!@_/_W4< >> MPP8@G;X:?0 44U6>QZCXO*K,!X <7%$^1%;$9KW)#EQ/>[&"&R,(DVV%Y2I]XZAT!Q9E,<='FCMOZGP>TZEO.H21'RP,+4]JR:4T2-D0C"("L$$4<"CL_E:Q M2AF6DX*SV4^]%BM?AY)$KY#UU=7.>YFU6M;YK::@_H=5%!PT[1+9ACFD- _& MSUU-#G9@\'<(8,Y/9S@HDN"#IP?-2S5W>H9Y3K0H,$#U M""TL(6!&2*!9:8-"(BNF_&GKKHH;V0V^UULWE65E=H/AW_:0RL:@Y9.)2XE! M:!BVU%WC6^DW#H;LH$!21$+R;BF1B( J5)5/&>BJ$S(;)P)( X_!ZHG037!4\1, M[TAD_:+*\?$*>T-]?/7N)A.U1MDCE>J@TWEGJ]9-UE7,\<4WJJ6+28=!DRA> MC51BTEAV&%"G<>[ NT6R&RC[YK$R^,*-''BW?,5_S.TRWPU%UP*7$C+ J; A M<%YRP*7CRS2(EB67N$1!-"&]TL8NXMG+KJRX+@*FI!X1=[805TG=15]?G$-,K]%GA"(L&5^>;C,&(<-GF:. M.4;FJ0X(/$WW&AF3+JGO7Y!\RJMX="J**#4F!Z*PK@&7W%$=&@@,*I0TFF"M MP_+_*;0:V7=TZ#]YF^L=LQ6C!WW/Q/C4F ;FT(-;+Q[QKX[CL9+B-GV;18]. MS[6]XCJ, ]HJ/&X^0GU)>S:[Z8_Y^J!+QZU4VS<$<:[K;[?S%".%&<0@:*0&&!)#."Z*@&1 A45PD5% M@SK%4BDV587)Q2D=?UA-LX.J-^W,#M&=V6%7='T$5VLJ3Y+=/\Y)'^9R'*X*(+& P0J,+([<9P+R^WB M5_9NLW$IJ"[[]Y%R]?[U\F_?W?]8U#_:>[Q^6+M/.)+.>FS[FZ5R_VHEN3.< M?_XG5,)_*]!-YK[6@0,+0I^>GTL;\YF$^3:KR660IV%>C@4CU22%4/'3CEN( M!.?13(;8^T0??,ZW^KU]9ZK3%.'+7[_S_UBM7[DRB]L_YYM9:10RCGT*$@D! M)CP'3.<$Y%I)FBO[[BUHX"&HK^R1?5VC":A5>9Q@=P,D:W6R6I_LF],HD8Z 6?HJ8#+N94-12"=">LWI*G/FT-A>3,R6OP+1)67>PVA:\?M(L1 MWMJOWJR$I;%H") C6;>?YH!7I@05R;$2!:D*.KS\XHS@D=V._5K1!$47YQ ; M4'TQ$(=491C;529T78)UTP2+3I&1*S)Z3!^S-..OT>@!PZM8H^_ZB%ZD MWQ8KP1=?=,TIO"N]%-87:)8#6&$,<"X5$$)+8$2)"LA4B;&77[@D8.3UWTC, M6I$!?37GL.A?\2DL#%O9Q\;%>LS*@7VB@M7$=0J%6AW4$]9C4VP-T[KKI MNGYZM#[J\^G[7/+=C=UD/=P_+!QW5W>.[DQ*2;0J#>"T*@ 6A7),%PAP G&9 MXY+2@H?U*8I?/E/$Q0^J9+RC2[)MSB7 *885TT: TL&,C>)V5VE1 M-T5><:*-?1[5CN?M20$_)GP+ [PC-[N=$MW!>\D$7]&46\J:>C@,RI3;RBMH MC+^[O*3 <]ED7@$H8*]Y[4Z1[+_M:*2/Y@Q]R*%L9'-(%!-=L,IN-&V,R4O[ M0H <<$T4P(B5.P!B,'H5\>[N_Y^E?=UEQW=KH!V[O"LX]B,;]K MS\R<@KO$CDOYOWVHL_=?;(3T$%B<%OX4_/S8J-B&N;&=*@[7*-A><1T6[TC>)YY"H MO,("8 GM'YHB(')EI)AJJ8*JD4SXE1C@LI&,@ISUW)B 9NHR.3_6L_"*L)WD"81%96U;Z MXOUA65PDXIZ2C"8Y=$FK45/H]03UJ@GA/%_1FE) =!L\O[M;ZR;%XV+4 ($) 9AQ";C.*R!*S 3!A D$ [O;+PH;.4X\%MWLJ6KA;>(E MM)6H#S8_9Y<*C##_%8]#3/_X50/3M85?%C5UM_=5H\\T<5^_)FYYO[G_L5C] MTOJ+O>7:%6CLRB983B2%$BC[ \ Y9X!#:@ U]I\9+&5N4,C*OB!GY$7]5\W5 M;BZHLAOSX..T2_#XK> $1HKI.KWT\ M;HD>995NE^JS;DZ\7!M33BF)0,""HK0/.*$+LIXF45 MM'YCE!AY<;]:;;;VY=2NZ_J\Z7>^?#!\EP9]Q7]P:2,@U]]5DX)%G:A'P>_G M'\8&-0'9RM/ME!H1ZHE28U"\- >G4:0VZ5^H)96]7 M:S>4ZN.ZX:VQOS8O?WTYC-Z"F-I0!$D H:0 N_FYHA($%(;JHC0::Q/4EANM MR>B!2W=$UVJ=[;1P ;GXE:4<;G8-<^_=ROA(!F]E? :@G4=WTKEHGA"-/BGM MFA[/9'::)US^T]1\;QA94'1VO.X,06T8Q3D0N.( 2ZD P[D D!=<*LTPSX-Z MYZ@)4?BYH. !A_N4,U4F7&Z4AW>.;[]F; M*U DFL"=NBCGO)!G, 7[8GE-_Z>'T3H=35SB1+AY;D:+%8_>'V M\.GYBB:83O7T+U?(.V*OOXUF_TSP"[UW'M, &[T " MJ7N;I]!1[LFI>Z_C-CUU;X].SY6Z]SJ, ZA[/6X>T4Y[J%9NB*\VCESI;CG_ M+]>)T>F]J*6[B&NMOSOJS9_Z<'A=GU$U?^R3H]3DIB@J 0KMN-4XD4"P @-2 ME1"3G.:0:.^6W)&4''O;=.BH:-7.#GJ[[HK&#QSIFQV5E@0TR8[U'/M=]'-Y M.H%[NEU/QL>S3^;=\JBYK.Q?7\)]_6\MQ!3LVG\1N?+YW@=TO7>E=G MHSZ:AH%CSA>?]-JLUO=NED,#R U':-.5MU,]Z^B>K9:.JW^S6LQ5[3GV)FS<1:W/<-7IA^LWV7*U MM7_?S.^630/]ILO5]U>M[D+W6>F_ YYIUJ=\LJ&IGG//[R9S.NY*=*?JJTP* MU0A]EVGT>[*^S*3P]O5MIA44Z?Z=F-NE>F^_@8L]]VU[S-#VE+YJ=HG6NQS. MNF9%4;""8 4*I J M=MZ%4+:;X:1#.KGO!Z? M\D(TJOSE)MLXC>OJ%K=\ V=61N/NZ5DG0#-P.[1'J]:I2YK=JI6]>+G']J!; MY[@]H3<="$\JIQFKQK2^<2!8CUS@T/O%>;I7SMKEMKG9Y_GF'U:4_&XCM7^T MK=D80T(0-4 H9 "6I024" V8X922G"(M@N+6:P)'+VKLB,^<_&RO0&1;^U4( M_9Q32F#"G- P3(+=C*^AB=S)57&3N@U?XT_=@_=U<6Z@]2?+N\.F>H:%$@S+ M D#N1FM66@'.A %E)0H-"68%Y2&QS!D9(XXG'S;1AR_L<-'XK>J#!88OX M8*M?&CMXV?98DVBEGI,PZ>+L,?%T/?9]-+8-03I.Y[F9RWJ1N[9$C_S7J^9( MZE/=H[]O6!1V[\3E=L8*71JF!6!2E_;MK12@N*J R'F!9%DBXW<4-*:2([_Q M/5/0S7+I]@QGWSZO%HOL[6K]!U^KP*!@E*?IYW:>^AF%^:W;CZ_>=<[M/[G6 M6E<>=-*N[0Y?W?A.^T0:'V>_"7JSC7E>$2T3XP&:K*5B!!4G;KD8#^3'+1DC MRHKS_G_GZ[G[KKM16?N=%X-02PB,QM9W,U( 7I1VY\40):C,)2=!.Z_'(D;V MO#N!S?RON,W5&5S\O. P:\-\6*"AP0[HLBV)W,<9 9,N_LL&GB[=GD\F'5C8 M\'"^6SXJH=Q7L.X+6&?&Y+@4-KY"!+EYLKD$C% ,",M1;I"&6H@$LPP#5!H[ MB;(G*?VYK^?E5^MYQX+?SQ],"VJ8__ ?FGA _DR5];GJZLF&*D8 .>Z\Q1"% MGL,HQ@@ /:DO^JZ97ZIS;7A50,"YH[*1"@'A MF&T*7%%L.*Q8P<)X]RX+"UFI<41ZM6BW[UCOA6>;5GK@U,3+D"E","X5!F7E M"D7LAAT(RDM@&*N(U)7.>1#M=1K 8C@B)X'+[SV0!H0P_WZP_R U^W+-_O#A MD%=-2S4&\K*@:0<^7C7XT6C'ZU?$>;Y.2?CM4GW9KN0_OJ\6]OK-F_]\< 1\ MO*B@P40"(POCÐ$+)@0')#*8*444Q"LNG7!(Y= ?#QZ^W[[/V[VY?OWK_[ M^N[-E^SVP^OLR]>/K_[/7S^^?_WF\Y?_+WOS?__V[NO_"UO?5W'T6^4IT0E; MZQW)];E^(R_=(O>U+-%2ORINT@7O:_SILO>^+G+&$9^O72RE7_[:__C7N5[; M&WW_]5[_M)BXH:)0EY0;24"EC7N?LP)061I 9(%,6=HXB 1UO?F)'?G=[B37 M&P^=[6777_P/MW^/&]/J!Z:?'T@/49@W&().^-"<(&-3#873P N^W*=&"OB!DT@7<;^CI@KWR MZ5A:BETA^H2-O%@[ M)?S[L;&AQ!0]2&G*$&-5"9#DA8UY- =<%AH41)=02I$C+,+2/JFPBDK\=-"* M[]_OP\O/N:7"(,S%G?NJW&2ODO?.>QB7C,ZC1]3$M![7C7Y,[^%QS7ACX;_^ ML;+QBD0(DPI0E@N !== ""J!%E!7"))2L*#Z(D^Y(_M$^STITP^%=WAY[EK2 MHQ"X;?$?"6_UF'8B?,?P"0?".ZG/;AY\!XJ8VPSMYO^=.QYF M%R=]-.]7R[NO>GW_6HOM"7E'KG.>5UC;AR/LKH52"(21$$@BF,94[/V!9Z3^#] M?-68<(8YJ^Z(X8,N[F\U;%]WL$W4!1\&1_(F=T_Q3]3#'@;.Y1;UP/M$=H/, M[[YO/YJ_;1JO^%%LN9MG_&[YYD]9E_.\7:WW/2C'4=Y,5SS'5'+ J);6>PD- M.&,ED+S@>:X8YM $-7W$ZS*R(ZLU RL#'C:Z(56M:4$63H>:$$2N[JTSDSIP M>N40]/URG:*N9+#G6HUQH=^LUH[C^1A>-_%<(Q2M5<, MT&3:+HKAD#UJEDAPRVAFZ),9[JX=7FZU^JRM"UY^7+I_:Z+&62D()%4A0,5Y M9;>61@&.4 YD!95$6A-JMY9+-^)+*]]$L[]XKS6YGP9[4,)[:>Y$9^M:M@O, M?M@/Q#))^^/JFY!.C%4L\W3MJUHU,B?S)MM#UZBRXR6R"+K?M_O*I"S4P5"D M8Z?V%STU:W4P*&?8K,/O$>=YOO(_7ZVUFF]?\?7ZEVDZ"CLI%8$*K*E$P#X! M K#0%(A*&2#SDI2$Y%5)@O)85^2-'$6Y#H)&?-:5?S,D274-03^WDA"7,$\R M$))@I^%I:"(_<4W:I*[!T_13;^![69P#>/DP7ZAF7M?NQW?WCN^JH2%L)S>Y M%%'!I+3K7CJV+ZH!S0L%A"@TKZ"61@2Y 2^I(SN#G>"Z2FW_EZX:88[ #TD_ M=Y _>/M=QVI*F8__''%AAJIPV\0V_7_TWXA5NM?;HA602%V0P$! MU5 3&P$QU!5 "D0R85!K,@#'7+W]J/[W)VPX$+$(Q 4H407H@*,JQS@P@C MF*J 5ACA0AH)5172GQ8+030;;1H8_/Q;X-G*T6#[K>8I( Q,9 ?/-7OO48T^I-C2+;39,#C[=ASH33'I^:/OI;HTCD2*X N *F;(T#6]S@K'[X$LW "C>X M=ZQ5P.VFFU05;N/1\*F(R\.\ZF:]G7U:K]2#W'YWQ.C^VPW=.Q;W]0X%K6KDJJE53NKOGU+\"++B6) D" Y=G8V)YRE+[T57W>+AO9K8N MU;NMNM^8R$7!LN34A"I5;@_O$2!<5H!+1+0J(*KL;'GW//%UD>D78Z/ 35/0 MLMW1SC1*9+];-;)&#\\S? -[G;&VF'Y"!PTKV0.P#/ M=ST>5XX8[77\)>:LA,R\?8&42-EI]!10CFURAK(K MK?JDA)I_LT=Y,ZK-XJ2Y!J2"9J6RO :LU! 0IG-IJ98Q&E;8=EZ M)\UC%QT)$Q/1 ILZF'JEYDS4/X=,+/@2/-,?T#R,L!3+90_%+FL2%;S"A M$DG4=,F6N-@<)6(BWSI6O\F^H+S[Y<8R7\RPJB'B H&"T1J@DC% :BX!1F8' M23%40GA5&KD*3ORN^>7Q_@%L'N^SAZX%>&Q;R07XN"AD;:)JH');:B 4L>Q9 MI<&PYGE%,*P4']NJ,P+ ,6TZO3 #X=RSY] 9/K>P/,5WRO.U>[8;YZ#GYB;; MP?5Q"*X(+3C#MB=KO[D@]H5;;X;!N-YV<^7ZR(F[_6&/0+7QKGD.J&!F=V[\ M+""D$$!I*6"94RF9%RO#=9&I]^U['H9G::J;9WFJH?J?4#A'YNXF.&6\DKM+ M2*G@;G7J#-X+T2:X ^"%:5DA4%="*0H"81( 6& &15[B">5TS))Q3!:Y2$_N+3F3VT,HT3F)X MML\(^!RV_2E \?,/30[0.,^N4Z]7PFP5.Z ^]D!=&8(T BB/K7D*P,(VW]& M\]M<^P(PN'UVOMET&V1?^XZVP-X7C^4UMKPU1F!7SS0K"&>*"P$T%\9A4E0" MGBL.D*X*XS[+@D&O<9.7!$U4P:7ZBAK1R<\;>YF4]\+GQR[;S?,:N)H2+@I=@SS' M J"ZP("(D@.H8)VS,N=,>W4A7Q:5>.GV0YW;T8>?_V /V>W=6C6G4*$+]P0M MWZ4[!H/0Q;LQ&YZV@-*GD'+$.KYD9/25?"+HA=;R)8,OK^:+5X2N9[Y]M]QL MUTWT]NO21/+K[?R?2C8Y;_.:_[A6]_/'>[.!:CZZV3Q:/M_7J\UV8_N4M*RJ M@I$*5)9P "G(@7D_,T!D47)8BTJCJL^A?O%9^Z/4"LBO?O'W$P=J9;+3J\D- MS#MUS#M_XY^]'O= 7/U*>GP#G0_?9GO-;K)#D'OELA\Z]7YLX&ZOZ3%O=(S< MJ18)KFAN;)PV$_NZ*-"=.L0XM_4OH^Z8:KM^="DK\W\*@:(L:A/T* D(,OL6 M 64)F<*4::>:K9,[)XYQ.EGN5=+'9@][F5'&^/F+GC5'E$$?WV^R M^N>S9AP6/I__P,B"QE>/F_E2;3;]1-.FGIY15I=<:<"EV2$@J I J-DFP*+, M^WUESM#B]W'+(G=N7C65DO4P0Y M9/;%>LC!BP(W ^;=N5AM'M?J@_[\E:W5*[91TG)?J.6F'6BV7MMD5B/PU=/^ M,QU9^ZWM4=SO<4F.J.UF !C5%4"5K:W &AH?H').F$*"^=6GQ-5ONE/5G]?V MV/!6F V<_UBSR _%<8/PC#Q;R\[*/P:1,PW)SL.A]"LK <$(U*QEVV+ MGHP](^J%TK&7C;Z:.2 M9"&?B7K!%.-YHX?SAQ>N"=Y%N?80_*R6YJ?%[5+>ROOY* M9*K5Q/=\)=[3<=Y)O0#FWILHSR:HGP^>R[&R6:=MU%U39 3C;9AB*3;U7BDR MH&>V2;$EC!VY^)/2:KU6\@O[LVT:,!(/N,V>#0"L:0Z+0C&@5(ZL^ZT XZBV MK?F24($K7'AMG@+UF"Y%U:N5M>RVF5%/;;H&F6:5NS#[17T$CKGP],!Z9LD/ M1C'N0+5S/,YC.=%$QB!PH@]F]-/BA>8S!D%U>4QCV.W"O-U^_IG951P.)-G, MH*""YX* JF(FGH25 I1S 7 M$))4R\*-)_&ZJ,0^Z[W:9JO=T#]+-I^)0_%^ MSFD ,3?_$P<'/Q=S,//0FO_:R7QOYW'=LDC^84#0I"[@NL'/5[G#%8&TSLJX M"O5VOK1%*\TPP\U!_V&IE9*%6<"00;,KY!"PFC!@-HIEA7!9*XA\EO*0L-0Y MH$::)POS$#9NBS:6Q9ZYGT;J3=;);0>6V@ @Q:O?Q<18O,A#HJ;E/G8P^H3? MV.6:P-?QA=$1UEM\M+]8+4TPT'SJX\KL>]1VOF[/]O=-SIM;^>^/FVW[6^-= ME(DC9F;Q,RQQ!3"!VGB D@*NE&4N**M**D8D03[D[:D4]?(>H>3N:R56=\NF M0'2^C#V9)MDC=(PNOH,'XQF;G)FV]$.K](]-N'*3G2=D8-J\/RR1SH)M-G,] M%]W!_4[YFXPWZMO-5,0H)S'"L6*D5&I.&V$E!OLD/DLM+W3J3Z_$6P/1ZS8E M9J+(74[,*+=^Q39ST90/S%C)5:$J"EC).$!*44!E 4&A\H(Q57""M>]@("\- M?-Q%X.R@ P^=V2].)G9*]=L]HU7V@W'QPP_9[>QAN M[\V$$/N]#OLO]B_[+_9>F_V!BNVT,P"VSZ)1*>:8I2 LHDUB\I,^\;"F(&A. MYSF%W2:TT-[L3+ZN%N:*C24UV3[=\DW;#\YPA6I2U4!"9%X4@A2V=[X$JF90 M"L5157DQ$UT6E?I@XD#P__M_D0+6_S-3C0+_P[?<_B)8CN<+42#PSC6IGXU 27HHD[;9^: M6G]12W/U!ZW5>E;3JJY+68*<$;.D6<$ (XP S6M9*$1J@IV2?2["$B]J(QZ( M _E9JT#6:I U*KBM;B?DAM=W;#S\5O@H*)P7MX^-9Y;W1HF_W*V^_=74;"V[Z2*_,5L8;IR&$.M'MNC^.5>;1JZ< ML0(R610YR+&M]<(0 \)9:?Z3PTJ4M<#*J];+3WSRI;_Z-K?;[6;RXA^=+IE8 ML/F];SF!'ZRN;_E48/GYA5Z/K)_WTVN2=:HTM5EKFZ5ND-QKUGJ0B.2E89#$ MZ]+S$3YUVUX ,&?Z^$+N$EB2:K8GF^UNGKHF;YS2O$24 Y<1X'%0H MP) N0,GJ$M>,E#GVVBVI*)I0 NC%8T& MGA^MJ#\$@\2B'K>;CEK4W\8CIJ!DT\8F5KZQQ6-3BYT$*;">_@<-"@2,'A>1F3!H>#9CX/#H<_'.S%YEMSMV]*OC,OP>7=G"]45T7> M$IXU+\:N5>;?%%N_-5^*&1.\J)0E6Q)V8\>U J1 .5!$8<8(D5)[%8B&J9%X M@;\QD?B]96[,YCN=,F:5RMB!4GV;H*T-,]\QXKWJ0QZ LUM(#*NWWS#Z@$:A M;*]1V[ART_3U"8OWH7(WF=4KLXI%=2\C@(GG?T*4F-I!C0#JC <;<[> _>\; MK978[LJROK _+>7R)V7--_ZS$=?5:7U6V^VB"0V[+G].!,M1)4%="PQ023G@ MK"P UE43YD$D*^<-\0A%4L/ ).@YOR,?>?;I<> 86C;7N, M^X5%P.WKYX/V:"A_;Y1Z7-M*F7U=E"B4JBH$*@[-AM8V.,B[1<*3X^EY[N)-C]$/EMQKF:1J*RIND>+F M.#I-&D9'A?%Y5!WWYF%>]!]L/;=%A-9KM]R F%$DM0(2\0*8*+H ++>3(.+FJ,;8Z>=SO$ST=AR7[(CD TYN/^ER MOF3<\Y5Y\7-CNGI,;+3G"-V]!G->2TJY'3!M)W7G/ =,BQK@"B,[+HE(2/Q; M2,[*2KST#B+\ ^I=AY>;-V9N*S(2$MZGLV$@!#9O#)H7M5'CO*07:,H8-/E\ M \;P):%DG)>G3G0YE*03@92WLNE> MVZH-S! L2Z2H5$Y)JCCJI,[(]Z,.U_:5U?[L/?UH%-QN+F,Z$#VW&=<'U?=3 M)7O]L@,%,ZMAUVDVS0Q[=[ FF&SOH,QW,^_>';A3WM(H=QW!9V$V)SOZI=;O M[MA*I:R5X!+04E>V3]9L*F3% >.:*"AIB0O:SX)SR(?MK-R)AL%)>%3<\I<=7PL\P0UZ\:.0KK@Q[H M/RTJK$51,T )1P#!' .B*+;3<>PNL<"H5$$CL8:D)@X!=SHTPU@.M/CO6:M' M\$[1#5,WAQ =*3^_$ 6D\"%;+D;''K8U*/-EAFZYP'!Q^);3Q6'.X\W]PV+U MI-1GM?XV%^K\D!GCN;ZIC7DO-^-D-DU-Z.'?[9S+]ZOMOZGMIQT[UOY.[46- M"_QB=FD?'AJ.@IG412US5@*,E 3(;%D!1]($)"7%''.$J1!^-#,O9HO/X@TB MK/EU>4 [%A3:O-QS=G.2_Q+/SM/QGAOZM:\Y;X[K6G/:66"VYJT_Z6N5NVG& M"YO/;;,GMMQD4CV85TU;8].0QYO?;M>/POS9^"5'.AP_<(=?$,D@\W/F/5J' M*C3XM-ON1@OOW88?3A[U>RGP"BO6BX6;7UV>K_V#17C.-YNNXL[7OJ/R.N^+ M [M)VOSPFX[J[Y-Z8-OUW&;W9DHA2?(< 5U#"! A!6!VECV%'$M5$U0CKW.J MRZ(2^]#^@&3'9[C>B_9L_;B,EEL '0<#/Z?8F]\+S3XYF._?GW'5LE@]&)<% M3=MG<=7@DUZ*ZU>,J3+93P%G"]MU]OFK4MMFA)+Q'^9MP!;[D_#-JZ>CVK/- MW+.:C$9IHOC)MC_$Z_!GZ> M]OO\!@36%TWZ+*+6*TVC^0O4/TWZ2,[74TVK0JSZK-=-W=&[Y5LV7__#-O]_ MT/L2B4^KQ>)M.Z)G5@JI"M.@Y^?CSQ=D[>&TFF7_Z DF#@JULM^M?EFG M8-3Y[&-12E:)Y:S("U=A^0)VO0++^XYAKN[PR.D+^[-38--3ZI@]QN9Q84L9 M+ GYY5JP&:J@D+6M0"\+!E")-6 Y8X!QB J2%U@47LUPD?1*[03[BLGM0<4D MVXWV\/.&L1Z%FVM\ 8#]_.318:@MBN]5/& KW2G9#D$8*F2-YRXC(Q?)=\;2 M:E)'&AG*YUXU]NV_U^1*,^YU5A'.)"38EE;DELRQ H06 E2Z9*7*H:+2J_UN M(KT3N^B037&CUW>7$6F?\O>2#?%^=IY1?=%K>]_4GP[ ML[/!)2HEJ(BT9#=VIU_7$NA<50C1$@M-?=R&J^#$KN/5:KU>_=$<:C\V0W+, M/>ZSQ8HM,\W$,,'I.$#=W$8*F/Q<1Z]!N\/N=6B:#!HM,JL&L'ID5I%X[L/7 M]$@NQ%GLI&[$%XSGKL3[^N"#$V6VSW:SW28J;?=\][NN"^JP$-3XLWY/WA%] M;68Y+@3%2@!.*02H*FM <$V!K)&H&,1U5?O-#QFM4F(7U+/7K?AB?M<&@]ZG M*&-!=SY-F1!*[U.51H\F4]@WMC=4&OT?.@UOLD,=FS!HGUCL]8QZMA()LWAG M+&,5FOJL)1* 9\Y<8MUYG+?<$8W\LN>1?Z^V,ZE+6$)[B((5 4C"&C &%:@X M144!=8$PWK5QN\\7N"+6:8T^Z^/V'SA@!&7+/8^=[%?IUBS98#K]:X#ZN;DQ M^(SS80=,0 >R;S(C/;YGNF)F9+=S2=J+^)0KIE]R&-]BFV'=-N0 MYSLJ,O)S7QL^LJEFC:\QV]30HQFILCZS= MM"WP:: ]:99/)":@K? W-;_[:KL _,[4A&(:9T[)<_\Q";VL+T>6:=(MM.DG1&465T\&N3< MX1SVF.E \G.$3OB$]1*Z0^713)@$LK!NPFC0^;43>B,PV$_H?K?I&@J]+3SJ M*/2_.K1@QK@CX\>[37@W/+>N*4%*(J!$97;#J#+[8L0*0(G(44%*+*!7/'M6 M2F*?VBPN 14$CK9&*Q^X M)F_BV@%'\T\+!UPO')>X?JO,-6RQRX=U;J=+D\\X(1I"J8!"9N^#J-G[,,T1 MD%H5N$ "\K(..Y@=.:E]1>B+Y+;=@+B4XG:\.LQ]O&:;K[=+ M:?_'DAQ^8PL[F_OC:C$73_N\: TI*3C#(*]U"1 3)M1G)06'44 M.4E-[#RL<#_?X(:5FVN(CH"?9[!RF_/VYH<##6ZR5H?L]^Y_D^1^O:R/Y"#< M9$[J'[Q@>.X>_"X.] ZK^_MYTSZWL:*:4ND[M11SM=F75Q^ZB1HJH0FH*BHL MR5!E]AVJ )+7!4-%7I6EUQ F7;E'*KCZ4C\8'7T*,G \G0M0S@= M3=-)XUJ"8(CE8_R$3^ML@H Y\3IA=XG-_=#]ZL.N3N^0CZ H6)F30H"<00R0 MX!005)6 82TT(Z*&E5=;19@:J=W1CJ2@V_$<%"U&HWX8A-EY#Y08/.\]T2#E M0__[O5HOP/7@ DURGH=!);X3C@<7H-SY'9SN%CHQPKA#6^VMY$]-#\E'M9ZO M9,,F*P'TZIA'XTY="(4 MG&@3*+P5F'@<12A I[,I@N\T 1]-R]6P;74RG_ZXVLS;:02HJ,O*3B'F55Y9 M&BYF7!A# )Y_%SCCU2>1EIKF*G OP4QS6:GOEYCF*I"C M>&FNWSVT];?+]3<^OGW)WSYNOZ[65JT9S*501'%02\EMPR\%K) 8,%E+Q,H: M8X;\&GZ'Q"7VC#OAV<9*O\DV;4S#=@K8D8+=;R^?2H7@Z.;QXJ'CY\GVP'QN M@>F"O;WLF V]+C9&:^,=%#9Q\ZZ+X:\F^S?%UMF'9<2M8B2$DN6] M_+1YX018$'37,V%AM_7S>U+-9V^6V_GVZ#9>"@&J@DL$=M[*P3[N;!KB$U M[)DBVN_G<0)-=W8HCH:=<10;)?YRM_KV5W.'UD>8'_:NX=I])UGRCL;U2]GU MXV&AR2$=R=^9)3^R_;5VUDGK$3[HC^OY4LP?;'F2?6.\G7]3,RXEUD1 H+@- M2*JB @29@(1K6#"54TFPU]SC("W2AR'4+PP)P](M^$B.D)\#.*8ANLDZE9ZZ MJ,(*CQ=6C+(]4C 1IL.D(<0HF)X'#N-N%KA-.J1P'&9PM/QL1H>?5RNY^;Q: MR!DG2N<5YH (5 *$N;;.J 025TH1C HBO#S2"%V25REMFJGC:_5-&3U\23M& M8.RX39H&.<\MTA'![75^VW9(<$-CT&B76?4B;I3&8Q1KDS1"DVDW2.,A.]D< M1;AE8-2E-ANEFD[.G]1&K.?-V-V6J(3R;U:44LB@HP(4]XV&* %I6 M)D0I:X5@KF"IO5JJ!V0E7MB--+#2X'&CNEE4-]ER@"[+&RNWY1P) ;_EW GM ME_,."R.YI4+LBW%NA7B\?URPAEKA?K7>SO\9>3:*@_VQIK@.2)IVC.MUDT_F MN#I<$EKRQY:2K>7']4H^BNUOS%9D;9_,@U\_LL5,$%X1*12 %-K9J](V2U0Y MT"+/>:XTK1">M<4BYD[KK=NR'Q;J\[U_+MIY"?1C,D'&U=U\V5"%F$AY^U5E M3V8KZ%O5-PBBX@@C7#&0"TX *J0"M"H%,/_/,2:R*BCJ0'RSE"\#82\X $"U ME!:ZZ+"Y.=!X0/CYT%YNU@G.>LE9)SIF^:*+B=%*%0>%35R6Z&+X:0FBTU5A M_M)VL6V?;.)ZM53+[4\K2VDS*S14I&#";'AP"1!1U)(H"D!L0*0I+4KM53UX M5DKJLZ!&9K83FOW>BO7U[&I MUT,SG MZW/XPS%JTSZR]8=U,WRG+3S^J-9-.S4M6H/;)U]:^;!VAHUN5HLV'IC2WICU*M=Q-9MB<='S&_-G]2O M&17,-ZV=H"Z[,;I&C;:N+54MVS6[D]2T713Z@K5MUX 8KG&[>G7R0YP/9L.P M[@IN6T[X&:2J(I0H@)&T_>65!%00!&!>,(1*DA/N5!D219O$KJ<1N&L::-,H MR0YSSF =_3AG'(*I#W1:N/MA%9V:+W*DJ5]6;-DQ1B(*<4UX#A C&B#)*T!9U?#UR:HN<54IK_.ZE6 M7&;E^3FG$R#<_,T8\_Q+GPJFLGK'A M[!G(.[:(M Z&*[0?Z<9\'O[R\(JH)-I)L(O(Q#5> MI\F9NJ+!>([)*][-PYWG1\NB*95\]?3KQD[6Z<*@Y5TWKZ'C^#D=F#P3B&'( MN3+;,:$ PKH"A%,,BK)2YH>"*^$U*'"4-HF=I9V6)>S2?>@4S/A3]L.CY5Z8 M+W_,5KV:&=OIZ>]:PQ^%NTN=!&!_5YI]/,3UUQ[7G7;97KV;2_/GX_K/T4!% M])OANDSN+T?#=LY/CK]I:+.2Y5]=/ZS:VS69L=>KQ^5V_?1Z)=7,1(6YY5E]SOW+"DJ9G?,G!47&"R@-:(%SH"HL8:GR&OH=5KL*3KT_/%2C)Q'_ MX9?5QO>\RQE(QR@F 3R> :HU@LG!:O9B5 [/H7D9"H>=%M\S=<-SJ$92-IS<+LQQV1* =F#- M8K'ZPQ:G;MJ%T;W"6Q;5AJVTX]A!"I\YH D><4(&59[DK61#XP MKW-%9>Y)>GQX^]3NHA<6UL'X# JWI1YNH.>B=K8MI C_C GQBNX/;SYUD?T9 MP\X4U9_[5&"+(9NOFX*]ORMF1S'8^[Y=J_]\5$OQU+^HRQQ+Q! HI"( 569Y M<0UKP"J)>8XDSZ'7&G.0F7CA'0C.=I(#7\,N"+HMS@@<=JN0W<(3KH//2X-?+_.[Y9S/1=LN;T5PJ9$+7.X36O,U6:?<%,Y)4CH M&I"ZJDSP7D% S+L6$$A,Y%Z+'/MQ-KF)3?T^WBN1[;7(>C4\W\YN0#J^M:/# MX_DV'T8FT6PF/ZMC!0!N0J<-#+R . D8_*[V\QN;]7;VV@ZI7GTV>#VV9.2QK: MIZ<]^Y)72J[7:38Z=88IDKH0$ MO(G^0,4*9*P'):5TJ(O++%K:LM M6S@>),31RVO)[[1S_O[W!Y8+>V"9\4;VP[![2?51VU#2RC_D,W9RO>XZW\"U9'6M[/[S[I M&KY@VO.%>NEC(P]>WBT?'K>;7\Q27\"NMQ4*@FM+/ZUJL^-"=6YB TT$@(C6 MN*(UXMAK90[(2KQ*&U$9##Q1.0.-YTG*.(/]EJL5VD]8;>5:EM;&_@0=P0XF MQCX_.2/I9KIE5J*K_=L_1^W?\XW MLY*1&I<8@UI4&B";]N10U"!'E>*Y8':!^]5V#PM,GP?=B\^L_&PGWH2:1@'/ MB/TJ@&Y+/28LWFG28$0"RK?=S(Q6MGU%W,3EVF[&GY9I.UX77)[=$"!]87^V M9!_FA_YW;]J1Y(?3E6^7?1GF9J9JBFC%-)"6.@#5-08$*P8H+,SK'B%2"=B9&NZQ=PQS<*VTCL]H!CFI2RHUX$P) M@ 2#@'(L@*3-6!R%%2]]#H..[I[X2.>+O604.]HQ%F[>)=A"/X>1C(7LK/Z1 MEO/QO2==H6?->K[HSG]H9,WR!VW35F\7JS_VG#8%)@(AP0'650F0>?D#QHCY M9ZYER6F.2A)6P7Q&6.K4_Z[F=Z5;NII&>GA2?P@WQS1^)#0\$_?A0(170P]8 M&+LV^IRHEZF4'C#Z8MWTT#6AJ76Q;N>_M/_[;MG%O;_,&9\OFE3LC)$"5Z+$ M %=2 E1P:F+^@H.JE%CADF%=:[]\^W6A$T7WB[U$WPR\ W"N:?FX@QQ12P^#(" P+^V()ZVX-JZ$>A%#A*F1V'N8;U>=>"9NBZ:; TF/D9]+ MN3(5MY'^@F-QCZQ_J;FXK1+?]V#<(Z!&3\8]OEMHXI)OWRU-Y/.X[QZ$+)=E M70E04(H!TB8P85(AD-M:SP(S42K/C.2)C-2[CZZ%V,;8:X9Q% Z>^X[G$'P)@B @27C1R&C9OU,)$Z?U+IIXFJ^[_-%81#"O5\OM M>LX?&ZZZ5T]O[A\6JR>UGE$%"<0 E"N:L!8S>R42,T1%(SX91.<)2=> MW+V83!R*'TO_<@E%Y\.#^-AXGQ6Y D0R0I=+ MN.4%%7E;)#!RH$4*F1"1"8 M!(6H6%FABI/:J9UKW_='%R07K"P)($B4=LYU M!;B &C"H)$1Y#2'WFG,])"RQF]EW* 6D22\CY)P>C6*W=UJT,SG;RTW4+>YB M8;PTZ&514Z<_KQI])NUY_9K =*9V00\4E90XV4 MIACJ_6HIE9T]/3=Q2EQ,M<)#HPX'2#V#D+A ^3F@-UHKVR!UV#*>?;*4_,=: MW61'>NVK+F_O+8=*@L#%'978<8R#Y)<):]PAN1CE>-PBL+RKR[I_T.UH@=_F M4IUV<=H6]#=_FC6]9(O7CYNM46Z]>?7T<;VRVEB>S,]J_6TN#LFA.&6UPK9" MG%8F.B*% K00$BAN'!7$=9DC+R+O9)JF/MIYO+]GZZ>FFLH.*]_,FXIG_I1U M2F6OS?J]6[4?ZM*]A3=?.-W\6S\/.FN =W2<_1:93NU#IY/2]W;J]:E M@=(,.DB.8ZQBNF1Z3EN)EQKNDS*^Y +#W@*'9_;]J?XO\Z4R_WR]5G*^G:%" ME*R@$E0E80!5! (.BP*H@NJ20RRP%K.ENK,YMR_N3OVJ8"<'0%L'<"+>PQET M:E@7O%;?5HMO=G,G&A4RS403^/OY9 =,44YS7$$@B3WOK)7!E$$%\AH5N:"< MEGGA\X:, V;XF^YE4'1[0T7%QO=-TXL^+FUHQ#=A0:- O+>(LZV1W@;7Y4WJ MU9W-?^Z=W2_T\[+BV]U\9ELXFQ9NX]DM]^W?YG=?>\J$6G%!&09537. H"X MUZ4 A$'C66D)A7(:)G%%3N+5_P^WA7T-C.'E'-%$ST5L6Z1;1H1.:F;%7B=' M\#)>KD13=]-$ U. <"1P+!CC/9BC9:W?LA^VSJC*25XW#NG:Y9.X(4<;>N?C M^O&PP*XY_GQO%&Y[P0YJP_MOG,2%@ 4S,4AA9U ("@@EVORG+HL<%:6B7I41 MUP0F=D+M*?Y>OE/S0AAR;G%'3#S\/-80% DX75P-C11S7!4W:J892\G&YM=GCCVIMR2;,+@^2RD0;0)>Y DA* M#5A!.*@I+2737);$:ZR5KP*IOHSGIYJ],EFG M3=:KTQPYW&2=1A&=2" 6L9R*K_AIG4P@."=.)_0^84[HO=J>&V;^=KYD2W$T MS'PF(C3;9?/ECIGN%,G:=_7 LR&Y>*0UT?O[(HM8TH'\\1.W7'K6=+DDX M(_T!B.2$/ 1/ZG[\ 7GN> +N$)!H.6"<.8BGWBV_&5>V6C_-.-,(/?5"LQZB6'$ MFZ>XN,4SXZSUAOKS:5ZT)1:#YJF :3DS+QIXPI)Y^9/C.2]V!+RS7,)< M,%@!E2L3,[ * FZG"E6\K G!2C!&0RDM=E(2+[\]Q7,X;\4>$;=5-]I.OX7W MG'7"P>117!,G)B6@DMC+>#&FB!,SAX@@3C_LMQ"EFL_:XIA/ZFYN&:Z6V_?L M7LVJBB@(&0)UB6T%BGG_,<@@J##!3'*:"^+T_KLD(/'R:T5F>YF9%>JV%"]B M,KP*8UCJMP ]C71>?-Q%#"4I/?E MW9O/_R-*[L[W<8S*ZR4$.6K.[]RLHF! M0#IF&D/O'DI\\[!6HNW<,#\O5$=P?7MOAV7]LTTH$:VIHB4!2FO;(DX%()B8 M((?IFLA"X';W:;(R3TO/M3*-*BSH7@+*: M V2;.SG1%:AK0?)*,ID3X7/V>7#OQ(>;C21[LJD'BIBOVE_HJL(5SXW5Q!;! MYA)P+4L R[I2QB/FDG@Q#(?:[^_OXMCOYL4"K?)S5JU!'X<-\G9(9U2/Y'<. M[SRI>SECTG,O9B1?77H..%,Y[2N95T-Q67F0H_%;D"0I3,-(XVQMOCN95B5// MUG2%X,R\3>=+1U1VGR&VZE@4VN$?XNG+FBTWMJJHB5V:?RW:23ORWQ\W6WO& M;#9+'_07]N='&]>8/VQ;MC[;Y?IE]9$U,V.*'&-"1 YT+6JS36$58*@TKVA2 M(%I)I:G@LV]JS5=>A>)3Z>^S,@^M<#]I7N[R;KGVEO4G9@4[-Q.[ JVYMUD]D[#"978MQ%Y",\>1*M*^5J*H8WUH7\T,VA M-*YI8Q5L?)#U#(NPP91.$+LFU]( YYMDZS#[O(.G4>20*ZG3)?NAT^;'^-,F M?4"(/%_22?2+3)3T >72#$FO>XRE0^K8-GYC:WOJ^K1C?VO87_:;QQ)+B)'F M[68;*2X *\Q_>%'9$CW-<.$U*=M7@<1NZ("\J%>D/9G;>.?RO:%U:! %-[(JVB[)A&38^CGL]SY)'N,GW_N4,_)Z"5= 4M+ M-7E5B^^!=M(5*D<*2N?;!?8]='1GKZW-RVU;D&'9,3K2!2TXHS6L )2V03VG MT(1;B !-BH+G55FJW,NI79&7NIBLDYX=B<^L?,^VB"NPN7FGB&#X>:$!'!(P M53B:&:N7XHJT:1LKW$P_Z;)PO"QLS>\JQM\M'QZWFX8'I^B^N(7"A+.2 UEC M2R*+(: 8<\"Y0EP3DI/"BT1V0%;BM=[2)15^ZWH(&K^&>UNENSAZ]S MP18_K>[9?#DCF"E-.+(\];2K9V(0 KMJA>0$(>J4FQV4DKJRYT!@]GLKTK%A M<1BMGK?,R=;)F:(&:&QPL3O.O_<( M+3>KQ5PV+^>/YB?QM,^ER:)"BD .,!>Y;6"D@$ -@1"\4+ L$8)>U75#PA(O MRFZF\*+C3CU4Q#-H'@+,,6*.!(-GN'PHU1XQ6[G9[]W_)DDLNA@:*V >$C5M MM.Q@]$FH['+-V+.)3\H.Z!5VXO;R[G8I/ZEFUMWKU6;;36&44K%*XQR0W%*; ME+ O,#2K'!QQ)792=>_D?R,RLV;*BE#YJ^)Q%1,?+S#0'PC#AE M<#8T^@'#=LE^[>4WT"QO!"'VNB MWTKVM/7TQ=VJH:')=<#OY M$5148H!R5@'":4!6ZLST:2+62@[C[!E S#G,CH&#=Y0= M D%(:'W-N'B1]45)4P?6UTP^$U=?O21T0=_?KY:?MR9 ;ZEM,,PYDU2!B@D! MD*!F%2OS@I2BU@AA;5Z)7K'SG$ ZKKR=H$/W<(MKGM1L@ M8KJ!\^9$6_O/;C_Q@C]OW.DJO_"YT+%6!X'TNY9EO0FCFTI"FX7[H-N3[ _G MZJ/M#"[S3SMKCB&2TD>69N'N6EG\2HG7[[$&ZRG:YVZ] 5ZZPN=+IX M/[& 453I((TVO2J!BA,/O$H'\NF,K(2R@EM&YDLENP+PCV:1V))PL57R[:/1 M4[VY?UBLGIKJA;9=Q7*\O%=_;M_.-X(M[ SO6<$@10I*4!)A&Z=S#;A4R.S< MZAR)O!2T]N*RBJ!38A_>ZY.) Q5L9YJMIK<_/IB/MZ-/'\SC!6NUG:];Q]+U MH;2?\.X]&?VLW)SYQ$_ SW=WRF6==IE5[R;;/9)6PZQ7,3O2T?87_KG-6C4S MJV?4%I98H,7K;!FMT=0-+[$@/-,'$^W6@:YVU\;^05OO;EQ%-[AVGZ'^;#>* MG&V4_-A-4]Q1U!6<%S7&$!34EJ179F?-!$9 *EDC7$A-H5?H/$Z=Q ZV$0P: MR5DG.KNUC0)WK1=UH*=+\0P=DR/HYSA;45V- ]7>*4;"(Y0_'*3.M*XP" MW(D7C'/7P%K59E:):B8G[=I]V@;JPPBX&VG"%A]7F[E5;A_W_C+?;&>YD)## MO 2J@ 5 J(* :E0!#%6%H* YJH1766L4M5(G)KLYA(O#.811<@:1GHJ;:YP> M:S\7V>G7SW#;J7C3$5ELG^4(=HIFO:83Y 7B@ABKO#>.4M-6 D<%\J1H..[= MQU%"?&%_MF1*YH?^=UWS]R>U4>MO:F/I&858/[+%IF_*[/\T0Y6JH1(,0'LD MBQ2W_/$U ZCDA&NB-8->\U/BJ)78Y^[ZCU=\,;]KZ6W#V")&HN^\:9\84^]] M^W[ 4JOA3?/S[@^=EC=9KTQ+\=II>K-O".__'I]_(@YXD9DI1BKU(IP5<8"\ MQ&81Z>X!$_):L99(8Q^)_:+,+]4S!@8N5*DT8[9LE ($40YX32F@2&DJ!:TK MXI05]9*:>EN^9[3HJ!0;GIC#86FM5AXSY)P!'?:"R6#RIL>(=AK9":,V8YL2A6#M4)>-J8Z,O1JC'3\Z># M7^9+]S4K**Y@P!7%@:?B4P(+36H&1:"*Z5)+EO9NZJT,2KMU4!-#ID MITS2OUL]LD81_[3;=4"=DVI18?).F8U&*"0%YFQRO 37=9%3IZ^<03B3G'*_ M-DUI2?^'[I#!GK"^-?K,F-1*0PX!0H0!Q%D-6%XR@ 5'@A<%I]B+IB90C\2. MQ7R_:-SRCTMX.@<(J5'RCB @F:B8XY(6WU4! MQQ6H?(LVKMTNS'%]7.\X4W=E]0I76FHI "M+ 5!=:< M=Q8KA6 <8:V(4Z?? M@(S$#F/8MG,/8S5&-1,[/">U!2]O ,&!4)/=Q3L*D MKF' Q.?+?NBC47E SY,BJ\U,2"QY3:$-.DI@EK<&C.08U#7*JZ(4$/$\ O_G M)?FIT[@-Q??62KK)ENW !;,[4VNVZ.M3HQ!_7H37;:4G!,W/"[@3?5XF3[=0 M3T3P>0V@M,2>%Z5_#X2>UZ!Q)/*\>IMQ:=#='0^RKK.BT#DI_+3ID'F1DZ=G1;U("G7(Z$N)U,%K M @>0]<.4F^J@?O\RJ^LJ/36:?2+;:_65A]?$=Z'4>,[Q%1IQ:-6A2 MK/%2YX5,.P=JT-"3@4W#GPY;KU_63*I[MOZ/34<@"VNEI$ %J$1I5BJI-:"D MD "2BN(*TAP3+[:2YP(2K]&]N+]N[8]+=N^['$\@<5N(8PSU6X)[20EXD=*^P\I>? M>(GVHK.F?MR.+5,/F33B;S)S-_,R7?I4607 .[R>)P#--W[FVVROS$W6J]/2 M9S=0?FJAM#J!%DJK5O8A-90>!5EI(0TKS4H$K5^=5C@P@Q5; ;>=KG8KW.:C M*JX1MPFDA6(/<[.I;RIRY=R>U&QZNH-7C]OWJ^V_J>U'-I>S7-4%+)D$HB(5 M0+K, 2>HM,,*6 EK495^,]==!2?VW;\N'XR0[,'\^:O=Z-@$Z\/:;G^V3TUV M4/WGX_RA:2*:+\7B49IM_WR9,2%L@G"3/; G6U[G207E"GK%(1/;1YT"]J!1TITBF3K0)!&*;N%N"F3\WHL])(S> X$9O_/V+*=:Y@Z9ZG3(>6=NCY3JF/_NRO]/<'1_%VM+2NET31EJ8XC M*,F*=*[)?^'R'$=XKA?FN-XHM"2G#9ZLI.WM4K[IXZ?GHR=JJ BD90$*2@A M>8X HTJ"DA*=5HUU5VR:&W*GB6WGC"*6;&TH!D)_W M&<1FF@D?OB!$J^EQ%#MQH8\?&*?5/Y[7A[F4@\.\KBG?[$:-T\BU!H0*#5 ! M!6"YMF=P)I#!R@X%-L&,^]GZJ0@O-Q%ZE"Y.N4+\7,09:-RBKYL2:2U>T; I*OTLH'/U^/ )R-- 7AMMC'SK?UIEL-<$5Y+@"') >)U M 0@2&&@E,6)%SI@J1DT!V,M*_,H^DMR.VVI$ATRH'0#,,0T1!P;/S,/)$("; M0PPF&[YUS?)4$P(.)+WLA(!3DZ]."#AS2?3&P=O[U7H[_R=K26\:\@9+N/CE M#[7XIOZ^6FZ_;F:TI*5$I 2 5])X!HUS*HQ+*/VF@HQ3)['+>+/9 MSN]M%5TVW_?1,:MQZBJ*<9,7%)WUGHXLRWTO/HP=P'MV0/G<-W8@L+1MCXW!G-:\QE14$(E?& MRT&> U;F$I1*%Q)B1G._QH/#FZ>N^]LW V5\M5ZO_C _>>\\#K!PW7.$6>BY MVU@M[T!SHFWE[:.YF#N.4SNB[34.;CWQ+N/4J-/]Q9G/!$[YM!UJ#<'M(;GI M &AB=]_M@12FW?+CVH]7\E9 MH7E."[-"F?D)(%4B0+DN@(0UJ0I<(@BQWQ'J5*HG/X)MQ)E7Z \F.FD[!CU; M R=[B&[^Y7M\,'Z^ZY#W^="&(_)G_I2=Y8>VEMQDK2T'-4";K..U,>9DG3VV M4\%:9./2UJ:(8U,G?@JQ9JY.I?:T ULG?A@GTUZGEA]0S_IQO1)*R(@@ B* <4$E@BA4HEG$J@O*0F M#@5?[<*_['$I[1".K_,ERT2;_-%,-%RX'C67SF@.^_1D&'F?6#4:M%TQQZ'E M0:;P)NLT20&41TEJ"L#""E&C >=7>NH+P&#!J?/-IBLS];7OJ+C4^^)8I4EF M?_YXW[KM7^VK@"W$XZ+I_'FOMJT#GXON\W:P@9U]8,LK;>/V+,]EGA?$[+.9 M[:8U3PEPCC"H*JJEYK HJY$SJ\:HE]@]]Z)L:X%GD6GDQ^ 6@K\*(15A")9[>=,@@QV=AX. M)IUQ"!LE_G*W^O97QKQ MX5W3"VLV+LT6Q7B.Y:.2'9_+:OE^QQ VJW694\TX4!3;[(T6@#)6@5R2JA Y MK[CPHH@>KU)B5[ 7=#0!\JM:2*!7:V#4]4SDQ'@*2E*(;)DN@^8_-*\ 41P# M\V"(,HZVHA &ELM/\13\R^N_RZ?@Z-4GQ=8S;=:IDS7ZW&0[C;)#E;*=3C?' M]'A[%9.4_X^$*WZ[0*A"+]5>,!+ @7:$L7<..-;M7HO].,]^7_G3HYII B7G M=0W,VP<#5$,(>%4R("!F@N-"0TANYG_?9R;S(C.8[Q'L>M<4 (.V -!L/O0/6ZB8-'J .73W=H>MV&HV-2 MAX^'A=-=D[62YZMBNIKE&4*E*GF%C7?2)EC#)EAC%!8 T@I+J"7CS&M;["8V M<5A\5,W6=47X!6".Z+D%6?$QB9H;O^D'[,:+D_PLCA0+.0J=--[Q ^)Y3.-Y M=?!AW3Y6V@P'2YM]>GV?/R(2EC(O"E AVYN S=:;UK0$-O'-L4"TAJ7G:=TH MA::HDCC9?/C2D8\%W?FX;C(HQVSN-M=W=YNV\J%5,-UQ7A2XXIWGC5-GZ@.] M*."=.=&+<]_0KO3[A[7Z:ASM_)MJ*=_?K[:' [VK/*<(*E#!0@&4*P%H+CF0 MLL9:E7G)E5<$=4U@8O?6UN\?*=&/*_GAE]7&MVOC*GQNCBPF*'Z.:@ )RY"7 MRA6Y&ARM2?V*N(D[U=V,/VU7=[PN\(3"//37C<^Y4TLQ5YMFV/6L1$6-L66& M@64-$*,$4"X%T!)S6E52P\*+K/2\F-2'BD9H=B2U&ZWN.;_V D:.V>C1EGOF M>/R-]D\9#]H4*PU\7LBTJ=U!0T_2M<.?_M[Z/-^NUEK-M[8/O&_UM&,>9&7W M.I91CI84$%0J@#DO(<1$ZJKNYRZYK?L)M7=:4L<3G/S?HPW=S3 M]_: OO.NS_UWX%^J\?/BL_CN>S]/-?\OTOYY\9%,UP%Z687 5Y7XJN3C0GW0 M R0CS3OQH"R>"J4M03NO[/1173' >"$!E1@7@M6\PL@GT S0(7$4^OGQ_IZM MGVS+WG,6'L\$6PB^CF^!M*AY>O-.&8O8((E1']FFJ9T;@4DLKQJ@P;3>,1RB M$R\WXE:!;&UMK^9KVQ^T?NH&>Y42U8H)#'+.J=GW:@ZHAAIPA3'"$A&.O?+^ MYX0D]C>=R&:VYO]^7,\WRF0,!^\TM ZGK4'%%W-!W/WJ*"$WEV<*?&X:8OP2AA9],C MSQ6^+O=%A@P[PW%IXK#[#8))69FQJ*GN/Q!T4)1TR\T.B8GMK*Y9+3!G0$)F M7OY04L 9K( 0A:QR\Y^"^Q*P.HI.'1(TBAAE37:%SC R2 .(9+[0Z]+.* M#ZK_MJN,JV8RU(W9=VP$6[1LJ']G6Q-7;)^RWWOM8L84WI#$8T)U%3PUZZDG M(&<83GWO$.9:/JEO:OFH+!N,3?O;._XVWWY]_;C9KN[5>K\)AQSCFC$%<%YQ M@'2M .-5#6I)*DI046'HQ<#B*CBQ6^G4R#XIL;HSFS;O388S@&[N)04L?LZE M1Z3A;.IUR/XP2F2]%HG.UGUMC^1%G,5.ZD-\P7CN0;RO#YVT;ES4X_KI\];< MZQ]L81R3^,_'^;IMZ?^[VGY=R5E=EC7GE8E"-(0F*$$(,*$4@(6DM*Q*B##Q M.Y-S$9O\,.USTY]B^?)6.A.K^WNS8]]8A>PYC;I_6*R>E/^8=@<\W5Q)-(P" MQ[FWTK-&_$W6*& 'R[4JW#2L25FK1[9?&E"# E%+A@0$C. ""6 %:H&N-":,5[DG'N=HUP2E#BD M.!F_;25GO[>R/E*RD)H57N<.P^(2 M+^)&N-]:O0*/VXJ-9[3?NFT+13K!QSG)Z,/:W&R,M(*O")MT';L9_GPU.UX5 MMJ;;:EQ;]=?O%.;+Q_GR;E^Z_TKIU;JKVOW"_E2;GI)8" $K6A) E#2O:PD+ M0' M0,XH1[(@5)=>LT_"59GF--+/&XP ULU33 .7GQ MJ-:7[3?*162!C@=1)"$W!F3T=98N/JTUS MB/&+_:;8&ENQG7^;;Y]>LX?YEBTZ/;HD0L6(UD5=VL)52X%:(T TJH'B3.92 MY5CXD4R,52BQV]NIUU5EM@IFO899KZ+-4K9*FLW/D9J!69S1#\K-*4X)OY][ MG )Y_^+82'#%JI0=J\ZT9;.1P#NIH8UU7W^BZ)\Z"J:VC^#-4OYD1UYH*G/+ M4 N@TA(@2HVWQ!*#W+A.63):H\+IW/NBA-39Z$YFU^F3&:G93\YS1"[C,NR2 MHECKF7GV-=2+&'K0F"!:Z/-WG(P4>M"@0TKHX0_&*VA[ZA.E*%>4,%4!I$0) M$*IJP(70!CUH?BZ*4FNO*1-#PA(OOM>G]*/CR]>>_#+*LK>3FO3*O\4]JH];? MU&:&$&)UI06HA5W<56%V&XP3($M>U#CG)=1>%60.,E,GACO!V9V5[)L?OHZ8 M:R(X*@Z^&=].^$VV0Z.1?]/,RC+A?J]#S+2NL\'1\K?7)4Z8 5KD0-->T$%[G1,>W3[S$K;!F MHIO9HS)?-KEG0+@MYW#S_%;NWK+X76;G;8BT&)_=?-)U=]ZPYTOLPJ<"^*O? M+)38KE?+N?AMOE9_8^NEY:7=?&1+8^92V@SC/5^8L++[BN4%QE0P!;2J;0T& MQ( K*("0%94L9XKF3B54(<)3'UHTVLQM2\,?1IWL:Z_/3?9@-=IDS.SXV$XI M#R)H7Y2'%W)J[/R6^5Z1S&J2_6T/6Z-,@]I>G>O.8#Q\'N3:"6$,8]R.#J8J.4.QOGQ6A[7?V]$>>]79MNWV2KY_K%Y!VNF15YC :3&$J J M9X!PC(&$&$&D3,Q(\.RA2?E^WK+UULT+3::_SW)];H7SRMW)S(!9GG?SY=*N MWI7.GFS=QG=(H'?RD$L!(2Y*\Y E!4A1"8@B$HA"5(HIH2G,NX?\9OGB;(BC M'W%O0] #5B9N^Q=ZM&YOO^_R8?F]/J?C1=R99'YLC/I78$6\\!R^>T[$YWK_ M%V%$O/ XIN-#O*3 F.Z +^Q/VQZ_%";::10UOSCB"-YU!%".&:M*4$H-+4< M Y25'"!)..65D*7T8MSV$Y_ZL*K;?./-%> )I^OQ3RJ0/!-- M6BM;F'-8U=_FEX\5NVG^L-?M:5?X?V/+8Q]C'@V'81.UZ-]9^ L4^OL"<[ZX MW_LNGGGPYH!:/,U>_W__9U;!JB $%4 3*@"J*04XCXVXR?[/:OVX?(J0U#RC_4 U M5?_Q=OGU_]HOO:/;39.G/&/ +O]X[F_!E(+SI9*OU-+\L/UHGLWF=BF;E__' ME0D&U':^;@.'@T\<4XW^8F[P;JON-[.:YU!#._FY*@N $%6 8)&#FD'!52TT MTEX<83&52UT-V:J:=9IDC2I-SK[=$1SK^^QCSXEZL]^MVEFCMW=??\3GZ18G MO-13\G,T+_" 0F@4HR,9CVDQGFI3DS%&!_4,7V-\&6D/BFRKT!?SY5 SS*B M4AJOC65EME1* ()0"6IIO#A7DFODY;6]-4CLFLUWN4YS5+3',.Z941 R*0^/ MNH["1J?I#Y).X)CX1&DO_[L\6CJ!)_2,Z?1& 85%/0_<;5\XE%>*PX*#,K>% M0TH1P"H[+):57&.2FRC1J>_YW,U3;[!Z5L);CYJ5Y_9?V62-M,ISL[4S**0: MY[EE'M4V(RP,JZ9Q>'1^]3$7+!BL?WE^S73U+1>T/:I?N?2940,CWOPIOMI4 M<\\,V7U5J,X1U3H'9KUC@+2PY >X!(S3G$A!:LK*V5(Y'@8/RG+Z;NW(&3T/ M;OM4[>MN VX3C#9[GO6Z['A-?=MQ!N$K"")$:09XA>WH.40!$74%*EQ244(D M2G,K_\$;(P ;CU&)TLQ MW;"381/C3CVY(.LEQI\,FWUA#LJ5BP+?.LI\EBUVQP4=#4:WRSY'"K2?9\ 0 MH65! 9/4['J9,MZU+ @H,:0J)U5=EX673PU6);7#;17S] /AP#HZB4G@\O0@ MK4Z'QXR=6MD/G6(_WES@'4LR_F T1K%<4+@BT_JGT8"=.*_Q=QP[+O+7Y;H= M(?#/9AY,)WKS:;58=-'GLZF&JLQ+Q"$TGLU.C:P*\Q/'-5"Y$! +@G-=A4V- M]%4EL6<[&!YY?$YL?_-J5U=I<_QOEK*9?M24 =@_'YK2K/3>F-"ID]Z/R:')E*& 71Y0&7S'P "0S=\,XK^2'I7$/9L=N9V(4T 5RP'#!/$)46E<:1>\6 LS5*'AT;/?H;"3IG&9QZJTRU@S\/H>$_' M,:A\"SBR__P?]=_;O MJW6?+.YH ZF"2DE4@H(6#" A.6!42I"3G$E6H[(N:A=G.2AEJM,=/^K%86"& M_50T)1'3I9,N0BS T.W(/YU]XU#-][DF7N9%Z_9-T^'#I%;\ML9 M!P 7D'$+%,;;Z[<"=Z;V A/DI(=MBC;2[JR0B0?8#1EZ.JYN\--AR_*0>GG' M)[J\LY.L-C-5E;66" )8DQH@(AE@)3-["D8D$A4N"^25?QD2EGB)FI!"L,W7 M8_)VL^N7=AB3[C7)A%7%;_D.(NBVB&/AXK>4;Y]!T&U;"UX-(>*]I M%Q,CK>Q!49.N;Q>CGZ]RIVO&9F*[R9?-P(DW?YKEM&2+_FW?1.BKY5W#U-[& M[.W.M<8%IJ0N0,T4-J&R>4OS(L= ECFK> &9JKU:U\:IDSHC>Y 9[-5KI[7T M"NY&O;:UUU;';KA!JV58HF'D,_)-Q:9&/CP=FPCT$3G9,5A%S\L&*?-"N=DQ MP%W.SXZZ:W"OKYW]J7Y2[?^^6S8S0+^N%N8>F[;Q^" _/".0Y[S !1"8"&"9 MF0&KA ),L;(9_X4KK_C)4WYB%]EKD_W0Z_.C'8-SJ-)_[XD%?C\\0_%TB;ZH MN_G A%CZ.;T$,(8T 8> $:\+V$OZU&W (="_F]9 M0-UZ@(4CZ]8O/[JPNO57Y])!5^K67TV9W1G2]FS=^O//!/8_SS>BK>)1Z-T5JV6V8>T>Y\)U MGGW2"9^[6RCUG3Q-/T]\J-&^_/&F+YD\G,]Z_J-9JW[6Z ]6C_U4G9O3R:T1 M^ZK30QVKS3JAIM-V7:>'_*0)>P*1P2^9AY5Q7S^O5X\/YJ:+1UN->%:96R%L MB>+F(WNR6^]^(H_(2C;E3+&MT:!]UJ=\$OVP&)'>2=B@D&*D7#*YZW':G/ MU#XU#GQG/&>D&P=LO#V$[\B_;.7]9BZ[7\\JI4N&!00UE#E 6BK -8%V&@RC MNE#"1.+.>_7Q^DP03&* -)EG M8+_-MU__L5J8MQQ;/WUF6FV?/BG!%HL9$EC6JBB!KG%AH_ <,,(1*!7/ M-5:E8T+:/;C[(WFK6+;3+&M5RSY-!Z['FV42D,->* G!]GN1C,9H\/T1?O?I M7ANC$3AZ6XR_V]C"+\NEOEHVK.CZ0BOPL^;.0M)",VU>#:(2 -'2O"D0*0"N M44TK6=2PJ>IV=+.E]M5IKH3 M4=^FE[%/(2]H!4F1@YI3!%!=2T!830&%B!=,LESHO'\*7]RG!+[$H_CB/T7P M5ILW7.,]KPR$2(2^VSMI&C #&YF.56N/>F\_O'ZW.R[8'>AV8]J-CC?9H9:6 M5[;5,V;S4R3(HO5)C=5GXI:J2/"==E_%NG% HN;9LFD/Y@K^8YI9 Q M $N)@0G)$2"XJ@%315V)7!>*N:=PS@A('&UW$I]\6JXN8N&05!EIH9]SZ82U M3537CQ_=C/1(;HPT-BQMX6FT7RIBP*+!),.YZZ9+'PQH?908&/K.$E+O6WOI1[L M*GL%;K)7;-&T,_I1([BAZ!8#16)7S(TZ/NR2K!>8%G;%[//# MP:Y=%#H]8[MMDHMK)><][:T6(B\TP[9Z5P+$50TH+1&0O!0*5A!6S&DVV)"0 MQ,N]%=GDDQJAOO,PSJ#BMH['VNIYX/+,S 0T"T,&19M+<4;$Q*,G+AMY.EUB MX+-AJ[ 9G&,S7&OU52TW\V]J7\;YFFV^OEVL_OB;DG?J9[/B[2^;??WSO<;M MTC+0=3OOJBBXRNL25%10@,J\!)3C'$BI<5URK4F!?=9P?!43>X"?S%;K&VO& M:!ZP@]]DRW:7OAVHMY[J&;EYE)=%WL\?M:/%CI0]+I4W ;_EU[ Z9XW2-]G/ M3==#]U?6)*Q.LBZVB[O)J\3.HZ0#-Y)O3*#@I)XU'<#/_7)"29>\^N'W\!?S MT__Z;_UOS'\XVZC_]=_^?U!+ P04 " !(@@=;ADL"QX7Z !$OPL %0 M &-V9VDM,C R-3 X,#=?<')E+GAM;.2]67=;29(F^%Z_(B;F=2S#]Z5.5?6A MMDB=5H@<25'1-2\XODJH! $- $IB_OHQOP!)D 1!$/#+Z^K)KHZ0%-1U6SXW M-S,W-_NW__'C?/++MS1?C&?3?_^5_HW\^DN:AED<3S__^Z]_?GH#YM?_\1__ M\B__]G\ _*\7'][]\FH6+L[3=/G+RWERRQ1_^3Y>?OEE^27]\M=L_H_Q-_?+ MV<0M\VQ^#O ?W5][.?MZ.1]__K+\A1$FKW[LZK_._S6HH",1')QE!$0@ 8R. M#'*BS M)8U+R__K\KTHJ89/-$"7^0V@EP+C$0$;O(\^1$^>[CT[&TW_\:_F' M=XOT"[(W772__?=?ORR77__UM]^^?__^MQ]^/OG;;/[Y-T8(_^WJIW]=__B/ M>S__G7<_3:VUOW7_]?I'%^-M/XB?I;_]KS_>?0Q?TKF#\72Q=--0%EB,_W71 M_>&[67#+3NJ/TO7+@S]1?@=7/P;ECX RX/1O/Q;QU__XEU]^68EC/IND#RG_ M4O[]YX>WMY8,WS[/O_XMS,Y_*__UMY>G__GZP]G)[Z^1UN[O+B^_IG__=3$^ M_SI)5W_V99[RO_^*?W,,1:G$$%U6_#]O_O)O-XM_G:<%(J9C]AW^P?H;9;4# M"$D_EFD:TXJ[JR4FLW#KAR9%MK/YU=^<.)\FW9^.8AJ/7LX0\"=^L9R[L!P% M%CQ11 !1,8 P"",C2 +%*;6.( 9QL5M\%YH72'2GBD4*?_L\^_8;?AA5PD3Y M11&*Z 1R;[F58 ZC^VKO?<*?'<7L!9&> I/)@? I@!5!YCK.EFA24_>3QVC\]70Y7EY^2)_'10#3 MY7MWCO2K1".1$@BS$H2-&HSD&EC2UBHM E7N*,UO6W4O!+!V$7"T) =&PA6" MS])\/(NOI_$5GKXCFW5.) A@T>.A2#,%1_$ 4'A0*J^%2<%6,0*WEMT+"[Q= M+!PORR;,PEOTT^9?9_-.\A]1 >GE[&*ZG%^^G$5DAR27I17 LZ4@9-;@M"+ MO0_96.%,E!6LQ$XB]@**:!7C"?I_<6Y3_.1"=)IB0XW89SA21@3 MV,X)-\:'Y-'C)J$"1FY6W L0LG5 '"C!)K3_R?UX&U%6XSQ>A1]K1E1@BFB+ ME'M2&*$4K/8H(*:]5CI%6<5.BAFR; ,E)C*B"Q?I?&+,E.I*! MVH!8!^?1N@EI.8I&*' D:..SI$*8"@#9LO1>X-"M@^-8F;8$C)?XR]/YI]GW MZ<@FH[-&AXEKBL$4#PQ,D@H456@-*49:*=6#QX'"_"2@.%">+4&B\XM. MYV?SV;?Q-*!;Y(61"0$MK>,@G$<^J!,@#?X^&,ZDJN%:;%]]+W#8GP0-&@3"&51T4 JVHU;:^^7S"(_ M"3P.%^O X"A&[V2>7$D[,OL^E5^$2MI53I#-H%%( F'EP. N%JK&>:22?R46J_N^)^ MJF\XCWF4" =6_U_S\7*9IB]GY^<7TW6(M!B13+*QS (G28)0$=UA*BT0AYZQ MX3&3I(_"P-9E]P-"PTG,XX4Y,!H^SB;C,%Z.IY__0 =G/G:3$>-*9AHD4&\+ MEC%&=@'=8!V9M5$GKMEQ4+B_YGXX:#A'>:08!P;!V3P5!"=T;+O[N7*U.S_- M2,=(.DP$C];F<)Q+\/#:^X&BX3QE);&V!8ZWB\5% MFF_R(H2.Q@D,@ SA)>?*P"(;H+PDV0N98J0U(7*/@OV TG#BLJJ(ASY04KC M0_&2,O]IO)RDD8E64B04O!%(.T.A^)0)R@@IS\PR;8^S('=7W \.#:E:NWCY;F?349>24>YY< 31S-G, 8V- L(LEB[[&7*ZBC=WUIN/\4W MG(X\7'B-;/K7/\(7-_V!AK..1XNRB6SCZ_,T_XQ0_GT^^[[\@H?;5S>]'(6 M*:HP5N9D V=P!&1 MP80@C'493[<:Z>BMB^]7.M5\OO%XP3:!CY)AE.0QPMS8#2?7K_Z^ G_^336_ROM\G?MQC^T:_6 MJ))_&NE'EL]?+."S_TOEYGM9G29+FX^I.;7?4(*8?:AJO/?DC?TO0BO<'=\W(V M[3[YUQC/O8O%$I>;HY,TN2@N\\EBD?#_XB?W8V1"5$)3!809!2(X"\:YA+_U MSG$IE+&[_,Y#N#^ S&&*^6LBY\H4/9>N!CRJKEA\.5LL3_.:T5%0D@JJ(@0E M+ A%T/\R6D&*) 87!5%RU^./0X!VBX!A7@/T":'#Y=L .- E7RS.YK,\7HZT M#@3/VRYC@T#_0)IAXT.D\9,VQG;<#8"4DAX^@:+4:G6$;1G3% M0V35D;.3HF&>)_0*HGH:>#J> M[ I/T_2Y=!"H@JBW4_2FTF*Y9F"3LY')3F($;+)0L MQZSS):]VW\A%IX7C :PIE[:<>+ Q!* 8E9#,DC6Z]JG9(SO#/.'HUTRVH?L& M_+]K%M='Q@N,ATI\[3"NCA[]5NUQ/PN*''@N,DBCG;1XEA#73_;X'BD#O1'I M'W_'";V!(_KQ;33B*C#.R@-;GPE**4>P-B401E%-)#*EGM\2#O3H9%B+]B15 M-&.8KCAZ-5Z$%5,IWO#T/J$/@MOH9+F1($OV1BAOP NM0%HJK E!45L[0U^-^($>R3P?5)]+L0V82V1J(T]DK(Z$ M(MV)>UNV8\*X/DD@@CK!F-6,UD[UWB)@H%N_D4H;TX2_./ M7U"$-X4A,@6-\16H7)HA<8S@2RD'D*RM]T92XVL?H0_1,M +G3XQ4T7L#1B7 MNWR\<(MQN&:&$T>"=1EB9APM95#@+)6EOY8PEGD;]*X2[!H8ND70L'4/=73^ M") .5T #:'K 8Q))9,UMSZVH?9$TEL M"W%'@./)CO_AFFKB/G.K@[B'#WGE0MYFGW,;M2 <9&DJ*'A64%Y80'F(28*R MC//:0*W*P+#5/OW!>#@M-P'RNX)]-9Y<+%.\%BWCI:3%H@(E2 MB6ZBR697"]O>3O%-(MLZQX^"R"$G^<'Z:L+,5;#RMP0@@B514PLFY_+&16@4 M@"- 10[>&>:(J%U.4)F%MLQH33@/J>LFP/Y7*I,V4)KX4?=YW2/H-'?<+$XO MEF4,15<)?R5M92U72@=@''T5H4A&#F4&9D5BUA.?3>U$SU-I'*@;1Y\)H%[5 MU( ;L"]_G?L\"E00YQB#'(C 799$F06#/C0+#OTG$F)UB_HD H<]_OO%RH' M?+KB6C:/FS9_D\N1C,B3,0*]FQ1!>*G!2F] "LFMDXQ26CN%^402ASW+6\!F M%>7]5,]27Y[^J#RW1WX/5O9BJ]'KU M^C _S:O3_60:2T.#>?J2IHOQMW4-UC5J)?J!#N,>8)EC@$]\&5:6)![UQ"/& M7+G[K?U"YFDDUKTF#HY28R7N'!IT>7]BP%N1@1JT[)E)9G,#U\1]&;4^T;'[ M]O@I$6R13.%E(Z(:SR+^^3RY17J55O^^"?9BH(&+!+GK-&2]1!N= MD'=BI=;6:F-VS;(Z^*G'450/>^8^)SR?6<,-8_K-;([NQ_3E!=(T#9>?YFZZ M0/:*SJ>Q^]UDA8#XWQ>+95'/M7Q*^1#^AUM516>=JD=:6J8CL1!B1+>9V@#> M<0;&J2@TB4963[$_*X/#&O+G1N^>FV=X*#41BSTDGESP3*!KVU6XI8->129D4/%$@ M(2"3AJ'T.8T0N$DT4OE(Z[_>@H\CSX/>2F$;!GQM=3=0F[V%TRLN1XDJXTL3 M]R"X* 5U!'RR#!R&>E0$R:RM'3;O(&=8,_R<\7 MG52#5U_IYAOWS] M\>^O7W\Z.K%\^V-U4\@["*V?+'XSGKII&+O)V6PQ[O!];==4E)&4AVV4.;0M M$4].DP0D';/-*C,\4/O+$#](U[$VJ#3,6RYNMDY2DFE#0)J,CK-(&1PS"7A6 MKC1X*%,K*W-YFX)F$L-UD'#7O!PA[@;WZOJV$# N=8S2[%23'B+D!K)0 !6F64EM=1F87FB7WX(PO MS3BEB%8XGZO7?91U6T#"4>J[ZY0\598-Z/\DA-G%=+G <#2-OQ4W'?VHM5!& MWBOC8A&&302$-A)W!U5@A.$L4:VXJ9W VT7/L$FX^GBI)OL&C")0-6<]P-T6E%T(T+ MU1O&'4[ML"FA'JS3\^BM =O5Y;-N"7#$HL((.C@PFC*D&PVO=X) BCSYDD@( M;M>8FH,SDK>H&+9E:GU$'2GG!I!RF_C(-..:4^ LE 068>5Y @%/DZ,*+3'* MJL^(:MANJ'U9G$.DVT"6^&Q>FFTN+\LUZ/)D&E__OQ?CK^N+T!'U2FA&.$27 M(PB7)?IQVD!P/',956:A-E)VT=."(UTE!*\F]"8\I>N&TN_*5@@YNZ2M(_B_VD?2+H):\+*K@*B>V!LXH=Z, MI^-E>C?^EN);5,?T\QC#RI6PRIX(S&@?1(#$C4"CFC!Z2!0EIH4EGFO<,K4+ MJ'=3U(+77 5%%07? (Q>K9>][E5YPXG(V6C.'012.DG+Y, Z1B&B@)Q17"99 M.[A_F)H67.0J\*DD\!:@LW^\N.9Q-@UKGR]30PSZ_B"=DRC!,LY24%DFO' I MJ&9)[YHC?N"3[D/);<'_K@.^9U)9 ^CPGSAQTG4/VF]$F";""B?S=V?CP9+\=I@:'EQ^4L_./+;()"7Y0PM(#,HBT9=58F!>-OB8F"*6)\KEW@]# UP][@]Z/]AR%VC"H: -75 M=?.9NRQWS5=Y5IM-8,YJ2+)4XZ(LP.-9#%DH*@0G.E0O8=U.23-@.DK/#]SQ M'R'T!J!S.T5V):K+*VZH3[BQ9/$(1-E?*H./+( 5Z!=DPT3H.35YEZ)AC[V> MH%11"0U "C?&' /+VS:\"QLV_FB4;2A[(8.-"O>)TA9<0/%IQ9CEV9&@:R-K M+\*&37[W9ZLJJZ0!G+V;33]_2O/S,JSL^M;9)A42AJ#6V5*CISQX[35@ &*\ M)$X35WLT\Q8RADU]]X2A8\7=Q$7NVV%O>I -WC^V#A%V"^FM#4N]D:/5 L6BT(WTBI?'F:*T%:82#!IO%F+4 MTM5.A6^GI!D?OL?TK5ZV687P9N*%_O#Z_ INPGX>ZJAN MGADA2\&E!Z)*5&XM1EO1T#(+&5DA48/V:.'7!I_.*4<*^4 UO?2Y^5P<_H<84F/QW\=530 JLT$ M)"V33S!00_>X-&>E)<<=62[]:QS&;)HYWV-V9=@2G>>V64\2=@-![IC*8M9 S=WJ>. MAN\]%CM.W T@IEC4V72#?LXXY=Y*T%0+-*,*/3B,;\$89J)S(=E<.^R[2\/0 M)8:]8.4H03< E$^EV^/%_++C8,7,B@]"E!2=*\>B+Y."'%BK.7#.F./>E,E*3O=J%.5) M"!?G%Y."X9+M#>/E*&3-)!%E\J,CN'G0YGI&$Y[0PD6=I*L_7/YQJH9-7/8$ MK\K*: !>&QSLT[-XI&VTQF8'*+)2\$$R>$T"6)^<8(D06KT7^Q-)'#9IV9== MZU%-#:#POM1&&%Q8994';FE ;[*,UN52 A/X_YSVTJ3:1NT^%<-F,GO"TI'" M;B"%^5@29:0]%.RM^ MO%Y^KK[CJ[[]7])R'-SD-@M'-B&__>4>.Y+O8.$YVY.C6RXCTPJ4TV780J3@ M?*F^D5YE+W@@I'9?N6=I3SZ9S+[CI\M(K5>S"[_,%Y/[W4VO'S^A<7=""# A MB')^2S#E :C&2"4GW) (G-INUE,('#K[61E']]RMWI351#'-K; %R4#Y%='A MKR=I/6CGY+Q,)_EG]^)R+-T*#)?H9G*9P92^*YQ1XTPD1K'J[_XK MT3YT3K9O! ^AXB; O:/+U(90-ID?<::$HRZ4Q@UEEA31&"U1#X13$DP,)HO: M^;FG4SET+KAGP/:LMB:@>?MZ#?VMTWDGU]CEO\_2O!L,/W*.1.5QCU%G&6XY MDW#S$0:42>=C<,Z(VC=6^U$V=,JX9PCVH)X&I86)Q<++_,YN-_IC@R MFB>,_3T(35,)_1-8+E!^.@M1 D$7:I>*[:9HZ,3QLX+L*'4T"JZWB\4%VCE)$$T'D/6;6!WU@P:I, M"#A-2OML4CJ'1@.94FJX#X%5?Y7^ "D#7W4]/YP.T$"+YFGS6)<>@UL2&6A% M II:[\$YZD!;HX..A&)XTC>:GNIDT9_WPJ&:+IHP45LJ/%=P501PO5#%5?U_ ?/^$__WC]_M/' MTSOXI[!2_TI^1U$(I]$S M9BDDRPH,J2]=R24H:BA/(3%?/9>S%V''UYVM%_E4[G-',8C .![@64H*@D:% M^X)K2(P'[XBEIOI(N]L4-'.M7@D+]TO/#I9W P[3-?4KB90:S-FT>[KY8[P8 M\6@3U98!S0$#"2$HF* $1*U8Z55$O*O_R'$'08U@Z0!-/P2:H\7> (;N\/!J M=N[&TY%.Q$B-0K'46Q"FS&&C0@&GY6"R@7BF*F-G*R&-8.9X1<]J2[T!Z&S$ M"'^D-,=G3VE5B]X@8%C(5%/MP)': ME!N R1:W?\V(]TE):1T$% D(Z3+NH"B &6H3;B)/U#,\;'P";'J+O>K#IH[4 M&X#/ R_HKIB),65N+#A1&GAR3\NH1P*X00)A!G>*J>TA[R1HV**H^C"J)_T& MH'3WM=R5/;4A,T[Q#&>)@+ ^@AC DE*"NGP4AE<"<8-+,#O$5\ K9ZJV+JP3#UHI4F MLM778<<[W#QO\9>+D4J,18D2'"!AI(; MB5ED3V(O+?N.NZCM"U>] N$I5[9/T'E1KJBUBX(JYT''4/P-/!.,%AP2<=$: M;:55]3VP(XD>-AGQ[#A]-OTV< 0_P'!7GKH7O\@6E20$8+YTV @4#P06%%#E M1?).T>QKQZK'TCQL>J0!./>CW0;0?"M9O:Z(#2A1I&3D-.Y*'2D013D(58H8 ME?80M+>5LL?PC+;_,XDA0 M8;C+&C*1 H1.$;PP%(R-'-TH%B MC25_F::+U4-RZI13)@8(O*0LO33@9" 0E;?HI/!(P[LU:.XPH: M;. ONG8]P8EO6K[?X&,7L^V68RXR-%)[H"+[ET*8V"E0@]#BVQ(S(&8'E*( MCU U[!NTY\1@90TU<=%QFZ>M,Y6N.TB>+-'K]1?+DOS_-/N0OI:^&]//K_$O M+"]'GEI-R\L[V]TK$IW*J&N*_',1:61:LMI)QVK$#_O6;3@,/Y>^FX#Z/DU2 MSPJ+J/5;G*^:X(UP'[,<\2AAPI7;B.10XDQ#(I(KXU5BU%4&^)$D#_SH[CEQ M_9S*;8I:CLS: MOYY6C)ONW#TX&5T6'HT]]R"44>"-$\!L"EQ&B1NFD1[,_3W3&_KZYPDJJ JD MYWBN]_+DX]_?O#O]Z^-M#HY[I7?ST?X>YSU >/TW>2_=XLN;R>S[XOKYE50Q M,"X=XHL1$((**,\YP9JL(G.66?B]( M\'HJ]TE8CK]U':6WQ6#74B$J44HE;I- *,;_UD I=8,4F$X\.O18:V=PZE#> M2!W.L4B[:\D&4&L#GAIR?>.)CG1(:*$S T++0TE!!!@OT,WDC@MI@Y"D]H/ M6P0,"ZTA$' ?A >JHP$LG<3_OEBL)H.6>!Q#]S">I%LL?9KM*>&;YOZ*<$%- M@.REPLA'X>964H.SP1,1LN#5&]WVP<>P!4$-('MP<#2P0?9I:STJ#_4\B0I" MB?)%8K7S./O0-:QI'AX]LYY5V0 \-VF_[O R_5QN5DNQ M,Z$\8'QHT<E03I;/KZ M1[DKQ7C]&W[934[S^@_>H[!1LJ.@RW ZD2#2D$H!$P'CA($0E& VV)!B[4S/ M?I0-6U/9'#1[4&<#('W@4E](ZK42$D3.$83B!IR@Z+M'1S$NC1I]IMJICL-+ M+WJKA&P.A!74U0#H7JV774GQD_NQWD,OTC3E\7*DO9!)L(P!(D/_7*:$GCKN M(04[PV(VR@:MBJR82P> MK;YCX?BIJF5<%*X2\O7Z1Q';Q7CQ975O\2KYY4B0$##\+W<32H#P68(O65ZK M5.HH:ME6P2F?64.#PXRX7T"(474HI=?=W'M%Q.TA4_5T= 20%W MLLO$&^5Y *M+ P51O.-H)$@N= %<$>I"@:BJ/0GJ0%('+HIL!M[/J?'A'82'"PBOY;KN[GKK/ MU=OI-Q3Z;(Y;=I2BCKE4/NN0+/HUB8$1UH#EDB0NB"/50_R=!+76E.B9@':H M2AI%V-D\?77CN+XY&"7*F37H7&1T-##TRP)<9@J2\I$'SJ**M7W*QVAJK:G0 M,^'L",4T"K4K$WWF+CO[++4R)',),0B4EV(&?#($@J4Z.NLQ6.L?:W>(:JWE MSS.?GH>HIE5_;8[!U+NQ\^-)Y_*.4"3\R]'(RN^B*02ZZ0&L^=]//78)U,1(2 RH>&*"[ M*8H;BG*CGH-'0YX4STF8_?+>^Z_96@>?JICJ4_XMV[+K*H]T;::IB]D2$H"H MTAI3L5)+SS1XC'AH#"X)TG](\"!YK?7K>5[+=J2ZFD1BUW?@KAC?I^6(.:U- M1H,M-4$):A_ *^,A^^RR$<)'TS\0'Z*NM9X]SX3#*LIJ(I38_[W12-@82K\K M4)&6.DRGP'&4* U9X']AI3*S,A#WIV[82+:!5UL]*?)P6SG#+=$G1$NR:/$$ MX69GD_.9@'(BH N,8G:!1V2=.RY5$K9Z3KD.Y8V,ZGBF5]Q]JK6!@Q_]E?4U MT[H=)O*/3"TOSR9NNCR9QM*:X^OYJI.09$)E#8PA/^LNUN6)L6$Q2:DL>C6U MG\WL35V3[[][Q<[=QS+]*+()I^!6/5-7=OPP0U^9C[66':DRI;,*4;K+T:=R(M#=-/\XN+Q7B:2C'H2'+G MN989N$.G7% ,"YVQ%K*DT5-TKE@F/:+S ;*:=%:'0F4-U36 QOVE.M*1>Q=) M!&.Y0?\[_LA<^!9FFJ5^+L3]VPMS0-8+,G1;8;2%V_0=]3N-Q$)XJ_ MSXTOJ38;P4;'@45IDG9).EN[*V0=RH814MJY(Z]X?GQ, MT_%L_FXV_?PIS<^[EQ]6,!J\M* L22 M\7]J:#*)Z MQ7G'3<:$\P8WL!416SHN$#K:1Z-=0HZSP443K:@^\ MVTY)DV'12\@&N1*EPY911@+57BCM ME&>L]EWFHT0U&? ,90N/5]OP9O'>D\RM3+V9S=/X\W3DF"%<*0.Z,_F$E#1# M0D?<9LY+%VQ-[IC&/9[.[EIQV**T ?'6GUZ&KEA[= ==,T592#$XH-[YPE0& MJYE#*1)"+L'5I0^.M M!YVT<1]XO8M*E'2[O\:J<:5DVE/-RC-'B?&YI!),M!B?DV2]Y)E84;NXXE&B MAJU-:\"QJZNV!I%XE3):,>.5L,%C\$X8!DIHL3GX0!CHD/'_,J><5@]R'R9G MV/XHS:'O<%4-?][>X0B=AI70/G?[:+I ":];9JQ?7%QND?,H>2=(DA2(*0\: MK<(@*E(-61 \ C0Q>.+V \_#"!ZX;TH["'X&?3>$\8WX[&H'HP"Z@N=M7 ;B M1+1< LN.@-!==I VG%_"8^(S#0G M]'=BSNCTE-9%SE.!G(G2^%\$1O-@5]<#]T!I *@]:;*!THO7.:>P+*W4PY?R M?.X#6NW3:6&V_/]2@O?-35+78P/E. YHT\M_.)G&VW^P\9.;W;MN.A[AW]@^ MBW=DM>,Q*0Z!4 XB10\FB PA2.64P//H;B;@:.P/S_6PR?W>2CZ&%^R3X-3 M(7&4;,ZZ$9;WGX&M);:IA95F1HH0FID(0+1 YT\RCE:PE*)%%2RQ5%-1N\3O M>3D<]A:CMXW5,$P:.,6.DLZU?O"3S=OR/[MMWOJ?8=_<#-SOOS-#RG_4O[]YX>W MM]:X,V?^X_CS=)S'H3SW6_4B0P&*I*,,)U J$E_HH0!4IJRB/)@L7: M)G0_R@8>;5L')? ]::M(F=8^A#K!"-X^HCK([]Y>O9&G*AXM/.YDM+N;I)D^D/=%*!T#U MX!EBF003)(-LHJ.::<=E_8GUVR@Y?K[JYE=O $F,4\0D#UF)\E)!.[ "^;64 M,81]UOB_7AELQ$I4T/_]B:C'B[Q)&_ 6/S#]//:3M)ID>(@]N/>-XVW#;K(J MV8G?9[/X?3R98 A\=[TM\"&1T$CP.-$ZE='+5(!3"6-B$T)RQE"M:IN/)Q%X M?%?.AU:X@;NVT7,KD.F4! B'3KX-J;2\MY2'\D5UCK&ED=8)2V?N=XP_0X>96,T_5"-UK>:/&B-!=: M< C:91!"97 1G5RIA K)$.)3[;S,+GJ.-3W;OKT!:1>8L5Z 8LBGX":#)X&! M-AKQK0QSHG9"9B=!PYJ;:KBX:UWJ*:%)N_*NE",K3 MUSA@W 8:O0*&1TII.V^B[LI&M8F'*']NU:@HN ;J'18<;,J MH4UW>(J72L7']_6SK%A6@X-Z 4P4B&!@HF4 T892@;C)22]3"F M\B%R*LRDN/OI&]!RI:T.$N.IJ F($#"\8MZ!SIDDXJ5PK+:[O8N>P2=Q5L'$ MED$3=330I-E8#V]QT]B]/-J.-RKZD5K(QZR$VBY-I[%9VDXUX MAI+,M I@M4,\*9/ !LW!"JF(XY0+4?LB; K9-B+-,6_M2P_=Y!I.WK-&A>3-=FN M9";+##HD8+692I7?U;"."=",6!*"(U'5-IM/(._H M5]HK/9QLZ&%^5P];]R.3B1$3%5BI2]U!G8?2.G!9 M>4]8N_C0]4GIFDAYMTCQZMG^->8"(8YREA!NI+SX0T24]>_<7FZC?;QQ'A M,PD)8B 1!#$6+/<)G-4Y"$%8\H,=$MM)_JF-Y%/P>:^Z[AE5W::EO'=0'&0E M[W^E@H5\A+1*UG%]/%Y'%4DQR5"%));F[TH;L$ER8)0'88P@+M?.N-^FX.C' M1O?$]GZV3-NS1%S'7(K!,&X!$7A W+( .FL:643LQMIV:F_BAK5(1V#BWC.C M7M31I"WI0NEB1>?I2XFOOZ75S*@*'/G]XZW+_N3VX^E,98KD94"(4O^ MHD#+Q!1*/Q]O5?!!F]I=T>I:FBVR*]C>1#0UF3$)E!%9^F/0TM_;@&?!"T,X M3[%VX?)C-#5E5YZ"@'L/LFL*OTES\K)+<\>+L%SEOO]PTXN,8KN8CZ>?7[JO M+J L/W1KN,GXGP>'> >M<[SY.9Z]:L\C$8X7ZX6[I&OG^]YT_;LI(5<\61DR MT!1#:5YMP61!(1 I@W16V5Q_CLR>Q!W_1/*1A;9F@Z,UP=(,6G>[&&, ZTP M[C#V\-%[&FH7"!]"Y]!/)_O U_W'DSWKKU$;>7X^7G9!*9J0ZW[)A[:8V/6Y M&A9O3V+K75Q>K7=R9[UMUTG,^!!R!FEB:1RMRV',,)[/(1CF2!"V]I3 )Q%8 MP5M[?+&;K1&L)P9=!/"!HOL@E0/KE07MB2!"!IM3#[[;$R@<_**R)VQM_42$;M9.L2A;K[B+7 %)<,&^[?LXV@O Y MH3,?*1@3.75&!Q=K-V]\B):C\U-WOKL-Q$XJ32U-X%,JCYL9LEO&?#L::'ED MR+2K?>6P!UG#6IPJV+B7G:JLC"8MR@,=W0XI$=O1&^ZXPJ\]2*QX&WA_J54S MMIOF;!L/,C(17)H,47+TD;F08&1@D/'02MY&XGCM%UU/)+'"?=_&5S>;U6VA M8FL801)SWB90.8M2%(0B8GCFXL:)5"1#DJK==OI8FH>_\>L+@UNN^)Y/NTW: MOYV=SGKK2/A?P\ZXX&<"3'!U=[T_74H+/.5 M\).QTTSW\R&XMF/FQ%=#2TYY9JIVB? +GJ:[4;X%$3< MC_(J*:"!MZ]_+M)I?KU8CL_=,BU&CE)#.<*^$$50Z4Y^5:'&,<9SP%DGSB25(O M?!\C"QXE;"] \9\,4/55T@#./LU=3%=5_E>OJ3ZDD) _/TDK[D:*BL@]92"< MPW]0;\!DY2%Q0676UJE<^QIG+\*&':/4$\[JJZ0!G+V=?D.)SN:7=_=+YLG: MX!0P8QWNE^Q+URT#1 @C2?0DV=I%'@_1,NSLH)[05$7P#0#H;#[#('1Y69[Q M+7%W%!/\M:3F[OF"0?/D!8/ RZ _Z1)XER4PRZDAU@?J:E]3[4O;L)-Z>@)8 M+XII '"K7BFK)BGW]@Z5019G4K*P;A7HN=20J$B:H_R,KVVT=I"S%ZST3P:K M6N)O $F/M*V^SQTI.;MR%ZIL:5Z-,4L9JL,4YSX$DS.M76#]- KWPIOYR?#6 MHY(:@.!U!Y=[?,C$D 4/WB,+0MD 1M((C'G"RBA;9VHGZ1ZB92]8V9\,5E4$ MWP" ME33KCBZRU?*2N00,.IEL@0G/H.-'G='MDI$#%B"4HN@!>%.JNA-$+[7S,@1":[^) M>IB:_4#UL^7X*TF_ 1QM;_IR^G7=[NRZ04_7S&]]$^:93(Z0 -H4%A,3:'*- M!:^\5(DE':M/)3R S/V0][,E__O65P.0?)^^;PAO/IOB+T,7\2RVASQ,X1GO MR_0@&CT(%!]N/EZ&#ZK@5:0J57??GDKC?F#\V:X,>M74SU>X^JGKN%N];'7] MV9Z+5K<1_PQ#M84R1% -T26.Z!,$O:Z80:$/'XWF5/#:F:0>AVJ'+RE>3-)I MOJX!6'F>RTZX&XE!8EB(3((.#O><]!8<$QEDEC83:HWEM3VT?6EKMI3U*4BY M=VCVH9@&3LH'*P$VAX5+RZV40(J-%UF7GAL^0^)9)VJ#0M_@N8HS&AGOTA/( M*BNCR>/O_GCTP\^\![_5QQ3W'D^W?>=P2^X%FA8%S);ZP8P^EE6JM'=(D1N; M4[*U.VX_TRSW&_/Z&K?5\O*O<4QOIUWKY%7GPFLJ7J/(YU,WN:)@\>(2MTWI M.%/2?!_3_-LX;$Y(8H)1KIP [37NQVP#.*X3**LH2R:S0&L7ZO?&S- M3^JC M].%C=D@<-&DXR\SLPTWEQM^N,VJ^1W/XP,#Q9)SD @]5J8("H2D!=*88,.E9 M"(E173U&[V?@_ W(KP6Y.7&8&)ZEAQ@MXI3B*6\I,T"5-8;;$*7ISU[=IZ?) MT?-/0<+#%N9(X0]]$W3%R"R_<),R8.#T8KE8NFEY!]Q9RMGD6QDY.9[BCZRN M9-^X4.;K7.(/?4KS\W'LA]^XCWPI1I3(A\GL=))^/ML%K^/)Y,N+?_0 MM/H;QPO_)[BTX*5((&S"T-,F_!6&GA;Q*&SUNM G$5COW'PSQI@LO1M_2_>6 MO;,A9+EY)4X"8V5H6*0.?#04//6)>2T9,;7':AY YK"G;'\H>_CP[4>#39JT M;85WAYNU'5\[WK3M2VHE\W:]W W,;A)I @]/9TV$9+D%01(%*_%0LWC?+HW93!GLT679[W+=K8:/5BT_S(KC,G0J<:3ARO(SFCAG7#4 MU_9J*I$^;+S2&[2'4&Q3>+YA[>VT]&?NJA7>3C^B;KL3L_-N,*(;N\D5[]?* MN&'?6L6I%!2X\D4%-((CKKA5WAH3O.6I]GO4RBP,VS'D&?#]_(IN'^>_N_&T M#!-Y0 PW\RXW!,"M]2AUD,26D?/9@2'*0#FUK-+)A5C[VJHZ$\-V+1D*ZSTK MNP&T7TOVQ>4Z#??Q2TK+KJ\BGF(;WI:#5 MFQ7O2]NP/5#Z=Z%KJJ;)#,&J8\+A.8%;?__X+,##Y%2*^U<+7(/$>RH,51(R M)>7"F)=>SR:#]C*@(J41K/8CO=L4'-]V!+]61M_X"48:/L(_1]O\7(\:(>^N9N6TI@U3KE#E,A1Y6\*A5D M90BHH1),L!Z<(X0I%41F]C';\*05AXU8*\"D/_FVX*MTCM>JO\X5:Y=_N#(= M:'EYA[5H+;4F"U QE]':>.8B:PET$C8K3XP@M;,F3R!OV,BQHCGJ2R4-H&VU M8]9=Q*>?]V)1.&-L*$\RA% @O&1HA7V)=V,2C-G >>U([P RAXWEJAZ&_:JH M26?YNCO/,1[S_8_4J O825@EW_EZE2U7LR)3::34P"0K[2$-GF=E.J8A A?V MG,3J$V9VD%/S+4Q9Y$7*LWFZ61#_M5B. Y[SZS?:=Y$N'1[BQ A>,0+1CU8 MEQU8KA/327N3:GV8GG":>@&2ZB#;Z<]2+58> MI_ZSVU!K$[_X,)M,T(_^[N;QSGYBSN-VH@IR+"_@'/[*J*1!DLP,D91ETU\\ M]%1JAVV[W[\I[%5[3>9M3D*87Z3HUD-2[MK]@](XCW[S^*S.T\BNE.0Y< F8U9;2T:2R3P+F.X!**P&6J'+$^ZL >0\V!:P^;G:D%B:UOT'I20)-V M")W0\31U,^?G8W_1C2:K-Q!K\]QU1#OF#7:5 ME6N\WZXO@DJ6;[,E'8+Q9OTM)[$7,6;)..")6]KQ\U":"V,XFXVFVA'!1>VA M&T\@KVJX6]2UJ8&-6JO-U\O>26,4$!0 "!$H6&LQ?C),FM*62.;JP<53B1S6 MB/:%KITA;W7=-16&O$_+LS0?S^(XK)DLU3GO9\O_2LL/&R[N[<(+E9)74:)L M"3JSR3'P6B9 3U:QD+46L;]7F8=0/&RB^_EAV[M6AZ[!VO!\SJ^&-:ZY>CM% M9^CB_&+BEFEU$FX9UU&JHE?LWY8!#R9)(1+(&%#\GJC2_LWC9G8I&I.2MN&I M_FE- H?-@O<-Y&94VY2)OG\&;1',X]*XJ;6T1$B&)Q2)Q(!P/(%QU$(DU&C" M,.3HT7I79F;8E'L+_LCS8:&I37&R6%R<=SVO%W\N[AUET'@+KM'@'?8 M\]E8H5@$S;,K+:8L.%=N:7-&(7(3?.@/E'N1..QLW>='97V]-9FXW7AN>E(N MR([(Q#[TJ>-3JWL16:M/YC6@5M4_5ZC[D+KXID3LBV[8AR_#/JY@<0V^[(,H M43EX7WK%A1*N(_"@3)@G2@GKJI\NQU%\],"CC=6W#T$YF<_+<*=NU1>7-S^S MIJ33Z,:5+*>2VY@@)(6&/E$)SF<),I32 >:,"[6=Q,HL#-S=\_GP>V_ZTH!0 M:-*X;A?"$>-(=GVOPAR2OX@?Z>'0INVMK#Y939!C2_*B(\UAX?9 MV8>^5<'&[D5F)?NZ6N :;U1GZ;2E"#!>IGPY#RXP S%SXC"(B2V@A53X2H\!D2I%QQ'7I(PW1,&]5L)*Q MVDWN#R1U6'MV!%YV!-*]J:I)._1HFO\@B[3'5X^W34\EO1\KI9)R7C -TGXMLYI24MN MWKI4I@"5L41*0>;)>1XX=ZQV1Z8ZE ];@%01MP,HLLG#]V5775OF5:U*;O]P MTXN,PKTH[9]?NJ\NH,0_N%6#W?$_CTS''+':\8=U+5:K3=LK_2W7RW>?3CO'&096*6\M*/H':AR][$U3OZ'UBR2PELUOT[ MX4(9_DTCGA>!"-QZNO0A#UY2I6P2_74FV(O$H:?C]8&JAT_]^EIKU$R>GX^7 M73(*+4=YL8#LINEQL[(?_V@-H_3.JENNGP/A1#F2$1.4@R!1 M@<_,@Z7G=).MN:M'D1&1($*/'K6EX M!LMT *=5MMQGZTCMB1I/I7'P!Q0]X>MA2]>#[AH(:&[X6S=J0Q&>YG>STMAX M?KYE-J&A/FLI-(32L5)$3<"51H+,BJ-@[^2>'9L]J"[)H_A MC^ES$>R']'4V+V(]XL)B^Y4LB.11SXI$ M4(XRE;BP+E;?HP_04O$"]\X*&_.87URN_^,-U%4(C!&K@'"9 3D.8"WQH /* MP$2GI.KO N-)I Y[DE;!T(ZKUMZ4UM39N1X(OM@Z$;QT%YJ5":K?, [K*G5? M7/Z>9I_G[NN7<7"3DWER=].BA ?C"#&@A64H"<' NC)\,"K'G5%:]7C*UN9F MV/.X9X0/JOJ&-L&B%'1, TIZOJY,_S!>_./%9?GG&Q3W;+Z1-0VXF8TUP'B6 M*'YA<9^C6Y*L8\'X6$9M]H3N)Y Y[!O%7F';E[*:=!J+U]UYX1Q6Z8NQ-;L6:POL+=O4&BZ^SA9MTHVYN$H?&V&@9M1 PI@6ARUN[*/#0 M=HP)KPGB1%3>O4\DL>*;U5O??SL-DXMNJN!6>E8W1-=E>RT^5)".5!, KJ;#89E^S)#?,;4<2KM'3CR4$9@$/7JI CJ,)F)?._ MA8+K'H/4BJR, )T-NJ(*=X+%( R$3U''8#+^IK)->IB:2GTV=LI^W:JS.VQ' M,7!6LK8E$"4@N*3@HP\@J=5:9I&EU(^![-#%A[63E2#Q0#N,?C0P8"BTF"]' M'\HKG9,?X\7(DB0R(0$()12-,'-@93'"G%N3J@P6=9JBC]8?@WD0,_F,PS@EI>E%T<)TTJ=ZMS;JC7!VFY38UA2CD.VKDP'T,@4XPZB94J45)1EM1,& M>Q'6*-P.A<.L;]TT +@_'$IUFN:7FP);LR($%818 II'AL)"]\ &'L!GPXP3 M,=)8N[AC!SG#7F_W#:Y:>C@84M_2W,]J]-K]-)M-5LG^=+4GBI ZA*3 M$I+ ."W_N[F\3M* M$SGY.,O+\LLU-SX+8;+G&'?:6.[9,?S J -"LF@72*#>[=<]^=&EANW[VBM* MZHIY\/#^OV?SF[*>XB!Z(75FR8.C)1,N$@5#;,F$ZTPQ2G'2U8GQ[ZX\C&5Y M]H3OD2(?&##OW7E7E[W!PWI#*1X-*4^N@@VE1X0A8(V1* ]!?521YKNMV0_" MS8,$#)<@/%:CL]KB'?HD>C/^EC[-OEZ+9&T79:!,EXE&4CH4A4$+::-,P D2 MH UZ5='N=?QL__YP *BDM5E=$380[-PJQEN5XKU(T_ %K>@_NGV2*,F,X0') M J.X3U@"SYD %:)/+@I&:>T788_1-(SK,DCJL*IZFH3;%3?K[4BR$5)R#HEB M3(?L:/3W@@7M%4LHJ:Q2_W"[3=/0#PYK(N!1>!VAC@;@M=Z)999#&G\KNV]M ME3GA1 LT\%XR=/AY2& 9QWC1)68(^#]'2&IR.T?BL!_$W *,M>^XZ M.^^MXUII=!ECR::EP'P$5STM#P;-*ED5+.LW8IZ%SW# MS. 9Y RLII:F(-:-879A,_>OK'2L/# DQ*(7ZI@":[Q&$Y\YNJ#H3;K:KY!W MT3/PXZ%J6G\03D>JH $XO9G-$^[!US_"EU(4>,70VOP&;R0GKCP@]:Z$'1(\ M%1+-K[-6*TD-K>U5[22H%4 =J_=97TIX.J+L"E'3M*SSNOSJ(=QI?C.>NFD8 MN\G9;-$]D'JWGH%VU9__I?LZ7EYW;NRV)1[S"L]W!C%(]%%9[";T25#9R$@% M8XE4'T5^%,7#S P;Y!1]1M4V8!@/YW9M$)(Q 6,MM IH[PC8> D.K$J:*.$ M";9\17-6@?H.P&P'V5<3QSEQOI1N4C40;EEB7^0^@LP1$, MZ7RBD2L76<@]O1Z]3)K>HKC1(2^S)'7, M0!(M3X=L .,9@>B%C,R*+.2=YQ95'N]>$[ 7Z,Q/?9 _FWX:L'#O+\K.*=V> M2CN>(K)U?Y[%B#'"J>,4B PH/V8-..\CH)?MG$U)Z>ICZ!^FYJ=Y#'P@$F:] MJ&70VN1'BS'_7*1\,7DWSFG$>+8YB8S"*3/'O.;@-+.@!5-.<1X$J9V0V8.L MG^8161W0U594 ^;M5<*5T3,I.AO90!DU0H--I3$\)Q$LS0F23B8Q%KVSU8=$ M;JS_TY2WUD'3P:)O #9K?[4,_I[&\;(T(WH[#1>%DA<7R_>SY7^EY9D;QQ&5 M)'3.II>)E\;#"LI3X#)U@%#IE62^=L._?6G[:;YD18O M5P-\2E6H^_$[QD]EYM19FH]G<113R,&@*5:>EZ(:R\&(@+N+8PB5C&76^;UB M@OW6^VFJ0HY#5E\::,&^W;U&1C;*'[C/B8ZH"M0'XT F%D"@L,"2E$!RGEB4 M5!M3?VK%P_3\-/>OE>Q8+=4TX?O?7 65SOU=<];UB+.LC+88C8>0+&X8AO8X M<@XR*TJTH-K'ZKTV'Z#EI[F:J.6755#)S]=D<2W#67X[_88KS>9E;$4_/19W M+-5SB\5]F>R_PV*2*F9J)63TIXIOQ< IF\#G;%3B7'+74T5TQ0Z+5U^^DN;E M!_?]#X<0'KO)XGU:=E/"TOQ;6HQX2MSFG,%[X="K#!I$&0^;:_93V(&O8;A-](ZR2.EI"&'(QP;#F+/2YMIG17_>_:U) MF ^TC>EJ"71T624K()I$RUO^@-N728R2+5,60W*A:G.]+VW->OI/0E$,[7_L(K=55M;^*LU[P<$ W MU:*2E3PG&S88B7RF81+)'GDSM=\?_6W13?1(4#NBF M^A2]- "U=^B>;'3KO.J')K20I0L:,5(A$[H(R6I@.G(,E;W4U4/+K80T"J=# MU3VK+?L& +2K*Z>-,A!>7F)K4AYFQUC*>XN!+U;=TLQ%[1S83]T=]1@PU=)# M Y!Z.>N>-8:BFBZ=]QEU==5/2YB P;2W@+ZH!N%5J0]&AFBTFFO*'+&N_F7W M@_2TWUSU&%!5TT0#J'I05C>WM,8FRTNED0LV@" ,32\7 0R13,5@47:U[[@? MIVK@F<6#NO"'J:9EL/T^GRT6H\Q=(+Y[[4)BV9,&K,+3WG)&M4DRZU2[4G\W M18TZ6@?J?U]X/5T9#4#K)(1575N*FQ6[^.M)ZA2&3N5YF=2\>KOU(/,CP4QR M3'L@-"40B11ILM*>,F;K=6;J;A%BC9Q@%=H;=>7JP'40!1_QOOYSH?13_Z:S MW*,(&\KT6 I9J=(#/!APUE%PE#OM3<3_7'O>PBYZ&O7^>C:;3U5$DQ=:']*W M-+W GPZSS]/N#>R.<;<'36=_X@K'7TX=PU*E*Z@U"6\0JU=EBG^-EU^NNF%= MWS)09I4SU$ DI>$^DWCF$B*!L(0AA-)6Y-HMH_8DK7[+4=PN+\NS!K3(U"I& MHDKH&I?<#@T9G),!>(Y&9^ZY2[4?-.VB9UBOKP^L/-Z!]$!M5.H_TZ\%N[Z M?C5>N,\8JW_N5ICE]8]6-6;[+M:'73N(T6E_*2#"YJIEJ;ZF\T= M]/P<)NXI6+GW/*"6-@:>4X+N9KP(R]/YQS3_-@ZKVSH7$U1XG=X'R)$"'OH1[L?DKF=-$FLR M^HC=37\9!Q5\-AV' MO\;S]'P'AB0L/-PR]![#T*?2A 74V<8OE." ;G^;C\S(S<#9--T-KK36)&L7 M"$E!!&; :1& * P_=4I22[D7?G:O,TQ&L2>X5!3IT.CX8SR?S^:+O\9?R\"X M:>S<^=GDBA7C)&>)N=(55Q6/#($N4@1OL\G!37PDM(&I%^]7T6T=Q,VFDFQ:Q9.K MY]"6CP^,@,/U-*LHM*&5OO+ QP%YN%R4*]ZKT,T1:0RZUL&7B6I)$,!MH$'G M0%0.WCHJ]E+\ PL,7(561_DUA#YUABU\J 2'BJ)LP%UXP*EZ=UT+PH+7$>,JD-(4E!.* M@5>F$/\_]MYTN:UD.1=]HHRH>?BI5DO;?:]Z2U?=VSO.+T0-61)\2$ '(-72 M>?J;!8(S"&*HA55P.^R06X.YLC*_RLHYK69*!Q.B:+U*]36:QH718&9H4U%T M *U7TECO?J2+Z]K!4N,_]+_YS_!CXD4@2G3=FT9/J:(C@4]1T4)C6 M):X'D-EEDN= G,Q/*[0N)XK]BO'JOCB ?G-$R<.+/^OXBH;=R&Q4L+#Z^=-E MNI@OKQ=XEW,.*1NNM2%$!0-*TP,:D^? 1)8*A7 LMFZDV4S)\2,+X]7](K0; M[8THP!M!;[=/#CPA&+#N7'01K4RM&Q@WD#'V5J^CY?Y\%.%QK.[@+7M\ MA)N6X""\ID<=,*ZR%#:3^4]/O35&HN'6>--Z%-QS*L;'RE&"W0J4O;G<'4[^ M&2YO^^F<"4HP3C:AK0/U,=9%PX&!U%'G7(S.>@B]N8F6GC"SOXRW0N9 AH_N MG>/B\L,\S-Z'-+V87OU&-'@4,'-VW*Q PWR83[[0C_MLO+G;OQ$*2*(:"1X42WZ@ 4\1D<&/K?1 M:*L2MFY@V43'R/F?QJ_-T9SN$"WK.Z0L:E5\A*)4W8G%2:,R8T'$4(K,P:7F M8[PJ] Y@!V=P":/S"1:9_K(6ZSYL9))T@S"L89$7U!Y1#)/LL1'L/F#G!"/,!:B5,C2Q_+6R)@>GN2S*-VO-BZ M4X63R58[!&..P"./"IT5KOF#]#(UXSY+ R"G$>,[@- -[;<6V4K_)HZH?;:U MOSC5^JT(3@<'5KDL(F/9/-UL>?PHEF=4C)Q":&S)',GE[G"ROD),JZC)W(=2 M:HV8]+6%#VMULS+X\/ MLAKG"Y7,P@^+?!R>GWY9K;R(W];+J_#+.';^?*J+I*8&.X+ M+W7L5"@>5'86HB3OP)!O*7@Q3(AADU![D]Q3#'$(/ XKPWX&+E6W]\^UVSOA M+LJ8A8"D5=TI5S3X0D<0Y.W2%539QM8C6Q]^OR=OK@VF#N9NLZE);9!Q.S0E MEYRJ:0@IUR.@R!"$+\ 5CX4);=&WGAJW@8R>C*GV.#F$U\?JD^: ^>?\9ILS MG4,(\AF$M9"2E61HDG(,DM=8&@M:HB^B#)'T>D[).(N03P6; SG>;2'?ENEE MA];S;?N1;V(<8:E0VE M>(1D:RD*"YYL+B.!,<-J43-*:QN#Y< LQ4FK^_82[.M9BGVXW!U.;AN)>.&I MEJOYP.BIC$Q#Y I!E^A24BR+V+K%]BRR%'O)=I2;EVI<:L6X/G*0WCAO&:X^4H%G< D0]X13_L2:V( MXN3&R9 @E40:6*&'F%&"05F"U%ZJYAT*F^@8-SK7'"I'L[H'N&PJC R2*8Q: M0!&!F)*E!2_1 M>1%ZNYDMFUALM9%!D?8_0>S>D.T;*^1!JY#2DF$(F38E29 MU?>TSD^)UH4@A5)_VR+CO22\6Y'Q/NSN #1;:AA=9%Y+44LCN0&5/!EBF HP M;XVRWGN3FU=7'%<\>NJRX[UDO7OQZ#Z,[P!"[^<+G'Z9;3A(E@Z9%54C5^O, M,P4!981HT1"M@OZR=3?=B\1T67U\#(#:L+T#_&PX@4BZ2"4-I"!2-?S(!&3& M0= AVN+1YJ<#CXY_LPY#S& &\0"(.9+1'4!E0U=J1&-D<04D6?*D+!WY@B8R MT+YH88K*5@Y; ]AGG?HQQO"17.X.)P^Z5JWV=%.0 [>805E>P&$=84S,LJ;P MVODS*%HZ[N_>2\:[]G?OP_!N^[NU,5DC)&]K9W*-0#+CH3C!2W []7?OSL6Q@?#VZW06-H:DF8PFJAB !>^(*Y(35X0'[I1S6FOKV6XC M.%_\1$]QE19P:,/+[MZ4#W<%/N2>A6"* ;T:JX565V_-0RZ:)PR$[Z?C'_X^ M30CMK)##^#VV(GEH<=]E75,B49!0WF.XNE[@;[.TP$!?FUY.KR;2>\ELT:!5 MW=*A$[EM,@4HD46-0I2BXDX*9N]/]_0.'2CM^ M7LDQP#J0.,>&]1.OY D'_C6[J&?'?'/@M_/9!PL!Y=.I\B[?1Y^Q9O_^WZ^^(2+Z3S7WC5!MZKPG ]JU/4'9DV M163RQ8O!:$KPNG6S_;XT]MF]T1J!S:0T?H?ARX;+;'8=+NAN3,;SO+- M59M$BVBM9B#1U6X5D\#;P@$SDYQ'+L73MH5]#,L7OKH3KLPYX&I8AH]M^FTZ MV/I(GQ;S_\)TM6X=1\&2%*O9_:PV5#$!,0L&B1LK2@I">7LPBC9]<2<$V;-& MT-&,[N!1_$>8SI8?YG7@_\%>3(?2ZF'N*'CZ9B M22I9RB C:%,++[0DMM4Y@MP%8X,FEC:OF'J=JIT0YL\)88TET8'N>LRE]XAK M%1R1I2PQ@7"2_!*.#H+RA=R4$J*EMUR48>>&W)&R6W28G1.,6C"] ^Q\QF_A MYVI=XL=RVS!>&;2\?>0GV:*LN\Y ^ZCKY!(&,6F$DIQ*IJ0D;>O8PZM$[8:G MLT@W#".(L>WQ)^.;YM]Q%HA3#P-VZW#*Q"@7A48/S*<(RGE>:]+HZ@0KT&N! MT:6=+/+=O[D;?,XG 3 0M\\ 1']3 ;^\&KK,(L9^"^QT85EL'&.:09"IT@A@T V6-@.@*\8V. MB":EXMRPBX(.&1]Y5N'S9NSO $H/8VZ3VKQJ$KW82:A:]\8$."D=N*@5DUEX MY5H/N'GX_=V@2LANDSBI(WH+I?=K?U=A;OI_^P/SV:UA\P?KG]R4^ M3'%EHBT@L*Y=C\*3?V%YG>A 7).(/+HC#/"M']\-1F<1"3\)_\?&UR:U^^9F M:/-*:I_6T;;_A6%!ONLG7"2LTS%MD%$H T&%.M J>W 8$# KS-;Q9-UN97^' M?7^WRM2S")2?2@KG!#3R8V^/B(HNDBFY7IXZP-<7\-YI*.1^,&UY#+DT!]K] M]W<#VEE$T$\EA;,"&D'F[C:YVIDI980@DR:S0-,A,]F566?!=53$8-\>:@\H MV ULYQ-O/XDDS@EN[^?7B]LS\I1RMB$ N=%U_@C7Y#P7!]$(YLA00&=W:W@] MD(#=P'8^?I&(\*68 69UG$5*!8*,"EK++=1VC9JP]UNX) MV UKYQ.6/X4<.@A:_#:CGX7+JT]ANBJ==B5XR;P@?M5MY$%4O]E%0&$$69I< M!]LZIOJ$A-V =%81^&.8W.W>@=_)*9[6X?UW@;OE]8R$\\(HVIOA_LO'Q]I] M)<&!7VNSK:#%48==9&"<1R5D ++B2>N8K""RP FG4@21:A_$$$O8VB\RV*1V M;UK@([-)LY0@U/=;<4LNL<@.$@\NLI*D*LU7ZKQ$S/@MWD=B8)?(_/YL[^4] MFX6+FZ.\J<73R[O!/)9;RWQ&*$$37Q+I<$^Z&P07F72[$L*V+BO>1L_(HQC; MB'S34]>"_QUC:3W))04E2JSSE)EVH(H)$+*4()+69!](:W3K>27;*1H73^TD MOR.D#A!#!Z#Z/%W^[UK<<_%A_M?M,&V5G2M.@\TB O$B@E.N0,K2%QUR9J'Y M!N=G5/0)GD-D_+2:^#B&]P29WXDYUY?K0VB=5-!BX2RT4Z M94+KAVL#&>,.\#@%;@YD^=@1R#OZ_Q,7/Q^<(2 ZE%Q M/2+\HF3?V$\:*NX M-"9'DY]4:KX087SA ^..SA@ $,VXV0TBWOVXJH.1'AQ#)83SV'VY68#A OVX*>S!X0; M%\F0K1YSL*3D$KU_3OH,A:EH2E*.[S:?X37!/_SH. J_F> /YE\'3N2&;:?> M86).$/&25X=&.8B\D/&CA4FLCB-^6MIRM ]YX+[@X1:+#!) /Y+7W:%E;2=G M865T@I,#+,6Z'C^C HO2\,!01!QVOW0/(?)C9;O+UN!]&-T!6#9NEQ2A.L&N MCIJ1=9N"=S>"%0,$=^<;86KD(VM4 F]8LM\Z=/*5AW+C5,*_047SN#"?K MJQ.$R8%I T+5@F.M$+S*$9*53-*M0JO3@$CIX?TY3JI;('( BSL RS+_5(?\S+XM9:U]ZD9!.0.Z_H(GE?IWH0JR3QR?#LF&F= M:=N1M'[@= @"YL.+HP.4_1*6*P[=[21-.AMC ,D)!%6"AE"KM +W=)(BAL>;L;U3]?1V?GDYO5K/^5SWO-#Y M)HGX)I %D-'6$7I"D!]9,B#SCK/(F(^G6,OQ GG])0N/@][0$AI;F6TZUY/3 M:"NYL@J2260$&D$E/%RL1$*+L-H'OU4_T%F1NHK;8,[D!7/=;#9!9. MEW\0+2%_G#TT.?E$&I6M*PQ,*>3R"F9JZL60"Z%9D%XE5*T#T;O2UE\@J8V6 M&D0V7?;%_48_8/9E2@>JA4)7RS^N+R_#XN>\//V+FQ:QQV?9K1ENWT\=1@8LJ0O'( MI#29'.W6K-B=NG$]@N$P]2RR-8R\.GAVMYSGEY^_A_^:+]Y>A.5R%6P6O"CE ME:T<)#_=8@+'N 2F%4.&.5C1.O*U!WGC8G$HA,Q/(ZZ^D7A_L =[V*-G06,U M,VK5M0JH(#I&CI'T*9O .>)(Z+R,&@LCLDCY9;![#\W M_4/<1QL"L2G6E!MF!CYA0\Q@2YZFU%GQ*0[? .E[@\X;<[P ];Z^75_/+ M.FCB8B6?Y=?IM]NCN"1-&V$Z) MJ58RZ0!>6]AV[_DGDXVR0H&,NJ97H@1':AUL3"QY)[44Y70/Y7[9J,$ -[Z] M=IB N@;=O[&F_3&_NB'$PLGWB57?!90;+5ZDN40DHS@>#$V>EM,;FTQ[D_EN.FV,6'80FS';OD= M&IIU^B&9/5;I8D&90A?-U%D(Q=%OM77.E:"]/6$<<->)DX/EW<:$W+[B.%SO MK8IA3I-T>Y/SM/[ / M3(BW4DHE0,J8R; 1 J*.H19O>X9:&*U.F(9[F=!QW9)>,7N(%,\3JG5UR40D M$S0F!L)'!BH:"_2<&/I%)R-L9: K>M/)E%*)V-P MH%WU[UA@$ KW8'*BP]+OHVZ]X_0P2L=M+>H9KGO+\3S12O]VH@5G@FX>/2)> M@\K&@:_-R-I@2E8DC?=[L<9#*_W;G= ZV-[GKM&ZKQR[K.)^'Z:+_PP7U_@[ MALK,U13SE^,P!^TTV?L;QX>6CCM6H_C2'1'W6%W>@;64*(,A/T=J\M:5KI%N MIRU(%#X59AUCS1,46^@Y6@_>_NSUG9GE#],0:V/%%)=K(>2/L\^U[WTQG7VA M?_#/^6QQ^]M5H\1-#8'G*23,'E+F\:9W*]!= IES49J78&SKB!U_Q47T^\DO^]XW]-3A]FN*D$C*T9J:0"CY*"$YN!KUQ!Y@8P7 M$YVSK2W.;?1T@KW30N19]U4C>76%O;?SV>H._TG_G^NB/BZY*CPH4"KD.HK9 M@[-) PO%(/ET.8K6VWVVT3/VCJA64G\13D>*H ,XW>[E6PV8^2M\NQW+*@TQ M0='U2JO!?,:"MP9!9).LC.1L\=9*;#,EO4#H6$F_L [Q"+9W )X6VOT^P1_) M9U+.,[#)DHN?% ,77 9CN#9)"\%#\SAXRP.,7#W6Q4L['B(ZN [WHP,^EMKP M_1^8OV#^Y>?#RWZO45;'*RXQ 99A'9\<+02+$1P&[7V(EO/6L?0]23Q_X_% M,,U/)]FQ!XU\6LP38EZ^)_[_@5=7%ZNH2#WGT[=OXHP-=1X9"%.?/>\M1$^^ M8P@L6UM"DOD)8%^8.++[-\]?J1Z'P"%%=#:1Q[MQ"W=_N9R7^?7B_OPW\@F/ MY'-XO5MS&H:)7+9CRRDBFX'P9^NX .-,K&'X##$E <;*:C9[(4MKW_0\(ILZ M9T=V?65'?2P$&?U.L[H=+9!GD40N['\BF_M'-O?!VW"1S7V$VX$)>W?P7WX^ M4#3O%_A_KG&6;N;UNZ25C%J!#276B +GI0.M C+0V"B8S6)=K+,\)< DE&(',Y8(I^\%R9B^3U0D@6T'A M):@UDDNG4%O>W=B[R=M<%%$87<]"U[-X#EYQ#4;%I#QFGYKOY=B%KD[ U@H, M.X#M*,GT@+:;T>ZUZN V.7&S)EY%1-01!/=T*;-PX".9+=)B%L8I:7" $J!- MI)R_Z]W@16T@I0[ ]N>K68R\M)Z*'M+^DZHO V#G8[C$;XZ-!P8$AVC1)9UJ)\!<*3Z9.8X\& M>G'00F/+@?/ A.JU-\]CJ M9DI&'EW1A0/YZ\QFL-EYKK-( M0;5V='<@JS=('2+_9^6*;871 ;Y(:^>[4]W&?[@U,D8$229B'5YEZ24W'D1E M60DZI]CZ#=Q QKC6UB#X.9;9'>#E033\[C__8XH+(NKKS[J@ZN)FB#.R[+F2 M@#I94MV9E'CT >BQEUS:E&USFWTWRD8>S]2%636 #'M"YL/0]O/SK:\Q^A)% MCAJ\K /Z!$>(+#O 7'(H2F>-S8=][D-@)VF(A@C9)1/11%P]8?&WV;?KJ^6* M8WRM\!7/BG.D9T,2OQ1+ ;QU9"^XDFUPS$49AD+>.4T9I,\25$X*8EW3IXOD00XT"KD,DTBFXY/HH M0DIGL[8@=!!UN&,!QT("LGQEDB[+Y)K/VGR9G$X"9*. ZQ")] 2N)D7@HJA2 M$MTG8_-ZD(G/1H /6JI8//?8?"#-R;N?#<:>!:9A94P.2'FS#3>]O//K)_6;'MS^BN M7L\- T^D-4FBUH!"D#-7BH,HO8>4,-G,/==BN$>TM[%$1PEZG^%"^W"]*P1M MF'>B198FN0BYU+@YDN\>-'?@,I.L\"0*MM:J9SI<:"^I[S-<:!\1= "G[76> M60:>=W/U'*$ "X(#H8>_12M3]:UMHB.J'\+F-;1>19#$& MB$&DHH-"<")K2.3%ED32=M;^G:L8]Y+SKE6,^S"] _#L4CAG>$&EF 4ZD0+E M]&J$H($2&3>!>!A9Z^S2^58Q[B7_ ZH8]Q%&!_C:5%BG->98Z*(58@DH$S(] M\CJ!3L8Y)54(_.];Q7@,?HYE=@=X>1AWO=N*J"R++C%PO!Y!) 2F! M3#E=6AO1&\@8-ZL]C#=_&(^[@LF##JHWL[R^5F\2_=7-)*CGNQ)\$=;9DNER MY3K85$G2H#%#<99'C,&B;CV#\PAR>_'8#H3*#H&D(>36%40?IQ(FMM1YHZ3A M<+6]=X/H2+;V :V PO C"(R33%<+NL@4/YR76K;\) MZ4:R$$&*1'?56P-1Q0B\Q*QX=)DW+Z9^G:I> @ACH:Z)M [&WW=/#$8Z_A(LP2_C'5\2KQLMV#OKVJ499[LN&4^25D^5%HU/@-/VBM S@D4S, M'%/Q65N.^N\YPE):+"I'3B9VG;68I:F5HKZ.PM=*\V!,\_CKWV&$Y3YX&VZ$ MY3["[>KEWY"9<[65U9-5[HVDE\HF2^5_Y\'R%T@*@7IB E75,C MJ($Y4W/_=>^041Q*M(4%27_7?&==C\.J!L-0 [9W )X74L4E95&$YV MZ6@E MF(.0>0)K(B>3U92<_@[%%WU84PUDU"72;J<(9U;;FR4D68-,147PJ61 3THX M1PPNX>!8Z\%^:B'G7.M M9R*?3]G&,?@YEMD=X.5AZ/I#_==WDP*UD])8!,2:+"9M#8[Y!$+(7$(*"D/K M!-1+M'0REF!4TZF)G#K%V_HF9J$**D\W,4G2M"5P"-&2(R-M8()Q0??G!(CK MP8!J(^T=('0 ZSL T9N4%M?X^![>3(8)1CLO$F2LL;E0"CA=1]9[QXQ7/JG< MND+H)5KZ ] ALIX/P/@. /3QZBLN2$M7'4W6D>2)2(PZ>D5U^2TA$3V M'QW1:&N+9:7U&K'7:!K7?AH(4$T%T0&PVLY!"$:BH(.#XG5:,Q)[?? :L@S% M)VVTMX--ASK9.)XSF QZC.$V'B(ZN Y/1[Z\O;GF$YV\E,IDL";1611R<%%J MB,)R8:)D3 PW). 1*>>?Y#X0'*\,YSE$4AT"[OYIF5CK+>=U%O1JB5%AN4X- M5)"B04-OC$?;/JKV$C7GGPT8!G8'RJLKY#W@Y>TM\F@2=S&0312(14%(ND6Y M@/!.%R^*]\WWYFVCY_P#*JW1=Z3,.L#?RI)^.[^D[W_%V7)5NY+FE_AAOER^ M#H#/?:AM:/-E5\+>>SM_/9*8OFLK=-!&2C,UT%.-+^QK31#R -KIVDE36ZU,H5?2296Y+P'9<&;TT*?KQ!L\%K$[-6^. M#X\.K*;ME;[<2ZVUASK&B"S .FR<,PTR1.&4*3JQX:(4O=7C]XJAO0KV]Q!H M5^#<4/&9$T]>9%N)K[6]+D&,WH.(EMC&>/"R]5J*/)(7N?P;>'2+W_;9+[R&$AGW$[?=+R\)# M-A[0U=Y (U(M3"?W,5G2[298=*TKSLZN9/\8%#5@^ZCPJ=[PLT/\@5=7%W=U M=%YI(EL[B$Y%4+5B.#+&P%MO&9>Z\*?50,]=[-<_T\MLH$;X:,S7#AZM%TS( MU_R+PM*RY, M>L4-1"'H,.@Y73.N@5>CTWB7=?,%TEL)&M><:B;VW>!T@ PZ -3;^?+J8_DC M7-P5/SDZ04ZDH:VMBXR-M[6,'"%A$3D:4V3S*K1G1'0)G$,$/&_)[0[@2\:X/U/DSO #R[ M]/3*E'Q$7:NX _$I(H+G4M$O!;GBP8KF*]C.M\%Z+_D?T&"]CS ZP->FGM_B M12K>*>":C#YEZ BQLLA'\B0PFX3X]VVP/@8_QS*[ [QLM1P^W!7[<7KRG9 > M0HQ("MLQ.A4*8#Y)5]< <#U<.G<;9>-65)Z)W36 D#N [NT!/LYJF.3AS./E MQ)G E"4K@Q5/M] B*>S /&1/CHZIJYMEZW3Q%G)Z21:WD_Y\&%&<7X7NV[!8 M_*RUTJM)[\LPRW?_?#DO'^:S+W_BXO)7C%\#,O'18EVZTWWZSB9*.JUKW0<+S1_=HMG?PR-ZQYY>?#WOL_[&87W^C^WQC MFRAA+:MMQS9F4O&Z&/#)$:]$0<$P:>]:9Q-WH6OL9_=X^;_4K-U*&!T K++I MWBY9Q8F49S)JDR PK'M5,8!72=6YL$[7N+33[?<"/J6B$ZW43-(;M-,1;.\. M./\,E[>524;QDNJN7^TY(T^I"/!964A*.N>#K&;FAWF8O0^I-C[^O$VN"^9<98E#I>O:.PE!,X22R6O),:1H]&NV^9:? MWQ,.#A79ZZJE8?&1W'A*2R4H8W M'Q*_G:1.YC(,]2BU%$A/^+HW VNH9>T#K^\@9UD%'Q+D4N//*!E$0Z?+3ADC MO$]2# :R+71U8_X<#X270-9**AT@[=-\L1+-U=WA-IQRK:2%S8IQK2$F3CZM MRQRB0@W!*V<<\U;*UFM\]B"O$]PUP\;\-(+J (.W(;[/^(T.B?F&:2\?S_-: M/ZOKVFA'#X62GLP&=!"+41A%[2-H7CVZ'XGC8G$PJ#RM-!U0;AW \MWR:GH9 MKO!CV8&/*5FK40;@'NO59@6\3AQ4"B9ZFSG3K:<'[$/?N.;?J0 YF,0Z0&/- M=%RM,QVUF6IES7!#Q KCR6/2= :!$F)0'$SBW@?!LA>M5V-NHJ.3L5M#.1=' ML[Y#^*PMDF0X:F'($EY9)+K6*-76 ,FX,5B3&,T35ILI&??%/%["KT#F ';W M )KIC'3I6_KP]+:H33CM?'$(NGI-B@L.3N<$,3OAE<\R-!]P^IR*OL!RB&R? MPN4X1G< E1O:;Z-ZJ_N#4A7A$FG;6$MU2_80G0[@?7;&"Z62;:U;GE/1R=R\ MH9ZF(]G>'7#6=\GFA%R1:Z <1U R(CA+5XN)4*QBTO'1,>X>N98V6Z% MR@&,[@ LG_'[_.([W9S'A[E5F3*XY$, 8:,@%L54)SHFD(8GD60QW+3NHMA* M4$_P.43>\Z&8WP&2[C7S!KW\?CJC/YN&B[M:V[?AVZJP[,-=T6,JW@O4]18Z M#^\==RV;MG82$@O.>N107688#I#UX/]!R4$Q3FYLLI&#RIC(/4N M!>A,&M[5816Q=9759DIZ"5N.C*\#1=/%F+Z'Y[C=;V!ETNAU@9Q9'>R>(WA5 M%/%%>&),D<8.B:]]5E&<(/ P,K@.$4J7O3P?,"QQ^2:3YT,_)ES\-BOSQ>5- M/^BJVV3YF/S=NG)V^*G']]?L2WJC3IGU9V_+UU-T6O'D(5DOJH*A=\O4.C_2 M-PZ#Y^U76#ZFX&A=@\LEXNIG_HK+M)BN[LR-WR*,3Z&0H2=UO3.66P@N._". M%<3B4_2M2V.VD#-R?/QPN3_3)(U8/J(QM%Q<33[7B;BK )[U3)$/F\#4O9*U MWHP>6)6!.XFH/ ]IM](5^JD/,$*_N\?'HP^.C81&XIL?R\L> ' [%H)'YQ(= M/+(:A],"P1=,D$I)/BIZ7_U.GOHN$!@S#GF$L)Z*^P#.C2SPWZ>SZ>7UY9IP ME%$YQ@40WD,=P,? ,\D@166U,CI+N=/*^5=$_NBC(PO]$)'-6_!O;,&''P\( M=X5A8IJ##+PFADLBAYWL::([J.)Y#FJG3MG7!/_PH^-$39H)_F#^]1#PV/C> MW3M53*G,+'D]UE7W6@8ZCLL*BM2IQFZT5LV#M-M)&C?$UMH^&$(.W]D2A]5B, N[IGBBF"H2 ](N(SJ@LZ#8.XX.\1EF/1NB! M8-@(M*:2Z19O,_PK7*R.PXOVN10'69%:5S$'"$9QB"ZQP@+I?=\Z]?D*23VJ ML2$1=I@LQNZ@W726>HCIS5BUCRNV351"Q25+X*4B8R_5)(=5"-(F$9AR@LR* MU\)JNW]NW!S $,@9B-4=Z*7/TR]?KSZ6?RUOUM!^C%>D:#'_=K=TZ/U\\?C( MMUMJ?TZT-":1O0@Q9D/^I\X0N=+D47"&Q9;,FA A M@)9"RA(\6MO>#&Z99W@,_[K.8:(5J>)2 N14QR.4G"#$8, 8\H:34;8TK[I_ M3L789OS!4GZV0_PX!H]M1MVD;_&.^#N>^-K3[NMTEDB/N#)!@2/="+EVN*$W MBO3F3I;32U\8V\P^&@'M^->!.?3P'$^>U3>7M>/R_ZY$,PF9)7HX"T2;IU)U-]+&T2@-0?"T G4 B70&M"=K8B;&*L:$D) B MTE&RR.!]8)!-"*JVT2;9?.+ER^2,HZ!. ZAC.-_;DS5QKN@878+D++VWJD8L M!,^ ADZ%*H\'9"TXU,UCC_?'@''L^UPF<^OPD43Q?''5U)ZJXE?=R<0R@5) MR@^8J7DAI3T$C Y2("ACB5JHUCTZSZD8.^C3S)(]DL$=O"WWA"/I+:E(E8E@ M UT5J<%+TF=>9QZT42)&;(R,_0 Q8+RE&2 .8V:^'VH>.CGD@,-$4%SB1M3M[!%K6!AK$PNW"JRWSC$6"^;F M/?X#1E ^A9^KQ043)G5(R4DPQ7-0/INZ1=S08RP2O9S"9-W:5MU,25>1E'VD MO3V2]:1\E68H.ZWN$UX3''9[E4[ MZO/-W[IVS!CF!13&><.P /)"L%9D?3DN/=@D>20[3#/9OE"KQ0MXL[GUD5:^ M8>6;1ZR\R?#=.Z@",7I'GD+B=;9$K; CKQ2R%-YJ;[GG_C6\'?3EKA["?83^ M>%/ND/SNX'U\4GWR.+ Y24XQ5A)Y*KK6:&JF(3!R.3PZ0D<@/NY6SWZP5?6$ MH!&#RL,"8:OM=8Q4NNCD?"'I?]L_�*7KP&;A/2>9REHW@R*75,7&-*P;=> M%+.=HA%#S2/"["BY](RS!TW0,ILD1:)W0#JZ.K).7C-)@TB:,YV*]*;U7/57 MB1HQK-T#V@Z43G=OYWTM4R G1EFEP1?)0-762!SZ_;[;583B M8*M^0%YWH)>VE"I,A)?4/K;N#(QW(WA.33?+F:2_&N1G*6TWA!NGEY-8E8C-="0'265#V7 M#H*S$1)/+EFILW'-M]NT('SD26BM8+0[/ >2:6= ?N[X9&V#]QF2,[96C,I: MEDYGB9Y;$X0OK'62;!L]G50^G5!+'B61SM&UQYT*$I$KLEQ]+?I0=4.C1RE M: Q&>.'(?CTA#L]141Z'I#T@.I!8>P7S Z\]N%AXJJY5$!F4*1E<898TOQ9* MJZR+&-*D["NB,K;"/% N_<-LC_N5K%41D8'T7H-"7B>I,S*+K)%:6F&)XZ<% MY%EKSD,AM1]F"R8KY7"-DJZ^2@D>.42N,3I'<"BF#^)C3EBB'!L M7;F7#,8.#_X;JVN&^F(X0I'# 4^8V.9F0 M/WF/7X@,[OS)KFJN#PX*#L/A#A30X^CXJ\?DDYJ%<25:$ 7)0,5$OKSG!I"% MPATO-IC62SCWI7'$R.% .-F:TF@LM Y ^5 C[W Z%G)QIF8%E2LUDU,@BN@@ MVJB=DEYPE@9\+AL!8A_R*[!!TR\[4GZ]?K^)H?(%!DS'@1J#ZJ$ KZ0)^4SDOHW)I8\ M;-7[=OJZ:JS8!QF[5>TU$$H'3_"F(8UW@<<'Y_LG7=@__\*+[_C[?';U=5F# MV\*MUFQJ3*!$K%L24X:0%'.!)=+V[5OE#Z-U7" .AYX=QK0V%^490?9_85C\ M^==\XE,QI5A5MWC6,]JZ1DH+,$%D[S72(=LO_=F+Q'&+5;L#Z"&".S=<$M!P MHA(Y9&@M.&X05- &(F8-UN5"?IS)PK<.%NY-Y+@YDSZQN;?PS@R=[^?7BPDB M:N.]!)0YDI]8.+A:BH2L"*GI?[-JOL)P3QK'C3EVB MZ[CP6.J&;C+FA3,@.4?#N2O6QC&A232.N^>\3VCN*[HS@N:;0M^\.R0QC24L M!A #&2["UMDS/@//)6$2R%3SOH&#"-T)I.9O ]+#A7A&2)W$[*,-M:"7Z[I5 ME^QKIP(=KJ!(+DK%RS +H%ZG;2<\VK\-'O<250>C-K>>ZU^SO,X08'[W(]$_ M?7-9?S=1)AJ>G((@K*A)@E)SM058XBRR8I,OK8MX#B)T)W"Z_][@;"+$_9'J M;Y ZPR^!/OSGX(WQOBA?6*D[0GFZ64$?:@@"!9>8Z3"I.22/:8SW9P^Z%H+H M8K+'IOK=%_A%EK!%G1-D71R9P\:17@^K?DA1DI%6:-D89+M3UU7[_#&YFX$$ MTH'!M[%4?%N8W[.L#%8=+1U=)BT=>*Q[+7.*)O*D1/.5>?O2V%]720NL[%+C MWTIP9P#,V_"^P9@L\@A61N*ARY*LARQ &*-U+H$KN%$+TPM2[Q0>D)@/L*Z@P ^#C4[HKDV6L',JXV'RIR M\UV0D+G(F)AF],9).H'BXR,X CQ,O35U-(T$+P6OT*H/7=;FODBQ+ M5C2>'(+C9D,Z0=U>@ND@![+Q/"^&S5,(TFAC(8E:0V12!&]B B8+6;4R%L%. MX@+WF?,8$X)-1-9/IF/S7(F@C99*XE@[/;C!R<(L[Q?U+?8S^'536\Z$8/_8LHJV'J;'M+#DZFP+X$&HO;!U'NYK5Y7VP MI(8YX^)X%(V64>@31?LROF\4K>+3GA4C/1/ 1:T5I$,!_1 +A> X9E.,2'";B5]V]%2.*\'1OZ&%8&BUS.X,,R\&8[GDUFHM(,5: M'\RSH1N1)92B3?52Z\3\0P#45SR\%S0U$Y.?/2: [@]Q+( ># MDZ(E/S58K\#F5# P&5[XP3"1\/7 $)HIKE:CA'[;4;_B7^&'P_& M:'U:U#^X^9L/\^5Z2M;C8^PV*6R/GW[\,+!#C])HWM?=Y^NXN8OY\GKQ8.ZZ M,LJ&PJ&P1 ]IOM.);\.BFL...I[^NWTRVS"4G2^1 6I1/*1+=FC@=>II(G8XM>.V!70$U$.D=YXX??>#&$R2)4-E\?.W*[QUKA\;\#CCYLH[0OH@\C\; M&_4STE$3&>&K'STO#_[-V_GEMVMRQ\)J(=(U7;R?=?)O6ROVX.\/8^>V8<<) M+&$AO2\2-4@G?!T#K@F,9$E(G[5 RP(+P[RJ UK"]*,?\__NC]_]^(:S)?Z" M,RS3JS=7[Y'44[BX$\3]_S])9.*"Y%:Q C[ZNM10&G!&8^5-41FM%*EU;W_3 M _1K+>^#NLVJ>0P9=V.7/#O\VLIZ=+1?IX5()$%-P\6D^#I3016P=6&)LAC! M\L'0"&1\NG7^C1']Q8[U^0_O#>'\TY M9NEMAAC(+U#T1H"OG>MTX9S/JIAR*H7X H7C-M6>&( MI-0O!E=[8.L>4/H! M%P\\@8G++#.K2;LSK.L_+1U/DT_HK; L(^/,MY[KLR>)XW;6GAB%3>34+PS? M?@UTOWZ;O9L1_S#?6L"DW9.)SD#!A* 8TQ =730>57 Q)VM8Z^'->Q$X;D?M MB2'80$9C]V.\(J3*OZO]V+O9R@%L)YE, 4#W7%1 +/ M50"K5"S(;+UN.^71CR1DW)[:UK@[N6CZUX._KJFB?W"SJOL_P\7UC8 O+N9_ MU7*#B3)!N2@9"(L6%"=/C.R."%(9RP5G$DOKE>;'4SUN*^Y(&K.U-/O%;S66 MB9CI%1DFIJC 5 +AM 15M*$+B8&>B5)XTK6H9IA4TA:BQNW0'<%Q.4 6QU:V MG3I8\\=78OXO88FY9B_H3VZNWKQFLXJ,TEH#-A9.+IH7$$TN4'0HTB%CW.33 M0' _PG<+CK/_)C@=4*ACVYOO"AG%5]/O][G8:C(_/OZ['YBNZ[]Y>-)U12J: M;&)A#((B#X^>" /!* L:K4;!48>XV_[K(PG9#9!GDZXYN6SZ?; _X[=PM;CY M[X]E'=MZ%Q9UO?QR(@R=*)(I;8T6]&XD"U%S =P9KTJQTJL3Q<&WTKD;//^[ M)&;:B:P#6.YR"_\QO;B:KF]==EE)(RP4(4*M*Y*X&QC/+CTSI*#.X9G^1.J_QF'QZNH":^_ ;=-(2"&8P.I$?PU*B%B7E'%( MLA2M+"K-=^M-/8*(W2!W-@F9D\JD QWX@I[_>/45%V_R?UTOKU:]*A/4)A+/ M J#1&50*#IR1#H2R)'M7W*,E\\ M;!)IW">VP[>&ZAK;]Y@GJ)PU#FV*Q8+QY* JH0E+I8YXY F]DTX'T7H@^RDJ M9Q]?FXV5[S__G^O%=)FG::4L[N;4%2F-YQFP^%"G7=9+RPQHJ5E(R*7,@_'C M4*+[K9#=!UT[JL"!9-G!8[LN\=WCW'CH3]30R[@#-;Z\751SK S^W9,C/-XD;"2[4[7GDY$,P MOD#00F#TT2G6&K*OD#3R+JX3(6,^G)@Z0-UM_GP[-RLO0D M"1G(]R]:FNR4=:$Q^':C;.1%7.-@< "A=0#%_9DY(<^.SE%#\'K54QF1'#O+ M(,<8@_3"B=1\0^;>5(Z\J6LZD2VL42_2D\NY ':\-G4?'?O[&R"2#J(4B+O*ZY2?3 M&Y-L@>SH*GO+!'FNPUBEVPD;US8]+58V6Z@-!=+&,A:W86^<;7HJ-@<3(P=0/10QDZ<4V209P,V27(9 MI4ID<96ZP)2C3()Y8ULOV3F4UG%MV5&A>Q+Q=F#7/FU.WX.]O!2RV),#%F.A M"RLUN.+(8>"6_ CIZF5N[8X=3&TGK=[C1%5/(^,.E/)MN.[FP!O,(!8PN*@ MA8M0<\+@;5P5\L>4K)6I>2_N*R2-'%4]$3)>B*JV$%,'J+L+T&WEYB1+*XKR M"(81VQ3:6LC'&"1E MUA8YUH[3SM1MG(4=5Q,#B T#J XO[,G-#+X8)4CEA7 M3-TXZ" (^H7Y'*4L=.%*ZR$9^U,YZU 9;) M&U18%'AF:B&J8S%;R5-NW?FXG:).YK6,8D4VE%4'R+M5_R]&(PQFX84!82SY MCHE)<%$6T!8QNQR*4D,%E8[!WO"5P:-@KZ6T.@#?B\:&L"*1@4LF!J\I7!-( MC^<(R?F /)/-P4]47=?)/)91P-9".F=37/SL9N'R9K)"F.4':S[:5AGO]]%A MRHV/./@)ZHY3SH[7(19,JE44D9,=APE0^90\EY'KP3I4VM<=/QO;\4^\NCLJ M;T'ES]_'019E=O9OG=_[F>?JL-11-3<@E1%>"\[L739)2&Y/5J&Y4NGG1V M\P&0NU,W+M+:(>(UJ+413X_ ^VWVG8XQ7_R<2*,52IM!\U7RDGQ]9Q19H72R M$J/5R.W00+NC9MQXWNF =1C[>P125?CK/UL;G8_F9,SRV@9=KAMUEY/LO;1) MU)!2#8S7:CV?HX7"R-#;.8-TVC;?MU009;C*!\W#C@F MD%N+]3S _,+UG0CA%9-& 3<90=F4(,: D"U+//!@L",M/&X L4/MNY?XQAZM M\NR8C[>C+B>1>68Q.7"UY$D9QL$S3CZBIO^#)4CKGO@Z+\Q/>>U+X\8&F^.H M/7<[U6DW,RS?DK;^6>:+O\(B+^LJ76]3+;I,S(-"3C:SYP:8C#7-;81*K8L1 M=R1MW,G,)]56QPJF1[S=WY_Y5_JZ4%)PT,.,;0\)2M AT17@:$ K^F_;$Z!I6B#DP,&L#83U4G;^7 9 M^ :RZ,MR>G"@EY.]UAKO2Y: R2A0A2$$6\>>%14L1L/38.T/.Y+834*^!4!V M@E\;:1W[1O[9/$+ZX(CW26+.!5>ZEN(')T#EXB!P;2%&YTP6*F6[VPZ(5S[4 M3?J](8R:,[@WN^K!@6K$=SK[\J9FM;[@S6!B&30+4BIPKFK^I!@$ES6=S^G@ M5&91#FC$;R>NFZSZR=36L1(:7V%M/]]-)(5SPTU.GLP+02K8U[%RBASB*+$D MQKVD_WL2S.T>Q3I%ROMD*-M?"OWAZLZ:?7"NB7*>Y20-)GF[RT@,BZV@Y' VMX3JG'K-M4DQ,OM2<@0AT84(ARS$'#IP< M;N1\5DKI)6)\88/M*HS^,W05?GIS*<$EGJIL]5Q&\6#0X3;^5@?2S ML$A*>?"T]0$8&V574=.V@2/DT%$\[(Y=]Y$]FZ4MQ2<()=$],3Z",W1/"DJ= M8ITC-%@AQ'-J.FDS'@A,1W+_8!Q]QT6<#VJW3T2,F7Q?"R4E0\9B3A =J5R> MMW&]M8D^4'_FFYQ7Z]CK[+$R7URN?G"3)LQM/[EI MI^7.1SA!.Z7-UNBZ"=QJ&^ML;$&6=M!@A--(5I:6Y@S6N*R"BTE 7B(:EQ>3=/;NBAT\?-WO(RXF#"9,.IB@45!FCC6^JWH,SBO ML@R!^=B^#W83(;W!YA 9/S5^CV9X!ZA9CS1[?(8BI33"!Y 6R?O+M=8]5M;$ MC.BSC=!\>P#J\K.96:DTG@%7$J MB>*E-CRQYA&<%XD91R$-9S6WX7JO\/EGN,3U35-&9_0R@Y%U J++J29=%.CB MZ)+)H MK;06]0M*X]E CP>\"IP.E,'9W;^V=IZ]_)17[*W['B_FJ"F^M7,F@ M,UJ; IE;3P]V(!LON (AR5C09F/5;H5KV[[2(4(.E>5\",9VH':>MS+\\O-I MAFYUJS(6*91"4M+6D%.0/7@N$1B7GI[Z*%AL;1+M2MLXMM%P;]H@,ND :T_/ ML+Z'@O2T99&,1@RISN-?#5JRH+/BC*%GNOD*QLV4C*NNAI'Z*\GW T0P]K/V M] C_FDVOUNN@EFL=S.D Q5L)>C555?L(WM2),D'N/Z'=+ M<>WPL6ZJ^ <$R^'<'1LM&][R#],9_G:%E\NZLX.Y:&N?7_)5Z5J(1CJZ !:Y MY'0#M-X))MN^,DZ-3GM#IBT[N\$%+M]>7UY?D$"^U]_^@VY/'73Q"1?3>9X$ M[PRR9,G/%*Z&PA"\5>2%*A6%EA%3VV*:-VR\9R* MOGSW-E@ZDM<=H&7;("<7=!US0/9A9J1_'4$^Q Y"9D\,XG(:8R:(P=KG1KSO $6;0_0WZE-)5,$A V)( $4JDSQ(U%"B="S$(IG)C6&TA9QQ2IN' MQ5$K[H]M?K\-RZ__@1?YEY_KRH,_KN-RFJ=A4>NT,7)CZ3J 8[K.!=;DGM05 M8=R$&HUPP8C=K.ZMGQFGVVM 8[L=4SO0,^LCO N+&:G-Y6?\%JX6TUI97[,Q MOG!'I M7-28=Q_$HH([5$4I'KX9:1+F!FG'&CPZK91KQO@,4O= (XL@^8U$S MB%JRNJ&+U7&]I#DSXYRI5".>PV4G]FV_:3Y$=%CT-.!Y!\CYUVR!:?YE-OV_ MJY/X&4<<:%#HN=%ESO%SQW M;/N$LW!1;\6;6?YM1M_%Y=5J2P)I6!:C,);5B>&U1\4' \%[^D4);^C,2K/6 MTSR.('>DL:.CH+"Y^)HA=>CECYL":;4_;_GX)(GSY \,L==SQ0*?H. Q9 M)*8\E#IH5"6G('KZI03+T4M7/&MMS [0<;A<7#V(ML[R_W<=+J;E9YV]E%+U M3I=/4U#(O!'>*KH=3(,B=-P4 L=@?,HY"($[A9SHRP_.3+^[/^_>1'72#'(D M2FZUV; RZ>"5?7Z)JT*^W2[T)_V4=1-6*F0FD,VI2 ^KH$D9YVR #FM*=/2W MNO6([MTH&P=N \/BU13,T3+J'GGK&HQHM4W9<[ FUGUM+I'-FCF4'+761>6L M6WQ/)NYLR[/,72'EU0'JO#W^??5)-??9MLO\^?YQ<7[ MFP39A)?@G!X[&4O'B*K M@P'X;54.^<=56%R= (9OOX;%ESJ-\^U\N1KJ?[,$=2*RRU'68'NL4TLTM^"< MCR!1HA>!15N&-R!W('3C8 JD M5 6UM%F6UO/3VCWD@\V'[0N*A\CJR(?\W2R?,$GW&=-\EJ87T]6/GI=?\,MT M5@MXPJQ24@WZ5:'@O+R0WVPR-K0Y.<,D =AU@G2A=QBR#([T"+H>C\TU)TE MH%74@6!==&X]=F: =.'MCWXLA8\O\?K=CW1Q?2^3VC5$S*_2^G/^[D>X)*^T M_O//>'6]F#U2)\:$8FI/D2^JUL0&!L'+ $DG'UAA.?K6C3=#GZG?).4^V'RJ MN[M"0@>&\$N%4$DKE+7T4E@OZGP3 8\K/!<-@77G:L M8MM'>-W$$%XNAEI@6)+UALOKB]K:\IZ$](F^O;AIZJQU4O/E],;XUZ)8S,( M"F=K-98#XJ@&K7TH2)Z!T:V?K19TCQMA.$>,#P>+?I7RYC._O5Y4(6\X=9'. M8YW"FEQ-[7ANP!7!P-/S67+Q(MHXYF5XD?)Q(QO_?:Y#&VCT>R$^WT5]'AW[ M0_BVQ(_ES;=O%]-4DYQU!LWU%?W1A^GE] 9(RXFP,B&+";A 74L_(D24CE2$ M02:B*S:TSM4-<(QQ(R_G>%5.!IHN-LKNI2]NIS.OU$;Z^>"Z AY)!&4S@5B.;2TQ,AD@/Z8ENR[ZDC[MYZ!QOR*#@Z/# M]77IL!0)@J@EA-R9:+)@3K6N;3\F'-2\#_JGQ6:$_"&^5V/H6?U8BMB%B>1<_=\G(O.JM#\R!$B*#MUC[ M!PD@B25;A+EPLT@!:3>:J"VLNC 5/R5M-KWU3#!#6?1)LFBG0/F MZ6%7+'/P3EMP#+D53BAL/A]D&SWC!I&'@E0S"8RZIG?51[Y^"=Y7F_'KU>T9 M9#"852;FE%7+)1F*/I8$R(W(CLLP3C)6;F)%EGONXLBH7<:-*2P0:.TAB>4NNGJ[BC%LY0=J5")R,@5K1K5<0:H"A-9 MQR*]W.EAVOZ=<6-1@[Q0#1D[-D;^'1:+,+NJU?YW])NLDK>N1K5JA;6V=4B$ MY>"R8H6+8NS38- +P-CPP\<-[PR"AF-9V,'3LXI;*] MHB"GSJL,UCCIDS%>R=;5C]LI&F?A I9@BZ6 M=*6. >@L$2S*I(62WK'6><>="!MG*-Z)C)N&,CD<:/.K<#%0+/E7+#4"_W8^ MNUI,XW7]69\NPNP3SE8&W?K(GTAA?\:KZ6+57+*.IM=_MWR3\ZJ.)ES\-BOS MQ>6*FL.[&H8DY_CX]FVVY=2/IPD\4YV >+N6QM7[;\K)4 MW:O^FUR!26)WBE233)553W\"3.8\<9/8W&#:-UE*647&\ &(.=+%^>5DD*K# MVVJY^;K5Y2 (229'T)NEIZSNI' &/-,9[39(8X L!A$X;<1\+%0] MV&L]FLXZ>/)OI%;9>?]E,5\MEK_4_UN5ZF;];M$^&QL Z]Q>);($^I@"+!J4 MUF7&8NN0^HM$30N\$0'QH#6FI79ZA]MV!I,LJ4CN M2F(C*:M8$@60"E#!DS M!:U)K5=)[$#6U#TO38$P!&9[:*4#H&W+@"H_VY%;DA&Q]4B'QRF9MGQ@*C-G+SUT MB:;MG9J9'J#]]/PB=/80>@?@ MV<9N+L_6G>.VO9D3JLQK E.+*$E(/H+CLA;T,[I7,T>;6UO%+]'4&YCVT?QB M1#5,6MYT4ZQU_^[^[EO]>;D#%=?YXZ+N"-LN5QA WK1U4\=[#1IT:&O98/*F;MY-D*0L MW FF56P-O2>)F?9>&TW]]Z^Z)KKH %0/!?;C_U[,UM_>YWBQW*3'MGG)(?: MLD\'TG DR0D=R),6=#ZE9BQ'XSF/HX-MWR'HH]623OF*'JJE?J!W/_'[_2;3 M>]5G=F9BXN@*^5.U!$!9Z<&C+6!"+B'+$&)L/61D)\)Z>U%;+R_M%<6%(HZ MU0P]&(MD27..RK1.'>Q+Z[2&X!30'$&'_8R)>,CNF[B^P.4,SZ]8/4LB:4Y. M&UW_F<29BR$CA!F09%Y;SZ2WS6>5[T#6M$U)4P#Q,,UT,<3J$>?^SR\YTL?_ M=+$FT6W;SI>WC>'5;_G/]4\D73S_9\;EF3'6N M:#)*6I ZKF:G;J?Z%=N'%O)?[S3X_A/./^;9?/L?WX7SV4>\^KA+&YP^[:>+ M6LR_F:)XP,:'Z8F>OH.BL> GZ+/P-LJHE )I;2*W3'/ Q!,8D[P1083H6Q>E M]-MG89P),I=:(F#K-M8:DBL2MNQ\B] [ \V+!=U"H@G0.LJZ#]$/(X#C&^N@G(YE& MHUM/.SG1NOM!FA]:=S]$#1W :K=0:=3:)68Y<&'KO%TC('#'2(#!1#19T0GM MMD:PETK[ ]Z_]EKJ$GJ7,36"CK8G*8;"0I"A<.;' M+Z%^0%9O^&N/CI?[D0Y253?K31\R]G9.",^KS6#(,_1:IY*)B5#GXINDR9Y! M#3Y@1L6Y$FG\\H3;%/56QCH!\O96T&E<>7>*=:U--D=K0//:%I-MS:6@ \>P M>.42"C8^_IXEL;?JUAZNPKU5V&E9U\-:->D2SU%Z*$@WO%)2D@ 3)S_/9)9, M8?X(;73[51$>L9QU BP>IJJ>2UGO+77[\<^XD>X?]+V7>07)ZZ"SRJQH.SI,]R"\MW+8"8 \MKI[AOI#SDJ4:*PP8,G$(6L0RVA[=_D*J:KO4;(UST$\Z6_XGG%_E=N2EF MNRU-+YPN=41^(-&!*EQ!$,:#H]?&&!.2:3Z>=G]J>W.>CA:Z-0,=QGQZAKK=; MEU?EG:Z=[[Y=-?/4N6:8HLK@LK/54R1))E'(,I*B!.&X]^.C\@GB>@TS'1F4 M+537)2:?&%8@HXF, \JTI,07'* 12DTT7@I1AICTF:@Q 3!IB,CLH'B M.HUZWG!V+Q;Q88GSU?E&U3=1-I90%A6 _D 'T ;R*FM%0LRYRD'1 6U=\7H8 MQ;V&F":#;V,E=WG+/FYM>ZGH:"H$+E,DMA39,C5 XD,(FEX5+WU.O'MZ$" &=T\/T4[O<-MVNPA)5CY' 3G6U713U%^V>'@2$/;JGAVBE Z ][.1%D0P32 8\U[6=Q2A Q\BH]^1" M!I9MDJVG0)Q@]_0@-;_8/3U$YAV YHEN3HQ1Y^P\1,-#77L3P">6Z(=4OIB@ MO&P]Q.;TNZ?;/7M[Z:%+-&W/F"_!YYQKL6BI1X/9.EV ),5*,04=5]:,CJ?^ M7K7]]+QK]_00H7< GA?;=ETQPNBHR8\IMO8%10C!$'LA>2'JL"C1.KQ\HMW3 M@S0_M'MZB!HZ@-5N <\D)4],1S("%$E,Y@A>TRN.R82DLE%)CE_@?>+=TX>\ M?^VUU"7T[K2 87;9U#+QD@+R1%%\AC2;H62HZ.M:?IZZU4<'SD M-=)5IR4O;SXOENO9OS<:?%=^7\X6R_=Y^746H6J^97L >;U5#!X;C_MJJN=6O<G@VGU$3V,O\J7[PU_QV3A3DS=ZDZ2M<#B2]H[J7EDJ8H!K&YA0LXS5M MHLD58]Y#R$J"TX7^PB6!L74C:+?5,$Z@5L&E.@4Q@Q(NT\U2"I0HA+5:37,$%0=5@TS1&<=6,4OI]D51L>D10@:(S&4-01!3VHI=9F8C4[9UF&J M5U4-,P@0@ZMAAFBG=[AMLQ>:QR!X2'7O!_F55CM KNL43NM-<"BX/VKY57]Y MPX.!L$MZU&F:(T#L MS\ME&"G%$%.H:Q92S;83/U(@:.3&>>:5Q];/V8E6PPS2_.!JF %JZ !6NX5- M@^9D.DI3R]%2[3IE$#AYR\850<^YD9://XSKQ*MA#GG_VFNI2^CM$)C\+:]O M97N^RX5,S _XYQGW.8<8%7#K))FIWA#O1D)DJEACF2[Y&(./]J7_%"IM!L%K MARE(1]%UK_40.W'_>)[]1A HH_1AD\@R]) E89 O\M$7"J5_X-M\DZA8',-5TG\2OAB5LN H@DH^",6Y[''^ PA.)3*!0Z M.JSWT^=?+%&.JTOQ74ZDGMW=^/Y@-C#]@U-+IX_!8,])]]$5.D5JW@M/OHLF MY[:.K>+!00B208Y61ZZR*[IU$7&_J7GM=10E0)9,U06%$;PTO#IZLB1ZF&/S M;,)K3GHYYR=E*=ER!UH+!*6#I@=52V#21Z6%L,6UWB?Z MNE+S0P Q.#4_1#N]PVT;2HU<)UUKO%6.>EMMRU,&,B49:LPRA=:CBEY!:GX0 M$/9(S0_12@= >Y@F3FAMK$.PR0^@+2.0XIE#H+U7D23; @K,A%B.*U'O>!ZSPU/TC/NZ;FAPB] _"\F!,V M1DLBVH"E P;*:?)HG#2 V401-;?)MP;1B:;F!VE^:&I^B!HZ@-6.'4V>J/AUAHA&>3J$11ZA:?;44_,'O'_MM=0!])Z+/6Z/V9M;L=#EH['0 MW_+Z'W.\;-3,Z6K6_9OE;#6;?_SA8DD_+[OG;B4$/ _UE(*TB<3/"[TF223@ MF9%MRHHIJ?4VPHE8/86$_R#0+DX/0?VT_SXGK3]R/,?5:E9FVPA"^N^+U;J* MZB?2ZYMWW[_=69[D]&UK*NH'WPC-J"!",!9LK513BM>N6%- JY)#U"B];IU7 MG9;C4R@W&.OT=8:GCE^[QQN^'ZW(>/9.$D:30 I9L4:S[0XMG1&LYH8N)96- M;AV5'YFE4ZAK&./\3(&(C@_(H,?\YIZYD4/QV88D''@O:\S1(01ZJ,$4$:UT M7%O6VC$>BY>3F,$RM4%W* 9>=Q'0?^79QT]D5[[YFI?X,;]9K2X^?]E4@_QC ME=-Z\4.F(_V9ONMAN4@'%3Z'4]]1^4YC54Q0FQ-YT%RI")$; 2I% PZ= 1M3 MCHE+GL5?9HD,2]$F91E(4V>P1T7WGM0!8A Z26F-UJVG=[W2VIPAJ#JL-F>( MSCHPD5Y.^ALE@[/*0$830>50(+@H(!9?A0!7 _1%.1-5L#[ROY?(C/?L[:6'+M%T?<9V<)E:F_4G59LS2,^[UN8,$7H'X'FQ*"1ZJ855&9F(FP=DV52 MU(4DE+5K;26=:&W.(,T/K_Q/-8.W-G\XX/H9.6_-B;^@>M\QHFU.O$: M'/-(!YIS<#;2^Q"9ELO MP*=4+AL"G*V]1(I;XXQQI7G4\97F6H:@ZK!Q'&"N99!:GXQUS)$YAV YJG8+_F>&B5"U)*.%I,1B':ZP8VV M&V>O;WTT"6:KLX8SS%FW+3XUGPF225DKH 9P:)VFI/L_M*Y MEB%ZWC77,D3H'8#GQ2"_T$$GKS+05:I!&:W!EQC!6X'>Y91M\U5>)YIK&:3Y MH;F6(6KH %:[!5LUYXG3%5U[CAB046GIVF81M!!<6N5\"G_G6D9\_]IKJ4OH M/1V%?R)">3L4[TK*1GL)R?(ZL,>Q.H Z1Q:R[0HQ<4I$RXO9BE.+@36W.MI94@[9.;W>9\TB_ M'^&.;LO3*7023WLB&F+B=:[#D&E.S$$.)!HT, M.A"!.N,W [*8[H0Z@16&!G+SB"I:L7.M 3.?Y MT0F ,CAO.D1KO<-P&^=*TD=YTH/$'H'X'EYUW 0 M";F*8&PM5U_GC8CG+J\TQC-G7(>X&HJK-(S5+')+A$$4DAEGR-L;&"!M 7F]C"(_] M1HZER0Y ^@@;VZ-LA>=D40KR>[0"964&'X,GLU.4Z'SQ4C0O(GF*F-YB%HW4 M?_\";**+#D#U4&#?X^H3'=KZ/S_^[\7L*YZ3W%?;>QW)D9%T ,&+VC]O0@%G M= "1G20K1,7H6^^2&4;AM/!K!(L7[[1F.NH2@96E];?W.5XL9VL2X94W+:72 MVG@R4P+QE5* $%.&(KS15D3TN75+V:ZT3>N9'@MU#?32 =Y^FOV9T^6@U@>L M!"]]<8H!/0%UUT5)@"ESR$*7A$Q8FUN'.IXA9UI;;AQ4M9)^!T#:R]C=6+@? M\I_K[^BC_N>F($4ZSI7U!D+PY#!)8<$G$K$(=>>XL2,$V5K2W]NHY^G=CB-A MH8*9D^- N*5R7WGO_P[;:E^(T^-GS[)7_- MYQV46QY$>$T4,$'99*HK+:+P(&P@OZ$8#2Z1\\"*%\+%2'_1.BW3[3@8 M9M'&DCUX] E4\ J06P^,<\ZL23+&UJO%7NDXF"&H.G#T_@"==6#%7-\5WWV[ M_N-_S.B)6\9/E_?")@+N)"MH601B@3P>47Q \!;<#-=(IN,26E6R",2QDX((K4,PH<$@_(H_* MI)BUD:WGK3U#SK0!@&G!M8]&.@67W+*B?.9)I4"6KM2@-/T("0V0UIJ<:?-4TX)K'XUT *XA=3(LH@O"&$@V2Q)95!!R$L"0I92T];FT-M!: M%[QU,DSK$%=A+(UU ,:G,\U,U/WTBBYJY66==&_!,\= DUGK K=1MY^.=/J% M;8/4OW-AVQ!=3 BJ&DE^1%IOYW0.<5[74<\WP:/K%,3V M?:"Q^*J*L44JT& M)$:C(3?*N>AX+C[QJSW_.Y>:]8&:7QQ//%W<&7M-F6$(1I;*_%$9+9N M<,FU )Y!"-%;5!ZE&;]4_,0'<+5],P_54I?0N[9+WY6;C-"932D(G@4$16ZT M0A4A>$D_M HJ8> ICP^^1TGK[24]&!0OPNYP#;WNY/+50*2?+M:DA:M_@M\V MOMQUNO/E#^P@W=R8E8X2T&,J:8*4=%;<&28E%*WJ%BT6@%X:#\8P&ZK!0=;( MZ::D'ZG>?DY]OY$"/OPKGW_-OQ)./JW.5-&8 LO E:[-,=( *A' (*?;*2K) MXQ&*[8>0?#IIZR'(VZ$J?S2]=FGL/,ON/S,N/_QK<::2LYY>4! U":8"*^"# M#U!D8MH*2VZ,FQ:]6TJGC5YU"MI]M'BB6"7PY3.;E?/9F;K/49%HLP*?HR:W MF^4L3%&IM%YIL2^MTWJ./>-UL"9/$[$_+2Z69]SSF(R+](B(0@?3.7*.N -7 M2O&2^]I(,3U@*ZG3]J5TC-?!>CQ1N,Z^YC/I=(G:%4BA-L0J'^E "@,T M'EPKBS^1H/&\,KSZ0#YTQK*NN64I0S%& P^% MCBF2N>X+XV"Y8-8&R9(>?T;X?K3O!&CS%P-T&TUW&1'\/2_+8OFY9GK>_ N7 M:?4FI5G]1#Q_.]_\E\VPO;W#=(,^__#8V?[L- IHW0#U7;F-YC_R.:YK4&^U M7KW_1(T\S;[.T@6>;PCZ[C9!E\DG#(XG+1,(NAU \4SG MT1@#.GI%HA4"<^LX0EL.)DZU' ^]S[9W'!<('9@>]0GZ#3]?S@T4"=&H$*%( M7<_;^AT; MK&/!9D#I76W%$^!\DB"C+B+DZ)U@+QEWCWQN'WK>1SV+-K+JX.QO+-_K*;0A M,.YB8F!L%0):!\AR(H_%&!$+(\>EM3-ZAX".ZGVG?4[V5TL'F+H1R!/R6WWW M[8'0-AS?L#U/]\YG82FCQ !9DPNM6!U$IFVHS40A)>]<]JWC?&/P,>V==P"L M[IO@4^NX YS?"B!L6+T:=2:#3TH8"0%]!*6B!\Q>0,80O8FN.-7Z%GV"E(G- M\\DQ\F"R]>$*ZP!W![Y.OUS70=*[Q&T=$"X=B5%ILG.1109!!J%4Y@['J*1H M0GM'5<[36@J3@&%J_^3%F^6IB^5J&>?E[L*ZS?/+;(WGFYK='_)\\7DVK]_[ MZ\7Y>O;E?$9W0XE:&EZ'Z"=6L_ZR#MSU]".YS%%%YM*+@>TCTSQY"?8$@%ST MCXX.7HX?/W\Y7WS+^7U>?IUM'\$'@OIML67_,BOR84$BN/W?:V3WM\7ZGWG] M1XZ+C_/9OW.Z^:3+_].F2OC#)YR_N]R<>^9R,#J5!-K6M;><<0@I&B U&HDB M:<5;SXB:C-G)!_)-=_XFE_T@H.U](K_F95@<+\]Z7:7_,ZEQ_2:N27OK;Y>9 MR5633.OSWS!"KG4 2YUD6P4W=-L7X%[4'D:?"5=UE##'P#G7.>;F=9R=9%OW M]^,NS5NI)4-O!,2DR;QUR@%&%4$JFV6)C$3;NAFC&?&GG6,=@-FG0@E2] ^9Y_1,?J;OT!Z]:@0>"ZS.D0?'6%I&[N2 M:(262D(.-9N(4@%JB6#0YL(D-S*WO@A[BC[OK\GG,ZM#Q#IUY.)>MM"D&M]Q M!6*6L4YA\. -9DAD:&N= C)^\IG50>IY)K,Z1%8=G/V[N1:IO<]%&4BE[M') M1H./R4,V,5ECI"'(_Q4RJU.^)/MKI ,XC9),,87S$*R#Y I)4[ JS<+ YNHN M,QN-;>W4O/:DZB!8'2.I.D3''>#\J1P=HE N.[(2%-?$!AIPZ ,([XQR17*4 MLK7M])=)J@["R(Y)U2$*ZP!WY&I_6:SP_.?EXN++]^>X6LW*[')3R.9<9Z=B M0;(^-LN45: 3[HOUQ Y/RL6$LOTFF.=)ZB4%.N63WE)K?8/PZJ2ZJ*.0"=#4 MDXIU%"D:2> )(;I8N+/-YW6^1-3D,;)V$-@=7GOHHP^ Q<5\/9M?Y/3N2UY> M;D+ZCWR>Z XG1O.5KU68+5:1DT9W.*BD/3C/.*3L6+$BH$_-][?M1EJW8-L' M$ _AUEP['8!NNQ&4M'29?V=EZXG_Q^%LVCD'?3ST'6*H@Y,U MB,%;]CXOF(-.":RJM2O1)O J!RC"F"B$SL4W+_S;C]1IK_L>4?>CG#\S<7Z\5E7_;V*2PN*(TN 7>U=#*6&FY1'G+@LD[])__UGEOV M1 #]Z>_HR.(82[^+]L+NX';SNG$7VQ4'>Q7JUQ7M_DZT'@Y*!;+V4,P#Q)1:6:JG8^01:N1"V2U").?% >HWN: M$],K9(]SH@[&S]Y'BZS&V2*1<[-<]WS +@N$/R\NYNL; 4DK!7)&IH&JRX%E M5:2W&8S07,987#9ZX@/V&-W35&'\M0_8P?CIXNT*+XLF#!8-::WD61UB=[-3 M[RQ9%D-D!BRKBX&X8G40HP),+)68G W9[GZTCD;W--G0DSE:?>)G^-'RET=K MGC_6 O@/1SIA89"$UC<2>I/^^V*UOAP,>7/Y,$.W#MTV(0H#*JL$+DD!IB1= M+#>*7-LV)ZPIW=.D(5[%"9L./].?L$$M@=_CZM-/YXM__5A*CNOZVS_H7WQ8 MO,_K]?FV=>S,*!6TBLBB-:<:HF@^<[KS\],[?@X,4?PX M3R-U6C\AL[9CK8=_R>']U@&0)Z8("E!N-H^*.N(';V9KD-/#B>N++>9>]:Z1VEXY]RIC+@>A(1G MV^>&J*4#3(W2-J.2C4SJ *$:;$J27+W@%JRR7-L0A!:M'ZC7WCXW"%;':)\; MHN,.T)QEG,K\\$/>ZKV5TA&@KL9'*,=\,D2XJ(-"BI3@.;T(!B4698OGV'IR8$_/ MX_Z:?&%HR@"Q3IT!?T,:8K<&@6",)4I#O)< *F($Q[" 4,XR$U ;NUO-]]W/ M[4//^ZAGT496'9S]9L,KG4G<8DL/=NM8T=_C[9N M^XA- H8.#L&;\\V_N3WL]+8(ZOK)^2J?8?2F&&F!62- *?*7@J+SK9GE2I: MHKGWN1MEKV3^]"#4W(^5M%=A!\#<.\6T^?&?Y.W,YA]_W^1T^%E1=#?X6$!J MXGBS ! MEZ C_9Y,R@I;9_%;TO]*ACP? O+)X-#!49APP+4J+#">HQ[DOIHIE 7A^PT@-9PDOH$S]-O%]57VC8LKMY\Q=EY M-5Y_6BPWQ>-G.D8>Z$4&RTKJ"YAT M\(1=LO$[SA)Q\ '_K-+_M#C?E/DLEH]+Z4Q99K67$;P29+$6*TGF-M'-X%TN M+AK/6X_AVX?.:5N@^X'YF.IM!N'Q*[JNMTW5H8NL[JI>ZL4-'+L20 MB[=&0W0BUXEYG(2HL4[,8UF83)= ZT3QWZLZAF)VO%4=0]3?@05SMW2$B N9 M#"Y@O&[>)H(!#1- +V5)9)D%KUN7.W99*'94$#Q;(S9$(QW :93Z$"0;BFAE MP%.I^\@R!\<](Y$F+CA96)B:%^&^\AJQ0; Z1HW8$!UW@//'RXZ,#T)*5(#> MDJ]A>0$G4H#B70A6.%VP]8#KOTJ-V"!\[%0C-D19'2!N[Y#+C2MLLA6%.3KO M(03BV)$,2U# ;)0RB8RVG.@DMA/8NG*(27!DW9\RVE_LQ+OQR&]U#&9+ZI'" M@\GHZ3ET"CQI!+P7#&/TELNC5Z$WY;#S%Z$Q?EL=G_'!]->I:G#6%3#*%*E,2L[CZ9VR2^9.]( = >''/XQ[P&WR"7#CB^)B[#_/H8'@>W0 MD3Z='\/MW+U;PM$I"24RA\+KT#UC%;B4(SA,W+.03 I'7^39CKV)%^#\?1@/ MA=PK/X_WC7?%)>=9T=VT,=ZM4A"X5B"<9D4DX:1]W;[B>,LE_CZ+A\&MZ2BN MKL_B?^79QT^U))I,:_R8-T;]#W297(\PNZUH:TV,+ C0=>VM2D9#,+7\PDO' MBN,<<92RQGY$<*)^Y\D$64>#XU\C"ONB^,Z,QZ2*24"*KOJOGQVO(/3X24P",5_N;COR^)SAGO.+?DC1=7MNY&1_E6 6+Q7 MKB@OW-&KK8[%_(F^X'^IFV!,//^E8L\OBRXPR;A("JQ3G'PW+\!YZX!I*84R M4>7F70#=,/_JH]>OX"H8$\^OVB>XM77F9:F5+$WFCH%1R8/*EKQ"FR4X+E7, MRJ$,IU,<-83S5Q\S?P57P&A(?M7G?X WE9WU07HRFK#4Z5,1P3FN(-KB%7-6 M^]1-X_ZQ8P*G'*-_!6=_)!3WNVJC=B_4_G.Z82Z%TWK-QJ O:-!,O3]#C=JD MM]]ZU4+*E7&21P<EK8,^1,&W0]0._W M[[=6(N\B]G"+F=]Q^6[Y?EUK!S9W*#E9&_[."LJ,C$5Z FK5@@\9L$2RHCQG M42HF<_'CX>@ILJ8-W8V#IR8JZ,"0?7!$WJY6%W0\O+9):2[ 9"E H4K@531T M6JS,,08AFT_">8*4::,]8]Y&>XBZ1\3<6J!VAH$S9XP!I76F6[4$\%8H$$DD M1.594*T#$L_1,VV88$SL["OT#@#T^]7W/OXP\QQ\B261IGTD,7&Z2A7]J1@C MG"BHN&W=_? \1=/ZFPU!U%#PW<'HR?<8LTC6>H2(F4Z(DQI+&?K65[]^&<\OT@Y_422K-&W MBTM5O2L_XG).7*ZN#LZ;SXN+^?H,HXLD/ \Q."2F2[V=Z8K&H)TPRM+_ML9; M$\)W0J4[ 50>7XU]CJ!\$!B\GK#X0Y5.3E><_[)8K;YLN;^,$Z[:1#Z'?.$8 MD="]&1XG,FI#SH@8P9C$0:60P=Q@HXH$>N317O77[J/--+EG*ZX8A.S+OR ?]\LUXO9X&>\G"> M/RS^R%\6R[K,XT?Z/ZR_G14KE0B>@Y2"C$X7Z0F7SD(25D0I1+&F]1399L1W M%4QM!\]CJ7-R%-]+I]^=V7_+1_H.5[-X9I-TJ2D(U,9>(Z6I)L,H/ %9$S22N:2C:U]CH$D=A4M'N&J;**:D_!;?L_+S3-P M&16O(W(]:@4RU)W'G"L(HAB@EX!,#W3:A!%NQB$D=A56'M>CV5\U'=QYC]K M.YC)5U;R7>:-0)>"RV!#2<0\29LX%B!"8B@M7?ZQ=;]Q4P:Z"CL?@MKIU-H! MIG?CC,IK ^&1&U3$G4CN*_C[!@(YX7C(47=?';B8")WPJ8_ 6R.JYX. M\-?@\-UA7\7LG!#TI$0N:@Y< .H<@6GZ<_(&LVL=.FK,PF[1<78"X)U2MUUF M]C8]'#6'NW?ZS .(8=G M H\@H'$RA 89?06&VX$7AA%2AC+5TADSK1K&V&<);0GU."9?K''3* MK!KHP%E6-:!+W*I05^F8E#&S8%SKO- 0^KK*+PY!QH."B+&4TL'#ORE@JZ&O M2WE5UA;S&@G;K&@*@JP5;<@55,J 4F1 !^/IT@\F&A^M2+;Y9.#G")IX?=5H M.+C?KMA,*1T@[!X/VUU*S,B7BDG_?;%:5ZEMMVBA+B5(;P EL49B0@@B MD,/E6;2!F\!+ZSFMNU'6PPMX$ 2>?@A;Z:,OE/V0RVR>TW=Y3G]8U_5OJQON MR!_ZQQP_UYSZOW/ZF819;_LMSW08LXS,@\S5OHBHP$49(=JDI%6!SG+KM7LM MZ.ZABF8^+!UF+< MNAX>HP"O@P"7H\K."B.;CYD?2&(/Y3LCX;*YAOJZ0I^RC*\V7EKKC'<>K+'T M-F#QX+-Q8)E-GLO*=&N[;V?B>JC2&0ET#;5R&G"K)^R7ZZ'2Z)1SW >0C$Z2 M,DJ"ER1/Y$YHD<@>R:WC0D-IG/8E/IIK.ZKJ.H#F'SF>XVHU*[.X45Z-KN_ M\_<7RZJFRR&"U^6<5\$K7TI=4L5!R5AGB$8&CNM0\P!<*2<*CZT;'\;@XR2B M-WLB[\&ZYXEAT,%1>-A/=!:2D8J' %$;8D/S#$$*#FC39A$V&=ZMZW0?4C$M M#*='QH-@XT%JZF9Z^;LX^RZ7Q3+?E_ 3Y?&7]O99*(5))A,458?)J2QKV5TD M RL$G:/EGK>N2]N/TFD-A.Y@>P1U=W"'/BKV19P]+M?'&,XZ>".= ^]J)[ F MKH-FD7[5J)"9Z'UK7_]@HJ?U_KN#^G%!T,>2MX>/4DG&:R%D+3;1)$%K("1D MD)+'VMNNI&B^&&8_VV&T$$%WR#Q03=U..=VI .:/?)D)P3]_+"7']>K-^0;8 M.:T7/V+\=!W*N5,K\]Q'CUQ)-!K!1ZHX.H[ QZE,8L)PLJ@]!!5]K4>.X$R. M8*T@8[L$NI-;YX_ MCB'D(DRNJZ6DIM.HZGI)[SC]&I)W!8VA&Z%U$K,1[2?A..^)L/LIRRG4W0/, MGTS57G/]:-9*&X.B> _9H@3%ZQ+UG!+)6DJ6C"ZYN=VZ)ZG3@G@:7.V#6B2AWTE'FJZP(<,IZP-"]&/9SJ:2V.+A!^9-4? MFH?_T(V9#^JVCN8 M:/MMMU%#JYDIQWX*PCR] P30^9DY!5C%%*ZX1N?:T?1O%).)''LKR; MJ79"&Z66A9R]^_[M,QP]^BBYF((FOUR:@'1'> /.T7,D>%>:$PM;-@+O2 MUKN]VQR:HRJO U ^'ZE\SH[A9Y9E)>OB9)$XL5JD!5?W!T9A*#/;.CF*S7X_MV5VN^W$8_80B_;.AH!HFJ=$QNOK MFL0('@U4;5JYAFBX@_#"X5T\9.D[=#65FD(!A8P#9O20"T<>K$SMI_$=IY5K M$COZ6.@^KMY?C6URIGEV"26=YUKDI*S*X),/8(HC?JUV!H]I=.] Q?@K.TZ\XOR@DU8OE;/[Q>_R"<;;^]L?F._!\ M]N]ME6J:7?[%VSF]@I\W?WG 'MGF-!S>WC6N6!IU;/V1Z01<;(EZ,T_;=K/M M%.M97MVT3'+'=&&QPM2 JINB@F(>$&TQ,@;,NOU#O"-Q![?=Q$^DJ//\KCSQ ME567V]JNHNDMXH&##'1?*,0$+BE5&SXQ9NE,PM:M$@/(FWK.QQAH>M"/,Y*V M.O#[[C!4V=@PMRS1;?;R:K4C$>BN8 9FE A58!B3* M01(OMOB(*C7O_'Z>WK.%^L2#!;)C*704JN MP6B'=*YRKOMS$V@3A+%>LIA:%\ ^2LBT09QQ@'.XQ">$S6JY/ONC+JW=7+\^ M6ADY^>GDN1=0GIYT)$<9A/4*O8R6A+(+3.A3;T&$?KN!QYTOG!8.8]LY^\NV M!T!L<1R%+EH9!D$D3XP["S[Q %9B3M&[(-U.-\/95] 2^+ 6-+#G1W<1MV*J9Y0>5WOG1BI>^C MLD4+^4VM>/SS%N%,9X9!*!!<C)UZ$\4Q3F)<7?_M)IGH!F MBM];?AV8BM>3.;Z[(,,EKU;O\\?/^69G$$H>M:D6BZ0KT#I"L5&08I!Z0T G8W .5^Q]R.PMY:DKS'\^7P0\?Y])"==^4\@HE1.U3D\%4#HPP"H. M4US$.A-(A'O5-D_4D#_RX1,C8'\]+1H*;6JE_WB>XWHYB\3#MU4M9;O:'*+1 MLJ#)819U>BB7";Q2";@C3YIN5"\YWTGQ3WS!Q+YF&^6W$-[4 /BPG'W>4D_/ MY\T\L"TK2G*M8\C@A-+$BB#[2=@,)GBA.%G/TLJ=!!\& MISUTT &@ZA%[5][C>;Z>IR8DSPD]L%*C/B(C8.")&-!>&>$M;UY3^X"(+H&S MCX(7+:7= 5S>YW/Z3Q]_SO.\Q'.ZJ=^DS[/YK-;MK&=?\X]_?LGSU35S+&HE M5%%0+*-3IAF)*I0,42<5LW/HL?5]-(C :4WI\6 VGI8F':!8 Y7?+^:KQ?DL M;42UZ2#:W.?*&7N9[4R)@\I(MB)S"K*)7'N9O,6=+JT7(KZ/?_M.,-*G:D4U MDOK$"8*''&S/63%",'(BP-8TF?(1(62L:V9+# P#\TJ,@IPI3:16.GT6(GL( MN(,7[MV7O-R$I*[BFMM;4G)>^[@M<.,RJ+K'W2'Q8E*,N39X.]EZ!N83I/0$ MF7UT?+]#HH' IPX%?;]8?ED0%WESZ\;%O%;2S#^^O179$CIG@4$ #_2**\X\ M>&$]""">:9T])?KKF@GC'<9'6AEB!,E M:X,;IU]]SCKFP%UI?=OL0M=.R#*G:NF,IJ'N4/<)EQ_SZDP$2TP(!%T+094Q M&EQD)"FKA%,Q(D^MNU4>HZ/;4NX]M?TLG/80_0$=K&T6R=[A@-S6VJ>[.6S7 MSNN[CY[ NP^VG@/K%*IN=E=.W<1Z:TG?O0MF=>16UATHF::A=:B( MCM[6FJ(FFU)YX$)69]@DNO9]W0F:2I#2>K5;(>&IM[4R@5%)LJZ+2:F.I/: M(GHH*7H5M9/,--\T^_K:6H>@Z9"VUB':ZBXLMPE".>EL-*Y =$:1]2XT!%$7 MJM 39I7AWH<6_1L'A'.[:%H=I.B7P[E#I-X=;K:!!I=Y3)Z.%S>>UP)H!5YX M!DA6#R\N"1G'04ZGX=Q!.MTEG#M$P!WXO4]%%[404?(D('O+:TE1!L]U >9% MDBXEDTKK+/?IA','Z7C'<.X0@9] .)>S&)G'VF-1Z$=F#@*Y774*L; J.AD< M>\F6/]UP[CX &4.R'5PPS]?#.Y9*RAC Y4S7KY0(J!V]U=$798U(QK:>N7AX M\TD7C:K[V#;M==(#P.Z4V))$ IIL(%AI06FGP9%'##PD61!+2J5]2GJY M^61WH4VM]*?Z)X3) >D%!8=U_H,J!KP5"I+P.OFL4*:XD^)/H/ED;^6W$-[4 M 'BA8X)+C8)K"<7+3%C.&M S09MT8=8I\TUU!OJMLS\L3@_ M_VFQ_!L3!)89AISEM[<-TC: NXA21TE#9I@X#F0 M':B0J=^ZQWCY+:_/.&/)T=M,]S'6V*8J9/F+#$S7":'!DX!V,W:>^(*.('*H M!A>-Q;DW)+YLAKN3'[<B Y'&'G3,3R/0O5H%(:$!%1BK3?0Q^ILSFL *L]CK1-IOO5@ MOZ]J40O6@,E&Q5ZW:'ESCY8?9JMXOEA=+/-UB0Y312>I CCER09BS$!@08/- M.A:E9!"J]^NC5M2-WON+2G449DL*8P:I2W5E/ATPS2\1JX;SR+C:O M: SZ(.RWB1O=[*?G_^>R2%QJ!87XXBT M Q_]P;5Z$QPE>CG/*H+P5M/K*\@;D"P#W;%<)Q&-UZT':3U-S;21GH:/3V/! M3WW!W&7CVV\7]1"\*]]?K-:+S[D>D_6G_UR<7Y"REM_>8\GK;W_DB.?G9\JH M;-!*KT7S_E[]OU # 0'8GB0)PGTM=(PM):((;H]?72_+QA%"J M.$)Y9"<=!?AU\7531?=V_GY-^L%EVEHB5SIY$^/R L]OA_-0.LL-SV0Y\#J: METY]T-R#2=H['IB(J75.90\R3RE^, 1E]]_GL378@>WW/&-G/J0H2EW\K.-F M!;0 K)Z3%H$71%:#Q.TKJY^A:%KHC0Z(AR76K;3332[Y>9ZVO])9?KM:7>1T M)CCGB0R0.J*WX54V]8S> M#FFLJ%RY6J+(65T7+B!BKA6LUK7/7^Q&V;29[+ZPN)>VIL]U[WCUT\$12F1B MA5L#RA<.Y"\*8/0>>*D%6M.Z?*+!PSQ:FKPOZ W2SBDFT:_=R^TJL]^7,_K[ M+S>'[H>+3-^\F'^DN_GS#SFL1_:R!]-Q'._[,/%,XI4K3"EHNAY#$HY.A4Z MR3(P,5@6G!'(6UO\1\[-SS]^V$K]5ZSE+]5<^2-_V:KF7;G6UMOY;Z2"#__* MYU_SKT35I]59:?I002?DJ<^!'D/(^G' MTFH'5NH@9O^9)(X)>#E,Q19D51MW=-0R%[75<#D0DH3#)GKTO)@)T=JI71:;ZMG MK [6XRFB]:?%Q?(L,96BCARBJ=WP7.I:.!O !F6T3]8Q M5@=K\22A.ON:SP)J-%$BN+IJ6!&LR"D-Q"23R+Q0B9?6&U7W(G3:11\]0W6H M%D\+JF\*?>TUGR7Y@'5'919.MDYH)0@LO8>J'TOK1..Z^]2\#N MK\LN"TNV,Q"(U<6RBK=U$\F@SS\\=+4_.XU"4@\(N(*G#D%H7A@]Q)YL1KK9 M (MBP&(,Q0<19&H>UGZ"ED-OOJO"J\L/KK6"5V.4SCCS(4G,(&NUJ4K.0O#! M0M'&1,PY.=XZ?_0T-5U,&CH,"? !\[KM*+,Z>G"NBO=F^*4S[4YZ40NI)O)*_>_X=:M_]V5 MM"^KFV.T5F1GR%S@C!QYQNBX9$V'4@;F.!IU?_A#PY'D.Y/9Z14V!#M/3R(? M1UG=39;>-.K(9#5&A9 2T:V2=TJOG/1$\I$4_O)D\B'2 M[PX_VY8>+P2/UBM@UK&Z0JA<%LS66+'P2,Q9$)RY!I[Y67KV6RG,YE\D(YWG$P^1.!3-S3M M,#_;<([1AP QZGJNF =,/(&/)A@'9G#JM&0P=-!Q!9 MU/!(4.!8BN \]TZ+**T;R2_M?T+Y(,4^.Z%\B)2G?K0>&[:=!%/&2 U694/T M1[+^9"9):,Z"C:9XW&UV8^<3R@?IZ:4)Y4.$-K72GQJRS5&@EP)!IEI[H>E/ M068!A@E?F+8RRF\AO+T!\#4OP^((,\I%3JS.-X$BR(A2*0@( MRM5I%U$4KFUQ3.^$A-.94;XW(!J*LA^#X3$;ZY?K,0/&:2^XU\"B)/,JL0#. MTK5G,4LGF7))MVXXWH6N7F:4'\E.;:VIOM'W1_Z:YQN"S.G(3)VA]XA:NH @%OR?R*9;L8S$0MU],G5 M')0?_XSG%ZFF:U8KZV0V7!K5OW=ZQ M!YG=0O(@Q#P8?CVN^CI :-U(\*[\O%BD6[/)KAG[(1-=<;:MQ?ERGC<*GJ[K:+M@@7$E*\?T_M %4"T4'AD+3.K6\:7#J>[">1@;OT=6;@=P M_GFY6*U^7R[*;'W&M!#.,"2?B>A7EL07,"/$X!4W5B8LK2N<;GU]%\[(V #; M5]P=(.5]/J]1_Y_S/"_QO,(^?9[-9U4HZ]E7.B5?\GR5SVRRR4C%P,BZ$TJ1 M7>-S%+5TBQL31(JJ^5K/G2B;MIGB2/@:04D=0.\Z/?EV'LF.J,/RSBP3J'PP MD *K)?6Y;K3,"ES1SD@F1,RM6YX?(6/:MHI0\>^/H,4:ST=Q;-^M/^5E M=<3H[;Z8K\\B3RQ9RX#YH$ %(\ '>K6Y=ME&YY7&UFTV+Y T;7_"T:ZK=FKI MX9ZJY/^VF"_N'IBK6]>I(*R.]."CK2%.S0&Q""#O)V (1A??NIO[>8IVPI@] M<8PU5$H_@X;>S@FU>;7>C?_\<_*PL5L]:E*\5VI361GZ#W+C.[C MX(4 1:\]T(&I^SY]22FF6&1KR^M%HG9"F3]QE+55S:&76:-[[,JBO(H9SN87 MU1"X/#Z+^>J[3++,E__N _Z95\3X$DFCLSDNOVUBZ73,.UPMT4@NWYC MMW'@PU)KXTF]@S?]$;[H %U42KZ[6/^V6/\SKW_'63J3T6GT29#DC*.C*QV@ MI1]2%CHZA2P6M5,CQI#,Q(ZT39,_&Q$6]U,/8^AHTD*G*\YNITW.N"!;)#M. M)S(&4#QH0(9DIF!@3J7HZ")NC+#;WS_-[74\%.TMZRZ0\NCN9'3&QI(M<"Z0 MGNW:_,U* <')L6+HR'UOG2W=>V-U\_34\9!SL.P;(N@HK?=;LY4D64>D_#+[ MFE,M2UBOR*+X$>.G1?DY+SXN\MA@"\"0!OFEE+%:LX@(P%)2P9LX%+O-OOP)4P] M14I.Z=J0GCY[>P?[\G,]<)EG8"%8&JS,=W:-*!_ ^PWV7027/(-8(ODAD@7^[ 2V:[UO/W.K^.UOMS1_ZSNG:^-O MK/M]Y=A!]/*WQ?P?5]U<2CE3;SG(IG!Z*>O>9Z81!"%6<:UY5JU+*&Y]_30Q M@/9H.%2R'8!BH)UUDQSPRI6(,D(TP8'*A'OOF("0H^7%L4@WX#C=(H-I[67N MP]%LVJ,JMQ\0#VJ7D59)*9,$;>L"K& R/=V<0Q&^U&Y&.O2M;\"3ZW8Z#GX: M]#X-4687$?J:6M^8$NM+T9T)$50RZ$'GVEZ=8P$OR3W)=?V.U#(CMBZRN$_# MM-?D)%@[2 VG-2%W*U\Z4C'/UY=%(.';E83'F)B[VS>.'X(?PO+H([YUL)$; M#M+6E;"L6IG%.2C*":]#[03(C8]Y3Q-UM9%DSS #VECRF+ X\)9'"-Q&C,F1 M;)H/7'@U$W6'8*?%1-TARNK "+QSS/^8K?[GNV\?Z/^ZB?8%Q3$ARL\"D=M8FP8B;UO4X3Y/32XQ])"@\Z 5NHY<>(589V<8/HE:%D>L/FJ=- MBTT-"Q4/##V*K!7/:72(W9 S]>K+1BI_"4I[RK\'*&VMD /T,)= IUI.M>"]N\@O!YDCJ#U+ZJOP^IAGKH 58/3]YW>1X_D4'\ M/YOCIP.O3?$.! H/RFER<#QY.4ZIJ"QZGGEK/_,EFGH)STWV'.ZOH2X1=\7- MU;ADSC$H5$!?'D&)( %#U&"#ET4C6M=\V/A+-'5VE1V$@!?A=8 Z.H#79@O. MUI'_+:^WM[+W)G*5,S@6$]WXDB2DLB#/2,:8K6%2-1\ _!@AO0'I$%W?]Q@/ M%OS$]3"_XG\OEC<1Q'JPA&-:9573* E!16OH,=<2@DB^Z$#V@FBQ'^/A-Y_> M1,=]GK@&4I\8,[_A9Y+2'1ZV1RD8NI*S<'7HOP$ER=K$X@L8.E4FYIRRV*E9 M]P7H/$G =,4SAVITT5J\4X^=OB+]S?9.K+M#C0B>SD8=?II9=1&(@5R$ELZK MY._//'FJ=?#N!T^G\D9Z6C026B\*_VY+.[V=CLE@H CM?)B K?1V@]V)W/+EG0*G*1N07IZJS-%.AU+,R"M6B2=77+9O/- M@ =O-AEO)MN17>AVNND!:'>FM\>4(\\U)HJ;P1."[&MA- CIE;:\CG)M/1/D M9#:;#%+LLYM-ADAYZL?GT24=/BH?K82L!/EUQEMP12K@&KUA5FAC=EMPT?EF MDT%Z>G&SR0"A3:WT%W8Q%"-B#,K565LDEVP]/7/3 MY3EZNGC'&FK_I3C_OJKHLHKQA]DJ7LZLRNEF9-6;E&;U#WA^2YP'5"[N\2V' M5RL>REJC"L4GR)@G^@]?%BL\_WFYN/AR,Q(CA8*?DAWWV[2PI]Q';# MP:.D7SXJ/,A(CX@&I&HR6_6 M=A#8'5Y[Z*,/@#UR#B_9I+\IY&+B>;XJIPA!"X<*C*I-Q])$\$HXR-XIP9)! M$UOW0PRAKUO8[0.-A\ ;1T_=8O _\GDBWV)UPY8IMACD K()D9Q%RR&H'" C MMRQS[C&V-D5W)&W:T.,4R#M,.QV ;GQC9O/81.OJ+$8#-F*M/6$B0(3)T2_1[#^^U@71+PMCY@^U)J[31Y(!Z\ MIA^J1M/I5Y*B98H)I-?R_FCC)X?W/_DE'=G"8VEX,8*XIX;-VWFZ6*V7,SQ_ M<[%>7,;5MVP(E52TJJZJ)X]5Z8* P3O0DMN"3'A^OQK\"=0\_1T=F;'' $TC M87?PJ(Y_Z=^D 0LW,19>+_U8L\R)1,,4^9H%)3D6=7%:Z\3I$=F;MO7A;[-V M?ZQU< SO6L)$>NX)ON=,W+&0T 'B?U\N:E7]9@S6#[.O>;7>+*IX5ZYLL%S[0Z5-TC P MPI+]97@"YPS]D$Q9KWS0OO6HB1W(>NWQBS8X;JW?J>WK?<_E;XMU_B/'//NZ M>3^]URGK;"&G.F9!.P4!LX3"K17>.)OOCRA_PA9O0\]K-UH.P_)4BC\MK->R M/]+>W==(.!FEEP9*L)5=)':S#B1N:S(+A0?K1\#Y8[1,VS/T"C%^L,)/"-\? MEDA @C:E5 -&"4T&#%B3@J#!*)5I#^R$9TQ:9OS94 M'ZCF$ZHMOAX:>JV\U:)<_^?F1<:[?=W_:^_*?J,\DOC[_B\E]5%]O:R4@T1( M*+9VL\^C/JH32V0FZQE8^.^WVN! P,!\]_>-_6*,;7 =O^JNJJYCJFKC'LPN M5'88MM-'.0M(DCU276'9B.BERHZ[8&4%.9.97FB]0RV"B)!<6X?M*H(GBB LF9*] M\"EOSX(>3Q%T)U O4WG2!6$KL+N^[XNH5$5M% A9/2"[L6V;B0=CLTM>21%I M[ >OI\J3D5 W4N5)%P@L'19_K11"6.4\2@M1.PN8L$)(Z-I3>4T8=)%T7M![ M<94GG31\;N5)%W$O#9NO%$/H*%TAOH4D"M^2G@E\J)E%98O(+NLNBS[6 M ;#S>[-,859R1C#&--[(0%3,9?22I!!>.W?6=NM'VD/7"1I#>NBZZ&FU&/R\ M2ZNXZ(,-",3>!&!@T7F="5PV'C.[:PDG:!>^A!ZZ\9$W3#LK -V<[X>(LA3A M:POV'<=2*;-?['2KCHLE2[+L#9C0W5KH;27AG)'LZS5M7\5"%P2>*&K^ZHL,OG:S& MHB_C"U5:5,J$FOVC2%D!LG\$WKDV#DO[('TB&^:9!;'Y2HO ]II")1"1G5OT MHC6]^;:.SJ>054BV;F]"P08K+;H@>JE*BRY868%C]*TLEBUMQP-'6EG=31]E M3KQ*!7(BEUV(B*.[.V,DIS?LQ/2 4=KANB[_,.7J@4?6E'T^= MQ!!7=(4(6X'=]2VFTHF,ME6#*>UX(:D@Y6R E%28.01V>FQ#>BJS'0EU(Y79 M=H' TO627ZO[++4$*TN%+ L!JK817;G<)B)HG8PQQ9Y7,'EQ9;:=-'QNF6T7 M<2\-FZ]4?CKT)147( 2O &O"=TZ]4%9F[8(09,Y"S:65V?8&S4C"7L&E.N?S MHI=$3E4)/O.AC]JS.565P"1%4IA@I!H["GNJM'A4;FT_K*W #/_&Y=>9_!>] M)O["+OIH1&(EB-0::"6R"Z6LAI);-9F,/M=)W=JSJ+QTC[8GX/H/=>NC_6WA M^X?#\72\JC\?#N7X[\/+LBNB^-K&>BCG2EL/R+=T4A5(FLA?0>9X['?D >1> M>G9C=L0/PL.VH,\_WQ[JS:D54NV,<55+:3DVIG;96H)82 .&A.RYSXY[V_-G+.T7]<;._.=[MG4;0V,%832V)HG6+HY$O6/9[[<7'8Q(EJV=3^\_Z2M M4;XOMMT54C44DZ F>[<\68.7-8 VI92(E82=='U)9XH?SV2ZF>QA*"JV=5<\ MW[/IT?%T;^TV\$WH/=^*N;*U(SJ(*C#/+'GF,H:"DY;:=:+V+.S;)^S/@H9U MG/T/\?3-3HKOJ1YNZ=T/_AK?[%*12B3;UO"U*T^UG@W"!,RR#39BH##!)*$Q M2#_+(MR31[V&[22)>$])"T04%*. MTA)[@+-T<'R+T+.@[Y^@/S4&-GP/_/CJEL5__7L\TM6KTS7=WAS*9S;OE2FQ M5C;RH#@<(@6I.H* Y$.5#&4Q0? \%3MG&4UX,IIUX&FMIO5SO-DW05SM[Y7S MA8/DOF-U9QTITAI!M=7#:"J!US)#L"$C%F(Q8-:*N%D N!H&I02FO)S]-%MOW>_!R< M2\F#0"'Y'& S]")9,(Z,R %%3=O;M;K%WOP.B%ZL-[\#5E;@T_R-PP>:>/FZ M$[+& L;*"D@K#E50P1E/+!.'FEGOS.T&@45B^FE"!;5-X41KR8H+GU'[$KA:0?4!S=N_TF!I< M 53GC'ZETE67$J%ZTZ+?*MJJP ID?0P2K;)Z[)>AM36@;+CR>+@;L5:LK< , MOSL>J959=ZB]^"N(X0,%@VS=;D&T@8UH.(@A S9D5E2J/L:QS6H N9?N;?>$ MX&$9/&P3^C^\NFW*_K#,4*BD1;:@K&CE=H;]3A,]R."*IIP$W[K+6\ G5"]K M"+,!;#BPAVA[!?CN(N&<#Z_VIV-;3M^R5B\.<7_\L*7^%SKM:M39*H/@,8?F M7B(?*B0@5Z-C>_ZM8M*E=4,9V!SJ!Z&O?V7ER%#8EAT\W[]FD1]NW[X7_L[) MZ'R4$KP+&C"+")[X4JW,:%&.BIKBY:$ONS'<* MVCD1:\[" ?_)S+8)P2S>!-I+GY4W.8W^9#^(X&4;#+>#ZH&J7@&N^\MZYRG7 MY#! *_9G_Y!JVUZ ( UI3$(G)<9.G/>G=MG6P(41/9.25U#&WH/37P[[_(FL MBR3*@EFUM0T?9LL%7S@&DJE6CGA0NS#V?K=1"-^<,[)4F#E0YRLXMSLP>WU[ MX$]/;Z]?QGW+?#W[[ZN;/UM&[(,4=HGOK-JJTZJR;AR\!ZDZ6VZ[SMRP7E9#:0J6+1"M#Z0HB%G@QG;2DHU M-IA[D+DY$"_EFG?2YPH@^^(FIIN7-Z<;ZBE?MD*F*R,@M86JGL/L%#FZUU;' MI'+V7HZ=1AE*\Z67OXSSKC\K,E;@D?3E]]-,5S75>L/759'8QCJS2Q:#S?S! M6PX[A)9V[.S+2*0O&X3.B[>1P#Y$^2O ?(]7WNOXMKWJWB=8D\^F9H\0J?() M4P)"*GS"V*2*R8&ILX'P2UX:_[ _2^.:#?\M\_4M,]SU%C22I6 M8)]2\P&3*]^F24!-TN5J.1A:UMW9'MQ'T/X*$#]0[KLJM2KH!22O M+1LX!S->R-*6[TA?R+HLQQX&,Y#D96/4->!\3IUO.'9](,&E3$82I8 4=ZF" M8,&3(K"1"B5GG:*QC_;QJ-_F ;^HWSX0 BLXW[N6^7S@^".9[4)$890AJ$*W M5P,I(7IR0-(*$[R+Q2SHOG^9\&VZ\$-1-[#2:S@$5H#[X;+?H23E/2(8E]LH MA2P@*-) &C%@MJ;DL?__IY>%_Q]$G9'WUMTPU M*NM\UA::F47D)5_ZL8U\E@RIDMHX @_D-7HL-94T@2\XY\RL7^C4)']]>WA] MP_+]_NU_CE2>[[] Q;U<. 9G]D4K)FO%#SIS0!PB@79>5Q>"R21&EDLO0AW\TYJ_$,:>SC*(X&7!.P.@#DMI=Z50;AUUQ[.8#5&A%M9!P-:2Y&T!=G?X M0V$W2U'6.8T=K@TB>-E(;1U0GD:[*X!R)_&V+1JY"I:C*);%2IHO.7OGJAOC M2XG*)[FDZ[!LY#4_5*?3WO0QUOMOM \I'NF?__@_4$L#!!0 ( $B"!UO( M/ZJE2@0 (T1 1 97AH:6)I=#(S+3AX:RYH=&WE6&UOVS80_KY?P7D8 M^L4ODB7;L>,$")*N2)<403LL'P=*.DNW4*1 4;'=7[\C)2=^J3,G[;("-6 E M).^.]]R[/,U,+DZG&?#D]*?ISYT.NU!QE8,T+-; #22L*E&F[#:!\HYU.@W5 MN2J6&M/,L+[7'[!;I>_PGM?G!HV TY6<::]>3WONDFFDDN7I-,%[ALE)"Q,/ MPB@"[H7!49@$?)P$'@^"X=CC'A\-!G_Y+6(E\IJG-$L!)ZT<92<#>__$[P\+ MEP@:F<. 3$,%.$M^&(E5!Z\HOG M/L?VI#/C.8KEY,T?F$/)/L"R8CC?E#4C->] &8RX:4SBKU,>-,<-!=^#WK3V-IF^RNK@Q==>9NF>2W;-A MV/7"_<=>U]][]I38(.B.AH>)[3F5]8J@L7YP5)LQ862LLN#RI!6T5C0%3Q(* M](G'?$>UUQFU$,Q3QH4Y:=T5>=K]NTA)D(XWEMMW+U[BA?&P6#QDP KW >JO MF^%9/$^3]HN%)5Y/(@&S71RJ.#RMSC1R0>]Z-:P!]X[!9*P][#; :Z5/)'M<0% M&*W0M-GU)0N/^OWAKB%ZKB<\%)6G>T^PU3-CZNF@&T34SJV\@YO87D%?:9H# M&^^YDJ4=;=2,7]O,#]N.R1_2W]*J/,^0U+)"K)H,2W96I16E<:,HFZ/)Z(*R M@/@!HX6L!-; 9BBYC,F29'':J#4CI<]5GH-V!W\"W4**O].J*MKD^;C;)M5B MI0F3$Y*1[TG7:$E74?4 &4/W:Z-Z8T 0(MZ:$1YW-L<$_V5C@A^&:W.">[Q> M&#Z6'/(FIEQ^K_FR&5Q[M6QX1GT2NDJ$B8MRO(>]KQH-*.^1A4<4IY79SW)@ M*+WRW.]U!V'XDKE_?-0=>\\:T+_IN+EFV(:_XU[P)IU^=QA\JU"CMZ)_C;71 MVDQ*I8Y=4.S,N08F,$=;< 3R" 6:)2NX-I(&E@P+5QLYRR&/0%-ATSD5LIT@ M?340UI&VW#H@J5 1E5*E*;OQ,U^U!ESKHFMZ4V^8S0B?*ZZVA.]-M>_%49BM3@67F>B.7RP=/4L](*ZXY\6_WC*<'KN99_QS2 MZ2YT: M "Q0P$ $0 @ %F+ 8W9G:2TR,#(U,#@P-RYX&UL4$L! A0#% @ 2(('6S8,C@BOQ $ @ 8; M !0 ( !AHL &-V9VDM,C R-3 X,#=?9#(N:'1M4$L! A0# M% @ 2(('6]V\#0+*DP S D' !4 ( !9U " &-V9VDM M,C R-3 X,#=?9&5F+GAM;%!+ 0(4 Q0 ( $B"!UM];7:N[KD %#2 4 M " 63D @!C=F=I+3(P,C4P.# W7V P!C=F=I+3(P M,C4P.# W7VQA8BYX;6Q02P$"% ,4 " !(@@=;ADL"QX7Z !$OPL %0 M @ $U$@4 8W9G:2TR,#(U,#@P-U]P&UL4$L! A0#% M @ 2(('6\@_JJ5*! C1$ !$ ( ![0P& &5X:&EB:70R ?,RTX>&LN:'1M4$L%!@ ) D 30( &81!@ $! end XML 125 cvgi-20250807_htm.xml IDEA: XBRL DOCUMENT 0001290900 2025-08-07 2025-08-07 0001290900 2024-01-01 2024-12-31 0001290900 2023-01-01 2023-12-31 0001290900 2022-01-01 2022-12-31 0001290900 2024-12-31 0001290900 2023-12-31 0001290900 us-gaap:CommonStockMember 2021-12-31 0001290900 us-gaap:TreasuryStockCommonMember 2021-12-31 0001290900 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001290900 us-gaap:RetainedEarningsMember 2021-12-31 0001290900 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001290900 2021-12-31 0001290900 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001290900 us-gaap:TreasuryStockCommonMember 2022-01-01 2022-12-31 0001290900 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001290900 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001290900 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0001290900 us-gaap:CommonStockMember 2022-12-31 0001290900 us-gaap:TreasuryStockCommonMember 2022-12-31 0001290900 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001290900 us-gaap:RetainedEarningsMember 2022-12-31 0001290900 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001290900 2022-12-31 0001290900 us-gaap:CommonStockMember 2023-01-01 2023-12-31 0001290900 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-12-31 0001290900 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0001290900 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0001290900 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-12-31 0001290900 us-gaap:CommonStockMember 2023-12-31 0001290900 us-gaap:TreasuryStockCommonMember 2023-12-31 0001290900 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001290900 us-gaap:RetainedEarningsMember 2023-12-31 0001290900 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001290900 us-gaap:CommonStockMember 2024-01-01 2024-12-31 0001290900 us-gaap:TreasuryStockCommonMember 2024-01-01 2024-12-31 0001290900 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-12-31 0001290900 us-gaap:RetainedEarningsMember 2024-01-01 2024-12-31 0001290900 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-12-31 0001290900 us-gaap:CommonStockMember 2024-12-31 0001290900 us-gaap:TreasuryStockCommonMember 2024-12-31 0001290900 us-gaap:AdditionalPaidInCapitalMember 2024-12-31 0001290900 us-gaap:RetainedEarningsMember 2024-12-31 0001290900 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-12-31 0001290900 2025-01-01 2025-03-31 0001290900 us-gaap:LandAndBuildingMember 2024-12-31 0001290900 us-gaap:LandAndBuildingMember 2023-12-31 0001290900 us-gaap:MachineryAndEquipmentMember 2024-12-31 0001290900 us-gaap:MachineryAndEquipmentMember 2023-12-31 0001290900 us-gaap:ConstructionInProgressMember 2024-12-31 0001290900 us-gaap:ConstructionInProgressMember 2023-12-31 0001290900 srt:MinimumMember us-gaap:BuildingAndBuildingImprovementsMember 2024-12-31 0001290900 srt:MaximumMember us-gaap:BuildingAndBuildingImprovementsMember 2024-12-31 0001290900 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2024-12-31 0001290900 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2024-12-31 0001290900 srt:MinimumMember cvgi:ToolsAndDiesMember 2024-12-31 0001290900 srt:MaximumMember cvgi:ToolsAndDiesMember 2024-12-31 0001290900 srt:MinimumMember cvgi:ComputerHardwareAndSoftwareMember 2024-12-31 0001290900 srt:MaximumMember cvgi:ComputerHardwareAndSoftwareMember 2024-12-31 0001290900 us-gaap:AccountsPayableMember 2024-01-01 2024-12-31 0001290900 us-gaap:AccountsPayableMember 2023-01-01 2023-12-31 0001290900 us-gaap:AccountsPayableMember 2022-01-01 2022-12-31 0001290900 cvgi:FiveTopCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2024-01-01 2024-12-31 0001290900 srt:MinimumMember us-gaap:ForeignExchangeContractMember 2024-01-01 2024-12-31 0001290900 srt:MaximumMember us-gaap:ForeignExchangeContractMember 2024-01-01 2024-12-31 0001290900 cvgi:SeatsMember cvgi:GlobalSeatingMember 2024-01-01 2024-12-31 0001290900 cvgi:SeatsMember cvgi:ElectricalSystemsMember 2024-01-01 2024-12-31 0001290900 cvgi:SeatsMember cvgi:TrimSystemsAndComponentsMember 2024-01-01 2024-12-31 0001290900 cvgi:SeatsMember 2024-01-01 2024-12-31 0001290900 cvgi:ElectronicWireHarnessesPanelAndAssembliesMember cvgi:GlobalSeatingMember 2024-01-01 2024-12-31 0001290900 cvgi:ElectronicWireHarnessesPanelAndAssembliesMember cvgi:ElectricalSystemsMember 2024-01-01 2024-12-31 0001290900 cvgi:ElectronicWireHarnessesPanelAndAssembliesMember cvgi:TrimSystemsAndComponentsMember 2024-01-01 2024-12-31 0001290900 cvgi:ElectronicWireHarnessesPanelAndAssembliesMember 2024-01-01 2024-12-31 0001290900 cvgi:PlasticAndTrimComponentsMember cvgi:GlobalSeatingMember 2024-01-01 2024-12-31 0001290900 cvgi:PlasticAndTrimComponentsMember cvgi:ElectricalSystemsMember 2024-01-01 2024-12-31 0001290900 cvgi:PlasticAndTrimComponentsMember cvgi:TrimSystemsAndComponentsMember 2024-01-01 2024-12-31 0001290900 cvgi:PlasticAndTrimComponentsMember 2024-01-01 2024-12-31 0001290900 cvgi:MirrorsWipersAndControlsMember cvgi:GlobalSeatingMember 2024-01-01 2024-12-31 0001290900 cvgi:MirrorsWipersAndControlsMember cvgi:ElectricalSystemsMember 2024-01-01 2024-12-31 0001290900 cvgi:MirrorsWipersAndControlsMember cvgi:TrimSystemsAndComponentsMember 2024-01-01 2024-12-31 0001290900 cvgi:MirrorsWipersAndControlsMember 2024-01-01 2024-12-31 0001290900 cvgi:GlobalSeatingMember 2024-01-01 2024-12-31 0001290900 cvgi:ElectricalSystemsMember 2024-01-01 2024-12-31 0001290900 cvgi:TrimSystemsAndComponentsMember 2024-01-01 2024-12-31 0001290900 cvgi:SeatsMember cvgi:GlobalSeatingMember 2023-01-01 2023-12-31 0001290900 cvgi:SeatsMember cvgi:ElectricalSystemsMember 2023-01-01 2023-12-31 0001290900 cvgi:SeatsMember cvgi:TrimSystemsAndComponentsMember 2023-01-01 2023-12-31 0001290900 cvgi:SeatsMember 2023-01-01 2023-12-31 0001290900 cvgi:ElectronicWireHarnessesPanelAndAssembliesMember cvgi:GlobalSeatingMember 2023-01-01 2023-12-31 0001290900 cvgi:ElectronicWireHarnessesPanelAndAssembliesMember cvgi:ElectricalSystemsMember 2023-01-01 2023-12-31 0001290900 cvgi:ElectronicWireHarnessesPanelAndAssembliesMember cvgi:TrimSystemsAndComponentsMember 2023-01-01 2023-12-31 0001290900 cvgi:ElectronicWireHarnessesPanelAndAssembliesMember 2023-01-01 2023-12-31 0001290900 cvgi:PlasticAndTrimComponentsMember cvgi:GlobalSeatingMember 2023-01-01 2023-12-31 0001290900 cvgi:PlasticAndTrimComponentsMember cvgi:ElectricalSystemsMember 2023-01-01 2023-12-31 0001290900 cvgi:PlasticAndTrimComponentsMember cvgi:TrimSystemsAndComponentsMember 2023-01-01 2023-12-31 0001290900 cvgi:PlasticAndTrimComponentsMember 2023-01-01 2023-12-31 0001290900 cvgi:MirrorsWipersAndControlsMember cvgi:GlobalSeatingMember 2023-01-01 2023-12-31 0001290900 cvgi:MirrorsWipersAndControlsMember cvgi:ElectricalSystemsMember 2023-01-01 2023-12-31 0001290900 cvgi:MirrorsWipersAndControlsMember cvgi:TrimSystemsAndComponentsMember 2023-01-01 2023-12-31 0001290900 cvgi:MirrorsWipersAndControlsMember 2023-01-01 2023-12-31 0001290900 cvgi:GlobalSeatingMember 2023-01-01 2023-12-31 0001290900 cvgi:ElectricalSystemsMember 2023-01-01 2023-12-31 0001290900 cvgi:TrimSystemsAndComponentsMember 2023-01-01 2023-12-31 0001290900 cvgi:SeatsMember cvgi:GlobalSeatingMember 2022-01-01 2022-12-31 0001290900 cvgi:SeatsMember cvgi:ElectricalSystemsMember 2022-01-01 2022-12-31 0001290900 cvgi:SeatsMember cvgi:TrimSystemsAndComponentsMember 2022-01-01 2022-12-31 0001290900 cvgi:SeatsMember 2022-01-01 2022-12-31 0001290900 cvgi:ElectronicWireHarnessesPanelAndAssembliesMember cvgi:GlobalSeatingMember 2022-01-01 2022-12-31 0001290900 cvgi:ElectronicWireHarnessesPanelAndAssembliesMember cvgi:ElectricalSystemsMember 2022-01-01 2022-12-31 0001290900 cvgi:ElectronicWireHarnessesPanelAndAssembliesMember cvgi:TrimSystemsAndComponentsMember 2022-01-01 2022-12-31 0001290900 cvgi:ElectronicWireHarnessesPanelAndAssembliesMember 2022-01-01 2022-12-31 0001290900 cvgi:PlasticAndTrimComponentsMember cvgi:GlobalSeatingMember 2022-01-01 2022-12-31 0001290900 cvgi:PlasticAndTrimComponentsMember cvgi:ElectricalSystemsMember 2022-01-01 2022-12-31 0001290900 cvgi:PlasticAndTrimComponentsMember cvgi:TrimSystemsAndComponentsMember 2022-01-01 2022-12-31 0001290900 cvgi:PlasticAndTrimComponentsMember 2022-01-01 2022-12-31 0001290900 cvgi:MirrorsWipersAndControlsMember cvgi:GlobalSeatingMember 2022-01-01 2022-12-31 0001290900 cvgi:MirrorsWipersAndControlsMember cvgi:ElectricalSystemsMember 2022-01-01 2022-12-31 0001290900 cvgi:MirrorsWipersAndControlsMember cvgi:TrimSystemsAndComponentsMember 2022-01-01 2022-12-31 0001290900 cvgi:MirrorsWipersAndControlsMember 2022-01-01 2022-12-31 0001290900 cvgi:GlobalSeatingMember 2022-01-01 2022-12-31 0001290900 cvgi:ElectricalSystemsMember 2022-01-01 2022-12-31 0001290900 cvgi:TrimSystemsAndComponentsMember 2022-01-01 2022-12-31 0001290900 cvgi:TermLoanFacilityMember us-gaap:SecuredDebtMember 2024-12-31 0001290900 cvgi:TermLoanFacilityMember us-gaap:SecuredDebtMember 2023-12-31 0001290900 us-gaap:RevolvingCreditFacilityMember us-gaap:DomesticLineOfCreditMember 2024-12-31 0001290900 us-gaap:RevolvingCreditFacilityMember us-gaap:DomesticLineOfCreditMember 2023-12-31 0001290900 cvgi:TermLoanFacilityMember us-gaap:DomesticLineOfCreditMember 2021-04-30 0001290900 us-gaap:RevolvingCreditFacilityMember us-gaap:DomesticLineOfCreditMember 2021-04-30 0001290900 us-gaap:BridgeLoanMember us-gaap:DomesticLineOfCreditMember 2021-04-30 0001290900 us-gaap:LetterOfCreditMember us-gaap:DomesticLineOfCreditMember 2021-04-30 0001290900 cvgi:TermLoanFacilityMember us-gaap:DomesticLineOfCreditMember 2022-05-12 0001290900 us-gaap:RevolvingCreditFacilityMember us-gaap:DomesticLineOfCreditMember 2022-05-12 2022-05-12 0001290900 us-gaap:RevolvingCreditFacilityMember us-gaap:DomesticLineOfCreditMember 2022-05-12 0001290900 us-gaap:BridgeLoanMember us-gaap:DomesticLineOfCreditMember 2022-05-12 0001290900 us-gaap:LetterOfCreditMember us-gaap:DomesticLineOfCreditMember 2022-05-12 0001290900 cvgi:TermLoanFacilityMember us-gaap:DomesticLineOfCreditMember 2022-01-01 2022-12-31 0001290900 cvgi:TermLoanFacilityMember us-gaap:DomesticLineOfCreditMember 2022-12-31 0001290900 us-gaap:RevolvingCreditFacilityMember us-gaap:DomesticLineOfCreditMember 2024-07-01 2024-09-30 0001290900 cvgi:TermLoanFacilityMember us-gaap:DomesticLineOfCreditMember 2024-12-19 0001290900 us-gaap:RevolvingCreditFacilityMember us-gaap:DomesticLineOfCreditMember 2024-12-19 2024-12-19 0001290900 us-gaap:RevolvingCreditFacilityMember us-gaap:DomesticLineOfCreditMember 2024-12-19 0001290900 us-gaap:BridgeLoanMember us-gaap:DomesticLineOfCreditMember 2024-12-19 0001290900 us-gaap:LetterOfCreditMember us-gaap:DomesticLineOfCreditMember 2024-12-19 0001290900 cvgi:TermLoanFacilityMember us-gaap:DomesticLineOfCreditMember 2024-01-01 2024-12-31 0001290900 cvgi:TermLoanFacilityMember us-gaap:DomesticLineOfCreditMember 2024-12-31 0001290900 us-gaap:LetterOfCreditMember us-gaap:DomesticLineOfCreditMember 2024-12-31 0001290900 us-gaap:RevolvingCreditFacilityMember cvgi:ChinaCreditFacilityMember us-gaap:ForeignLineOfCreditMember 2024-12-31 0001290900 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2024-12-31 0001290900 us-gaap:LetterOfCreditMember us-gaap:DomesticLineOfCreditMember 2023-12-31 0001290900 us-gaap:RiskLevelLowMember 2021-04-30 2021-04-30 0001290900 us-gaap:LetterOfCreditMember us-gaap:RiskLevelLowMember 2021-04-30 2021-04-30 0001290900 us-gaap:RiskLevelLowMember us-gaap:SecuredOvernightFinancingRateSofrMember 2021-04-30 2021-04-30 0001290900 us-gaap:RiskLevelLowMember us-gaap:BaseRateMember 2021-04-30 2021-04-30 0001290900 srt:MaximumMember us-gaap:RiskLevelMediumMember 2021-04-30 2021-04-30 0001290900 srt:MinimumMember us-gaap:RiskLevelMediumMember 2021-04-30 2021-04-30 0001290900 us-gaap:RiskLevelMediumMember 2021-04-30 2021-04-30 0001290900 us-gaap:LetterOfCreditMember us-gaap:RiskLevelMediumMember 2021-04-30 2021-04-30 0001290900 us-gaap:RiskLevelMediumMember us-gaap:SecuredOvernightFinancingRateSofrMember 2021-04-30 2021-04-30 0001290900 us-gaap:RiskLevelMediumMember us-gaap:BaseRateMember 2021-04-30 2021-04-30 0001290900 srt:MaximumMember us-gaap:RiskLevelHighMember 2021-04-30 2021-04-30 0001290900 srt:MinimumMember us-gaap:RiskLevelHighMember 2021-04-30 2021-04-30 0001290900 us-gaap:RiskLevelHighMember 2021-04-30 2021-04-30 0001290900 us-gaap:LetterOfCreditMember us-gaap:RiskLevelHighMember 2021-04-30 2021-04-30 0001290900 us-gaap:RiskLevelHighMember us-gaap:SecuredOvernightFinancingRateSofrMember 2021-04-30 2021-04-30 0001290900 us-gaap:RiskLevelHighMember us-gaap:BaseRateMember 2021-04-30 2021-04-30 0001290900 srt:MaximumMember cvgi:RiskLevelVeryHighMember 2021-04-30 2021-04-30 0001290900 srt:MinimumMember cvgi:RiskLevelVeryHighMember 2021-04-30 2021-04-30 0001290900 cvgi:RiskLevelVeryHighMember 2021-04-30 2021-04-30 0001290900 us-gaap:LetterOfCreditMember cvgi:RiskLevelVeryHighMember 2021-04-30 2021-04-30 0001290900 cvgi:RiskLevelVeryHighMember us-gaap:SecuredOvernightFinancingRateSofrMember 2021-04-30 2021-04-30 0001290900 cvgi:RiskLevelVeryHighMember us-gaap:BaseRateMember 2021-04-30 2021-04-30 0001290900 cvgi:RiskLevelExtremeHighMember 2021-04-30 2021-04-30 0001290900 us-gaap:LetterOfCreditMember cvgi:RiskLevelExtremeHighMember 2021-04-30 2021-04-30 0001290900 cvgi:RiskLevelExtremeHighMember us-gaap:SecuredOvernightFinancingRateSofrMember 2021-04-30 2021-04-30 0001290900 cvgi:RiskLevelExtremeHighMember us-gaap:BaseRateMember 2021-04-30 2021-04-30 0001290900 2021-04-30 0001290900 2021-04-30 2021-04-30 0001290900 us-gaap:RevolvingCreditFacilityMember cvgi:ChinaCreditFacilityMember us-gaap:ForeignLineOfCreditMember 2023-03-31 0001290900 us-gaap:RevolvingCreditFacilityMember cvgi:ChinaCreditFacilityMember us-gaap:ForeignLineOfCreditMember 2023-12-31 0001290900 us-gaap:TrademarksMember 2024-01-01 2024-12-31 0001290900 us-gaap:TrademarksMember 2024-12-31 0001290900 us-gaap:TrademarksMember 2023-12-31 0001290900 us-gaap:CustomerRelationshipsMember 2024-01-01 2024-12-31 0001290900 us-gaap:CustomerRelationshipsMember 2024-12-31 0001290900 us-gaap:CustomerRelationshipsMember 2023-12-31 0001290900 us-gaap:InterestRateSwapMember 2022-04-01 2022-06-30 0001290900 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-12-31 0001290900 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-12-31 0001290900 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-12-31 0001290900 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-12-31 0001290900 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-12-31 0001290900 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-12-31 0001290900 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-12-31 0001290900 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-12-31 0001290900 us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateSwapMember 2024-12-31 0001290900 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateSwapMember 2024-12-31 0001290900 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateSwapMember 2024-12-31 0001290900 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateSwapMember 2024-12-31 0001290900 us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateSwapMember 2023-12-31 0001290900 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateSwapMember 2023-12-31 0001290900 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateSwapMember 2023-12-31 0001290900 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:InterestRateSwapMember 2023-12-31 0001290900 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember 2024-12-31 0001290900 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember 2024-12-31 0001290900 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember 2024-12-31 0001290900 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember 2024-12-31 0001290900 us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember 2023-12-31 0001290900 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember 2023-12-31 0001290900 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember 2023-12-31 0001290900 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember 2023-12-31 0001290900 us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-12-31 0001290900 us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-12-31 0001290900 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember 2024-12-31 0001290900 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember 2023-12-31 0001290900 us-gaap:InterestRateSwapMember 2024-12-31 0001290900 us-gaap:InterestRateSwapMember 2023-12-31 0001290900 us-gaap:AccruedLiabilitiesMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-12-31 0001290900 us-gaap:AccruedLiabilitiesMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-12-31 0001290900 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-12-31 0001290900 us-gaap:OtherNoncurrentLiabilitiesMember us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-12-31 0001290900 us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2024-01-01 2024-12-31 0001290900 us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-01-01 2023-12-31 0001290900 us-gaap:InterestRateSwapMember 2024-01-01 2024-12-31 0001290900 us-gaap:InterestRateSwapMember 2023-01-01 2023-12-31 0001290900 us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember 2024-01-01 2024-12-31 0001290900 us-gaap:ForeignExchangeContractMember us-gaap:DesignatedAsHedgingInstrumentMember us-gaap:CostOfSalesMember 2023-01-01 2023-12-31 0001290900 us-gaap:InterestRateSwapMember us-gaap:InterestExpenseMember 2024-01-01 2024-12-31 0001290900 us-gaap:InterestRateSwapMember us-gaap:InterestExpenseMember 2023-01-01 2023-12-31 0001290900 cvgi:InterestRateSwapSettledMember us-gaap:InterestExpenseMember 2024-01-01 2024-12-31 0001290900 cvgi:InterestRateSwapSettledMember us-gaap:InterestExpenseMember 2023-01-01 2023-12-31 0001290900 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember cvgi:OtherIncomeExpenseMember 2024-01-01 2024-12-31 0001290900 us-gaap:ForeignExchangeContractMember us-gaap:NondesignatedMember cvgi:OtherIncomeExpenseMember 2023-01-01 2023-12-31 0001290900 cvgi:TermLoanFacilityMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:LineOfCreditMember 2024-12-31 0001290900 cvgi:TermLoanFacilityMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:LineOfCreditMember 2024-12-31 0001290900 cvgi:TermLoanFacilityMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:LineOfCreditMember 2023-12-31 0001290900 cvgi:TermLoanFacilityMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:LineOfCreditMember 2023-12-31 0001290900 us-gaap:RevolvingCreditFacilityMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:LineOfCreditMember 2024-12-31 0001290900 us-gaap:RevolvingCreditFacilityMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:LineOfCreditMember 2024-12-31 0001290900 us-gaap:RevolvingCreditFacilityMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:LineOfCreditMember 2023-12-31 0001290900 us-gaap:RevolvingCreditFacilityMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:LineOfCreditMember 2023-12-31 0001290900 cvgi:TermLoanFacilityMember 2024-12-31 0001290900 cvgi:TermLoanFacilityMember us-gaap:LineOfCreditMember 2023-12-31 0001290900 srt:MinimumMember 2024-12-31 0001290900 srt:MaximumMember 2024-12-31 0001290900 us-gaap:DomesticCountryMember cvgi:DeferredTaxAssetUnitedStatesMember 2022-01-01 2022-12-31 0001290900 us-gaap:ForeignCountryMember cvgi:DeferredTaxAssetUnitedKingdomMember 2022-01-01 2022-12-31 0001290900 us-gaap:StateAndLocalJurisdictionMember cvgi:DeferredTaxAssetUnitedStatesMember 2023-01-01 2023-12-31 0001290900 us-gaap:DomesticCountryMember cvgi:DeferredTaxAssetUnitedStatesMember 2024-01-01 2024-12-31 0001290900 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2023-12-31 0001290900 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2022-12-31 0001290900 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2021-12-31 0001290900 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2024-01-01 2024-12-31 0001290900 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2023-01-01 2023-12-31 0001290900 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2022-01-01 2022-12-31 0001290900 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2024-12-31 0001290900 us-gaap:ForeignCountryMember 2024-12-31 0001290900 us-gaap:DomesticCountryMember 2024-12-31 0001290900 us-gaap:StateAndLocalJurisdictionMember 2024-12-31 0001290900 cvgi:ResearchAndDevelopmentMember 2024-12-31 0001290900 us-gaap:ForeignCountryMember 2024-01-01 2024-12-31 0001290900 country:US us-gaap:PensionPlansDefinedBenefitMember 2022-01-01 2022-12-31 0001290900 us-gaap:ForeignPlanMember us-gaap:PensionPlansDefinedBenefitMember 2023-12-31 0001290900 us-gaap:ForeignPlanMember us-gaap:PensionPlansDefinedBenefitMember 2022-12-31 0001290900 us-gaap:ForeignPlanMember us-gaap:PensionPlansDefinedBenefitMember 2024-01-01 2024-12-31 0001290900 us-gaap:ForeignPlanMember us-gaap:PensionPlansDefinedBenefitMember 2023-01-01 2023-12-31 0001290900 us-gaap:ForeignPlanMember us-gaap:PensionPlansDefinedBenefitMember 2024-12-31 0001290900 us-gaap:ForeignPlanMember us-gaap:PensionPlansDefinedBenefitMember 2022-01-01 2022-12-31 0001290900 us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember us-gaap:ForeignPlanMember us-gaap:PensionPlansDefinedBenefitMember 2024-12-31 0001290900 us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember us-gaap:ForeignPlanMember us-gaap:PensionPlansDefinedBenefitMember 2023-12-31 0001290900 us-gaap:DefinedBenefitPlanEquitySecuritiesMember us-gaap:ForeignPlanMember us-gaap:PensionPlansDefinedBenefitMember 2024-12-31 0001290900 us-gaap:DefinedBenefitPlanEquitySecuritiesMember us-gaap:ForeignPlanMember us-gaap:PensionPlansDefinedBenefitMember 2023-12-31 0001290900 us-gaap:FixedIncomeSecuritiesMember us-gaap:ForeignPlanMember us-gaap:PensionPlansDefinedBenefitMember 2024-12-31 0001290900 us-gaap:FixedIncomeSecuritiesMember us-gaap:ForeignPlanMember us-gaap:PensionPlansDefinedBenefitMember 2023-12-31 0001290900 us-gaap:DefinedBenefitPlanEquitySecuritiesMember 2024-01-01 2024-12-31 0001290900 cvgi:DefinedBenefitPlanInsuranceContractsAndOtherMember 2024-12-31 0001290900 cvgi:DefinedBenefitPlanInsuranceContractsAndOtherMember us-gaap:FairValueInputsLevel1Member 2024-12-31 0001290900 cvgi:DefinedBenefitPlanInsuranceContractsAndOtherMember us-gaap:FairValueInputsLevel2Member 2024-12-31 0001290900 cvgi:DefinedBenefitPlanInsuranceContractsAndOtherMember us-gaap:FairValueInputsLevel3Member 2024-12-31 0001290900 us-gaap:FairValueInputsLevel1Member 2024-12-31 0001290900 us-gaap:FairValueInputsLevel2Member 2024-12-31 0001290900 us-gaap:FairValueInputsLevel3Member 2024-12-31 0001290900 cvgi:DefinedBenefitPlanInsuranceContractsAndOtherMember 2023-12-31 0001290900 cvgi:DefinedBenefitPlanInsuranceContractsAndOtherMember us-gaap:FairValueInputsLevel1Member 2023-12-31 0001290900 cvgi:DefinedBenefitPlanInsuranceContractsAndOtherMember us-gaap:FairValueInputsLevel2Member 2023-12-31 0001290900 cvgi:DefinedBenefitPlanInsuranceContractsAndOtherMember us-gaap:FairValueInputsLevel3Member 2023-12-31 0001290900 us-gaap:FairValueInputsLevel1Member 2023-12-31 0001290900 us-gaap:FairValueInputsLevel2Member 2023-12-31 0001290900 us-gaap:FairValueInputsLevel3Member 2023-12-31 0001290900 us-gaap:PerformanceSharesMember cvgi:A2014EIPMember 2024-12-31 0001290900 us-gaap:PerformanceSharesMember cvgi:A2014EIPMember 2023-12-31 0001290900 us-gaap:PerformanceSharesMember cvgi:A2014EIPMember 2024-01-01 2024-12-31 0001290900 us-gaap:DiscontinuedOperationsHeldforsaleMember cvgi:IndustrialAutomationMember 2024-01-01 2024-12-31 0001290900 us-gaap:RestrictedStockMember 2024-01-01 2024-12-31 0001290900 us-gaap:RestrictedStockMember 2023-12-31 0001290900 us-gaap:RestrictedStockMember 2024-12-31 0001290900 us-gaap:RestrictedStockMember cvgi:A2020EIPMember 2024-12-31 0001290900 us-gaap:AccumulatedTranslationAdjustmentMember 2022-12-31 0001290900 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2022-12-31 0001290900 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-12-31 0001290900 us-gaap:AccumulatedTranslationAdjustmentMember 2023-01-01 2023-12-31 0001290900 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2023-01-01 2023-12-31 0001290900 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-01-01 2023-12-31 0001290900 us-gaap:AccumulatedTranslationAdjustmentMember 2023-12-31 0001290900 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2023-12-31 0001290900 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-12-31 0001290900 us-gaap:AccumulatedTranslationAdjustmentMember 2024-01-01 2024-12-31 0001290900 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2024-01-01 2024-12-31 0001290900 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2024-01-01 2024-12-31 0001290900 us-gaap:AccumulatedTranslationAdjustmentMember 2024-12-31 0001290900 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentNetUnamortizedGainLossMember 2024-12-31 0001290900 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2024-12-31 0001290900 us-gaap:OperatingSegmentsMember cvgi:GlobalSeatingMember 2023-12-31 0001290900 us-gaap:OperatingSegmentsMember cvgi:ElectricalSystemsMember 2023-12-31 0001290900 us-gaap:OperatingSegmentsMember cvgi:TrimSystemsAndComponentsMember 2023-12-31 0001290900 cvgi:CorporateAndReconcilingItemsMember 2023-12-31 0001290900 us-gaap:OperatingSegmentsMember cvgi:GlobalSeatingMember 2024-01-01 2024-12-31 0001290900 us-gaap:OperatingSegmentsMember cvgi:ElectricalSystemsMember 2024-01-01 2024-12-31 0001290900 us-gaap:OperatingSegmentsMember cvgi:TrimSystemsAndComponentsMember 2024-01-01 2024-12-31 0001290900 cvgi:CorporateAndReconcilingItemsMember 2024-01-01 2024-12-31 0001290900 us-gaap:OperatingSegmentsMember cvgi:GlobalSeatingMember 2024-12-31 0001290900 us-gaap:OperatingSegmentsMember cvgi:ElectricalSystemsMember 2024-12-31 0001290900 us-gaap:OperatingSegmentsMember cvgi:TrimSystemsAndComponentsMember 2024-12-31 0001290900 cvgi:CorporateAndReconcilingItemsMember 2024-12-31 0001290900 us-gaap:OperatingSegmentsMember cvgi:GlobalSeatingMember 2022-12-31 0001290900 us-gaap:OperatingSegmentsMember cvgi:ElectricalSystemsMember 2022-12-31 0001290900 us-gaap:OperatingSegmentsMember cvgi:TrimSystemsAndComponentsMember 2022-12-31 0001290900 cvgi:CorporateAndReconcilingItemsMember 2022-12-31 0001290900 us-gaap:OperatingSegmentsMember cvgi:GlobalSeatingMember 2023-01-01 2023-12-31 0001290900 us-gaap:OperatingSegmentsMember cvgi:ElectricalSystemsMember 2023-01-01 2023-12-31 0001290900 us-gaap:OperatingSegmentsMember cvgi:TrimSystemsAndComponentsMember 2023-01-01 2023-12-31 0001290900 cvgi:CorporateAndReconcilingItemsMember 2023-01-01 2023-12-31 0001290900 us-gaap:EmployeeSeveranceMember 2024-01-01 2024-12-31 0001290900 us-gaap:FacilityClosingMember 2024-01-01 2024-12-31 0001290900 us-gaap:OperatingSegmentsMember us-gaap:EmployeeSeveranceMember cvgi:GlobalSeatingMember 2024-01-01 2024-12-31 0001290900 us-gaap:OperatingSegmentsMember us-gaap:EmployeeSeveranceMember cvgi:ElectricalSystemsMember 2023-01-01 2023-12-31 0001290900 us-gaap:OperatingSegmentsMember us-gaap:EmployeeSeveranceMember cvgi:TrimSystemsAndComponentsMember 2024-01-01 2024-12-31 0001290900 us-gaap:OperatingSegmentsMember us-gaap:FacilityClosingMember 2023-01-01 2023-12-31 0001290900 cvgi:CorporateAndReconcilingItemsMember us-gaap:EmployeeSeveranceMember 2024-01-01 2024-12-31 0001290900 us-gaap:CostOfSalesMember 2024-01-01 2024-12-31 0001290900 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2024-01-01 2024-12-31 0001290900 us-gaap:EmployeeSeveranceMember 2023-01-01 2023-12-31 0001290900 us-gaap:OperatingSegmentsMember us-gaap:EmployeeSeveranceMember cvgi:GlobalSeatingMember 2023-01-01 2023-12-31 0001290900 us-gaap:OperatingSegmentsMember us-gaap:EmployeeSeveranceMember cvgi:TrimSystemsAndComponentsMember 2023-01-01 2023-12-31 0001290900 cvgi:CorporateAndReconcilingItemsMember us-gaap:EmployeeSeveranceMember 2023-01-01 2023-12-31 0001290900 us-gaap:CostOfSalesMember 2023-01-01 2023-12-31 0001290900 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-12-31 0001290900 cvgi:MirrorsWipersAndControlsMember 2023-07-24 0001290900 us-gaap:OperatingSegmentsMember 2024-01-01 2024-12-31 0001290900 us-gaap:OperatingSegmentsMember 2023-01-01 2023-12-31 0001290900 us-gaap:OperatingSegmentsMember cvgi:GlobalSeatingMember 2022-01-01 2022-12-31 0001290900 us-gaap:OperatingSegmentsMember cvgi:ElectricalSystemsMember 2022-01-01 2022-12-31 0001290900 us-gaap:OperatingSegmentsMember cvgi:TrimSystemsAndComponentsMember 2022-01-01 2022-12-31 0001290900 us-gaap:OperatingSegmentsMember 2022-01-01 2022-12-31 0001290900 cvgi:CorporateAndReconcilingItemsMember 2022-01-01 2022-12-31 0001290900 country:US 2024-01-01 2024-12-31 0001290900 country:US 2024-12-31 0001290900 country:US 2023-01-01 2023-12-31 0001290900 country:US 2023-12-31 0001290900 country:US 2022-01-01 2022-12-31 0001290900 country:US 2022-12-31 0001290900 currency:CZK 2024-01-01 2024-12-31 0001290900 currency:CZK 2024-12-31 0001290900 currency:CZK 2023-01-01 2023-12-31 0001290900 currency:CZK 2023-12-31 0001290900 currency:CZK 2022-01-01 2022-12-31 0001290900 currency:CZK 2022-12-31 0001290900 us-gaap:NonUsMember 2024-01-01 2024-12-31 0001290900 us-gaap:NonUsMember 2024-12-31 0001290900 us-gaap:NonUsMember 2023-01-01 2023-12-31 0001290900 us-gaap:NonUsMember 2023-12-31 0001290900 us-gaap:NonUsMember 2022-01-01 2022-12-31 0001290900 us-gaap:NonUsMember 2022-12-31 0001290900 cvgi:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember cvgi:GlobalSeatingMember 2024-01-01 2024-12-31 0001290900 cvgi:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember cvgi:GlobalSeatingMember 2023-01-01 2023-12-31 0001290900 cvgi:CustomerAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember cvgi:GlobalSeatingMember 2022-01-01 2022-12-31 0001290900 cvgi:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember cvgi:TrimSystemsAndComponentsMember 2024-01-01 2024-12-31 0001290900 cvgi:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember cvgi:TrimSystemsAndComponentsMember 2023-01-01 2023-12-31 0001290900 cvgi:CustomerBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember cvgi:TrimSystemsAndComponentsMember 2022-01-01 2022-12-31 0001290900 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember cvgi:CabStructuresBusinessMember 2024-07-31 0001290900 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember cvgi:CabStructuresBusinessMember 2024-09-06 2024-09-06 0001290900 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember cvgi:CabStructuresBusinessMember 2024-10-01 2024-10-01 0001290900 us-gaap:DiscontinuedOperationsHeldforsaleMember cvgi:IndustrialAutomationMember 2024-10-30 0001290900 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember cvgi:CabStructuresBusinessMember 2024-01-01 2024-12-31 0001290900 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember cvgi:CabStructuresBusinessMember 2023-01-01 2023-12-31 0001290900 us-gaap:DiscontinuedOperationsDisposedOfBySaleMember cvgi:CabStructuresBusinessMember 2022-01-01 2022-12-31 0001290900 us-gaap:DiscontinuedOperationsHeldforsaleMember cvgi:IndustrialAutomationMember 2023-01-01 2023-12-31 0001290900 us-gaap:DiscontinuedOperationsHeldforsaleMember cvgi:IndustrialAutomationMember 2022-01-01 2022-12-31 0001290900 us-gaap:DiscontinuedOperationsHeldForSaleOrDisposedOfBySaleMember 2023-12-31 iso4217:USD iso4217:USD shares shares cvgi:segment pure cvgi:customer 0001290900 false P3Y P3Y P3Y http://fasb.org/us-gaap/2024#OtherAssetsNoncurrent http://fasb.org/us-gaap/2024#OtherAssetsNoncurrent http://fasb.org/us-gaap/2024#AccruedLiabilitiesAndOtherLiabilities http://fasb.org/us-gaap/2024#AccruedLiabilitiesAndOtherLiabilities http://fasb.org/us-gaap/2024#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2024#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2024#CostOfRevenue http://fasb.org/us-gaap/2024#SellingGeneralAndAdministrativeExpense http://fasb.org/us-gaap/2024#CostOfRevenue http://fasb.org/us-gaap/2024#SellingGeneralAndAdministrativeExpense 8-K 2025-08-07 Commercial Vehicle Group, Inc. DE 001-34365 41-1990662 7800 Walton Parkway New Albany OH 43054 614 289-5360 false false false false Common Stock, par value $0.01 per share CVGI NASDAQ false 723355000 835469000 782583000 650236000 714378000 697556000 73119000 121091000 85027000 73877000 81218000 60206000 -758000 39873000 24821000 2200000 -1195000 -10463000 9174000 10248000 9159000 -509000 0 -921000 -8241000 28430000 4278000 27493000 -15203000 20904000 -35734000 43633000 -16626000 7867000 5778000 -5345000 -27867000 49411000 -21971000 -1.07 1.32 -0.51 0.24 0.18 -0.17 -1.07 1.30 -0.51 0.24 0.17 -0.17 33418000 33040000 32334000 33418000 33581000 32334000 -27867000 49411000 -21971000 -7435000 1584000 -4366000 -437000 384000 -11238000 -6061000 66000 4016000 -13059000 1266000 10888000 -40926000 50677000 -11083000 26630000 37848000 554000 208000 118683000 129346000 128224000 117267000 0 15603000 29763000 27678000 303300000 327742000 177811000 176878000 68861000 68923000 29931000 31165000 9491000 14643000 3918000 6594000 11084000 33568000 0 9173000 7479000 6049000 424573000 483214000 77002000 75246000 8033000 7502000 32325000 44836000 8438000 15313000 0 2292000 125798000 145189000 127062000 126201000 22795000 24417000 8143000 9196000 0 31000 5183000 5248000 288981000 310282000 0.01 0.01 5000000 5000000 0 0 0 0 0 0 0.01 0.01 60000000 60000000 33694396 33694396 33322535 33322535 337000 333000 2252305 2134604 16468000 16150000 269117000 265217000 -74051000 -46184000 -43343000 -30284000 135592000 172932000 424573000 483214000 32034592 321000 -13172000 255566000 -73624000 -42438000 126653000 983275 10000 10000 191015 3000 1342000 1345000 5805000 5805000 -16626000 -16626000 -5345000 -5345000 10888000 10888000 32826852 328000 -14514000 261371000 -95595000 -31550000 120040000 730291 7000 7000 234608 2000 1636000 1638000 3846000 3846000 43633000 43633000 5778000 5778000 1266000 1266000 33322535 333000 -16150000 265217000 -46184000 -30284000 172932000 489562 4000 4000 117701 318000 318000 3900000 3900000 -35734000 -35734000 7867000 7867000 -13059000 -13059000 33694396 337000 -16468000 269117000 -74051000 -43343000 135592000 -27867000 49411000 -21971000 17384000 17630000 18181000 337000 303000 350000 0 2942000 9202000 3900000 3846000 5805000 24041000 -20699000 12480000 1036000 535000 43000 3544000 0 0 -509000 0 -921000 0 0 3900000 7856000 0 0 28754000 0 0 -10703000 -18819000 -19173000 13042000 -15000000 3675000 -794000 5123000 -966000 2825000 -44079000 21842000 -9131000 11078000 -912000 -1755000 -800000 -1004000 -4716000 -3635000 155000 11956000 5882000 -3577000 -33452000 38276000 68947000 18520000 19696000 19710000 4455000 0 0 44961000 0 0 30896000 -19696000 -19710000 0 0 30625000 56563000 10938000 24375000 89000000 25000000 65200000 38500000 25000000 114600000 0 4368000 0 0 4368000 0 318000 1636000 1342000 416000 0 0 218000 0 648000 0 0 4750000 -107000 -155000 -201000 -7122000 -12729000 -50091000 -1540000 172000 -2279000 -11218000 6023000 -3133000 37848000 31825000 34958000 26630000 37848000 31825000 Significant Accounting Policies<div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Organization -</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> Commercial Vehicle Group, Inc. and its subsidiaries is a global provider of systems, assemblies and components to the global commercial vehicle market, and the electric vehicle markets. References herein to the "Company", "CVG", "we", "our", or "us" refer to Commercial Vehicle Group, Inc. and its subsidiaries.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">We have manufacturing operations in the United States, Mexico, China, United Kingdom, Czech Republic, Ukraine, Morocco, Thailand, India and Australia. Our products are primarily sold in North America, Europe, and the Asia-Pacific region.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">We primarily manufacture customized products to meet the requirements of our customer. We believe our products are used by a majority of the North American Commercial Truck manufacturers, many construction and agriculture vehicle original equipment manufacturers ("OEMs"), parts and service dealers and distributors.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">During the year ended December 31, 2024, the Company sold its cab structures business with operations in Kings Mountain, North Carolina and its Industrial Automation segment including First Source Electronics (FSE) business with operations in Elkridge, Maryland. These divestitures represent a strategic shift in CVG's business and, in accordance with U.S. GAAP, qualified as discontinued operations. As a result, the operating results related to the cab structures business and Industrial Automation segment have been reflected as discontinued operations in the Consolidated Statements of Operations. The assets and liabilities related to these divestitures were classified under a held for sale designation within the Consolidated Balance Sheets as of December 31, 2023. See Note 17, Discontinued Operations, for additional information on the divestitures.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">As a result of classifying the Industrial Automation reporting segment as a discontinued operation, it is not a reportable segment for 2024. Additionally. the financial information reported for other segments excludes the activity from the Kings Mountain, North Carolina facility as a result of the divestiture. Effective January 1, 2025, the Company reorganized its operations into three segments: Global Seating, Global Electrical Systems, and Trim Systems and Components. The reorganization was designed to enhance alignment with its customers and end markets which will allow the Company to better focus on growth opportunities, capital allocation and enhancing shareholder value. As a result of the strategic reorganization, the prior period amounts have been revised to conform to the Company’s current period presentation. The Company’s Chief Operating Decision Maker, its President and Chief Executive Officer, reviews financial information for these three reportable segments and makes decisions regarding the allocation of resources based on these segments. See Note 16, Segment Reporting, for more information.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Unless otherwise indicated, all amounts in the tables below are in thousands, except share and per share amounts.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Principles of Consolidation</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> - The accompanying consolidated financial statements include the accounts of our wholly-owned or controlled subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Use of Estimates</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> - The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (“U.S. GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results may differ materially from those estimates. Certain prior period amounts have been reclassified to conform to footnote presentation for the current year.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> - Cash consists of deposits with high credit-quality financial institutions.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounts Receivable</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> - Trade accounts receivable are stated at current value less allowances, which approximates fair value. We review our receivables on an ongoing basis to ensure that they are properly valued and collectible.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The allowance for credit losses is used to record the estimated risk of loss related to our customers’ inability to pay. This allowance is maintained at a level that we consider appropriate based on factors that affect collectability, such as the financial health of our customers, historical trends of charge-offs and recoveries and current and expected economic market conditions. As we monitor our receivables, we identify customers that may have payment problems, and we adjust the allowance accordingly, with the offset to selling, general and administrative expense. Account balances are charged off against the allowance when recovery is considered remote.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Inventories</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> - Inventories are valued at the lower of first-in, first-out cost or net realizable value. Inventory quantities on-hand are regularly reviewed and when necessary provisions for excess and obsolete inventory are recorded based primarily on our estimated production requirements, taking into consideration expected market volumes and future potential use.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consisted of the following as of December 31:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">98,677 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">88,474 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Work in process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">10,960 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">12,044 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">18,587 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">16,749 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total Inventories</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">128,224 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">117,267 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Property, Plant and Equipment</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> - Property, plant and equipment are stated at cost, net of accumulated depreciation. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant, and equipment, net consisted of the following as of December 31:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Land and buildings</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">26,613 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">28,575 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">211,984 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">210,931 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,075 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6,295 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant, and equipment, gross</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">246,672 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">245,801 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Less accumulated depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(177,811)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(176,878)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">68,861 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">68,923 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">For financial reporting purposes, depreciation is computed using the straight-line method over the estimated useful lives (generally 15 to 40 years for buildings and building improvements, <span style="-sec-ix-hidden:f-418">three</span> to 20 years for machinery and equipment, <span style="-sec-ix-hidden:f-420">three</span> to seven years for tools and dies, and <span style="-sec-ix-hidden:f-422">three</span> to five years for computer hardware and software). Expenditures for maintenance and repairs are charged to expense as incurred. Expenditures for major betterments and renewals that extend the useful lives of property, plant and equipment are capitalized and depreciated over the remaining useful lives of the asset. When assets are retired or sold, the cost and related accumulated depreciation are removed from the accounts and any resulting gain or loss is recognized in the results of operations. Leasehold improvements are amortized using the straight-line method over the estimated useful lives of the improvements or the term of the lease, whichever is shorter. Accelerated depreciation methods are used for tax reporting purposes. Depreciation expense for property, plant and equipment for each of the years ended December 31, 2024, 2023 and 2022 was $13.9 million, $13.1 million and $13.4 million, respectively.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">For each of the years ended December 31, 2024, 2023 and 2022, unpaid purchases of property and equipment included in accounts payable were $1.3 million, $1.0 million and $1.7 million, respectively.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">We review long-lived assets for recoverability whenever events or changes in circumstances indicate that carrying amounts of an asset group may not be recoverable. Our asset groups are established by determining the </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">lowest level of cash flows available. If the estimated undiscounted cash flows are less than the carrying amounts of such assets, we recognize an impairment loss in an amount necessary to write down the assets to fair value as estimated from expected future discounted cash flows. Estimating the fair value of these assets is judgmental in nature and involves the use of significant estimates and assumptions. We base our fair value estimates on assumptions we believe to be reasonable, but that are inherently uncertain. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases - </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines if an arrangement is a lease at inception. Operating lease assets and liabilities are recognized at the commencement date of the lease based on the present value of lease payments over the lease term. Lease assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. As most leases do not provide an implicit interest rate, we use our incremental borrowing rate based on the information available at the lease commencement date in determining the present value of lease payments. The length of a lease term includes options to extend or terminate the lease when it is reasonably certain that the Company will exercise those options. The Company's accounting policy election is to not recognize lease assets or liabilities for leases with a term of 12 months or less. Additionally, when accounting for leases, the Company combines payments for leased assets, related services and other components of a lease.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue Recognition</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> - We recognize revenue when our performance obligation has been satisfied and control of products has been transferred to a customer, which typically occurs upon shipment. Revenue is measured based on the amount of consideration we expect to receive in exchange for the transfer of goods or services.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Refer to Note 2, Revenue Recognition, for our revenue recognition policies.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> - We recognize deferred tax assets and liabilities for the expected future tax consequences of events that have been included in our financial statements or tax returns. Deferred tax assets and liabilities are determined based on the difference between the financial statements and tax basis of assets and liabilities using enacted tax laws and rates expected to be in place when the deferred tax items are realized. We recognize tax positions initially in the financial statements when it is more likely than not the position will be sustained upon examination by the tax authorities. Judgment is required in estimating valuation allowances for deferred tax assets. The realization of a deferred tax asset ultimately depends on the existence of sufficient taxable income in either the carryback or carryforward periods under tax law. We provide a valuation allowance for deferred tax assets when it is more likely than not that a portion of such deferred tax assets will not be realized. In our assessment, appropriate consideration is given to all positive and negative evidence related to the realization of the deferred tax assets. This assessment considers, among other matters, (1) the cumulative three-year income position, (2) the nature, frequency and severity of any current and cumulative losses; (3) forecasts of future profitability; (4) the duration of statutory carryforward periods; (5) our experience with operating loss and tax credit carryforwards not expiring unused, and (6) tax planning alternatives. As of December 31, 2024, the Company was in a cumulative three-year taxable loss position in the U.S. which was given the most weight in our analysis of all positive and negative evidence when determining whether to establish a valuation allowance. As of December 31, 2023, the Company was in a cumulative three-year taxable income position in the U.S. which was given the most weight in our analysis of all positive and negative evidence when determining whether to reverse the previously recognized valuation allowance. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Comprehensive Income (Loss) </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">- Comprehensive income (loss) reflects the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources including foreign currency translation, derivative instruments and pension and other post-retirement adjustments. See Note 13, Other Comprehensive (Income) Loss, for a rollforward of activity in accumulated comprehensive loss.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value of Financial Instruments</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> - The fair value framework requires the categorization of assets and liabilities into three levels based upon the assumptions (i.e., inputs) used to price the assets or liabilities. Level 1 provides the most reliable measure of fair value, whereas Level 3 generally requires significant management judgment. The three levels are defined as follows:</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Level 1 - Unadjusted quoted prices in active markets for identical assets and liabilities.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Level 2 - Observable inputs other than those included in Level 1. For example, quoted prices for similar assets or liabilities in active markets and inactive markets.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Level 3 - Significant unobservable inputs reflecting management’s own assumptions about the inputs used in pricing the asset or liability.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Concentrations of Credit Risk</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> - Financial instruments that potentially subject us to concentrations of credit risk consist primarily of accounts receivable. We sell products to various companies throughout the world in the ordinary course of business. We routinely assess the financial strength of our customers and maintain allowances for anticipated losses. As of December 31, 2024, receivables from our five top customers represented approximately 54.7% of total receivables.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign Currency Translation</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> - Our functional currency is the local currency. Accordingly, all assets and liabilities of our foreign subsidiaries are translated using exchange rates in effect at the end of the period; revenue and costs are translated using average exchange rates for the period. The related translation adjustments are reported in accumulated other comprehensive income (loss) in stockholders’ equity. Translation gains and losses arising from transactions denominated in a currency other than the functional currency of the entity are included in the results of operations.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign Currency Forward Exchange Contracts</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> - We use forward exchange contracts to hedge certain foreign currency transaction exposures. We estimate our projected revenues and purchases in certain foreign currencies or locations and hedge a portion of the anticipated long or short position. The contracts typically run from one month to twelve months. All forward foreign exchange contracts that are not designated as hedging instruments have been marked-to-market and the fair value of contracts recorded in the Consolidated Balance Sheets with the offsetting non-cash gain or loss recorded in our Consolidated Statements of Operations. For forward contracts that are designated as hedging instruments, the gains and losses are recorded in accumulated other comprehensive income (loss) and recognized in the Consolidated Statement of Operations when the contracts are settled. We do not hold or issue foreign exchange options or forward contracts for trading purposes.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interest Rate Swap Agreement - </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">We use an interest rate swap agreement to fix the interest rate on a portion of our variable interest debt thereby reducing exposure to interest rate changes. The interest rate swap agreement was formally designated at inception as a hedging instrument. Therefore, changes in the fair value of the interest rate swap are recorded in accumulated other comprehensive income (loss) and recognized in the Consolidated Statement of Operations when the contracts are settled. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Share-Based Compensation - </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">We recognize share-based compensation based on the grant-date fair value of the equity instruments awarded. Share-based compensation expense is recognized in the consolidated financial statements on a straight-line basis over the requisite service period for the entire award. We account for forfeitures of stock-based compensation awards as they occur. Refer to Note 11, Share-Based Compensation for additional discussion.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Issued Accounting Pronouncements</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU No. 2023-09, Improvements to Income Tax Disclosures (Topic 740). The ASU requires disaggregated information about a reporting entity’s effective tax rate reconciliation as well as additional information on income taxes paid. The ASU is effective on a prospective basis for annual periods beginning after December 15, 2024. Early adoption is also permitted for annual financial statements that have not yet been issued or made available for issuance. This ASU will result in the required additional disclosures being included in our consolidated financial statements, once adopted.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">In November 2024, the Financial Accounting Standards Board (“FASB”) issued ASU No. 2024-03, Income Statement - Reporting Comprehensive Income-Expense Disaggregation (Subtopic 220-40): Disaggregation of Income Statement Expenses. This ASU updates improve financial reporting by requiring that public business entities disclose additional information about specific expense categories in the notes to financial statements at interim and annual reporting periods. This information is generally not presented in the financial statements today. The ASU also requires disclosure of the total amount of selling expenses and our definition of selling expenses. The standard is effective for fiscal years beginning after December 15, 2026, and interim periods within fiscal years beginning after December 15, 2027, with early adoption permitted. We are currently evaluating the impact of adopting this ASU on our consolidated financial statements and related disclosures.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounting Pronouncements Implemented During the Year Ended December 31, 2024</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the Financial Accounting Standards Board (“FASB”) issued ASU No. 2023-07, Improvements to Reportable Segment Disclosures (Topic 280). This ASU updates reportable segment disclosure requirements by requiring disclosures of significant reportable segment expenses that are regularly provided to the Chief Operating Decision Maker (“CODM”) and included within each reported measure of a segment's profit or loss. This ASU also requires disclosure of the title and position of the individual identified as the CODM and an explanation of how the CODM uses the reported measures of a segment’s profit or loss in assessing segment performance and deciding how to allocate resources. The ASU is effective for annual periods beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Adoption of the ASU should be applied retrospectively to all prior periods presented in the financial statements. Early adoption is also permitted. The Company implemented ASU 2023-07 as of December 31, 2024 and amended related segment disclosures. See Note 16, Segment Reporting.</span></div> 3 3 The accompanying consolidated financial statements include the accounts of our wholly-owned or controlled subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation. The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (“U.S. GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results may differ materially from those estimates. Certain prior period amounts have been reclassified to conform to footnote presentation for the current year. Cash consists of deposits with high credit-quality financial institutions. Trade accounts receivable are stated at current value less allowances, which approximates fair value. We review our receivables on an ongoing basis to ensure that they are properly valued and collectible.<div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The allowance for credit losses is used to record the estimated risk of loss related to our customers’ inability to pay. This allowance is maintained at a level that we consider appropriate based on factors that affect collectability, such as the financial health of our customers, historical trends of charge-offs and recoveries and current and expected economic market conditions. As we monitor our receivables, we identify customers that may have payment problems, and we adjust the allowance accordingly, with the offset to selling, general and administrative expense. Account balances are charged off against the allowance when recovery is considered remote.</span></div> Inventories are valued at the lower of first-in, first-out cost or net realizable value. Inventory quantities on-hand are regularly reviewed and when necessary provisions for excess and obsolete inventory are recorded based primarily on our estimated production requirements, taking into consideration expected market volumes and future potential use. <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Inventories consisted of the following as of December 31:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">98,677 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">88,474 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Work in process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">10,960 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">12,044 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">18,587 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">16,749 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total Inventories</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">128,224 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">117,267 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 98677000 88474000 10960000 12044000 18587000 16749000 128224000 117267000 Property, plant and equipment are stated at cost, net of accumulated depreciation. For financial reporting purposes, depreciation is computed using the straight-line method over the estimated useful lives (generally 15 to 40 years for buildings and building improvements, <span style="-sec-ix-hidden:f-418">three</span> to 20 years for machinery and equipment, <span style="-sec-ix-hidden:f-420">three</span> to seven years for tools and dies, and <span style="-sec-ix-hidden:f-422">three</span> to five years for computer hardware and software). Expenditures for maintenance and repairs are charged to expense as incurred. Expenditures for major betterments and renewals that extend the useful lives of property, plant and equipment are capitalized and depreciated over the remaining useful lives of the asset. When assets are retired or sold, the cost and related accumulated depreciation are removed from the accounts and any resulting gain or loss is recognized in the results of operations. Leasehold improvements are amortized using the straight-line method over the estimated useful lives of the improvements or the term of the lease, whichever is shorter. Accelerated depreciation methods are used for tax reporting purposes.<div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">We review long-lived assets for recoverability whenever events or changes in circumstances indicate that carrying amounts of an asset group may not be recoverable. Our asset groups are established by determining the </span></div>lowest level of cash flows available. If the estimated undiscounted cash flows are less than the carrying amounts of such assets, we recognize an impairment loss in an amount necessary to write down the assets to fair value as estimated from expected future discounted cash flows. Estimating the fair value of these assets is judgmental in nature and involves the use of significant estimates and assumptions. We base our fair value estimates on assumptions we believe to be reasonable, but that are inherently uncertain. <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant, and equipment, net consisted of the following as of December 31:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Land and buildings</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">26,613 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">28,575 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">211,984 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">210,931 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,075 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6,295 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant, and equipment, gross</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">246,672 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">245,801 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Less accumulated depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(177,811)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(176,878)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">68,861 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">68,923 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 26613000 28575000 211984000 210931000 8075000 6295000 246672000 245801000 177811000 176878000 68861000 68923000 P15Y P40Y P20Y P7Y P5Y 13900000 13100000 13400000 1300000 1000000.0 1700000 <span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines if an arrangement is a lease at inception. Operating lease assets and liabilities are recognized at the commencement date of the lease based on the present value of lease payments over the lease term. Lease assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments arising from the lease. As most leases do not provide an implicit interest rate, we use our incremental borrowing rate based on the information available at the lease commencement date in determining the present value of lease payments. The length of a lease term includes options to extend or terminate the lease when it is reasonably certain that the Company will exercise those options. The Company's accounting policy election is to not recognize lease assets or liabilities for leases with a term of 12 months or less. Additionally, when accounting for leases, the Company combines payments for leased assets, related services and other components of a lease.</span> We recognize revenue when our performance obligation has been satisfied and control of products has been transferred to a customer, which typically occurs upon shipment. Revenue is measured based on the amount of consideration we expect to receive in exchange for the transfer of goods or services.<div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contractual Arrangements - </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is measured based on terms and conditions specified in contracts or purchase orders with customers. We have long-term contracts with some customers that govern overall terms and conditions which are accompanied by purchase orders that define specific order quantities and/or price. We have many customers with which we conduct business for which the terms and conditions are outlined in purchase orders without a long-term contract. We generally do not have customer contracts with minimum order quantity requirements.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Amount and Timing of Revenue Recognition - </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The transaction price is based on the consideration to which the Company will be entitled in exchange for transferring control of a product to the customer. This is defined in a purchase order or in a separate pricing arrangement and represents the stand-alone selling price. Our payment terms vary by customer. None of the Company's business arrangements as of December 31, 2024, contained a significant financing component. We typically do not have multiple performance obligations requiring us to allocate a transaction price.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">We recognize revenue at the point in time when we satisfy a performance obligation by transferring control of a product to a customer, usually at a designated shipping point and in accordance with customer specifications. Estimates are made for variable consideration resulting from quality, delivery, discounts or other issues affecting the value of revenue and accounts receivable. This amount is estimated based on historical trends and current market conditions, and only amounts deemed collectible are recognized as revenues.</span></div> We recognize deferred tax assets and liabilities for the expected future tax consequences of events that have been included in our financial statements or tax returns. Deferred tax assets and liabilities are determined based on the difference between the financial statements and tax basis of assets and liabilities using enacted tax laws and rates expected to be in place when the deferred tax items are realized. We recognize tax positions initially in the financial statements when it is more likely than not the position will be sustained upon examination by the tax authorities. Judgment is required in estimating valuation allowances for deferred tax assets. The realization of a deferred tax asset ultimately depends on the existence of sufficient taxable income in either the carryback or carryforward periods under tax law. We provide a valuation allowance for deferred tax assets when it is more likely than not that a portion of such deferred tax assets will not be realized. In our assessment, appropriate consideration is given to all positive and negative evidence related to the realization of the deferred tax assets. This assessment considers, among other matters, (1) the cumulative three-year income position, (2) the nature, frequency and severity of any current and cumulative losses; (3) forecasts of future profitability; (4) the duration of statutory carryforward periods; (5) our experience with operating loss and tax credit carryforwards not expiring unused, and (6) tax planning alternatives. As of December 31, 2024, the Company was in a cumulative three-year taxable loss position in the U.S. which was given the most weight in our analysis of all positive and negative evidence when determining whether to establish a valuation allowance. As of December 31, 2023, the Company was in a cumulative three-year taxable income position in the U.S. which was given the most weight in our analysis of all positive and negative evidence when determining whether to reverse the previously recognized valuation allowance. P3Y P3Y P3Y Comprehensive income (loss) reflects the change in equity of a business enterprise during a period from transactions and other events and circumstances from non-owner sources including foreign currency translation, derivative instruments and pension and other post-retirement adjustments. The fair value framework requires the categorization of assets and liabilities into three levels based upon the assumptions (i.e., inputs) used to price the assets or liabilities. Level 1 provides the most reliable measure of fair value, whereas Level 3 generally requires significant management judgment. The three levels are defined as follows:<div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Level 1 - Unadjusted quoted prices in active markets for identical assets and liabilities.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Level 2 - Observable inputs other than those included in Level 1. For example, quoted prices for similar assets or liabilities in active markets and inactive markets.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Level 3 - Significant unobservable inputs reflecting management’s own assumptions about the inputs used in pricing the asset or liability.</span></div> Financial instruments that potentially subject us to concentrations of credit risk consist primarily of accounts receivable. We sell products to various companies throughout the world in the ordinary course of business. We routinely assess the financial strength of our customers and maintain allowances for anticipated losses. 0.547 Our functional currency is the local currency. Accordingly, all assets and liabilities of our foreign subsidiaries are translated using exchange rates in effect at the end of the period; revenue and costs are translated using average exchange rates for the period. The related translation adjustments are reported in accumulated other comprehensive income (loss) in stockholders’ equity. Translation gains and losses arising from transactions denominated in a currency other than the functional currency of the entity are included in the results of operations. We use forward exchange contracts to hedge certain foreign currency transaction exposures. We estimate our projected revenues and purchases in certain foreign currencies or locations and hedge a portion of the anticipated long or short position. The contracts typically run from one month to twelve months. All forward foreign exchange contracts that are not designated as hedging instruments have been marked-to-market and the fair value of contracts recorded in the Consolidated Balance Sheets with the offsetting non-cash gain or loss recorded in our Consolidated Statements of Operations. For forward contracts that are designated as hedging instruments, the gains and losses are recorded in accumulated other comprehensive income (loss) and recognized in the Consolidated Statement of Operations when the contracts are settled. We do not hold or issue foreign exchange options or forward contracts for trading purposes. P1M P12M We use an interest rate swap agreement to fix the interest rate on a portion of our variable interest debt thereby reducing exposure to interest rate changes. The interest rate swap agreement was formally designated at inception as a hedging instrument. Therefore, changes in the fair value of the interest rate swap are recorded in accumulated other comprehensive income (loss) and recognized in the Consolidated Statement of Operations when the contracts are settled. We recognize share-based compensation based on the grant-date fair value of the equity instruments awarded. Share-based compensation expense is recognized in the consolidated financial statements on a straight-line basis over the requisite service period for the entire award. We account for forfeitures of stock-based compensation awards as they occur. <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU No. 2023-09, Improvements to Income Tax Disclosures (Topic 740). The ASU requires disaggregated information about a reporting entity’s effective tax rate reconciliation as well as additional information on income taxes paid. The ASU is effective on a prospective basis for annual periods beginning after December 15, 2024. Early adoption is also permitted for annual financial statements that have not yet been issued or made available for issuance. This ASU will result in the required additional disclosures being included in our consolidated financial statements, once adopted.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">In November 2024, the Financial Accounting Standards Board (“FASB”) issued ASU No. 2024-03, Income Statement - Reporting Comprehensive Income-Expense Disaggregation (Subtopic 220-40): Disaggregation of Income Statement Expenses. This ASU updates improve financial reporting by requiring that public business entities disclose additional information about specific expense categories in the notes to financial statements at interim and annual reporting periods. This information is generally not presented in the financial statements today. The ASU also requires disclosure of the total amount of selling expenses and our definition of selling expenses. The standard is effective for fiscal years beginning after December 15, 2026, and interim periods within fiscal years beginning after December 15, 2027, with early adoption permitted. We are currently evaluating the impact of adopting this ASU on our consolidated financial statements and related disclosures.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the Financial Accounting Standards Board (“FASB”) issued ASU No. 2023-07, Improvements to Reportable Segment Disclosures (Topic 280). This ASU updates reportable segment disclosure requirements by requiring disclosures of significant reportable segment expenses that are regularly provided to the Chief Operating Decision Maker (“CODM”) and included within each reported measure of a segment's profit or loss. This ASU also requires disclosure of the title and position of the individual identified as the CODM and an explanation of how the CODM uses the reported measures of a segment’s profit or loss in assessing segment performance and deciding how to allocate resources. The ASU is effective for annual periods beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Adoption of the ASU should be applied retrospectively to all prior periods presented in the financial statements. Early adoption is also permitted. The Company implemented ASU 2023-07 as of December 31, 2024 and amended related segment disclosures. See Note 16, Segment Reporting.</span></div> Revenue Recognition <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Our products include seating systems, plastic components, electrical wire harnesses, mirrors, wipers and other accessories. We sell these products into multiple geographic regions including North America, Europe and Asia-Pacific and to multiple end markets. The nature, timing and uncertainty of recognition of revenue and associated cash flows across the varying product lines, geographic regions and customer end markets is substantially consistent.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contractual Arrangements - </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is measured based on terms and conditions specified in contracts or purchase orders with customers. We have long-term contracts with some customers that govern overall terms and conditions which are accompanied by purchase orders that define specific order quantities and/or price. We have many customers with which we conduct business for which the terms and conditions are outlined in purchase orders without a long-term contract. We generally do not have customer contracts with minimum order quantity requirements.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Amount and Timing of Revenue Recognition - </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The transaction price is based on the consideration to which the Company will be entitled in exchange for transferring control of a product to the customer. This is defined in a purchase order or in a separate pricing arrangement and represents the stand-alone selling price. Our payment terms vary by customer. None of the Company's business arrangements as of December 31, 2024, contained a significant financing component. We typically do not have multiple performance obligations requiring us to allocate a transaction price.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">We recognize revenue at the point in time when we satisfy a performance obligation by transferring control of a product to a customer, usually at a designated shipping point and in accordance with customer specifications. Estimates are made for variable consideration resulting from quality, delivery, discounts or other issues affecting the value of revenue and accounts receivable. This amount is estimated based on historical trends and current market conditions, and only amounts deemed collectible are recognized as revenues.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Matters</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> - Shipping and handling costs billed to customers are recorded in revenues and costs associated with outbound freight are generally accounted for as a fulfillment cost and are included in cost of revenues. We generally do not provide for extended warranties or material customer incentives. Our customers typically do not have a general right of return for our products.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">We had outstanding customer accounts receivable, net of allowances, of $118.7 million as of December 31, 2024 and $129.3 million as of December 31, 2023. We generally do not have other assets or liabilities associated with customer arrangements.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue Disaggregation -</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> The following is the composition, by product category, of our revenues:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.207%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Twelve Months Ended December 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Global Seating</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Electrical Systems</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Trim Systems &amp; Components</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Seats</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">311,925 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">311,925 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Electrical wire harnesses, panels and assemblies</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,757 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">203,128 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">205,885 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Plastic &amp; Trim components</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">155,928 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">155,928 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Mirrors, wipers and controls</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">49,617 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">49,617 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">314,682 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">203,128 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">205,545 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">723,355 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.207%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Twelve Months Ended December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Global Seating</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Electrical Systems</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Trim Systems &amp; Components</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Seats</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">345,705 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">345,705 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Electrical wire harnesses, panels and assemblies</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,985 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">242,391 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">245,376 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Plastic &amp; Trim components</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">193,822 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">193,822 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Mirrors, wipers and controls</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">50,566 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">50,566 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">348,690 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">242,391 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">244,388 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">835,469 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.207%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Twelve Months Ended December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Global Seating</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Electrical Systems</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Trim Systems &amp; Components</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Seats</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">358,737 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">358,737 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Electrical wire harnesses, panels and assemblies</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">89 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">191,828 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">191,917 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Plastic &amp; Trim components</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">183,239 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">183,239 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Mirrors, wipers and controls</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">48,690 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">48,690 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">358,826 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">191,828 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">231,929 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">782,583 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 118700000 129300000 The following is the composition, by product category, of our revenues:<div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.207%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Twelve Months Ended December 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Global Seating</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Electrical Systems</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Trim Systems &amp; Components</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Seats</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">311,925 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">311,925 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Electrical wire harnesses, panels and assemblies</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,757 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">203,128 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">205,885 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Plastic &amp; Trim components</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">155,928 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">155,928 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Mirrors, wipers and controls</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">49,617 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">49,617 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">314,682 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">203,128 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">205,545 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">723,355 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.207%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Twelve Months Ended December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Global Seating</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Electrical Systems</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Trim Systems &amp; Components</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Seats</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">345,705 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">345,705 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Electrical wire harnesses, panels and assemblies</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,985 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">242,391 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">245,376 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Plastic &amp; Trim components</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">193,822 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">193,822 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Mirrors, wipers and controls</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">50,566 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">50,566 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">348,690 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">242,391 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">244,388 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">835,469 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.207%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Twelve Months Ended December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Global Seating</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Electrical Systems</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Trim Systems &amp; Components</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Seats</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">358,737 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">358,737 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Electrical wire harnesses, panels and assemblies</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">89 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">191,828 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">191,917 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Plastic &amp; Trim components</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">183,239 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">183,239 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Mirrors, wipers and controls</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">48,690 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">48,690 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">358,826 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">191,828 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">231,929 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">782,583 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 311925000 0 0 311925000 2757000 203128000 0 205885000 0 0 155928000 155928000 0 0 49617000 49617000 314682000 203128000 205545000 723355000 345705000 0 0 345705000 2985000 242391000 0 245376000 0 0 193822000 193822000 0 0 50566000 50566000 348690000 242391000 244388000 835469000 358737000 0 0 358737000 89000 191828000 0 191917000 0 0 183239000 183239000 0 0 48690000 48690000 358826000 191828000 231929000 782583000 Debt<div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Debt consisted of the following at December 31:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Term loan facility</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">85,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">141,563 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Revolving credit facility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">50,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized discount and issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(49)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">135,500 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">141,514 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Less: current portion</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(8,438)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(15,313)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt, net of current portion</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">127,062 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">126,201 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Credit Agreement</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">On April 30, 2021, the Company and certain of its subsidiaries entered into a credit agreement (the “Credit Agreement”) between, among others, Bank of America, N.A. as administrative agent (the “Administrative Agent”) and other lenders party thereto (the “Lenders”) pursuant to which the Lenders made available a $150 million Term Loan Facility (the “Term Loan Facility”) and a $125 million Revolving Credit Facility (the “Revolving Credit Facility” and together with the Term Loan Facility, the “Credit Facilities”). Subject to the terms of the Credit Agreement, the Revolving Credit Facility includes a $10 million swing line sublimit and a $10 million letter of </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">credit sublimit. The Credit Agreement provides for an incremental term facility agreement and/or an increase of the Revolving Credit Facility (together, the “Incremental Facilities”), in a maximum aggregate amount of (a) up to the date of receipt of financial statements for the fiscal quarter ending June 30, 2022, $75 million, and (b) thereafter, (i) $75 million less the aggregate principal amount of Incremental Facilities incurred before such date, plus (ii) an unlimited amount if the pro forma consolidated total leverage ratio (assuming the Incremental Facilities are fully drawn) is less than 2.50:1.0.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">On May 12, 2022, the Company and certain of its subsidiaries entered into a second amendment ("Amendment No. 2") to its Credit Agreement pursuant to which the Lenders upsized the existing term loan facility to $175 million in aggregate principal amount and increased the revolving credit facility commitments by $25 million to an aggregate of $150 million in revolving credit facility commitments. The Revolving Credit Facility includes a $10 million swing line sublimit and a $10 million letter of credit sublimit. The amended Credit Agreement provides for an incremental term facility agreement and/or an increase of the Revolving Credit Facility, in a maximum aggregate amount of (a) up to the date of receipt of financial statements for the fiscal quarter ending June 30, 2022, $75 million, and (b) thereafter, (i) $75 million less the aggregate principal amount of Incremental Facilities incurred before such date, plus (ii) an unlimited amount if the pro forma consolidated total leverage ratio (assuming the Incremental Facilities are fully drawn) is less than 2.50:1.0. Further, separate from the Company’s annual $35 million capital spending cap, a one-time $45 million capital project basket was included in the Amendment. All other key provisions, including the $75 million accordion, acquisition holiday, and other baskets remain unchanged. The Credit Facilities mature on May 12, 2027 (the “Maturity Date”).</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Amendment No. 2 resulted in a loss on extinguishment of debt of $0.9 million, including $0.6 million non-cash write off relating to deferred financing costs and unamortized discount of the Term Loan Facility and $0.3 million of other fees associated with the Amendment, recorded in our Consolidated Statements of Operations for the twelve months ended December 31, 2022.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">On July 30, 2024, the Company and certain of its subsidiaries, as guarantors, entered into a third amendment (Amendment No. 3"), which amended the terms of the existing Credit Agreement to limit the mandatory prepayment requirements for certain specified asset dispositions of the Company and certain of its subsidiaries. The Company repaid $20.0 million in accordance with Amendment No.3 during the three months ended September 30, 2024.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">On December 19, 2024, the Company and certain of its subsidiaries entered into a fourth amendment ("Amendment No. 4") to its credit agreement pursuant to which the Lenders reduced the existing term loan facility to $85 million in aggregate principal amount, reduced the revolving credit facility commitments by $25 million to an aggregate of $125 million in revolving credit facility commitments, and revised the covenant calculation including increasing the maximum consolidated total leverage ratio to 4.25:1.0 (which will be subject to step-downs to 3.75:1.0 at the end of the fiscal quarter ending September 30, 2025; and to 3.00:1.0 for each fiscal quarter thereafter). Subject to the terms of the amended Credit Agreement, the Revolving Credit Facility includes a $10 million swing line sublimit and a $10 million letter of credit sublimit. The amended Credit Agreement provides for an incremental term facility agreement and/or an increase of the Revolving Credit Facility, in a maximum aggregate amount of $15 million. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Amendment No. 4 resulted in a loss on extinguishment of debt of $0.5 million, including a $0.3 million non-cash write off relating to deferred financing costs of the Term loan facility due 2027 and $0.2 million of other associated fees.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2024 we had $50.5 million borrowings under the Revolving Credit Facility, outstanding letters of credit of $1.1 million and availability of $73.4 million. Combined with availability under our China Credit Facility (described below) of approximately $11.0 million, total consolidated availability was $84.4 million at December 31, 2024. The unamortized deferred financing fees associated with the Revolving Credit Facility were $0.8 million and $1.0 million as of December 31, 2024 and December 31, 2023, respectively, and are being amortized over the remaining life of the Credit Agreement. At December 31, 2023, we had no borrowings under the Revolving Credit Facility and outstanding letters of credit of $1.2 million.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interest rates and fees</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Amounts outstanding under the Credit Facilities and the commitment fee payable in connection with the Credit Facilities accrue interest at a per annum rate equal to (at the Company’s option) the base rate or the Term Secured Overnight Financing Rate ("SOFR"), including a credit spread adjustment, plus a rate which will vary according to the Consolidated Total Leverage Ratio as set forth in the most recent compliance certificate received by the Administrative Agent, as set out in the following table:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.592%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.723%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Pricing Tier</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Consolidated Total<br/>Leverage Ratio</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Commitment Fee</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Letter of Credit Fee</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Term SOFR Loans</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Base Rate Loans</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">I</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">≥ 4.00 to 1.00</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">0.45 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3.25 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3.25 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2.25 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">II</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">&lt; 4.00 to 1.00 but ≥ 3.50 to 1.00</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">0.40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">III</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">&lt; 3.50 to 1.00 but ≥ 3.00 to 1.00</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">0.35 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2.75 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2.75 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1.75 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">IV</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">&lt; 3.00 to 1.00 but ≥ 2.50 to 1.00</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">0.30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2.50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2.50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1.50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">V</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">&lt; 2.50 to 1.00</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">0.25 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2.25 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2.25 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1.25 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Guarantee and Security</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">All obligations under the Amended Credit Agreement and related documents are unconditionally guaranteed by each of the Company’s existing and future direct and indirect wholly owned material domestic subsidiaries, subject to certain exceptions (the “Guarantors”). All obligations of the Company under the Credit Agreement and the guarantees of those obligations are secured by a first priority pledge of substantially all of the assets of the Company and of the Guarantors, subject to certain exceptions. The property pledged by the Company and the Guarantors includes a first priority pledge of all of the equity interests owned by the Company and the Guarantors in their respective domestic subsidiaries and a first priority pledge of the equity interests owned by the Company and the Guarantors in certain foreign subsidiaries, in each case, subject to certain exceptions.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Covenants and other terms</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The Amended Credit Agreement contains customary restrictive covenants, including, without limitation, limitations on the ability of the Company and its subsidiaries to incur additional debt and guarantees; grant certain liens on assets; pay dividends or make certain other distributions; make certain investments or acquisitions; dispose of certain assets; make payments on certain indebtedness; merge, combine with any other person or liquidate; amend organizational documents; make material changes in accounting treatment or reporting practices; enter into certain restrictive agreements; enter into certain hedging agreements; engage in transactions with affiliates; enter into certain employee benefit plans; make acquisitions; and other matters customarily included in senior secured loan agreements. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The Amended Credit Agreement also contains customary reporting and other affirmative covenants, as well as customary events of default, including, without limitation, nonpayment of obligations under the Credit Facilities when due; material inaccuracy of representations and warranties; violation of covenants in the Credit Agreement and certain other documents executed in connection therewith; breach or default of agreements related to material debt; revocation or attempted revocation of guarantees; denial of the validity or enforceability of the loan documents or failure of the loan documents to be in full force and effect; certain material judgments; certain events of bankruptcy or insolvency; certain Employee Retirement Income Securities Act events; and a change in control of the Company. Certain of the defaults are subject to exceptions, materiality qualifiers, grace periods and baskets customary for credit facilities of this type.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The Amended Credit Agreement includes (a) a minimum consolidated fixed charge coverage ratio of 1.20:1.0, and (b) a maximum consolidated total leverage ratio of 4.25:1.0 (which was subject to step-downs to 3.75:1.0 at the end of the fiscal quarter ending September 30, 2025; to 3.00:1.0 for each fiscal quarter thereafter).</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">We were in compliance with the covenants as of December 31, 2024. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Repayment and prepayment</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Agreement requires the Company to make quarterly amortization payments to the Term Loan Facility at an annualized rate of the loans under the Term Loan Facility for every year as follows: 5.0%, 7.5%, 10.0%, 12.5% and 15.0%. The Credit Agreement also requires all outstanding amounts under the Credit Facilities to be repaid in full on the Maturity Date.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Agreement requires mandatory prepayments from the receipt of proceeds of dispositions or debt issuance, subject to certain exceptions and the Company's ability to re-invest and use proceeds towards acquisitions permitted by the Credit Agreement.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Voluntary prepayments of amounts outstanding under the Credit Facilities are permitted at any time, without premium or penalty.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Facility </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">In the quarter ended March 31, 2023, we established a credit facility in China consisting of a line of credit which is subject to annual renewal (the "China Credit Facility"). China Credit Facility was renewed in the quarter ended December 31, 2024, with availability of approximately $11.0 million (denominated in the local currency). We utilize the China Credit Facility to meet local working capital demands, fund letters of credit and bank guarantees, and support other short-term cash requirements in our China operations. We had no outstanding borrowings under the China Credit Facility as of December 31, 2024 and December 31, 2023. At December 31, 2024, we had $11.0 million of availability under the China Credit Facility.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash Paid for Interest</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">For the twelve months ended December 31, 2024, 2023 and 2022, cash payments for interest were $11.7 million, $12.8 million and $9.3 million, respectively.</span></div> <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Debt consisted of the following at December 31:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Term loan facility</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">85,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">141,563 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Revolving credit facility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">50,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Unamortized discount and issuance costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(49)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">135,500 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">141,514 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Less: current portion</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(8,438)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(15,313)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt, net of current portion</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">127,062 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">126,201 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 85000000 141563000 50500000 0 0 49000 135500000 141514000 8438000 15313000 127062000 126201000 150000000 125000000 10000000 10000000 75000000 75000000 2.50 175000000 25000000 150000000 10000000 10000000 75000000 75000000 2.50 35000000 45000000 75000000 -900000 600000 300000 20000000 85000000 -25000000 125000000 4.25 3.75 3.00 10000000 10000000 15000000 -500000 300000 200000 50500000 1100000 73400000 11000000 84400000 800000 1000000.0 0 1200000 <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Amounts outstanding under the Credit Facilities and the commitment fee payable in connection with the Credit Facilities accrue interest at a per annum rate equal to (at the Company’s option) the base rate or the Term Secured Overnight Financing Rate ("SOFR"), including a credit spread adjustment, plus a rate which will vary according to the Consolidated Total Leverage Ratio as set forth in the most recent compliance certificate received by the Administrative Agent, as set out in the following table:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.592%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.723%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Pricing Tier</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Consolidated Total<br/>Leverage Ratio</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Commitment Fee</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Letter of Credit Fee</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Term SOFR Loans</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Base Rate Loans</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">I</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">≥ 4.00 to 1.00</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">0.45 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3.25 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3.25 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2.25 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">II</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">&lt; 4.00 to 1.00 but ≥ 3.50 to 1.00</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">0.40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">III</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">&lt; 3.50 to 1.00 but ≥ 3.00 to 1.00</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">0.35 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2.75 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2.75 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1.75 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">IV</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">&lt; 3.00 to 1.00 but ≥ 2.50 to 1.00</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">0.30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2.50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2.50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1.50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">V</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">&lt; 2.50 to 1.00</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">0.25 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2.25 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2.25 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1.25 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 4.00 0.0045 0.0325 0.0325 0.0225 4.00 3.50 0.0040 0.0300 0.0300 0.0200 3.50 3.00 0.0035 0.0275 0.0275 0.0175 3.00 2.50 0.0030 0.0250 0.0250 0.0150 2.50 0.0025 0.0225 0.0225 0.0125 1.20 4.25 3.75 3.00 0.050 0.075 0.100 0.125 0.150 11000000 0 0 11000000 11700000 12800000 9300000 Intangible Assets<div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Our definite-lived intangible assets were comprised of the following:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:23.739%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.797%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.515%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.957%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.515%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.515%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.797%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.519%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Amortization<br/>Period</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Net<br/>Carrying<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Net<br/>Carrying<br/>Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Definite-lived intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks/tradenames</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">30 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,182 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(5,251)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,931 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,265 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(5,070)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,195 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">15 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,227 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(4,240)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">987 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">12,972 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(9,573)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,399 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13,409 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(9,491)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,918 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">21,237 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(14,643)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6,594 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate intangible asset amortization expense was $0.6 million, $1.1 million and $1.1 million for the fiscal year ended December 31, 2024, 2023 and 2022. The estimated intangible asset amortization expense for each of the five succeeding fiscal years ending after December 31, 2024 is $0.6 million for the years ending December 31, 2025 through 2029. The decrease in Net carrying value of the Intangible assets as of December 31, 2024 from 2023 is due to the sale of the FinishTEK business in January 2024.</span></div> <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Our definite-lived intangible assets were comprised of the following:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:23.739%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.797%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.515%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.957%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.515%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.515%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.797%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.519%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Amortization<br/>Period</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Net<br/>Carrying<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Net<br/>Carrying<br/>Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Definite-lived intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks/tradenames</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">30 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,182 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(5,251)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,931 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,265 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(5,070)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,195 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">15 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,227 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(4,240)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">987 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">12,972 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(9,573)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,399 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13,409 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(9,491)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,918 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">21,237 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(14,643)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6,594 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> P30Y 8182000 5251000 2931000 8265000 5070000 3195000 P15Y 5227000 4240000 987000 12972000 9573000 3399000 13409000 9491000 3918000 21237000 14643000 6594000 600000 1100000 1100000 600000 600000 600000 600000 600000 Fair Value Measurement<div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is the price that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Fair value is estimated by applying the following hierarchy, which prioritizes the inputs used to measure fair value into three levels, and bases the categorization within the hierarchy upon the lowest level of input that is available and significant to the fair value measurement:</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Level 1 - Unadjusted quoted prices in active markets for identical assets and liabilities.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Level 2 - Observable inputs other than those included in Level 1. For example, quoted prices for similar assets or liabilities in active markets or quoted prices for identical assets or liabilities in inactive markets.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Level 3 - Significant unobservable inputs reflecting management’s own assumptions about the inputs used in pricing the asset or liability.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Our financial instruments consist of cash, accounts receivable, accounts payable, accrued liabilities, pension assets and liabilities. The carrying value of these instruments approximates fair value as a result of the short duration of such instruments or due to the variability of the interest cost associated with such instruments. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recurring Measurements</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Foreign Currency Forward Exchange Contracts. </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Our derivative assets and liabilities represent foreign exchange contracts that are measured at fair value using observable market inputs such as forward rates, interest rates, our own credit risk and counterparty credit risk. Based on the utilization of these inputs, the derivative assets and liabilities are classified as Level 2. To manage our risk for transactions denominated in Mexican Pesos, Czech Crown and Ukrainian Hryvnia, we have entered into forward exchange contracts that are designated as cash flow hedge instruments, which are recorded in the Consolidated Balance Sheets at fair value. The gains and losses as a result of the changes in fair value of the hedge contract for transactions denominated in Mexican Pesos are deferred in accumulated other comprehensive loss and recognized in cost of revenues in the period the related hedge transactions are settled. As of December 31, 2024, hedge contracts for transactions denominated Czech Crown were not designated as a hedging instruments; therefore, they are marked-to-market and the fair value of agreements is recorded in the Consolidated Balance Sheets with the offsetting gains and losses recognized in other (income) expense and recognized in cost of revenues in the period the related hedge transactions are settled in the Consolidated Statements of Operations. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interest Rate Swaps. </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">To manage our exposure to variable interest rates, we have entered into interest rate swaps to exchange, at a specified interval, the difference between fixed and variable interest amounts calculated by reference to an agreed upon notional principal amount. The interest rate swaps are intended to mitigate the impact of rising interest rates on the Company and covers 50% of outstanding debt under the Term Loan Facility. Any changes in fair value are included in earnings or deferred through Accumulated other comprehensive loss, depending on the nature and effectiveness of the offset. Any ineffectiveness in a cash flow hedging relationship is recognized immediately in earnings in the consolidated statements of operations. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">During the second quarter ended June 30, 2022, the Company entered into transactions to cash settle existing interest rate swaps ("Interest rate swap agreements settled in 2022") and received proceeds of $3.9 million. The gain on the swap settlement has been recorded in Other comprehensive income (loss) and will be recognized over the life of the settled swaps. Following the settlement of the existing interest rate swaps, we entered into a new interest rate swap agreement to align with the SOFR rate and maturity date of the Credit Agreement.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The fair values of our derivative assets and liabilities and Contingent Consideration measured on a recurring basis as of December 31 and are categorized as follows:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:26.464%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.393%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.393%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.393%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.393%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.393%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.393%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.393%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.398%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contract designated as hedging instruments</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,318 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,318 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap agreement</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,069 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,069 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,073 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,073 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contract designated as hedging instruments</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,698 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,698 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contract not designated as hedging instruments</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">53 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">53 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">304 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">304 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the notional amount of our open foreign exchange contracts at December 31:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.207%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">U.S. $<br/>Equivalent</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">U.S. $<br/>Equivalent<br/>Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">U.S. $<br/>Equivalent</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">U.S. $<br/>Equivalent<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Commitments to buy or sell currencies - Foreign exchange contract designated as hedging instruments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">54,359 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">55,251 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">56,741 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">58,094 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Commitments to buy or sell currencies - Foreign exchange contract not designated as hedging instruments</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,697 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,023 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">16,608 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">16,806 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">We consider the impact of our credit risk on the fair value of the contracts, as well as the ability to execute obligations under the contract.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the fair value and presentation of derivatives in the Consolidated Balance Sheets at December 31:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.419%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.214%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"> Derivative Asset</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Balance Sheet<br/>Location</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contract designated as hedging instruments</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,179 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contract designated as hedging instruments</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">139 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap agreement</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,069 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,073 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.419%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.214%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"> Derivative Liability</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Balance Sheet<br/>Location</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contract designated as hedging instruments</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities and other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,648 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contract designated as hedging instruments</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contract not designated as hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities and other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">53 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">304 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.419%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.214%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"> Derivative Equity</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Balance Sheet<br/>Location</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contract designated as hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(2,119)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,354 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">897 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,484 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the effect of derivative instruments on the Consolidated Statements of Operations:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.419%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.214%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Location of Gain (Loss)<br/>Recognized on Derivatives</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Amount of Gain (Loss)<br/>Recognized in Income on<br/>Derivatives</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contract designated as hedging instruments</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(2,454)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,339 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,498 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,466 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap agreements settled in 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">755 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">756 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contract not designated as hedging instruments</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Other (income) expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">281 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(220)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">We consider the impact of our credit risk on the fair value of the contracts, as well as our ability to honor obligations under the contract.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Fair Value Measurements</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of long-term debt obligations is based on a fair value model utilizing observable inputs. Based on these inputs, our long-term debt fair value as disclosed is classified as Level 2. The carrying amounts and fair values of our long-term debt obligations are as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.207%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Term loan and security agreement </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">85,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">84,363 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">141,514 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">139,213 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Revolving Credit Facility </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">50,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">50,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:120%">__________________</span></div><div style="margin-bottom:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Presented in the Consolidated Balance Sheets as the current portion of long-term debt of $8.4 million and long-term debt of $76.6 million as of December 31, 2024, and current portion of long-term debt of $15.3 million and long-term debt of $126.2 million as of December 31, 2023.</span></div> 0.50 3900000 <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The fair values of our derivative assets and liabilities and Contingent Consideration measured on a recurring basis as of December 31 and are categorized as follows:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:26.464%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.393%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.393%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.393%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.393%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.393%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.393%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.393%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.398%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contract designated as hedging instruments</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,318 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,318 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap agreement</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,069 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,069 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,073 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,073 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contract designated as hedging instruments</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,698 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,698 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contract not designated as hedging instruments</span></div></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">53 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">53 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">304 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">304 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 0 0 0 0 1318000 0 1318000 0 1069000 0 1069000 0 1073000 0 1073000 0 5698000 0 5698000 0 0 0 0 0 53000 0 53000 0 304000 0 304000 0 <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the notional amount of our open foreign exchange contracts at December 31:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.207%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">U.S. $<br/>Equivalent</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">U.S. $<br/>Equivalent<br/>Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">U.S. $<br/>Equivalent</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">U.S. $<br/>Equivalent<br/>Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Commitments to buy or sell currencies - Foreign exchange contract designated as hedging instruments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">54,359 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">55,251 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">56,741 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">58,094 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Commitments to buy or sell currencies - Foreign exchange contract not designated as hedging instruments</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,697 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,023 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">16,608 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">16,806 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 54359000 55251000 56741000 58094000 4697000 5023000 16608000 16806000 <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the fair value and presentation of derivatives in the Consolidated Balance Sheets at December 31:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.419%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.214%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"> Derivative Asset</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Balance Sheet<br/>Location</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contract designated as hedging instruments</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,179 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contract designated as hedging instruments</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">139 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap agreement</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,069 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,073 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.419%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.214%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"> Derivative Liability</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Balance Sheet<br/>Location</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contract designated as hedging instruments</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities and other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,648 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contract designated as hedging instruments</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contract not designated as hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities and other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">53 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">304 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.419%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.214%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"> Derivative Equity</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Balance Sheet<br/>Location</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contract designated as hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(2,119)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,354 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">897 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,484 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0 1179000 0 139000 1069000 1073000 5648000 0 50000 0 53000 304000 -2119000 1354000 897000 3484000 <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the effect of derivative instruments on the Consolidated Statements of Operations:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.419%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.214%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Location of Gain (Loss)<br/>Recognized on Derivatives</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Amount of Gain (Loss)<br/>Recognized in Income on<br/>Derivatives</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contract designated as hedging instruments</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(2,454)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,339 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap agreements</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,498 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,466 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Interest rate swap agreements settled in 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">755 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">756 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange contract not designated as hedging instruments</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Other (income) expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">281 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(220)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> -2454000 5339000 1498000 1466000 755000 756000 281000 -220000 The carrying amounts and fair values of our long-term debt obligations are as follows:<div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.207%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Term loan and security agreement </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">85,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">84,363 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">141,514 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">139,213 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Revolving Credit Facility </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">50,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">50,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:120%">__________________</span></div><div style="margin-bottom:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Presented in the Consolidated Balance Sheets as the current portion of long-term debt of $8.4 million and long-term debt of $76.6 million as of December 31, 2024, and current portion of long-term debt of $15.3 million and long-term debt of $126.2 million as of December 31, 2023.</span></div> 85000000 84363000 141514000 139213000 50500000 50500000 0 0 8400000 76600000 15300000 126200000 Leases <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases office, warehouse and manufacturing space and certain equipment under non-cancelable operating lease agreements that generally require us to pay maintenance, insurance, taxes and other expenses in addition to annual rental fees. Our leases have remaining lease terms of one year to eighteen years, some of which include options to extend the leases for up to five years, and some of which include options to terminate the leases within one year.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense are as follows: </span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.374%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Twelve Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">10,289 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9,225 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">     Amortization of right-of-use assets</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">92 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">150 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">     Interest on lease liabilities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">101 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">164 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,423 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6,168 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total lease expense</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">14,813 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">15,557 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:120%">__________________</span></div><div style="margin-bottom:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Includes variable lease costs, which are not significant. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases is as follows: </span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Twelve Months Ended December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Twelve Months Ended December 31, 2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">     Operating cash flows from operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,797 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,843 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">     Financing cash flows from finance leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">107 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">154 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to leases is as follows:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.419%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.214%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Balance Sheet Location</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets, net</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use asset, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">29,931 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">31,165 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Current operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,033 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7,502 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Non-current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Long-term operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">22,795 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">24,417 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">     Total operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">30,828 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">31,919 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">     Right-of-use assets, net</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-759"><span style="-sec-ix-hidden:f-760">Other assets</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">97 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">205 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-763"><span style="-sec-ix-hidden:f-764">Accrued liabilities and other</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">57 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">108 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Non-current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-767"><span style="-sec-ix-hidden:f-768">Other long-term liabilities</span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">37 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">107 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">     Total finance lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">94 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">215 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Remaining Lease Term</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">     Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6.7 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7.1 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">     Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1.7 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3.0 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Discount Rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">     Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">12.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">     Finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">As most of our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at the lease commencement date in determining the present value of the lease payments. We utilize an incremental borrowing rate, which is reflective of the specific term of the leases and economic environment of each geographic region, and apply a portfolio approach for certain machinery and equipment that have consistent terms in a specific geographic region.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Anticipated future lease costs, which are based in part on certain assumptions to approximate minimum annual rental commitments under non-cancelable leases, are as follows:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Year Ending December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Operating</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Financing</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11,184 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">63 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11,247 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,582 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,612 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,461 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,469 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,972 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,973 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,051 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,051 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"> Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">14,904 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">14,904 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">47,154 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">102 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">47,256 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(16,326)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(16,334)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">30,828 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">94 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">30,922 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2024, the Company had an additional lease that had not commenced which will create approximately $7 million of additional right-of-use assets in the first quarter of 2025.</span></div> Leases <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases office, warehouse and manufacturing space and certain equipment under non-cancelable operating lease agreements that generally require us to pay maintenance, insurance, taxes and other expenses in addition to annual rental fees. Our leases have remaining lease terms of one year to eighteen years, some of which include options to extend the leases for up to five years, and some of which include options to terminate the leases within one year.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense are as follows: </span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.374%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Twelve Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">10,289 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9,225 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">     Amortization of right-of-use assets</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">92 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">150 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">     Interest on lease liabilities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">101 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">164 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,423 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6,168 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total lease expense</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">14,813 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">15,557 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:120%">__________________</span></div><div style="margin-bottom:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Includes variable lease costs, which are not significant. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases is as follows: </span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Twelve Months Ended December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Twelve Months Ended December 31, 2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">     Operating cash flows from operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,797 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,843 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">     Financing cash flows from finance leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">107 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">154 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to leases is as follows:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.419%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.214%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Balance Sheet Location</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets, net</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use asset, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">29,931 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">31,165 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Current operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,033 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7,502 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Non-current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Long-term operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">22,795 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">24,417 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">     Total operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">30,828 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">31,919 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">     Right-of-use assets, net</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-759"><span style="-sec-ix-hidden:f-760">Other assets</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">97 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">205 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-763"><span style="-sec-ix-hidden:f-764">Accrued liabilities and other</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">57 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">108 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Non-current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-767"><span style="-sec-ix-hidden:f-768">Other long-term liabilities</span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">37 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">107 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">     Total finance lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">94 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">215 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Remaining Lease Term</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">     Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6.7 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7.1 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">     Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1.7 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3.0 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Discount Rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">     Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">12.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">     Finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">As most of our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at the lease commencement date in determining the present value of the lease payments. We utilize an incremental borrowing rate, which is reflective of the specific term of the leases and economic environment of each geographic region, and apply a portfolio approach for certain machinery and equipment that have consistent terms in a specific geographic region.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Anticipated future lease costs, which are based in part on certain assumptions to approximate minimum annual rental commitments under non-cancelable leases, are as follows:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Year Ending December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Operating</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Financing</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11,184 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">63 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11,247 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,582 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,612 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,461 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,469 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,972 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,973 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,051 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,051 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"> Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">14,904 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">14,904 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">47,154 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">102 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">47,256 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(16,326)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(16,334)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">30,828 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">94 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">30,922 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2024, the Company had an additional lease that had not commenced which will create approximately $7 million of additional right-of-use assets in the first quarter of 2025.</span></div> P1Y P18Y P5Y P1Y <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The components of lease expense are as follows: </span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.374%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Twelve Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">10,289 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9,225 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">     Amortization of right-of-use assets</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">92 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">150 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">     Interest on lease liabilities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Finance lease cost</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">101 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">164 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,423 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6,168 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total lease expense</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">14,813 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">15,557 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:120%">__________________</span></div><div style="margin-bottom:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Includes variable lease costs, which are not significant. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases is as follows: </span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Twelve Months Ended December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Twelve Months Ended December 31, 2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">     Operating cash flows from operating leases</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,797 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,843 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">     Financing cash flows from finance leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">107 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">154 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 10289000 9225000 92000 150000 9000 14000 101000 164000 4423000 6168000 14813000 15557000 8797000 8843000 107000 154000 <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to leases is as follows:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.419%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.214%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Balance Sheet Location</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets, net</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use asset, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">29,931 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">31,165 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Current operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,033 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7,502 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Non-current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Long-term operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">22,795 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">24,417 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">     Total operating lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">30,828 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">31,919 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Finance Leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">     Right-of-use assets, net</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-759"><span style="-sec-ix-hidden:f-760">Other assets</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">97 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">205 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-763"><span style="-sec-ix-hidden:f-764">Accrued liabilities and other</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">57 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">108 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Non-current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-767"><span style="-sec-ix-hidden:f-768">Other long-term liabilities</span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">37 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">107 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">     Total finance lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">94 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">215 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Remaining Lease Term</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">     Operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6.7 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7.1 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">     Finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1.7 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3.0 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Discount Rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">     Operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">12.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">     Finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 29931000 31165000 8033000 7502000 22795000 24417000 30828000 31919000 97000 205000 57000 108000 37000 107000 94000 215000 P6Y8M12D P7Y1M6D P1Y8M12D P3Y 0.127 0.113 0.086 0.066 <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Anticipated future lease costs, which are based in part on certain assumptions to approximate minimum annual rental commitments under non-cancelable leases, are as follows:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Year Ending December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Operating</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Financing</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11,184 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">63 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11,247 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,582 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,612 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,461 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,469 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,972 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,973 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,051 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,051 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"> Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">14,904 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">14,904 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">47,154 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">102 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">47,256 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(16,326)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(16,334)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">30,828 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">94 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">30,922 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Anticipated future lease costs, which are based in part on certain assumptions to approximate minimum annual rental commitments under non-cancelable leases, are as follows:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Year Ending December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Operating</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Financing</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11,184 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">63 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11,247 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,582 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,612 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,461 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,469 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,972 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,973 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,051 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,051 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"> Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">14,904 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">14,904 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">47,154 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">102 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">47,256 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(16,326)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(16,334)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">30,828 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">94 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">30,922 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 11184000 63000 11247000 8582000 30000 8612000 5461000 8000 5469000 3972000 1000 3973000 3051000 0 3051000 14904000 0 14904000 47154000 102000 47256000 16326000 8000 16334000 30828000 94000 30922000 7000000 Income Taxes <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Pre-tax income (loss) consisted of the following for the years ended December 31:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.791%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Domestic </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(20,095)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,017)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(25,410)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11,854 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">29,447 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">29,688 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(8,241)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">28,430 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,278 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of income taxes computed at the statutory rates to the reported income tax provision for the years ended December 31 follows:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.791%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Federal provision (benefit) at statutory rate </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,730)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,970 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(224)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">U.S./Foreign tax rate differential</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">604 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">828 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,320 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Foreign non-deductible expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">376 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(14)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,084)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Foreign tax provision</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">311 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">821 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,734 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">State taxes, net of federal benefit </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(337)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(297)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">State tax rate change, net of federal benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">72 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(201)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(33)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Change in uncertain tax positions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(343)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">209 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">38 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">28,769 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(21,750)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">14,776 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Tax credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,738)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(2,284)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,244)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Share-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">457 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(30)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(91)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Executive compensation (IRC 162m)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">38 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">226 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">871 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Repatriation of foreign earnings</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,237 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">435 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,245 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">GILTI, net of related foreign tax credit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">142 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">365 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Pension settlement</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,394 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(223)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">446 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(866)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Provision (benefit) for income taxes</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">27,493 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(15,203)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">20,904 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The provision (benefit) for income taxes for the years ended December 31 follows:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:17.329%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.393%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.393%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.393%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.393%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.393%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.393%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.393%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.393%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.399%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:700;line-height:100%">Current</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:700;line-height:100%">Deferred</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:700;line-height:100%">Current</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:700;line-height:100%">Deferred</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:700;line-height:100%">Current</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:700;line-height:100%">Deferred</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">Federal </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">(289)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">19,963 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">19,674 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">(2,157)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">(18,166)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">(20,323)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">(338)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">16,831 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">16,493 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">State and local </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">56 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">3,592 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">3,648 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">433 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">(3,355)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">(2,922)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">276 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">4,039 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">4,315 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">3,685 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">486 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">4,171 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">7,220 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">822 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">8,042 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">8,486 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">(8,390)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">96 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">3,452 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">24,041 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">27,493 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">5,496 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">(20,699)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">(15,203)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">8,424 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">12,480 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">20,904 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">A summary of deferred income tax assets and liabilities as of December 31 follows:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Noncurrent deferred tax assets: </span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Amortization and fixed assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6,106 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11,070 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,893 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,184 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Pension obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,467 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,467 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Warranty obligations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">226 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">264 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Accrued benefits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">792 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,035 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9,486 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9,858 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Tax credit carryforwards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,612 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6,073 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss carryforwards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">18,233 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">10,705 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Other temporary differences</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,883 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,787 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Total noncurrent deferred tax assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">57,698 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">55,443 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(35,934)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(9,342)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Net noncurrent deferred tax assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">21,764 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">46,101 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Noncurrent deferred tax liabilities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Amortization and fixed assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,132)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,309)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(59)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(9,242)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(9,428)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Other temporary differences</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(571)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(2,061)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total noncurrent tax liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(11,004)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(12,806)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Net noncurrent deferred tax liabilities</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(11,004)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(12,806)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total net deferred tax asset</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">10,760 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">33,295 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Deferred taxes are reflected in the Consolidated Balance Sheet as follows:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Net non-current deferred tax assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11,084 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">33,568 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Non-current deferred tax liabilities (included in Other long-term liabilities)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(324)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(273)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Total net deferred tax asset</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">10,760 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">33,295 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">We assess whether valuation allowances should be established against deferred tax assets based on consideration of all available evidence using a “more likely than not” standard. In making such judgments, the most weight is given to the cumulative three-year income (loss) position as it can be objectively verified. During 2022, (1) the Company established a valuation allowance on its U.S. deferred tax assets of $24.5 million due to the cumulative three-year loss position, and (2) reversed the valuation allowance on its U.K. deferred tax assets of $9.9 million based on the cumulative three-year income position. During 2023, the Company reversed the valuation allowance on its U.S. deferred tax assets of $22.0 million as the three-year cumulative income position was sufficient to overcome the weight of the negative evidence during the year ended December 31, 2023.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">During 2024, we recorded a valuation allowance of $26.6 million primarily related to establishing a full valuation allowance on our U.S. deferred tax assets due to the cumulative three-year loss position. We expect to be able to realize the benefits of all of our deferred tax assets that are not currently offset by a valuation allowance, as discussed above. In the event that our actual results differ from our estimates or we adjust these estimates in future periods, the effects of these adjustments could materially impact our financial position and results of operations.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">For the twelve months ended December 31, 2024, 2023 and 2022, cash paid for taxes, net of refunds received, were $8.4 million, $10.9 million and $4.0 million, respectively.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Activity for the years ended December 31 is as follows (in thousands):</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.791%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Balance - Beginning of the year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9,340 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">31,090 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">18,371 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Provisions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">26,594 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">297 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">24,506 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Utilizations and reversals</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(22,047)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(11,787)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Balance - End of the year</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">35,934 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9,340 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">31,090 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2024, the Company had net operating loss carryforwards of $128.7 million, of which $32.2 million related to foreign jurisdictions, $35.7 million related to U.S. Federal, and $60.8 million related to U.S. state jurisdictions, $5.2 million of U.S. foreign tax credit carryforwards, and $3.0 million of research and development tax credit carryforwards. The carryforward periods for these net operating losses range from five years to indefinite, foreign tax credits begin to expire in 2027, and research and development tax credits begin to expire in 2037. Utilization of these carryforwards is subject to the tax laws of the applicable tax jurisdiction and may be limited by the ability of certain subsidiaries to generate taxable income in the associated tax jurisdiction.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2024, cash of $26.6 million was held by foreign subsidiaries. During the year ended December 31, 2024, $13.4 million was repatriated from the Company's foreign subsidiaries. The Company had a $0.1 million deferred tax liability as of December 31, 2024 for the expected future income tax implications of repatriating cash from the foreign subsidiaries for which indefinite reinvestment is not expected.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">We file federal income tax returns in the U.S. and income tax returns in various states and foreign jurisdictions. In the U.S., we are generally no longer subject to tax assessment for tax years prior to 2018. In our major non-U.S. jurisdictions including China, Czech Republic, Mexico and the United Kingdom, tax years are typically subject to examination for three to five years.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2024, and 2023, we provided a liability of $0.9 million and $1.3 million, respectively, for unrecognized tax benefits associated with our U.S. federal and state, and foreign jurisdictions. The majority of these unrecognized tax benefits are netted against their related non-current deferred tax assets.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">We accrue interest and penalties related to unrecognized tax benefits through income tax expense. We had $0.8 million and $1.2 million accrued for the payment of interest and penalties as of December 31, 2024 and December 31, 2023, respectively. Accrued interest and penalties are included in the $0.9 million of unrecognized tax benefits.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the beginning and ending amount of unrecognized tax benefits (including interest and penalties) at December 31 follows:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.791%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Balance - Beginning of the year </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,338 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,089 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,093 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Gross increase - tax positions in prior periods </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">154 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">60 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">426 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Gross increases - current period tax positions </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">149 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Lapse of statute of limitations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(571)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(389)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Currency translation adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(41)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Balance - End of the year </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">941 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,338 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,089 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Pre-tax income (loss) consisted of the following for the years ended December 31:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.791%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Domestic </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(20,095)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,017)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(25,410)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11,854 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">29,447 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">29,688 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(8,241)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">28,430 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,278 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> -20095000 -1017000 -25410000 11854000 29447000 29688000 -8241000 28430000 4278000 <div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of income taxes computed at the statutory rates to the reported income tax provision for the years ended December 31 follows:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.791%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Federal provision (benefit) at statutory rate </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,730)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,970 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(224)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">U.S./Foreign tax rate differential</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">604 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">828 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,320 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Foreign non-deductible expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">376 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(14)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,084)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Foreign tax provision</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">311 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">821 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,734 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">State taxes, net of federal benefit </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(337)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(297)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">State tax rate change, net of federal benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">72 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(201)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(33)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Change in uncertain tax positions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(343)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">209 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">38 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">28,769 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(21,750)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">14,776 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Tax credits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,738)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(2,284)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,244)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Share-based compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">457 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(30)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(91)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Executive compensation (IRC 162m)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">38 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">226 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">871 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Repatriation of foreign earnings</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,237 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">435 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,245 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">GILTI, net of related foreign tax credit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">142 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">365 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Pension settlement</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,394 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(223)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">446 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(866)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Provision (benefit) for income taxes</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">27,493 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(15,203)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">20,904 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> -1730000 5970000 -224000 604000 828000 2320000 376000 -14000 -1084000 311000 821000 1734000 -337000 -1000 -297000 72000 -201000 -33000 -343000 209000 38000 28769000 -21750000 14776000 1738000 2284000 1244000 457000 -30000 -91000 38000 226000 871000 1237000 435000 1245000 0 142000 365000 0 0 3394000 -223000 446000 -866000 27493000 -15203000 20904000 <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The provision (benefit) for income taxes for the years ended December 31 follows:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:17.329%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.393%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.393%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.393%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.393%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.393%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.393%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.393%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.393%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.399%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:700;line-height:100%">Current</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:700;line-height:100%">Deferred</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:700;line-height:100%">Current</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:700;line-height:100%">Deferred</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:700;line-height:100%">Current</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:700;line-height:100%">Deferred</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">Federal </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">(289)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">19,963 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">19,674 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">(2,157)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">(18,166)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">(20,323)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">(338)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">16,831 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">16,493 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">State and local </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">56 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">3,592 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">3,648 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">433 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">(3,355)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">(2,922)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">276 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">4,039 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">4,315 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">3,685 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">486 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">4,171 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">7,220 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">822 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">8,042 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">8,486 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">(8,390)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">96 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">3,452 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">24,041 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">27,493 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">5,496 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">(20,699)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">(15,203)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">8,424 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">12,480 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">20,904 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> -289000 19963000 19674000 -2157000 -18166000 -20323000 -338000 16831000 16493000 56000 3592000 3648000 433000 -3355000 -2922000 276000 4039000 4315000 3685000 486000 4171000 7220000 822000 8042000 8486000 -8390000 96000 3452000 24041000 27493000 5496000 -20699000 -15203000 8424000 12480000 20904000 <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">A summary of deferred income tax assets and liabilities as of December 31 follows:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Noncurrent deferred tax assets: </span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Amortization and fixed assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6,106 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11,070 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,893 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,184 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Pension obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,467 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,467 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Warranty obligations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">226 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">264 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Accrued benefits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">792 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,035 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9,486 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9,858 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Tax credit carryforwards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,612 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6,073 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss carryforwards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">18,233 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">10,705 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Other temporary differences</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,883 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,787 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Total noncurrent deferred tax assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">57,698 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">55,443 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(35,934)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(9,342)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Net noncurrent deferred tax assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">21,764 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">46,101 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Noncurrent deferred tax liabilities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Amortization and fixed assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,132)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,309)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(59)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(9,242)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(9,428)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Other temporary differences</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(571)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(2,061)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total noncurrent tax liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(11,004)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(12,806)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Net noncurrent deferred tax liabilities</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(11,004)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(12,806)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total net deferred tax asset</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">10,760 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">33,295 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Deferred taxes are reflected in the Consolidated Balance Sheet as follows:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Net non-current deferred tax assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11,084 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">33,568 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Non-current deferred tax liabilities (included in Other long-term liabilities)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(324)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(273)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Total net deferred tax asset</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">10,760 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">33,295 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 6106000 11070000 2893000 5184000 2467000 2467000 226000 264000 792000 1035000 9486000 9858000 8612000 6073000 18233000 10705000 8883000 8787000 57698000 55443000 35934000 9342000 21764000 46101000 1132000 1309000 59000 8000 9242000 9428000 571000 2061000 11004000 12806000 11004000 12806000 10760000 33295000 11084000 33568000 324000 273000 10760000 33295000 P3Y 24500000 P3Y -9900000 P3Y -22000000 P3Y 26600000 P3Y 8400000 10900000 4000000.0 <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Activity for the years ended December 31 is as follows (in thousands):</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.791%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Balance - Beginning of the year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9,340 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">31,090 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">18,371 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Provisions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">26,594 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">297 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">24,506 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Utilizations and reversals</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(22,047)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(11,787)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Balance - End of the year</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">35,934 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9,340 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">31,090 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 9340000 31090000 18371000 26594000 297000 24506000 0 22047000 11787000 35934000 9340000 31090000 128700000 32200000 35700000 60800000 5200000 3000000.0 26600000 13400000 100000 900000 1300000 800000 1200000 900000 <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the beginning and ending amount of unrecognized tax benefits (including interest and penalties) at December 31 follows:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.791%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Balance - Beginning of the year </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,338 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,089 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,093 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Gross increase - tax positions in prior periods </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">154 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">60 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">426 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Gross increases - current period tax positions </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">149 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Lapse of statute of limitations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(571)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(389)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Currency translation adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">40 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(41)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Balance - End of the year </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">941 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,338 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,089 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1338000 1089000 1093000 154000 60000 426000 0 149000 0 571000 0 389000 20000 40000 41000 941000 1338000 1089000 Accrued and Other Liabilities<div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Accrued and other liabilities consisted of the following as of December 31:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Compensation and benefits</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">12,542 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">23,604 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Derivative liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,701 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">304 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Accrued freight</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,243 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,679 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Taxes payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,122 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,020 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Accrued legal and professional fees</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,694 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,535 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Customer tooling projects</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,259 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,217 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Warranty costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,207 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,458 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,557 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9,019 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">32,325 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">44,836 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Accrued and other liabilities consisted of the following as of December 31:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Compensation and benefits</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">12,542 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">23,604 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Derivative liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,701 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">304 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Accrued freight</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,243 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,679 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Taxes payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,122 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,020 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Accrued legal and professional fees</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,694 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,535 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Customer tooling projects</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,259 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,217 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Warranty costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,207 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,458 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,557 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9,019 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">32,325 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">44,836 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 12542000 23604000 5701000 304000 3243000 2679000 2122000 5020000 1694000 1535000 1259000 1217000 1207000 1458000 4557000 9019000 32325000 44836000 Defined Contribution Plan, Pension and Other Post-Retirement Benefit Plans<div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Defined Contribution Plan</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> - We sponsor a defined contribution plan covering eligible employees. Eligible employees can contribute on a pre-tax basis to the plan. In accordance with the terms of the 401(k) plan, we elect to match a certain percentage of the participants’ contributions to the plan, as defined. We recognized expense associated with the plan of $4.6 million, $4.3 million and $4.0 million for the years ended December 31, 2024, 2023, and 2022, respectively. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Pension and Other Post-Retirement Benefit Plans</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> - We sponsor pension and other post-retirement benefit plans that cover certain hourly and salaried employees in the U.S. and United Kingdom. Each of the plans are frozen to new participants and to additional service credits earned. Our policy is to make annual contributions to the plans to fund the minimum contributions, as required by local regulations. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, the Company settled its U.S. Pension Plan liabilities through lump-sum payments and purchase of an annuity contract. The lump-sum payments of $4.4 million and the annuity contract totaling $25.2 million were paid out of plan assets and resulted in an $9.2 million non-cash settlement charge, which was recorded in Other comprehensive income in the Consolidated Statements of Comprehensive Income (Loss) during the year ended December 31, 2022.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The change in benefit obligation, plan assets and funded status as of December 31 is as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.374%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Non-U.S. Pension Plan</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Change in benefit obligation:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Benefit obligation — Beginning of the year</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">32,172 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">29,885 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Interest cost</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,399 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,418 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Benefits paid</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,736)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,801)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial (gain) loss</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(2,734)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,087 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Exchange rate changes</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(435)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,583 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Benefit obligation at end of the year</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">28,666 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">32,172 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Change in plan assets:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of plan assets — Beginning of the year</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">23,052 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">21,537 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Actual return on plan assets</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,652)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,053 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Employer contributions</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,240 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,125 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Benefits paid</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,736)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,801)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Exchange rate changes</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(313)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,138 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of plan assets at end of the year</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">20,591 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">23,052 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Funded status </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(8,075)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(9,120)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:120%">__________________</span></div><div style="margin-bottom:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Amounts are included in Pension and other post-retirement liabilities in the Consolidated Balance Sheets at December 31, 2024 and 2023.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Actuarial Gain - </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The projected Non-U.S. benefit obligation includes a net gain of $2.7 million for the year ended December 31, 2024 driven primarily by an increase in the discount rate assumption.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The components of net periodic cost (benefit) for the years ended December 31 were as follows:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.791%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Non-U.S. Pension Plan</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Interest cost</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,399 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,418 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">785 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Expected return on plan assets</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,293)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,221)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,016)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of prior service cost</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">48 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">48 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Recognized actuarial loss</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">872 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">757 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">603 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Net periodic cost (benefit)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,028 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,002 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">420 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Net periodic cost (benefit) components, not inclusive of service costs, are recognized in Other (income) expense within the Consolidated Statements of Operations.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Amounts Recognized in Other Comprehensive Income (Loss) -</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> Amounts recognized in Other comprehensive income (loss), before taking into account income tax effects, at December 31 are as follows:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.791%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Non-U.S. Pension Plan</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Net actuarial loss</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13,899 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">14,165 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13,603 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Prior service cost</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">538 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">572 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">618 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">14,437 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">14,737 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">14,221 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Changes in Plan Assets and Benefit Obligations Recognized in Comprehensive Income (Loss)</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> - Amounts recognized as other changes in plan assets and benefit obligations in comprehensive income (loss), before taking into account income tax effects, for the year ended December 31 are as follows:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.374%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Non-U.S. Pension Plan</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial (gain) loss</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">205 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,186 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of actuarial (loss) gain</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(844)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(716)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Prior service credit</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(48)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(46)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total recognized in other comprehensive income (loss)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(687)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">424 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Weighted-average assumptions used to determine benefit obligations at December 31 were as follows:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.374%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Non-U.S. Pension Plan</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5.40 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4.45 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Weighted-average assumptions used to determine net periodic benefit cost at December 31 were as follows: </span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.791%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:120%">Non-U.S. Pension Plan</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Discount rate</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">4.45 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">4.45 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">1.80 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Expected return on plan assets</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">5.65 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">5.65 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">2.90 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The rate of return assumptions are based on projected long-term market returns for the various asset classes in which the plans are invested, weighted by the target asset allocations. An incremental amount for active plan asset management and diversification, where appropriate, is included in the rate of return assumption. Our pension plan investment strategy is reviewed periodically, but no less frequently than annually. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">We employ a total return investment approach whereby a mix of equities, fixed income and real estate investments are intended to maximize the long-term return of plan assets taking into consideration a prudent level of risk. The intent of this strategy is to minimize plan expenses by outperforming plan liabilities over the long run. Risk tolerance is established through consideration of plan liabilities, plan funded status and corporate financial condition. The investment portfolio contains a diversified blend of equity, balanced, fixed income and real estate investments. Furthermore, equity investments are diversified across U.S. and non-U.S. stocks, as well as growth, value and large and small capitalizations. Other assets, such as real estate, are used judiciously to perhaps enhance long-term returns and to improve portfolio diversification. Derivatives may be used to gain market exposure in an efficient and timely manner; however, derivatives may not be used to leverage the portfolio beyond the market value of the underlying investments. Investment risk is measured and monitored on an ongoing basis in light of annual liability measurements, periodic asset/liability studies and quarterly investment portfolio reviews. We expect to contribute approximately $1.5 million to our non-U.S. pension plan and our other post-retirement benefit plans in 2025.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Our investment allocation target for our non-U.S. pension plan for 2024 and our weighted-average asset allocations of our pension assets for the years ended December 31, by asset category, are as follows:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.207%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Target Allocation %</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Actual Allocations %</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Equity/Balanced securities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">23 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">23 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Fixed income securities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">73 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">77 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">73 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">76 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The non-U.S. pension plan assets are held in a pooled separate account which represents an insurance contract under which plan assets are administered through pooled funds. The contract portfolio includes cash and cash equivalents, equity/ balanced securities, and fixed income securities. The contract is valued daily based on the market value of the underlying net assets. The majority of the underlying net assets have observable Level 1 and/or 2 quoted pricing inputs which are used to determine the unit value of the contract, which is not publicly quoted and therefore classified as Level 2 of the fair value hierarchy. See Note 1, Significant Accounting Policies, for further detail on fair value hierarchy.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The assets within the insurance contract can be described as follows:</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Equity Securities</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> - Includes common stocks issued by U.S., United Kingdom and other international companies, equity funds that invest in common stocks and unit linked insurance policies. Equity investments generally allow near-term (within 90 days of the measurement date) liquidity and are held in issues that are actively traded to facilitate transactions at minimum cost.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Balanced</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Securities</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> - Includes funds primarily invested in a mix of equity and fixed income securities where the allocations are at the discretion of the investment manager. Investments generally allow near-term (within 90 days of the measurement date) liquidity and are held in issues that are actively traded to facilitate transactions at minimum cost.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fixed Income Securities</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> - Includes U.S. dollar-denominated and United Kingdom and other international marketable bonds and convertible debt securities as well as fixed income funds that invest in these instruments. Investments generally allow near-term liquidity and are held in issues that are actively traded to facilitate transactions at minimum cost.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The fair values of our pension plan assets by asset category and by level as described in Note 1, Significant Accounting Policies, for the years ended December 31, 2024 and 2023 are as follows:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.207%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in<br/>Active Markets for<br/>Identical Assets</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Observable Inputs</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Unobservable Inputs</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Insurance contracts and other</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">20,591 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">20,591 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total pension fund assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">20,591 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">20,591 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.207%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in<br/>Active Markets for<br/>Identical Assets</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Observable Inputs</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Unobservable Inputs</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Insurance contract and other</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">23,052 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">23,052 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total pension fund assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">23,052 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">23,052 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes expected future benefit payments out of our pension and other post-retirement benefit plans:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Year Ending December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Pension Plans</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,995 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,918 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,937 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,997 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,088 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2030 to 2034</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9,915 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 4600000 4300000 4000000.0 4400000 25200000 -9200000 <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The change in benefit obligation, plan assets and funded status as of December 31 is as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.374%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Non-U.S. Pension Plan</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Change in benefit obligation:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Benefit obligation — Beginning of the year</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">32,172 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">29,885 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Interest cost</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,399 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,418 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Benefits paid</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,736)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,801)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial (gain) loss</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(2,734)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,087 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Exchange rate changes</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(435)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,583 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Benefit obligation at end of the year</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">28,666 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">32,172 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Change in plan assets:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of plan assets — Beginning of the year</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">23,052 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">21,537 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Actual return on plan assets</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,652)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,053 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Employer contributions</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,240 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,125 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Benefits paid</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,736)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,801)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Exchange rate changes</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(313)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,138 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of plan assets at end of the year</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">20,591 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">23,052 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Funded status </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(8,075)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(9,120)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:120%">__________________</span></div><div style="margin-bottom:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Amounts are included in Pension and other post-retirement liabilities in the Consolidated Balance Sheets at December 31, 2024 and 2023.</span></div> 32172000 29885000 1399000 1418000 1736000 1801000 2734000 -1087000 435000 -1583000 28666000 32172000 23052000 21537000 -1652000 1053000 1240000 1125000 1736000 1801000 -313000 1138000 20591000 23052000 -8075000 -9120000 2700000 <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The components of net periodic cost (benefit) for the years ended December 31 were as follows:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.791%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Non-U.S. Pension Plan</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Interest cost</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,399 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,418 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">785 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Expected return on plan assets</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,293)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,221)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,016)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of prior service cost</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">48 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">48 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Recognized actuarial loss</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">872 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">757 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">603 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Net periodic cost (benefit)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,028 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,002 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">420 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 1399000 1418000 785000 1293000 1221000 1016000 50000 48000 48000 -872000 -757000 -603000 1028000 1002000 420000 Amounts recognized in Other comprehensive income (loss), before taking into account income tax effects, at December 31 are as follows:<div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.791%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Non-U.S. Pension Plan</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Net actuarial loss</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13,899 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">14,165 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13,603 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Prior service cost</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">538 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">572 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">618 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">14,437 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">14,737 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">14,221 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> -13899000 -14165000 -13603000 538000 572000 618000 14437000 14737000 14221000 Amounts recognized as other changes in plan assets and benefit obligations in comprehensive income (loss), before taking into account income tax effects, for the year ended December 31 are as follows:<div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.374%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Non-U.S. Pension Plan</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial (gain) loss</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">205 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,186 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of actuarial (loss) gain</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(844)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(716)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Prior service credit</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(48)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(46)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total recognized in other comprehensive income (loss)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(687)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">424 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> -205000 -1186000 -844000 -716000 -48000 -46000 -687000 424000 <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Weighted-average assumptions used to determine benefit obligations at December 31 were as follows:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.374%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Non-U.S. Pension Plan</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5.40 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4.45 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Weighted-average assumptions used to determine net periodic benefit cost at December 31 were as follows: </span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.791%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:120%">Non-U.S. Pension Plan</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Discount rate</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">4.45 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">4.45 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">1.80 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Expected return on plan assets</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">5.65 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">5.65 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">2.90 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">%</span></td></tr></table></div> 0.0540 0.0445 0.0445 0.0445 0.0180 0.0565 0.0565 0.0290 1500000 <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Our investment allocation target for our non-U.S. pension plan for 2024 and our weighted-average asset allocations of our pension assets for the years ended December 31, by asset category, are as follows:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.207%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Target Allocation %</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Actual Allocations %</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Equity/Balanced securities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">23 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">23 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Fixed income securities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">73 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">77 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">73 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">76 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The fair values of our pension plan assets by asset category and by level as described in Note 1, Significant Accounting Policies, for the years ended December 31, 2024 and 2023 are as follows:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.207%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2024</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in<br/>Active Markets for<br/>Identical Assets</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Observable Inputs</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Unobservable Inputs</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Insurance contracts and other</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">20,591 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">20,591 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total pension fund assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">20,591 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">20,591 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.207%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Quoted Prices in<br/>Active Markets for<br/>Identical Assets</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Observable Inputs</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Unobservable Inputs</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Insurance contract and other</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">23,052 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">23,052 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total pension fund assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">23,052 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">23,052 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 0 0 0.01 0.01 0.27 0.23 0.26 0.23 0.73 0.77 0.73 0.76 1 1 1 1 P90D P90D 20591000 0 20591000 0 20591000 0 20591000 0 23052000 0 23052000 0 23052000 0 23052000 0 <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes expected future benefit payments out of our pension and other post-retirement benefit plans:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Year Ending December 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Pension Plans</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,995 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,918 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,937 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,997 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,088 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2030 to 2034</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9,915 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1995000 1918000 1937000 1997000 2088000 9915000 Performance Awards<div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">In 2020, the Company made awards, defined as cash, shares or other awards, to employees under the Commercial Vehicle Group, Inc. 2014 Equity Incentive Plan (the “2014 EIP”) and the Commercial Vehicle Group, Inc. 2020 Equity Incentive Plan (the “2020 EIP”). Effective June 15, 2020, as part of the Company’s stockholders’ approval of the 2020 EIP, the Company agreed that no more awards will be made under the 2014 EIP. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restricted Cash Awards</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> – Restricted cash is a grant that is earned and payable in cash based upon the Company’s relative total shareholder return in terms of ranking as compared to the peer group and Return on Invested Capital ("ROIC") component established by the Compensation Committee of the Board of Directors. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance Stock Awards Settled in Cash</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> – Performance-based stock award is a grant that is earned and payable in cash. The total amount payable as of the award's vesting date is determined based upon the number of shares allocated to a participant, the Company’s relative total shareholder return in terms of ranking which can fluctuate as compared to the peer group over the performance period, ROIC performance, and the share price of the Company's stock. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Total shareholder return is determined by the percentage change in value (positive or negative) over the applicable measurement period as measured by dividing (A) the sum of the cumulative value of dividends and other distributions paid on the Common Stock for the applicable measurement period and the difference (positive or negative) between each such company’s starting stock price and ending stock price, by (B) the starting stock price. Performance targets are based on relative total shareholder return in terms of ranking as compared to the peer group over the performance period. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">ROIC is defined as adjusted net income plus interest expense (net of tax), divided by total assets less current liabilities plus current debt. A five-point average is used to calculate the asset denominator.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">These awards are payable at the end of the performance period in cash if the employee is employed through the end of the performance period. If the employee is not employed during the entire performance period, the award is forfeited. These grants are accounted for as cash settlement awards for which the fair value of the award fluctuates based on the change in total shareholder return in relation to the peer group. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes performance awards granted in the form of cash awards under the equity incentive plans:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted Award Value at December 31, 2023</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,901 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">New grants</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,028 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Forfeitures </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(705)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Adjustments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(3,200)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(324)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted Award Value at December 31, 2024</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">700 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:120%">__________________</span></div><div style="margin-bottom:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Forfeitures includes $0.2 million of expense reversed in 2024 that is attributable to Industrial Automation business and included in discontinued operations for the years ended December 31, 2024.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The Company generally grants performance awards in the first quarter of each year. Unrecognized compensation expense was $0.5 million as of December 31, 2024.</span></div> 5 <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes performance awards granted in the form of cash awards under the equity incentive plans:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.316%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted Award Value at December 31, 2023</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,901 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">New grants</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,028 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Forfeitures </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(705)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Adjustments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(3,200)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(324)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted Award Value at December 31, 2024</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">700 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:120%">__________________</span></div><div style="margin-bottom:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Forfeitures includes $0.2 million of expense reversed in 2024 that is attributable to Industrial Automation business and included in discontinued operations for the years ended December 31, 2024.</span></div> 1901000 3028000 705000 3200000 324000 700000 200000 500000 Share-Based Compensation<div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The compensation expense for our share-based compensation arrangements (see Restricted Stock Awards below) was $3.9 million, $3.8 million and $5.8 million for the years ended December 31, 2024, 2023 and 2022, respectively. Share-based compensation expense is included in selling, general and administrative expenses in the Consolidated Statements of Operations. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restricted Stock Awards</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> - Restricted stock is a grant of shares of common stock that may not be sold, encumbered or disposed of and that may be forfeited in the event of certain terminations of employment or in the case of the board of directors, a separation for cause, prior to the end of a restricted period set by the compensation committee of the board of directors. Forfeitures are recorded as they occur. A participant granted restricted stock generally has all of the rights of a stockholder, unless the compensation committee determines otherwise. Time-based restricted stock awards generally vest over the three-year period following the date of grant, unless forfeited, and will be paid out in the form of stock at the end of the vesting period.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance Stock Awards Settled in Stock</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> – Performance-based stock awards have similar restrictions as restricted stock. They vest over the specified period following the date of grant, unless forfeited, and will be paid out in the form of stock at the end of the vesting period if the Company meets the performance targets set at the time the award was granted. Performance targets are based on relative total shareholder return in terms of ranking as compared to the peer group over the performance period and ROIC performance.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2024, there was approximately $4.4 million of unrecognized compensation expense related to non-vested share-based compensation arrangements granted under our equity incentive plans. This expense is subject to future adjustments and forfeitures and will be recognized on a straight-line basis over the remaining period listed above for each grant.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the status of our restricted stock awards as of December 31, 2024 and changes during the twelve-month period ending December 31, 2024, is presented below:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Shares<br/>(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Weighted- Average Grant-Date Fair Value</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested - beginning of year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">591 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7.66 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">820 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4.76 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(490)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7.45 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(86)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6.84 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested - end of year</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">835 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5.02 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2024, a total of 1.3 million shares were available for future grants from the shares authorized for award under our 2020 EIP, including cumulative forfeitures.</span></div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Repurchase of Common Stock</span> - We did not repurchase any of our common stock on the open market as part of a stock repurchase program during 2024; however, our employees surrendered 118 thousand shares of our common stock to satisfy tax withholding obligations on the vesting of the restricted stock awards. 3900000 3800000 5800000 P3Y 4400000 <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the status of our restricted stock awards as of December 31, 2024 and changes during the twelve-month period ending December 31, 2024, is presented below:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Shares<br/>(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Weighted- Average Grant-Date Fair Value</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested - beginning of year</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">591 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7.66 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">820 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4.76 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(490)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7.45 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(86)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6.84 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Non-vested - end of year</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">835 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5.02 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 591000 7.66 820000 4.76 490000 7.45 86000 6.84 835000 5.02 1300000 118000 Stockholders’ Equity<div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Common Stock</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> - Our authorized capital stock consists of 60,000,000 shares of common stock with a par value of $0.01 per share, with 33,694,396 and 33,322,535 shares were issued and outstanding as of December 31, 2024 and 2023, respectively.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Preferred Stock</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> - Our authorized capital stock includes preferred stock of 5,000,000 shares with a par value of $0.01 per share, with no shares outstanding as of December 31, 2024 and 2023.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Earnings (Loss) Per Share</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> - Basic earnings (loss) per share is determined by dividing net income by the weighted average number of common shares outstanding during the year. Diluted earnings (loss) per share presented is determined by dividing net income by the weighted average number of common shares and potential common shares outstanding during the period as determined by the treasury stock method. Potential common shares are included in the diluted earnings per share calculation when dilutive. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Diluted earnings (loss) per share for years ended December 31, 2024, 2023 and 2022 includes the effects of potential common shares when dilutive and is as follows:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.791%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(27,867)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">49,411 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(21,971)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) from continuing operations</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(35,734)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">43,633 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(16,626)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) from discontinued operations</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7,867 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,778 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(5,345)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average number of common shares outstanding (in '000s)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">33,418 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">33,040 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">32,334 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of restricted stock grants after application of the treasury stock method (in '000s)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">541 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive shares outstanding</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">33,418 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">33,581 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">32,334 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Basic earnings (loss) per share from continuing operations</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1.07)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1.32 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(0.51)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Basic earnings (loss) per share from discontinued operations</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">0.24 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">0.18 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(0.17)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Diluted earnings (loss) per share from continuing operations</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1.07)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1.30 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(0.51)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Diluted earnings (loss) per share from discontinued operations</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">0.24 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">0.17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(0.17)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">There were 428 thousand anti-dilutive shares for the year ended December 31, 2024. There were no anti-dilutive shares for the year ended December 31, 2023. There were 113 thousand anti-dilutive shares for the year ended December 31, 2022.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Dividends</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> — We have not declared or paid any cash dividends in the past. The terms of our Credit Agreement restrict the payment or distribution of our cash or other assets, including cash dividend payments.</span></div> 60000000 60000000 0.01 0.01 33694396 33694396 33322535 33322535 5000000 5000000 0.01 0.01 0 0 <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Diluted earnings (loss) per share for years ended December 31, 2024, 2023 and 2022 includes the effects of potential common shares when dilutive and is as follows:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.791%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(27,867)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">49,411 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(21,971)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) from continuing operations</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(35,734)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">43,633 </span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(16,626)</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) from discontinued operations</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7,867 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,778 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(5,345)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average number of common shares outstanding (in '000s)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">33,418 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">33,040 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">32,334 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of restricted stock grants after application of the treasury stock method (in '000s)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">541 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive shares outstanding</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">33,418 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">33,581 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">32,334 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Basic earnings (loss) per share from continuing operations</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1.07)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1.32 </span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(0.51)</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Basic earnings (loss) per share from discontinued operations</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">0.24 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">0.18 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(0.17)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Diluted earnings (loss) per share from continuing operations</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1.07)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1.30 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(0.51)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Diluted earnings (loss) per share from discontinued operations</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">0.24 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">0.17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(0.17)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> -27867000 49411000 -21971000 -35734000 43633000 -16626000 7867000 5778000 -5345000 33418000 33040000 32334000 0 541000 0 33418000 33581000 32334000 -1.07 1.32 -0.51 0.24 0.18 -0.17 -1.07 1.30 -0.51 0.24 0.17 -0.17 428000 0 113000 Other Comprehensive Income (Loss)<div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The activity for each item of accumulated other comprehensive income (loss) is as follows:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.207%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Foreign<br/>currency items</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Pension and other post-retirement benefit plans</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Derivative Instruments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated other comprehensive income (loss)</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Balance - December 31, 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(24,811)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(11,512)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,773 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(31,550)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Net current period change</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,584 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(178)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7,627 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9,033 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Amounts reclassified into earnings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(206)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(7,561)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(7,767)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Balance - December 31, 2023</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(23,227)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(11,896)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,839 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(30,284)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Net current period change</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(7,435)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">53 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(6,262)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(13,644)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Amounts reclassified into earnings</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">384 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">201 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">585 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Balance - December 31, 2024</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(30,662)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(11,459)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,222)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(43,343)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The related tax effects allocated to each component of other comprehensive income (loss) for the years ended December 31, 2024 and 2023 are as follows:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Before Tax<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Tax Expense</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">After Tax Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Net current period change</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Cumulative translation adjustment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(7,435)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(7,435)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Net actuarial gain and prior service credit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(108)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">161 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">53 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(8,294)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,032 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(6,262)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Net unrealized gain (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(15,837)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,193 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(13,644)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Amounts reclassified into earnings:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial loss and prior service cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">384 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">384 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments activity</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">299 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(98)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">201 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Net realized gain (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">683 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(98)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">585 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total other comprehensive income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(15,154)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,095 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(13,059)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Before Tax<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Tax Expense</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">After Tax Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Net current period change</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Cumulative translation adjustment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,584 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,584 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Net actuarial gain and prior service credit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(438)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">260 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(178)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9,792 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(2,165)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7,627 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Net unrealized gain (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">10,938 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,905)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9,033 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Amounts reclassified into earnings:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial loss and prior service cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(206)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(206)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments activity</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(10,085)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,524 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(7,561)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Net realized gain (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(10,291)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,524 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(7,767)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total other comprehensive income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">647 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">619 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,266 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The activity for each item of accumulated other comprehensive income (loss) is as follows:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.207%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Foreign<br/>currency items</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Pension and other post-retirement benefit plans</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Derivative Instruments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated other comprehensive income (loss)</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Balance - December 31, 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(24,811)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(11,512)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,773 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(31,550)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Net current period change</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,584 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(178)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7,627 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9,033 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Amounts reclassified into earnings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(206)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(7,561)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(7,767)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Balance - December 31, 2023</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(23,227)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(11,896)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,839 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(30,284)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Net current period change</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(7,435)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">53 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(6,262)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(13,644)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Amounts reclassified into earnings</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">384 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">201 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">585 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Balance - December 31, 2024</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(30,662)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(11,459)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,222)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(43,343)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> -24811000 -11512000 4773000 -31550000 1584000 -178000 7627000 9033000 0 206000 7561000 7767000 -23227000 -11896000 4839000 -30284000 -7435000 53000 -6262000 -13644000 0 -384000 -201000 -585000 -30662000 -11459000 -1222000 -43343000 <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The related tax effects allocated to each component of other comprehensive income (loss) for the years ended December 31, 2024 and 2023 are as follows:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.150%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Before Tax<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Tax Expense</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">After Tax Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Net current period change</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Cumulative translation adjustment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(7,435)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(7,435)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Net actuarial gain and prior service credit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(108)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">161 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">53 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(8,294)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,032 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(6,262)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Net unrealized gain (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(15,837)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,193 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(13,644)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Amounts reclassified into earnings:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial loss and prior service cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">384 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">384 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments activity</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">299 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(98)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">201 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Net realized gain (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">683 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(98)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">585 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total other comprehensive income (loss)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(15,154)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,095 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(13,059)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Before Tax<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Tax Expense</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">After Tax Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Net current period change</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Cumulative translation adjustment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,584 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,584 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Net actuarial gain and prior service credit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(438)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">260 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(178)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9,792 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(2,165)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7,627 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Net unrealized gain (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">10,938 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,905)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9,033 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Amounts reclassified into earnings:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial loss and prior service cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(206)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(206)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Derivative instruments activity</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(10,085)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,524 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(7,561)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Net realized gain (loss)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(10,291)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,524 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(7,767)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total other comprehensive income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">647 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">619 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,266 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> -7435000 0 -7435000 -108000 161000 53000 -8294000 2032000 -6262000 -15837000 2193000 -13644000 -384000 0 -384000 -299000 -98000 -201000 -683000 -98000 -585000 -15154000 -2095000 -13059000 1584000 0 1584000 -438000 260000 -178000 9792000 -2165000 7627000 10938000 -1905000 9033000 206000 0 206000 10085000 2524000 7561000 10291000 2524000 7767000 647000 -619000 1266000 Cost Reduction and Manufacturing Capacity Rationalization <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">During the quarter ended December 31, 2023, management approved restructuring programs to align the Company’s cost structure to support margin expansion. The programs include workforce reductions and footprint </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">optimization across segments. We incurred $10.8 million expense during the year ended December 31, 2024 related to this program.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The changes in accrued restructuring balances are as follows:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.723%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Global Seating</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Electrical Systems</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Trim Systems &amp; Components</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Corporate/Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">128 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">983 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,111 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">New charges</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,546 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,745 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,329 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">164 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">10,784 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Payments and other adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,518)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(3,745)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(5,457)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(787)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(11,507)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2024</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">360 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">388 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.723%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Global Seating</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Electrical Systems</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Trim Systems &amp; Components</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Corporate/Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">New charges</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">131 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">678 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">983 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,800 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Payments and other adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(131)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(545)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(684)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2023</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">128 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">983 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,111 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Of the $10.8 million costs incurred in the twelve months ended December 31, 2024, $8.4 million primarily related to headcount reductions and $2.4 million related to facility exit and other costs. For the twelve months ended December 31, 2024, Global Seating segment had new charges of $1.5 million related to headcount reductions. Electrical Systems segment had a new charge of $3.7 million related to headcount reductions. Trim Systems and Components segment had a new charge of $3.0 million related to headcount reductions and $2.3 million related to facility exit and other costs. Corporate had a new charge of $0.2 million related to headcount reductions. Of the $10.8 million costs incurred, $9.2 million was recorded in <span style="-sec-ix-hidden:f-1364">cost of revenues</span> and $1.6 million was recorded in <span style="-sec-ix-hidden:f-1366">selling, general and administrative expenses</span>.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Of the $1.8 million costs incurred in the twelve months ended December 31, 2023, $1.8 million related to headcount reductions. For the twelve months ended December 31, 2023, Global Seating segment had new charges of $0.1 million related to headcount reductions. Trim Systems and Components had new charges of $0.7 million related to headcount reductions. Corporate had a new charge of $1.0 million related to headcount reductions. Of the $1.8 million costs incurred, $0.8 million was recorded in <span style="-sec-ix-hidden:f-1374">cost of revenues</span> and $1.0 million was recorded in <span style="-sec-ix-hidden:f-1376">selling, general and administrative expenses</span>.</span></div> 10800000 <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The changes in accrued restructuring balances are as follows:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.723%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Global Seating</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Electrical Systems</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Trim Systems &amp; Components</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Corporate/Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">128 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">983 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,111 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">New charges</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,546 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,745 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,329 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">164 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">10,784 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Payments and other adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,518)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(3,745)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(5,457)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(787)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(11,507)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2024</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">360 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">388 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.720%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.723%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Global Seating</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Electrical Systems</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Trim Systems &amp; Components</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Corporate/Other</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">New charges</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">131 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">678 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">983 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,800 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Payments and other adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(131)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(545)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(684)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2023</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">128 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">983 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,111 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0 0 128000 983000 1111000 1546000 3745000 5329000 164000 10784000 1518000 3745000 5457000 787000 11507000 28000 0 0 360000 388000 0 0 -5000 0 -5000 131000 8000 678000 983000 1800000 131000 8000 545000 0 684000 0 0 128000 983000 1111000 10800000 8400000 2400000 1500000 3700000 3000000.0 2300000 200000 10800000 9200000 1600000 1800000 1800000 100000 700000 1000000.0 1800000 800000 1000000.0 Commitments and Contingencies<div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> - As disclosed in Note 6, Leases, we lease office, warehouse and manufacturing space and equipment under non-cancelable operating lease agreements that generally require us to pay maintenance, insurance, taxes and other expenses in addition to annual rental fees. As of December 31, 2024, our equipment leases did not provide for any material guarantee of a specified portion of residual values.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Guarantees</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> - Costs associated with guarantees are accrued when it is probable that a liability has been incurred and the amount can be reasonably estimated. The most likely cost to be incurred is accrued based on an evaluation of available facts; where no amount within a range of estimates is more likely, the minimum is accrued. As of December 31, 2024 and 2023, we had no such guarantees.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Litigation</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> - We are subject to various legal proceedings and claims arising in the ordinary course of business, including but not limited to product liability claims, customer and supplier disputes, service provider disputes, examinations by taxing authorities, employment disputes, workers’ compensation claims, unfair labor practice charges, OSHA investigations, intellectual property disputes and environmental claims arising out of the conduct of our businesses. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Management believes that the Company maintains adequate insurance and that we have established reserves for issues that are probable and estimable in amounts that are adequate to cover reasonable adverse judgments not covered by insurance. Based upon the information available to management and discussions with legal counsel, it is the opinion of management that the ultimate outcome of the various legal actions and claims that are incidental to our business are not expected to have a material adverse impact on the consolidated financial position, results of operations, equity or cash flows; however, such matters are subject to many uncertainties and the outcomes of individual matters are not predictable with any degree of assurance.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Warranty</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> - We are subject to warranty claims for products that fail to perform as expected due to design or manufacturing deficiencies. Depending on the terms under which we supply products to our customers, a customer may hold us responsible for some or all of the repair or replacement costs of defective products when the product supplied did not perform as represented. Our policy is to record provisions for estimated future customer warranty costs based on historical trends and for specific claims. These amounts, as they relate to the years ended December 31, 2024 and 2023, are included within accrued liabilities and other in the accompanying Consolidated Balance Sheets. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">On July 24, 2023, one of our customers issued a voluntary safety recall related to certain wiper system components supplied by us. To the extent a loss occurs that is attributed to us, we believe that we have reasonable levels of insurance coverage to mitigate recall exposure risk. It is reasonably possible that we will incur additional losses and fees above the amount accrued for warranty claims but we cannot estimate a range of such reasonably possible losses or fees related to these claims at this time. There are no assurances, however, that settlements reached and/or adverse judgments received, if any, will not exceed amounts normally accrued.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following presents a summary of the warranty provision for the years ended December 31:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Balance - beginning of the year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,458 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,433 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Provision for warranty claims</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,872 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,163 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Deduction for payments made and other adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(2,123)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,138)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Balance - end of year</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,207 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,458 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt Payments -</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"> As disclosed in Note 3, Debt, the Credit Agreement requires the Company to repay a fixed amount of principal on a quarterly basis and make voluntary prepayments that coincide with certain events.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides future minimum principal payments due on long-term debt for the next five years. The existing long-term debt agreement matures in 2027; no payments are due thereafter:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:84.293%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.442%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.865%"></td><td style="width:0.1%"></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Year Ending December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,437 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">24,063 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">103,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1 <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following presents a summary of the warranty provision for the years ended December 31:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Balance - beginning of the year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,458 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,433 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Provision for warranty claims</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,872 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,163 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Deduction for payments made and other adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(2,123)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,138)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Balance - end of year</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,207 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,458 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1458000 1433000 1872000 1163000 2123000 1138000 1207000 1458000 <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides future minimum principal payments due on long-term debt for the next five years. The existing long-term debt agreement matures in 2027; no payments are due thereafter:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"></td><td style="width:84.293%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.442%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.865%"></td><td style="width:0.1%"></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Year Ending December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,437 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">24,063 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">103,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 8437000 24063000 103000000 0 0 0 Segment Reporting <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">CVG's reportable segments were impacted in the current period due to the divestiture of the cab structure business with operations in Kings Mountain, North Carolina and the Industrial Automation segment. As a result of classifying the Industrial Automation reporting segment as a discontinued operation, it is not a reportable segment. Additionally, as a result of classifying the cab structure divestiture as discontinued operations, the financial information reported for other segments excludes the activity from Kings Mountain, North Carolina.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Effective January 1, 2025, the Company reorganized its operations into three segments: Global Seating, Global Electrical Systems, and Trim Systems and Components. The reorganization was designed to enhance alignment with its customers and end markets which will allow the Company to better focus on growth opportunities, capital allocation and enhancing shareholder value. As a result of the strategic reorganization, the prior period amounts have been revised to conform to the Company’s current period presentation.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Our President and Chief Executive Officer is the Company’s chief operating decision maker (“CODM”). The CODM uses segment operating income compared to historical results, budgets, and forecasted financial information, in order to assess segment performance and allocate operating and capital resources. During the quarter ended March 31, 2025, the Company revised its method for allocating corporate expenses to segment operating income to better align with how the segments utilize corporate support activities. This change provides the CODM meaningful segment profitability information to support operating decisions and the allocation of resources. The prior period amounts have been revised to conform to the Company’s current period presentation.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Certain of our facilities manufacture and sell products through multiple product lines. The products produced by each of our segments are more specifically described below.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The Global Seating segment designs, manufactures and sells the following products:</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Commercial vehicle seats for the global commercial vehicle markets including heavy duty trucks, medium duty trucks, last mile delivery trucks and vans, construction and agriculture equipment in North America, Europe and Asia-Pacific. This segment includes a portion of the company’s activities in the electric vehicle market.</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Seats and components sold into the commercial vehicle channels that provide repair and refurbishing. These channels include Original Equipment Service ("OES") centers and retail distributors, and are spread across North America, Europe and Asia-Pacific.</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Office seats primarily sold into the commercial and home office furniture distribution channels in Europe and Asia-Pacific.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The Global Electrical Systems segment designs, manufactures and sells the following products:</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Cable and harness assemblies for both high and low voltage applications, control boxes, dashboard assemblies and design and engineering for these applications.</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The end markets for these products are construction, agricultural, industrial, automotive (both internal combustion and electric vehicles), truck, mining, rail, marine, power generation and the military/defense industries in North America, Europe and Asia-Pacific. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The Trim Systems and Components segment designs, manufactures and sells the following products:</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Plastic components ("Trim") primarily for the North America commercial vehicle market, MD/HD truck market and power sports markets.</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Commercial vehicle accessories including wipers, mirrors, and sensors. These products are sold both as Original Equipment and as repair products.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present financial information for the Company's reportable segments for the periods indicated:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.848%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.682%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.682%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.682%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.683%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">For the year ended December 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Global Seating</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Global Electrical Systems</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Trim Systems &amp; Components</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">314,682 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">203,128 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">205,545 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">723,355 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">277,131 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">189,946 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">183,001 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">650,078 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">37,551 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13,182 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">22,544 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">73,277 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general &amp; administrative expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">29,977 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">17,742 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">14,242 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">61,961 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Operating income (loss) </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7,574 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(4,560)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,302 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11,316 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Corporate and other unallocated costs </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">2</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">12,074 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Other (income) expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(2,200)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9,174 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Loss on extinguishment of debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">509 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Loss before provision for income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(8,241)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Capital expenditures, depreciation and restructuring:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Capital expenditures</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,082 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,421 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,446 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation expense</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,186 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,927 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,279 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,546 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,745 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,329 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.207%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">For the year ended December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Global Seating</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Global Electrical Systems</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Trim Systems &amp; Components</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">348,690 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">242,390 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">244,389 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">835,469 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">305,539 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">202,745 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">205,911 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">714,195 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">43,151 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">39,645 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">38,478 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">121,274 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general &amp; administrative expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">34,026 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">17,088 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">17,399 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">68,513 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Operating income </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9,125 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">22,557 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">21,079 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">52,761 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Corporate and other unallocated costs </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">2</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">12,888 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Other (income) expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,195 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">10,248 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Income before provision for income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">28,430 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="15" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Capital expenditures, depreciation and restructuring:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">  Capital expenditures</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,067 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,669 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,891 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation expense</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,039 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,181 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,396 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">131 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">678 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.207%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">For the year ended December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Global Seating</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Global Electrical Systems</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Trim Systems &amp; Components</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">358,826 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">191,828 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">231,929 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">782,583 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">329,888 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">165,069 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">202,098 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">697,055 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">28,938 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">26,759 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">29,831 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">85,528 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general &amp; administrative expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">28,433 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9,376 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11,755 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">49,564 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Operating income (loss) </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">505 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">17,383 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">18,076 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">35,964 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Corporate and other unallocated costs </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">2</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11,143 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Other (income) expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">10,463 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9,159 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Loss on extinguishment of debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">921 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Income before provision for income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,278 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Capital expenditures, depreciation and restructuring:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">  Capital expenditures</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">10,004 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,883 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,982 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation expense</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,516 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,704 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,075 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,458 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">674 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">202 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:120%">__________________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Segment operating income includes allocated corporate operating expenses associated with central services such as procurement, quality, logistics, environmental health and safety, information technology, insurance, finance, credit and collections, treasury and human resources. Operating expenses related to corporate headquarter functions are primarily allocated to each segment based on revenue contribution.</span></div><div style="margin-bottom:9pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:120%;padding-left:8.68pt">Unallocated corporate costs include enterprise and governance stewardship which include listing fees, audit fees, compliance costs, insurance costs, Board of Directors fees, and corporate management stock-based compensation expenses. Finally, interest expense, income taxes, and certain other items included in Other (income) expense, which are managed on a consolidated basis, are not allocated to the operating segments.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents revenues and long-lived assets for the geographic areas in which we operate:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:25.502%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.603%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Revenues</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Long-lived<br/>Assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Revenues</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Long-lived<br/>Assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Revenues</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Long-lived<br/>Assets</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">504,455 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">65,957 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">596,620 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">67,727 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">550,783 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">65,279 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Czech Republic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">93,106 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6,679 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">102,786 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,583 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">88,295 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6,565 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">All other countries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">125,794 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">26,253 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">136,063 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">23,983 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">143,505 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">17,835 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">723,355 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">98,889 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">835,469 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">100,293 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">782,583 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">89,679 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Sales to two of our customers was individually in excess of 10% of total Company revenues in each of the years ended December 31, 2024, 2023 and 2022, as noted in the table below. The following table presents revenue from the above mentioned customer as a percentage of total revenue:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:26.784%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.624%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:120%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:120%">Customer</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:120%">Primary Segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Customer A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Global Seats and Trim Systems &amp; Components</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Customer B</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Trim Systems &amp; Components</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present financial information for the Company's reportable segments for the periods indicated:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.848%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.682%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.682%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.682%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.683%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">For the year ended December 31, 2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Global Seating</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Global Electrical Systems</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Trim Systems &amp; Components</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">314,682 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">203,128 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">205,545 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">723,355 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">277,131 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">189,946 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">183,001 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">650,078 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">37,551 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13,182 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">22,544 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">73,277 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general &amp; administrative expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">29,977 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">17,742 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">14,242 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">61,961 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Operating income (loss) </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7,574 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(4,560)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,302 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11,316 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Corporate and other unallocated costs </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">2</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">12,074 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Other (income) expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(2,200)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9,174 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Loss on extinguishment of debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">509 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Loss before provision for income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(8,241)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Capital expenditures, depreciation and restructuring:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Capital expenditures</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,082 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,421 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,446 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation expense</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,186 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,927 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,279 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,546 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,745 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,329 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.207%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">For the year ended December 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Global Seating</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Global Electrical Systems</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Trim Systems &amp; Components</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">348,690 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">242,390 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">244,389 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">835,469 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">305,539 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">202,745 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">205,911 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">714,195 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">43,151 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">39,645 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">38,478 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">121,274 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general &amp; administrative expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">34,026 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">17,088 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">17,399 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">68,513 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Operating income </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9,125 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">22,557 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">21,079 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">52,761 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Corporate and other unallocated costs </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">2</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">12,888 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Other (income) expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,195 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">10,248 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Income before provision for income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">28,430 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="15" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Capital expenditures, depreciation and restructuring:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">  Capital expenditures</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,067 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,669 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,891 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation expense</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,039 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,181 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,396 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">131 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">678 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:41.207%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">For the year ended December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Global Seating</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Global Electrical Systems</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Trim Systems &amp; Components</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">358,826 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">191,828 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">231,929 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">782,583 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">329,888 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">165,069 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">202,098 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">697,055 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">28,938 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">26,759 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">29,831 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">85,528 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general &amp; administrative expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">28,433 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9,376 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11,755 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">49,564 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Operating income (loss) </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">1</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">505 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">17,383 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">18,076 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">35,964 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Corporate and other unallocated costs </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">2</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11,143 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Other (income) expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">10,463 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9,159 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Loss on extinguishment of debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">921 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Income before provision for income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,278 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Capital expenditures, depreciation and restructuring:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">  Capital expenditures</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">10,004 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,883 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,982 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation expense</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,516 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,704 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,075 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,458 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">674 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">202 </span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:120%">__________________</span></div> 314682000 203128000 205545000 723355000 277131000 189946000 183001000 650078000 37551000 13182000 22544000 73277000 29977000 17742000 14242000 61961000 7574000 -4560000 8302000 11316000 12074000 2200000 9174000 -509000 -8241000 5082000 5421000 3446000 5186000 4927000 3279000 1546000 3745000 5329000 348690000 242390000 244389000 835469000 305539000 202745000 205911000 714195000 43151000 39645000 38478000 121274000 34026000 17088000 17399000 68513000 9125000 22557000 21079000 52761000 12888000 28430000 8067000 8669000 1891000 5039000 4181000 3396000 131000 8000 678000 358826000 191828000 231929000 782583000 329888000 165069000 202098000 697055000 28938000 26759000 29831000 85528000 28433000 9376000 11755000 49564000 505000 17383000 18076000 35964000 11143000 4278000 10004000 3883000 4982000 4516000 3704000 4075000 2458000 674000 202000 <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents revenues and long-lived assets for the geographic areas in which we operate:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:25.502%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.603%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Revenues</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Long-lived<br/>Assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Revenues</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Long-lived<br/>Assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Revenues</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Long-lived<br/>Assets</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">504,455 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">65,957 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">596,620 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">67,727 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">550,783 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">65,279 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Czech Republic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">93,106 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6,679 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">102,786 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,583 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">88,295 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6,565 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">All other countries</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">125,794 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">26,253 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">136,063 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">23,983 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">143,505 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">17,835 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">723,355 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">98,889 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">835,469 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">100,293 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">782,583 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">89,679 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 504455000 65957000 596620000 67727000 550783000 65279000 93106000 6679000 102786000 8583000 88295000 6565000 125794000 26253000 136063000 23983000 143505000 17835000 723355000 98889000 835469000 100293000 782583000 89679000 The following table presents revenue from the above mentioned customer as a percentage of total revenue:<div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:26.784%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.624%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.844%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:120%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:120%">Customer</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:120%">Primary Segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:120%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:120%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:120%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Customer A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Global Seats and Trim Systems &amp; Components</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Customer B</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Trim Systems &amp; Components</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">16 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 0.13 0.13 0.13 0.11 0.10 0.16 Discontinued Operations<div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">On July 31, 2024, the Company entered into a purchase agreement to sell its cab structures business with operations in Kings Mountain, North Carolina for approximately $40 million. On September 6, 2024, the Company entered into an Amendment to the Purchase Agreement whereby the transaction closed on September 6, 2024 with the Company receiving $20 million of the purchase price on September 6, 2024 and $20 million (subject to adjustment) on October 1, 2024. The decision to divest this business was part of our strategy to reduce our exposure to the cyclical Class 8 market, lower our customer concentration, remove complexity from our business, and improve our return profile. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">On October 30, 2024, the Company entered into a purchase agreement to sell its First Source Electronics (FSE) business with operations in Elkridge, Maryland for approximately $1.5 million, with a note in the amount of $0.5 million and earn out potential of an additional $1.5 million subject to certain criteria. The Elkridge facility is the primary manufacturing facility of the Company's Industrial Automation segment. The decision to divest this business was part of our strategy to continually evaluate our portfolio of businesses and product lines for strategic fit and continued investment.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">We determined that the sale of the cab structures and Industrial Automation businesses represent discontinued operations as they constitute disposals of a product line and an operating segment, respectively, and are a strategic shift that will have a major effect on our operations and financial results (individually and collectively). As a result, we reclassified the related earnings (loss) from continuing operations to earnings (loss) from discontinued operations - net of income taxes on the consolidated statement of earnings (loss) for all the periods presented. No amounts for shared general and administrative operating support expense were allocated to the discontinued operation. The assets and liabilities related to these divestitures were classified under a held for sale designation within the Consolidated Balance Sheets as of December 31, 2023. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The Company has continuing involvement with the cab structures business through a transition services agreement (TSA), pursuant to which the Company and Buyer parties provide certain service to each other for a period of time following the disposition, up to one year. While the transition services are expected to vary in duration depending upon the type of service provided, the Company expects to reduce costs as the transition services are completed. The Company recognized $3.2 million of income related to the transition services agreement for the twelve months ended December 31, 2024, which was presented in Continuing operations, Other (income) expense in the Condensed Consolidated Statements of Operations.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a reconciliation of the individual discontinued operations to the Condensed Consolidated Statements of Operations for the twelve months ended December 31, 2024 and 2023. </span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.791%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Twelve Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) from discontinued operations, net of tax</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Cab structures business</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">20,078 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7,126 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,873 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Industrial Automation segment</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(12,211)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,348)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(7,218)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total income from discontinued operations, net of tax</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7,867 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,778 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(5,345)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present reconciliations of the captions within CVG's Condensed Consolidated Statements of Operations attributable to each discontinued operation for the twelve months ended December 31, 2024 and 2023. </span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.150%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Twelve Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) from discontinued operations attributable to Cab structures business:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">93,150 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">120,310 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">111,223 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">101,826 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">110,871 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">107,943 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(8,676)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9,439 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,280 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,407 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Operating income (loss)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(8,676)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9,439 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,873 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) before provision for income taxes</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(8,676)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9,439 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,873 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Provision (benefit) for income taxes of discontinued operations</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,313 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Earnings (loss) from discontinued operations - before gain on sale of discontinued operations</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(8,676)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7,126 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,873 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Gain on disposition of discontinued operations, net of income taxes</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">28,754 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Net income from discontinued operations, net of income taxes</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">20,078 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7,126 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,873 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.150%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Twelve Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) from discontinued operations attributable to Industrial Automation segment:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">16,468 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">38,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">87,747 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">17,220 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">35,707 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">89,549 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(752)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,193 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,802)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,355 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,445 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,748 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Operating loss</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(4,107)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,252)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(6,550)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">248 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">443 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">668 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Loss before provision for income taxes</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(4,355)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,695)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(7,218)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Provision (benefit) for income taxes of discontinued operations</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(347)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Loss from discontinued operations - before loss on sale of discontinued operations</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(4,355)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,348)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(7,218)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Loss on disposition of discontinued operations, net of income taxes</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(7,856)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Net loss from discontinued operations, net of income taxes</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(12,211)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,348)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(7,218)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the major classes of assets and liabilities of the cab structures and Industrial Automation segment as of December 31, 2023 that were classified as held for sale in the accompanying Consolidated Balance Sheet (in thousands).</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.957%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Account receivable, net</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,603 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">10,815 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">185 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Current assets held for sale</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">15,603 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,545 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets, net</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,628 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Non current assets held for sale</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9,173 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total assets held for sale</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">24,776 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,068 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities and other</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">224 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities held-for-sale</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,292 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">31 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Noncurrent liabilities held-for-sale</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">31 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities held for sale</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,323 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present reconciliations of the captions within CVG's Condensed Consolidated Statements of Cash Flows attributable to discontinued operations for the twelve months ended December 31, 2024 and 2023. Net cash provided by operating activities for the twelve months ended December 31, 2024 includes the gain and loss on the respective transactions, as noted above.</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.791%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Twelve Months Ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">CASH FLOWS FROM DISCONTINUED OPERATIONS:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by (used in) operating activities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(13,954)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,818 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">14,380 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by (used in) investing activities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(838)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(749)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(525)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total cash provided by (used in) discontinued operations</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(14,792)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,069 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13,855 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 40000000 20000000 20000000 1500000 500000 1500000 3200000 <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a reconciliation of the individual discontinued operations to the Condensed Consolidated Statements of Operations for the twelve months ended December 31, 2024 and 2023. </span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.791%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Twelve Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) from discontinued operations, net of tax</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Cab structures business</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">20,078 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7,126 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,873 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Industrial Automation segment</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(12,211)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,348)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(7,218)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total income from discontinued operations, net of tax</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7,867 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5,778 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(5,345)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present reconciliations of the captions within CVG's Condensed Consolidated Statements of Operations attributable to each discontinued operation for the twelve months ended December 31, 2024 and 2023. </span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.150%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Twelve Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) from discontinued operations attributable to Cab structures business:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">93,150 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">120,310 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">111,223 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">101,826 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">110,871 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">107,943 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(8,676)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9,439 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,280 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,407 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Operating income (loss)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(8,676)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9,439 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,873 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) before provision for income taxes</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(8,676)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9,439 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,873 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Provision (benefit) for income taxes of discontinued operations</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,313 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Earnings (loss) from discontinued operations - before gain on sale of discontinued operations</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(8,676)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7,126 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,873 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Gain on disposition of discontinued operations, net of income taxes</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">28,754 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Net income from discontinued operations, net of income taxes</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">20,078 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7,126 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,873 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.150%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Twelve Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) from discontinued operations attributable to Industrial Automation segment:</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">16,468 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">38,900 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">87,747 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenues</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">17,220 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">35,707 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">89,549 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(752)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,193 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,802)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,355 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,445 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,748 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Operating loss</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(4,107)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,252)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(6,550)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">248 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">443 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">668 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Loss before provision for income taxes</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(4,355)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,695)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(7,218)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Provision (benefit) for income taxes of discontinued operations</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(347)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Loss from discontinued operations - before loss on sale of discontinued operations</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(4,355)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,348)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(7,218)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Loss on disposition of discontinued operations, net of income taxes</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(7,856)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Net loss from discontinued operations, net of income taxes</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(12,211)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(1,348)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(7,218)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the major classes of assets and liabilities of the cab structures and Industrial Automation segment as of December 31, 2023 that were classified as held for sale in the accompanying Consolidated Balance Sheet (in thousands).</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:84.957%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2023</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Account receivable, net</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,603 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">10,815 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">185 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Current assets held for sale</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">15,603 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,545 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets, net</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,628 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Non current assets held for sale</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9,173 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total assets held for sale</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">24,776 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,068 </span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities and other</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">224 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities held-for-sale</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,292 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">31 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Noncurrent liabilities held-for-sale</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">31 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities held for sale</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,323 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present reconciliations of the captions within CVG's Condensed Consolidated Statements of Cash Flows attributable to discontinued operations for the twelve months ended December 31, 2024 and 2023. Net cash provided by operating activities for the twelve months ended December 31, 2024 includes the gain and loss on the respective transactions, as noted above.</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.791%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.843%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Twelve Months Ended December 31,</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">CASH FLOWS FROM DISCONTINUED OPERATIONS:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by (used in) operating activities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(13,954)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,818 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">14,380 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by (used in) investing activities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(838)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(749)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(525)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Total cash provided by (used in) discontinued operations</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(14,792)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,069 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">13,855 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 20078000 7126000 1873000 -12211000 -1348000 -7218000 7867000 5778000 -5345000 93150000 120310000 111223000 101826000 110871000 107943000 -8676000 9439000 3280000 0 0 1407000 -8676000 9439000 1873000 -8676000 9439000 1873000 0 2313000 0 -8676000 7126000 1873000 28754000 0 0 20078000 7126000 1873000 16468000 38900000 87747000 17220000 35707000 89549000 -752000 3193000 -1802000 3355000 4445000 4748000 -4107000 -1252000 -6550000 248000 443000 668000 -4355000 -1695000 -7218000 0 -347000 0 -4355000 -1348000 -7218000 -7856000 0 0 -12211000 -1348000 -7218000 4603000 10815000 185000 15603000 4545000 4628000 9173000 24776000 2068000 224000 2292000 31000 31000 2323000 -13954000 8818000 14380000 -838000 -749000 -525000 -14792000 8069000 13855000

)E%S,U3*@E"0]=,0A@P!D6[L9?$-<@P<,.O>NWM*Q"9P)QN@(^V,'43R'3 MB)@EC(RQJ>^I>DE,RU2ZUS:#.^;Q4,C;!V:!^RJ]Q*V527: $7T1:],:_5/P M#JR:6#Y*=.ADCHH@;<7I3C*O0RXZA],"KF(P##I=@,%LJS M+@1Y@$$L,'Y.3IM'92M)\:I5-KT)^/_#F+7G+(E.,*MER2&$0]MQ/ -'S\", M^AK*:^9_)900GP ST+201H\T99#]D$.5"8MV2<$4DBG)+-5BM,A (#"&O] M&7%"XNG8?$K !;AQ 74'_XQQ7Y"T0+VQ)8.(C"MCF3A5BS9\'KC6)$EXX#PH M/I#=,G(T+'7& "$2:N>7^8#\9/!_UU*$^!$G:*$,:%EO\CRSBP@#Q(&,24OV M(2F!V>A+ ;K;RT/B.FG2 V]=\9KRX$7*'K*2E6DD30-.@I=0+K@D^O =5H,6 M V-)[%M3%+E@*!?>4UQ(8ANT=F%/\;&]-&L5_/OI#9LL*4&F5JZ+Q^5::M713D%FE\<&X>FV0Y M=]&"Y,_&H> 6S$_/<6]8> :I*AI\S/Z(K0#6 <<[AR&L*!U0SP<%1)D7ZRV\ M3Q5#1>%!B6QY9DO&N.X(4D+.,FI*D(]D^K""L2^ 4N14-Y@SE,@[JJ@T6)N@ M/'AZ07@XN2MG&Z>2$O&!O8T\\("G(EZZ,'QRAFIANU=]50Q/4 @,9J,L:!B03!NH SK!S!/!@UBPEN M,956,0*JX?D_6>>F/6TV4I$5+DY(4M@C[:^%+)IZL]A!>\]H4\4.8)ZC(M=B M%HBO_I3*8@J^-W6=!TJ:73EB;'&:U@SJ[Y7\"^EU(#1 MM1#R.#7.DT@HR=/ /K0YOUJOEL146G,?&LDR-BU"::(.IZ6Q$S85B L&5X#: M1H/4[!L69>DJXQ-4,)UQ5M712QD$W$3<+AC$.@M&^6[KPXHYZ36$B5TU'-![HPR]XITSW<*5[E2G=%<6FTJHA-B0]2".%#4U0R6/T=AY,MO M*%^RRK*X$C*^DP],:@M#11P:S^71""VA'4T4L]I'8]UR MY!]N\)$MNRVA=66OG_Y-(!/9"H(5ZDWN5!\5('_A@-9]( MI7O,L53$1%4%/L02F!4W?F NV+P"0K6!?%/TG4W@H^A0#YS8DYPC4QQ(O/Z"PU@2UTT+,<% M(912[)4 V#&\H$[3UC:83:&[P ?0^"D+Z-CYBI526:R##5,_4FU>*DRG[5<9$T9\A8((AW=ZEPL.6&A)C,(!'*[*5GZ5B! >QA52 MS_13"=B,$JL"JZ13R=_0]O6&]55N &,.)!7.DG8=1=/ I M#.:9\ MZ)K+<&02SF5+4P.:NP*0E=#4L3@NG%<:#]/3W/I$LB1(AR-#!T(6Z1E.7+ZU MZ%8I?PXL[>/35@E+FE:A?&/:1(+.ND"%X@IT##F%L=>QK6Z[VZ?_]N@Q\$<7 M%BUUL-+[^;C5P\3$@$HIGP];7?6)KGT^:G7RGV'_R+218!]'Z_XU+$(T!PBD M@R[Y1X0RB-/U01&>6B/0 3@W0]7)Q*?_?GM@") /V\2S01V]\=(U.+]UXS0$QK _;U7K@#Z0?XYNK/2+L:X M#,5L\$P#\P+S"S1T05*18A2N"3:,GL)QI,O0^J-UWK)FPJ,##\H7Q7@,Y:#2 MT8;N>)L4#T54L(G'5&O7Z"R\\.-(%G0=E$N$Y]&GC"J#)$VR*1:T4ZA^H=JY M,>EL.F057'BN!<"2P XPD$MN J(PO@Z]2H,L_AQWM486^(DJ;AT4F[T#-.(*6D_[\RJV^_8 M&G/ IM1%"A1ATV0,)SEJL OG/T[LX5&'3H-[S3-0O97E(2"_:LLM>?N5),*V ML7.&[L 2$C]^K<$M-B:N=@/P0B#0Z:)L50SNX,+-J(J1TSYAW2C8)DN*_"6( M)9F*'D8AA25]BK&I%FPP8UQ*JJ-R)+ZN;=)%D=:-,H0EI@=:.G!'3Y:'$TD2 MN7[>WXW!2_QYCHF)AV>>+P\H\/A4U2.I<-AI"=K(. 3%-<*+_-@[QCST=>&$ M-#7 .!4GXQ(X7,VCPSGRE!9%$%@F2XFI5$&IIJM!M:@8-EEE35;9 :@Q:=00 M"!LA)%J&[,,3(TJTD4?L,OI*F?LH=[%(@*/_N# 5LE ):D-IHAU$A4I4M!JN M2^(6,[RF 0E#QI++I2/]J$2C* E&;MQ&HM^XC%\ M)I+72"W!YK1E#C25$(2@AS)Y6O]%8"M& NP:P(M$WJ?M[PE:73 MEBG$7"?$L:UB$ UNJC)N7#]_!?&A7"ES06RL7P=C$"4$2#5:'=H%,G%'OJ%E M55QD*T^$6#[7VW_Z5+1'AEOG& MM@KNG&V=1[J9QEMR:I!3#VK[GA"S;3O$1,A/3@A*N#GW5\7J0QN$NY$L1!5Y M:&P/;7@18]=AS@451N67X4H-Y.]YPI/^O66=%-XRL'MP\=&X]]T+Y1Q*OOP^ MJ7X^/%?E0<(F1\P4=>,?(64TGW..(PZD8W?PZ9T1/-V\4>JWP@W@"C&^.YWJ MXZ"5]Z V"D*#:XK4 M%)<93)GC+-203'Q\*H$X-@@EBXYA9=^+K[X;,;(.WHT90F6RCP;?*;.$D?$= M\#X1&%]"HJ($<5 M%#*^2=JM,.DDE(5VA-:+"20,9Q^M+/+_J<,S0JRDXM#R M"4M!&34-4J:"\(.Y+;>9P,"-<#0GX:4J+P97F)J6( P(^,&HJ2@152=KS>/H M$MA69AJO4Z$(&F6DR MR'MX@(* (_FAN/;^#'>6B"D&I7ZE[:@&E6*W;:X(P'D"HZ4J+<9\B\YC :%. MN0OP, Y,&>B8; GFCZ0L?H>G@)Z JM.065!ZG6O'6/NB]V/^7YCDK/"S",4, M;9?CAP(.8Q158UC:O([! 6'N1D2A]3'\?6PFCZT6?A ET6HAS6].')1UT&YY MIE,U4YV*:"9#*L%?3!Q/!"+.@5NE@(GTV+!PFD%XJ4)(YTHSU (Y"81C)AE4 MYR6BX7?@//2&)0HKA<\$W,(RX!V&;!-<39+\SNV?WN\*J7]C+-4"V M<4.O2S? 1O I15FN'>D%W'^$7"]ST!UNLA.3]B&T&#J40 N#SR=4CR8E]B\) MR;JPG%9 ))!%8AC:1M4I!\C)F/ @5'YLMB&P,>LLSJ"FL#I:-?CQT"7].1TG M/.P&+!YIY,8*-1R@0#$C2CE EQ7FH[.M61%S U)EGL:.XL=BIX+84^4GNIW+ M+)*PW,+-2+1S8B?RN7 #5O=\*\7\L/#>T\FQB?_UNGO5#]_T%TPUX)1DVC,%^WK2 M)N]A)B[A:G0-ZJAJKC9.P#$MV[_2%^"Z+:QB!<&K8#436$"PWQQ9E!HRK* A M;,GK089)P=A;1 '9E/G!H@'7H66(#2X%R"9UL6+%@N015-8@\H"C-M*EW0%, M>TQF@2A&%A84=R#%PH_FHB#Y!6*&NCI]'J-96#%:=5BF J<2;A$!T=0YO1EA M>A]17)?L)0Y&A0K=3;U*EA_/^'"2*^,NQ124 7IRE!F^H @;W2]A*T^F6 SQ M!]J,2+*/\F&VQ*TT5ECK)YW2#_HBPE]VB;EHG,RS\[<:$U-!B1E8[NK(6$-/ ME)9=$6]MZ%?I-B T.V[1N7YI@S*Q97>.FO/ YCRP'O';DW^?O/OMY.??SJQW MO__RX=-[:G"^#8#ZH%3@G\(L*%626#HN[RCX(E)*@KB\;+D7\WC5 NE&FH@" M&LZ%XP=$U)EJTLA9*BK$8PAX&Z-IL#L9>W>Q7A$'?>'^SF;ZQ3FVV&+==_:5 M 10(1U6FPQP].S\[??;"FOED;.NGXZM.&+CTD^ 6&'#U+QBYZ[2/?V58>9@1 MG;%L_/[_@]S.XIB,J-*O8[PY5S+B*[6YE.83GDGI/M7I D^BU/W<%CH*9<4D M-C6AC)Q9%BM4.@/<^9SSEYB).KTCYP5>VQD<>3ILK5?CA!'%.I->OV6=9V2. MYFH7@48U71"3+HJH$EN>NZPT-":/2.7K6+"LY4[8$4'88=2?A#K:2?*L+(,5,"/KP18&Z!>+2.2ZF!]+I M*L^Q:GJ-KJT4 ^/MNA:'[GL_/KM>OO= P-=%0?_TPS1^N7^FB?P&TVOOG3+5 MJN?CR:?/UKMWFWR[&TWZPV?U5*GO4K&T1@_3>^[URB$XR.- S-)7PU:[BROP M7F=X:+_GC9^ SZ9S,$] **XE1MTO^NC]5'5QHVL^Y8?O'[1K5#>38,_0SO]$ M&1Y\R4PAK]0,VBLNDJ,6B1*CPK^RD!6 %L.FID)<[QGU@94H*1@+ ??.(U28224U8?X0RI3BS KC>,&V O_OS/=41$JE MF<2"&T.8R-UX;)HWVKUF]*3IHQB/+(]QS!*;.M7@M&"X2/2]XIO\OG\V0^(=A*CAM+^DE-)?W/*E3T MX0+!.<1EW:3A+C%"1YU/2!@.@G#3X @ET 0# $$>).@.HN7^[+I1IA)K[#/X M;ND"SC:4 $LHA8,<](,/+KA=D<*G*,-$; )@FNP3&1\5Q]#L15[(21JG3Z5 M-@*7>9LMG5NW&:@\* KG69Q;4 "K,GELF8)B6Z?@_#BV^O57N->+EO#U?P0X M6R 2"9H>?O^"1_\""[3CR,4;/R_014-\K7=@0#C%I!0&H]G2Q1,H3W*ET$'= MEEDN.2MAKLOQ1XK+G=WE/L7N'>$U#?34UL8&L#8W(R\T..)>U1K\+^]+73?J M;;4CMP)HYVLF&""#UO8MBT=9TDOS_@R$M\XE0!U^<9H+U7,Q/[S&";++[ 8@ MJPRG>#%UG9EB!P4!=H6@CC2ZELT[!LZ,U6?)0':Q(1Q9V++@ +<#M[SS,L1[ M0Q9--F1&R_I7Z1IN2IQ#O6-VL&Q;6[< MPN#SB)J$O35@QEUGFD-D$I&4:@VXOV_,OH:'30LH.H7MDA&DR_@HVR;D-QHY M9>JYE#>F4/B+E:$L$:(PQZ0EJ;NQK+;N1BZBR;"9@&EPHJV&]G%_P5(MP^BEFGO->YBVGH$?K)(+2]F)*F1) B#W$.6JF/=)9.)B MHKX$_D^X]H>DX'BI^S?W%$M33GB8@21:8(F D?5&0HK;%6UY M4*1:!G%Q%3IW'#-P<>)&SP'>RG,GR.?6^-D+N: Y1GA!I9@E_45,;"39IM8R%$B5V:O2<2S$ M3V9?;::"3O!,^6)+@/@$F]%%,L[FO M<+P1J5!W5S6+6&RZ'Z,7J"A##E#,,B'[PMAX0$:9<^HC-Q.6J-_)]T:TRRC2 MYE,6AK:5U2.L5^4"ZX3/2K# 31C@WRM66)%U00WF\Q9]G"OEKMU 9\!9&UB]B&F>8*PR_#M1!&*S7 MR>EG2P$3VIC?G'$"42RQ\#FJ*45@K"\L>SV\P\VA*:#HN%@XJC/*X.]>9TBI M8N;(!ZW"D#"EB1++O+R'JB/SZF7/28=[7VX9D905N%"#UECFT>6+E!C=G1&8 M@0Z]!6?]R+Y-NOF5TK:E$2(NA>LDRLPU3%D:(9E5G+5'AZ[X%:E3N77AW9MO M1AMLBS#I=BN%22%65.HF2;8]O6Q(6FQ45C/FLIBV8.T\H-L*N"B[&(,N,L8B M@RJW-^.IXWYA%)IC.?D9_>_U_0=;*J:;-UQ4SCMU5%PX<4BP]#9G@2N.RL,S MA Z6[EP**5:-XR-6W,/S*I7I*0^9[NV49Q$&#O^R%Z[.2VJUSY3 >J_:WS3^C?R_ O=J@)*:TW@ M(DIAB1U>YRR/ -(C8??\)0IZ!:.W:*/:EN=@/!A4S)1BV(LH(9<>3U+]6&9E M$H6U#VT\N=!EV%%=VQ4W4*D08^? M_"K69O>7I':SNMHLXK-MU7V@U'S RN$;S&HXA;J#YK:+>#%IWOE;\5^"ZH7/ M8[ <#JQ\F6N-N^KIY&QR/[0(70-.I@97H67U;+4)3_FUNF5Z MJWRE'B1>C8E8^=&9BER7GT&E^Y@WI,JP/8X!4SSOEBZA-WPYO4)UK)$05'2U=8+0)NRP%KNIC ME!^ RI"3HN#2^>HOLV4Q&Y*Z?^1H$Y2=@L/NM[J#5YU6VSKBT*HZWS.2ZL#E M61TC6 Q%DGNM$=\@HUC8+U3%6WU4<&KS6AS&WN2>P6O5CZ[7:K?I6=0!!OM8 MEAY!"9H4JGE1.V_Z:I@();:JA2),__S?'VSKM]].K:-G/V=K$3][4=PLCN[E M;@A,L^)C$UB4D:X2U/(H)%*XD%,+#3P=$CEE,?-]8I1DEOO&FEUX*-E0&BZ> MX04;5:K.E*4=FYAE"U.9JS:R#]7WJPT N^-7.AM[CQL3Y)V*^)R"HP%O=ABL M#X_V]1#R8;\@B92SVG#;LM-:EU8ZS.MPE,ZH6'LJX9^N64@B#J_#=K(;1!)- M8^/U>=HROQ94@]JD:DP;PEI2YGF_]+T>$1W;M*R/!BL08:4.VQPY+P)%M2B M'6.[PR/_11Z)9J F'-JVX13?GD.ND<*!RSZX:803U^Q^Y)LOP"9^\U P] U" MC>29V 7\KG/LX1/+Q],BS[C=$Z]?U8OP.? R>IO93E(/$:'"55/)S=N156%R MB $H*^=1K_!B$,]XV*FSDC68$$4%[ K_0GBE12W%"TMKN3DIUNI8.D?XEL+3 M^]7DNTM$E"@6U9>9IF@>9$J=Z*<21(B88@+.FM# \AQQ=?"9%QVK52K;'&A8 M<*(!">KCU/G*)^OR@#9Q @V 9DJ9TM"[X]98-Z(RNUQ=V>3JP) J/^2TWL&@ MK50!J)!1PJ/P_(5R%\XIP5^&*;%>,+&.?CD_>Y&O-H.S%')2SX(OL>_A8=9[ M)UX'*J16(DJG5;1A%! MU4\H\YU-*;)YVJ7KN<&B$V-Y!A[/8@:2SX"O3FA" M:&Z\J0#V+@U@-_8I6YXY4,W 4"&)9&^?T/$J^Q978,.]RSWFDPR1]61QB M^??; I?G9XTYOP>8(16I/* 0T?^(SYLZG<&9KJ ) M0?, %?AR#;B'R0"J&S5VB9Z1@PGD,\T;1[8D+CM$A"[X]N3DHP1F4!C"6 D3 M,5R;5X"K*+2@1\KDV!^JSH/K&UF05D+"Z5DC5Z*I4IUB %%)= W7F"Z-1;5E+ MK"'Z'25*9V13V9R^*A\8JVI#9&Q"A13XHCDHK]YPG79S4GX'^:-21<$@_!C5 M5FXW<8*(+C$T"MY1CU/@51E;Y&IY:'UR[YD+"?:58LL"4+3?PI#S'[Y2SW2:::,($Y'HIS_U9E.VS M,O(5\OFEZILH9*RV?+&F#I:7,MRZIL2IIE9N 2L#X*#4Z3GX_>+O3!J*U\5F MPS#*J NW0V>I)30^\XA"NF\(\1HNN!]13:MRG:G2.21'Y^7% M',W,53.0S\]S;9GE&#J3BT)>J6J2S4-_NU1H8E]594+V00%] JONY(H5J*#+ MQ4]0SLHSI7\ZR]5K3).!R448Z"U.54?I4 7%4WVTFJCPK9H.0D8G5,V@NYWG M\\*YPTKY$3^.?$M?M8&H**JY8F4*;8+IG9<^5BW(,@8U7A?!D/-501_WDDZ; M8TR'OJIHISA]/_<=E!!+\>92^:2Z222JN%8P;)].Z#[759#;=_MN!;2#;DT+ M:/%0_C==87ZN0)0/2JI]+OAKF_7RY/E%.O52PBY2F)'+5F2%7(Z5QU$AC.4C MP*8JJZ_(]%&JCGM(4+D^M>Q*#>^:RF!U C86PH"N7OK_H=@\-8% 9'R@I!V<#;8#RP6X1R8-U3C5,WG] ZVS3. B!I)(Q6E(*9F M>>DF%C6&&#S&+32:YQ$N L,O.1*,UK/>DT0Z48C"Q1@0)]O1\Q1^]YHF+LN( M9-D2$X)JU&CXME88MJZLL$NJ0\4;YA%'#4B&,.8VK'PANYR_D4]D?-:0^,.3 M%"JNXTNIR1A:D:M_]#&BWJ'* M,^5J&]+B)+=<"+PH($>35L!%H&@]TP?M1F MV"B"I]H*:0[)@SLLYZ';9U&4XF$C(S?*I#1"XE!0\RNL(O3D[I=;5$JN!>Q1 M'BSQ=7GH"BB ^LA1>-KBD'#"1XS)"B%A=9=$SHTKM,?DZ2^U??NW 92UF!PZ$A9]V\%G7[X_?S#;^_>G'P^ M>V-].CO_X[?/Y]:'7ZP/'\\^$1[C^4$)-M2^*?>_)8AF.M-E*"2=+9+[/$[J MH(Z.&7&/NA[!C[@)9'&,+O=54>;T4@07I2R0(P^\*D>6K9*_$64)2(_DQ:N] MNB?QN/7.CD&G819?X*P2\4K]\1J38@)G_W!,!^UNY4_M5J?R^VV/ZK1;@\EXKT=M_[[?W^^. M9E#-H.YQ4,-V[\I'O:0]R/L0MCI*C1^?]9[E2HR0]5YU5U^M3I7*WNA73EO] M%N7O^#IM0J*D!-6;>L4)30YN0A@;W#J=3?JT<3*2SH<]Z]Z3G'6W,.MK-N5F MLCWX@V(V>WW%A!$:=3MV;W!H%I,W]K\\=>]UN'EWEMLI[%4 MRJ7N+3U\*X_7BN!DY=>-W/>^"M_MH,RNE>8F-S52\C%+R7%O8/>'D[IMFT9* M-E*RD9*-E*S)G$?CKCT8]^JV;1HIV4C)^Y.2>X<(9#W^(80(3O&\UC@$V:H> MKMH&%?.M/ZO5I+TSZ55ZW=X"ZB I,YZT]K7+&[+<@RW0Z=N] MT;BA3.TH,QZT]@WW-62Y!PTS&=F#0:-AZD<9T#"=AR'+8SYN>FM Y=_(CGQ\ M[M2H9W\M^QH"%IK@G8[=GO2T/11T;2_MT7<$+3.!!T/['9W MU)#T$9$4%&D=+:-;BO;R\K=/*$8,YOMXM*_4 M:1SX>Y$=W88LM2/+N&-W.TV$N'Z$F;0:*58_J@S;=K?=Q(?K1YC10VV7:XQ/ M51<81J'83L3FJOIF$8Y&@_'& M0MS.Y \YZG1H5&RW.@T5#YV*O8D]'MUV3G)#S(W?3K F"W8NQ MW&LH4B>*=.S.I$GTKA]=]L\(;*AR'V?$=G^XKYO8$.8>"--Z(*H\YMCM.^J= ME:3?9#M6S+?^[#2Q.Z/^S9R5 W,N#XLN^V_SABKWHA6[_1N&W!K"W.EVN6'$ MI:'*W2J7P0VSE!NZ/,;=\C33PW^3+3YA;#")S$\6U#Z!6@9/;U;L>9"NRZ#= M(%/4CRI-_*6.5*'>;MW7#64:RC24V=7UNOTEM/'PZ=IH$U<.G8G=L]WNW MC:+:$/.A,N%N>+C44+)FE.S;W;WA*QM:UI.6[5O']VDBPS928-5>[#W1G8W7:395PSHK3V*'5M*'(/ M6J5M3]K[>B$-8>Z!,#7%"7FD@>'?15I$)K!F<;2$!0A3/\P0MT#V?8_"F_8\ MY25^U8.U\:(,>[6K&36-K&YC;6J[E8]Z WO4Z]\T^'H+:W,XT8.[VB3U8HA^ M:W)(W/!D6@DV(OJ)BNA^SQ[VO@WWHQ'3CTU,#[X1J* 1U8VH;D3U[<>0AO:P M.SPD^ZD1TW?*$-V;)[8\01%-\9V7J0.3A7\]_^*G'^ _EN_]^,QWA[-)?^#V M!EU7]*?]_K33[KJSGI@-A/ &D]'_#L;/S)OD')9.//=#M9@3X-@[G..H/,\N+5QF*!+*'A*''"0L'%!ZP2\4K]\5I! MN?HA38IN>EUE[Z>(5]U2GVQKWNWL]:OOW_?Y^=S2#NI5!]:]\U#4!_BL0*5R!2!!W MKM;&UTE\66E2Y9H=\(105>TQG4K3\"!GW7MZLWYNG2Z<<+X=2N71SOR[JID_ M9O2<3^)"A-EFIMJ-LPF?3!CCD*,4HV[/[@T>::/(AG4?,^N.>P.[/ZQC_\2& M=1O6O28VW.G:GJ>JU MU(=WWC7](+$9;]0UO0'-O(>@P4W:$N0?)/+)[-X#O:6ARES29M/9H2'0_ MZ+(/W_ZVKE*[H S\OA4E/E:7OXI%0-[]:SR_..ZU*O)&ITXB M\ &PY8L9JX\^F:9I1=7XU_6B2]/TJ*:$.>K8[='^A\<-3>Z4)NW6'H90O?KJ MU%(A-MUSFNXY]:5*TPVDKI1I]DL=J4+E?P<-^U9+)7EG0,(':83="$BXL8[O MPSK>$[*V(3X>'OEML7Y4T$MS81W -R6+\%:/7Q&GY[0X0VUO@] MB/Z;@ (VA+F/G+:)W1N.#GJW-">J!Z:/-R&SY%0DF8Z1)H2;5$0XOV4DI3+* M0C60TO]N_&\/'*@Z3N@H3V&]SQ<7UV+<&M+18SSOM?DOZNO"^ (2G;46QU1FTVM_9!1HE M3@ #22/KP]E[+DTI_!Q1>J2BW6N\HB'8'1!LI'K5F>0:M 8E:CFS5,2PSE_ M^4)B?3@[9PJVZB:\]A(46C9$,PLKQ;^S+AVL(?9A\/!BRXM!ZX?6= WEZJ/G2"P$C''$]3$IH5"-,%+F/.Q%UV&^!H%0[B* MHWGL+!-B]BRVW@;1U FL J\\.68V/N5$UPZZP3M;'.",#MS-?=MRX7O+LA,\)/4 MW/!XE7-I+<%RB'TGX)VWRF)W 1(#G2^]!_'X!_/G+ M%0P(%R:(+D'@L=Z^ *FPQ)%EX=;S8;_5L4QM- '; 1?'D18X]_F@WYH4WM#I MMH;?O2X]M(*<>/.P=.^D-?E.YB=46#$;E,9'=%N]XNM;G>]:U@G.$,B&0A-> M7638 LU8.)"JZB FIX:M72,TL=B"8>P:&,9H .QT6Z]V^GU/$:6KH-\:5= G MQ2KH,TFO MAW==B,"V C%WX!\G\_S4WBIYE#!%+.00W%K/CX6;XA!B@DR6GYPDB5R?1-2E MGRZ([XK2#H9LRM.6I6::#]:0$J-\#S$$\S7<[R2%#7 =V]NF5"R*'KQUCA9< MQ*]%@<@B:9KY@2>G\KS7&N@!XK+!BS.7]!-N<*0EC@?F16):S1'>Z\0IB#&B MX2P!)DC2_O>R=(^*5Y:#Q4=X>'(([-<-0.']N]R"P$+ M"F,7X1VQ$[)? 1Y,?.&[PIH)J1-[JE6.&A'(C6@>PC0+O'SE %D0H=44Q60+ M(!^)=7E1EXLLQE74)J@U,5B9Q]7S2ZA8$[W,48/H; MT^;9+K_P/E8#\,(5:#"0U\&Z9$KGO&T8WVPD@P*-4;K2J,"M=T#H)]6R?0&S MI>TI)P3:R'W_"3C(V0CTMN2K8/6,S7+RJS)_M=G93^<)(TU+S" M+-F9,,/81!/J$A(B.\S\$$D.VAZLKB *Y\<8/J/!*WM)1Z,QNF8%-.$*06*C MQ ;/%NGNX,^]HI@,H_#8=9*%=1G[*:KS&7,C\4D$;YR)& 4VCXB<,.4'X9 _ MX["""%91NY@HMF%.(]X\[;)<1C.-%(JQ"U&*'SK+&2F>/YLIGJS%K<^8XOE@ MC/=.YYEJTXP/@54F6T#WP1)@!F07RY;R] A;'(%'A M#2 _>/_,,M#K%TZ0L=$-HCBZQ(V*L@:UR!^M\U:^9_"-P.5">O[=<6MEO6&!3.9/45)@$.5ILCS;E?E9JL'W&0HZ<)A3:?GQD($7MYMU:X!T35L MC:,&)D/6 -VHI-*'>.Z Z<LO5X' MASG*9,1O/_K8[\?Z?!FI,/U[<,J7V1+% KPT_QU>C4<)@^]X;^!H5&8:GW:! M<":FQN,8? 4\"_2;AY0OB/JBVZ\N0>981)?F@.(,XW')(LH"]/39D(#]@G*9 M @@40_30U/@+N#3Q_-S,A;G!3O2B56H\D4:>*(N7_'L!FC@$\Y@?@X9)E"7& M&F(PBG;=)1@J$?C!"9 Z@5N7SCKW7)&K*5->>AOX#O6(EFSJD$A"2+=6:AJ\ MGX]K J8+7$3S#!VYAK@_0.U&\=)9\',46B$=I?#C MDU6$LA4>GZ^'C:,,\J"FE87R#"==TR!QDHY'&QT%VVPF,%[*DV7CC3QT5-(S M[$F%/@0/C(1NR_I3:!XAF<520;!\BU(,%\ 4.1!+HL@@?[J(HVR^D-X(1V@P M (#3#\3<3_C(AZF,2S==4UCFPO&A.@+H)CCW5-V:%2BUY]-LU6:$/%N?# M09*EMWUL[,/T!H8BO'GH)YOG"[N]U4\J;0",!T9@ MB801"; I[-#FE'/+*6=O^RGG[@T9AYUG!WXT6JM>D;U=>T5V:V>J;96X3:_( MJWI%RI!+TQ_RX+L>-H/:=5"WTA_RD?2C>YK]!U&#/;U9-UT7FZZ+U\SM]OM_ M/Z2)+VAW1[NBRK>D.0N2=+OMAZ"((\Y%M2T4FPZ]AT0 M889MN]M^!(B#=T:8!Q$B:%!VNO=)E8?Q;P^()+U^ZX8!W[M4E0_?=Z^N5S4+ MUS12W-)(\\SR9$<1TUQN/6\'Z) M\9C#$T^WIV'3.Z^.VWMB=P8/X5Z2Z^8IW)J3N:-.GL&F)=T"$.>H,[6'W MODYE#HPH#U-@T[:[>\?1Z^:AWI4P;S1QTZ&PZ5#8="@\H Z%9@N'ID/A';]] M:\.[_JBJ0>&HU?O.+C?9*/8G;#H2W@^!!B7$<:)/G_I'FO1Y1!T)S6EI6;"M M$6'>P -^)4#W8LYP(4G<6"#>-T1K0/05SE-Z\&<%FBR_5&:38GE!U M(*S=6N^I&)H&=H?2P,[<([LWL,,MDM^;<+L0U;LSD9V3L.D&-F=*&=(=!D6F M=%6;.J-[3F=4 G,G.=7%'J+E7G7%[DW5/>$ZPZI&K./6 /O2%1^PI3%=OTIN M#F$\1GV"_1EQ=TXQ@A/E\!$JNIPZ=PX\].E%@5JC;GC MG+)$<'>#5<&P_++-5W*3OG/[]XTKK,IHW]L/7DC4LNV& FJT ML5N'NOIQV'X]X&[0C(T3].TVH4YS1RG*#E??[-)^J*?:#W6KV@]IRZBR'=L> MW=4V_:#*+FZWT83MB?ZN M==Y0MSG/:&5G]-DCHTIWG%."Y%L[ZO4W@QY:!Y?GYZ %-ME]@J&/^^M7F(P7 M+:VC/UJ_MEY4C*2J9=Z.G7/ZSW;9LO??GN;\[.W[L]\_6Y_.SO_X[?.Y]>$7 MZ\/'LT\GG]]]^/W\QK,=U72VIFZ]J19JMHW;O34'_73D,LC&ZE9U'= M5O-;^_MLX9TMG7XJH@CV7LU^KMHU!]$&J#-IC2>]6^DC,VD->_LU%+K[WC;- MF)HQ/84Q36ZC?5-%NEZM.M94)TX>\(10YS^]QD-/L[U6TVCJZK'G,A=WUZT3U4==)#MDIZJ#GW.GU[.+XA8O0=--FYUOVQ_9PTFY8MV'=0V/=HQZ>^^T!%7L@7+L/5,4=M*A[,').6G6BY0,WJ6ND M7R/]KE;<@[$][M:G16>CN!O6W1T]SN[T]@"P.!"N?:J*N]LH[IW#@@<-E/2P MW64?3-..P$.^5W27 \/<>4"$JE[G7KO,-H3932,,[&'GOGJX-#39T>CJW1MB M;T.2W2!5)W9WW,BO^A&FT[?;O7UCX@UA[D'CC_;NQ7%+9+FE0VM>X7:%?5\ M&9I49 ;7H9VVK"O%$O!M7;6M&SD&!PF)W6O;G>Z^G1V?$B3VPQUJVIW)O39P M;@BSFQ$*BG5X7VCE#4UV= PZK4E#DCJ1!!R#8;N17_4C3-\>W#17IJ'+73IL M@]8#V6%-%G!SU4TSG1]^@,U5M66.@SXH_*#+LADDX^D<%H[LP6C?+EE-Y/#N MZ3*Y0:BFH)_V8'!??3T;FNQ(DU%S5%@SDO0Z@X8B=:+(Q.[WFR/"^M'E MJ&M/)L-],A)O\X1P:U^FNH%87=U^YX$0 NXM0@*92+?;T& ,A#_&6N+8._[ MK;:EH.>HM0:!9YG LT;_GJIF&A)_.P=#5KT(X*LE :7#_Q%JZA)(>.Q%EP0: MJ="J5G$TCYVE[(A@SH+&H<=,^(;M5F=CK-T]QEJ%BW=07%>+WAX5A.H7VR @ ML0:M805?E3K ,.ML$HH0)M,X4PCT#F)-,FIUL3/,+*:A*?#VE0,BQPD(9K^Z M*T2Y[8C1A>:;VD=TV_D^HM81P*S4YZ+PT.H^&2"#"[>.9(<,KW3WEB89G7RE M97\,;%I1;C!"R[]!I4[5]N]6D^F;&H\8N+5,[A+E) ^D0,!LI;XD6B]AN!>P MZL6>!&(V\UU?A/#_^F'-7KE_=N\FL@LJ:U^ALO9L;CO2;;6_H^\ZV+>E"JK5 M9*FJ[B5J2]_3KN5![=+-H"\%O&(F@1"S\5PHJ.1<.53UM"B.3>J=:QKQ%%:D MEV\0F_\S;VF2=5O\V-AG-:=O\-^V&+0JIU$-*]WU1F-BLG?,MI/K!*&ETQ7HU MC0ZV-3H8;&]TL#OP\JBM@98$,_:%)L@PW=@)W5&AT* M>Q=VNN,&IZ]AW8-CW7[7[C78T WK'A[K'O4F=G?8K1$LX?V7<#XFB,G.L%4G M8C;@T(WXJS.[="8=>]P8G0WK'A[K#MKV8/A(6^D\4>W=';;V+8E][!K\,1=_ M/TV4Z$[/[NS= JPI"+L',+B)/>PWI=_U(\Q1=VCWA[VFK+561!D.6WL ]#4D MN0_SR1X-FOX#]2-,IVN/Q_MV8&H(/6 UEB#4QT Q.](29&]JC?H'G6 MDC#M\0V#I UA[I PP\$-XT4-5>[2D6XU>Z5^5)G8H\F^/60:NMP]749V=])I MZ%(_NO1O>AC10$4W5]4G\?F #H2>+AKP4=\>#!LHS5K1I-NU!X.FZU[]"'/4 M'=F=3G/X4"^B=+KM?5(O&YK<0]QJ:$_V3I%J"',/N6OV8-)D&M2/+KU>ZX&@ MFAN?K[GJ:I^O08S^)L3H+5"$%;!0R96 T9-6KP*@T"_@$Z;PQ&G&$$^54*&6 M@;L[9[CJ))JEH4CH;:=1R#B"^!(^'3V9PR"S(,UB@5!4Q_"J+T*AAVY@"Q9P MHP?M2DS!*X=<&&P1O101/=%%AZLDRK#&"28DSY63),?I H3D?$&W1ND"IN^' MLX P!IUX;?FXT+7#K=V3H^N 1GT5#GHU,'5WV!IF>MPUVTFK/-CE ZXS\+@697&(K%L>Y'5@!D+X=L3I_.LIX%WS)M(3( M['A_94F*-FAB3>E*> >('-AQL%*N:,"9MX S#V\%G+G7@#-O7_EJ[.+/P.G: M?T)F/E765(/2W* T[X'2O LC-7#-V^&:VY/NHX:RK=N8.O"HWKAF@ZKC0C5C MVGU,#5[S(4ZHP6M^.K-N4&R?WLP;O.:G-?,&K_E!TY8;O.8&?ZS6.$W=]L > M[(T7]_L;N=>WMI)/ M"X7PJ#-H31H,X09#N-$FNVF37L>>=!^I-FE8]S&S;J=K]X>/M&_%$]7>@P9" MN($0?N1E2EB9W-^7S9OZL7NH'QO;_=&^X$<-8>[%I[,GO4T7N2'*@X)>=%H- M26I%DN[$'O?V1:-J"'/WA!G;PWZ#15(_NG0G-:T8;Q"$517($P(0[MO=!D"X MCH09V;W)#2.D#6'NT@3MV9W!'DA2#4WNPU<;MSH-2>I$DD[7[G4:^54_P@SL M]OB&YQ<-7>Z0+OW.WHU%&O#@YJK:9>$>T%'0TP4/'MN]=H/R6#^Z=#MV>]3T M8ZL?88[ GAV-&@#A>A%EV&X-&Y+4B22=D3WH-)JE?H3IV8-A)8!4*L!*3+ 3#=+ 'BP66>6.( M\/^,@^=)I%AX'?)7$,T9ZD8@ ED4(W28'WF[0,5VNA7@H%T)7@9CH*_N @(R M[_)YF*Q;!RS8'> AB<:#"BC0$H*Q9#YDH4W6O!JFM=/J?'=K^*OC'+1/X:]V M-O!7J^%2>R7XU4&KC7?BQMD%O;73ZA9NG[1&.X.MCJ_'6Y8+O/M6*J+I;MM' M]"-=GTL%/_13GT[$ZX='^8!(JQU$X&&HU0'0]L90JU5DK1#G^*(B8BG!,HJ< M:V\+-W5@ %/>!6[J;GQLX*(N(T]%YBI8>3NWRMGA?;R@LYC8@P5$[7AY3XUQ M"-BJ$C-_$U8)V&' MA@D(4;0EM=:;17#=)6L\\(EHUJ^LH\X+>!3H&M1*J.TNT\5KZZAK?BOA1L'* M"E HQ&!N$C0S7-=[ 4HQ1-OD,HJ_$"OP!H'?^B]8JZ$9,4W9\CP:O)"FFT/: M#@4I/ Q,TA4\%P:&\P")Q \EGQ*5*[^T,)"=T*#K2+L/62R%\-I2] )NSK>! MQW:),N>VFD!@$*!_&[D@01/F= ^MAM3''BE@(>H-4M@2O'_AQ9N[]D_"I?7! MQ$1H]Q2' **]^AW#=XN\,*3>#AQ.@+3V_Q!)6B .U]4=2'1X/ MEH:);&+!JE[X+@Z G.8HHV' O5_3HFG8LOX%-A%X/K851FCG93$R SP>Q)6P MYJ3YJ*BPMDZ01*A&;I6:C@%(L,G8 /LBB,%30Q+[U]@8 G& MB28YKTAA04#DT0IMDWJ7@H0=3"=)8:YDTH%U*&*Z2U*"W:Y<G^S 55CTM_J@+$9!]K1IM M)-DT@=UF-"0P#0D'6QQTBAO"$S,1DQ'N?(7-JG:/<\6 M"^-\LFEF%]&3:A*:Q[SJLP4A"K)P4E1>+.Y@/[416NYMCIU=<+GQW82%=9NCRH?IFE4M: M#R16&*5Z#+53<5M]O6HC^A34=^B$TH'0)G7=9G4E%[_932\7+5QGR9>A#2JE ML#./!9LV,D:="+#7.)P] ^$-]AIHTQAU0\OZ$%K_G8%&ZK6KGDY2$I\>@I5T M@J^BY_X>M:R>K>*7I_S:$_7:5OE*/4C2@")>$D_S%@ K$B==?@;%>/RES\H9 MH_%.&H%!L\*=L)9G 4#DF"U%8GB%<(]!)G_FH]&78)@/4[2DUM OULN'[J:\ M#SN'X%G#5B& [_;!'>BVBT( [G5<-XH]L@_(("ZL0,\TN<#N$*7HT[E8I9+& MD@I$EZ+XZ$SV)%"?+-L*MBC3IR_-:*]($B24%42P!90!AP]\/AYL3GX.CYZC M?09V9^CZ*XRU++'MBEUX]%9_CCU^U8]E#2M<>@EZ(>9[^"1E6NH8P]* HNG:_^,EN2$X00%A3\2R,T.757(W(C<-C] M5G> 4.36$Q%E\"=\*G7&O$-;!\CBRBFG?D)=E&4 MFQ=_P2%M<,^ 72%Z5KM-S\+M(1QX?>D1Z"D),C%>U$X#7.OD*&4+$\586+#. M?5%7JP,I LM[P$85#8+!S9*$M@_L!. K$&IOP$FP@<9KI)(SF[&*!J9$(1HM M?1?/*J89< .VDD3!*B7+5*Q1RI+C ^./HZ!E_:QZ"]&W&5@*(<72!>CPE(SV M@C]T*31_J YQ2Y!,))UHBGXN89@A8)(NGF#093AEUYR\.L"<^5_Q_(="V/2S MP:.:]_-3CVM73YLPFU[3:VM1Y34E%6Y3Q6R9CNPH4ALH6#:U7 FN(WA:H >H MF2B:+B"CX>$8QO&R)(W7QL7Y=' 0RQ432;U8+3LV+<&]#2X_#H%]5YJR'[O9 M$GTI%]7 NQD&%#)XK3H8P#M15< 5LMN@YP.W$(6Y;]DVDB-OH>VU,6\F+,U9 M$U;3HG;[Z>(E[75=4*=5N26^R=\5B6I-ADX5LV26=07IQ-<+<: MKLR6].AW9O>R;P-XNQFV_D,E5?XN4HXJR8 [V;M'&5O&+XQV<'G[VF\INGM\ M0)V'@<5YU.O9_4'W$ N_&_:J/WOUQG9W-#S84NF&Q>K/8L.Q/=D;I.M^RKYO MJ[*WIC8 'QU=;0,\WJJ37ML>3_85;4TYT'W4F4[LX:0I:JP=44:=]KT3Y6E[ M:3)F_.T2^B#A8(Y&=J=[D*[-(Z8)@@!T]V_TTQ#E+HDR:-OMR?VCOSUR\_F, M3HHIUY+._-RU);ZZU-X4#UJI@"BD J*0A/C3L9V/.O:@?__&0&.A70D[T6!. MU(\J1UV[.]I#739F\ZYFLZX^.U)U=1C1J!3$U\VZ> C8@_7VH@QS%.BL:[=3 ML,<7/KR55:GOQNQT[&YG?-..E=^T*C6-AC?;X.EM@Z'=[O:^J?5;LQ.:G? 8 M=@*"VO=Z!Z,/'@-TU8]PSX MA0*>0U@5ZC7NEK!7.0S)[/H!]5K6[UL&5%C4(HB#DZ:Q/\U2E:GL2*20D*UJ M+%BC4C1,>??#C!Z%I;9^(K_!_'<]<+/@/A\(UD!DJU44I]70*8F>WF[8+4Y2 M6,P%D*XX8HG_LXE,4:XHWN>]O^PZK/.RH.H26.ZEM0F[M ML#NKMYO:%Y4OHJ*C28Z7M1]WV)OX+,_[@QR+HE1IK_!:C&*O[[&(8FJI#8(5 M^.^X[@$+!4XRX"VN7%)H>;@1?T&TF\7GLU]US0J"R^3E:*I"@1'L&.ZB;TBE MXJBJD61:, XJ/*+R!BXIK:["ATE/A:HJB2DXRH!I&^5>Y2*[0]])2V-P5+]?X8U1UVMJ[[I2VJ>1"+]3!%!@"I$*R&E=H2QF]04QNX4KHAEC>R'*EB&EU M3_,Z_(/CNASAC,T'H":B."5YS;>G=:H6_W3 Q:A-H,Z^$'=2@UQ?8H;J\L^JX]M\ER*T<'-Z*-RD=YD!.GX MD2(8-REMK?M,KZ'=1H'R0=3@5D_U,\+HW,I,OZ&6>Z_#F!LNY5TL7L$3NU^Z M=:S_$4[\% AW]VO9/9:'[+BDVU/XFS7=8TW[QP.K6"(&@X[$EP6*<[LMO#&V;:-CS6\-@.T_KG/\;=3O=UPV-U($;#8P=; M;_P@KLI9DOI+><:,^._4"'9=/%1]]'7%G9[=[3>8//4CS- >#)KRXCK293AY MH-[I#5UN74TVE'GDE'G,L=;?9#N5*\*M.W'502+P]$=V=W"X.*F/ES!8Y?]0 MZ*(-8:XB3-]NCSL-86I'F)'=[NYK4C9TN9<-,VD_$&$><^#E]R@\IM:WV)2> M2MJX>NE)15T&PWUU9..KW -A[/YDWR.CABYW3Y>>#21IZ%)'NHPUJ1Y>! M/>I-FHC+;2]K96+]=1.[$J^H?54F:[L,Y?3HCF!O<6UJNQ>[[0E8>_ONQEM? MH)JF[XXGOCA&BVS>;H]D;8=$<';7LR&3>[H]D=S>[8W!UMNS-I5$>S M.9K-4>5UV,/^7>!,W_GFJ"7.[I6P-G\*2^ADTEF&*(V;.:76U$$DOHAA&P5U MNO$OC NIP#Z+YS:(X75C.-+H0+6L[\%P=:?96A")V M@F#-<)M(!"1%9#D*I"]A3#]:ABR!D8L8)I[2TDT%3"BDY!O$\)P#(4/K0BQ\ M%W;)*G!26)DE)3Z-7B=6X,^$PN<-UH@&ZF6(>*30%^%E/E".+B.T4GA+^6$$ M&0A$,H8W5U-0\*[Z@?)%-#8U=CT:^7H\>(O%WQF\F1^'-SO KK@ML\")]:N1 M,Q<$2>CD\).K+ :>2B2(:;(2KC_S7>OOS(')I/1N-4]&.S391T,<%B>$*%>Q MF&>!XC)8E#!*%4240@,36]F2T9R8'P^*&T^NV/;$H 3XB&O!%%H3.X''@,^S6^\%V1W!@T;=RM*VA:[),FL4Y#S?)"J$78]X?< =N6D()1?GEY(NRBD%_^*M F+(# M?AZH,*0O#R+*'S?7@(2E&37\U125+9P**"00:!\\^-BROHNC_^(&^J:T ( M^2)$(CPL^8$"EIF P:OEBE^_.%(#@$@FG;]TON2V#&\>)TFRY4K*5]1,#C?I M8X!:7#QXMK-$ A&[P/5"RO+ =Z82'%/CV0=1@N81MOB+B*2$%[KE'GX+#E^A M>%=O 80;W3*<6(!JSN0 "$:[A-W--Q$C$O95RT)S[L(),GHMK.+V]8"5!C)' MX3S"^\' \X$Q%?R'1#U$N"\+TAX&F4;PN?)>"V>:3 M4L.U@3<=!["Y/+EBML+B3YVO>/VE$\>P8AR+5!H$8..$8N:G: :$":W*E!1,847@";"98-@D@'%]8Q^A.8WG;C#0)=I/ M@0^$(>&%&,A12*N10Q^[?NQF2Z Q/"NQ):&2+&"B7H)MM+#(-B%K#!>>M!WP M+R[V7YDWEZPQ!8N7GPAKL\8?D;0BYU1[@TUQ2Z"&)6;7)HCC$?+U"@4MK XA MN?,$$U@25*P@I\@B40.E)6)MEL,#%2)\AANX.R?_*3+PB#"TR0W.&HKAS##LBR9-Z"9XHK"I?XI"75 MQI@[,>%GQSB7F9P+,<#265O^#N)NSM)O YF?F"VR^0AQ %IAN2 M7PJ^0YC /I3X^KF/9$O)DJY7*,_0A7)=\(VM;(4=(1;^BM';U>(!QRU!>F7X MH()[SPI(:CETN*5>SCL[P'M9#1#\N^YRJ[MAR"'B(S9->%)1VUU65\2I@Z:@ M=ENE;?1S'',4YOE(%+A)#Q.!WN%NI:Y//04$*Z"1D,AE='A!J'^Q??$G+ M>N^$P%$T8,/<0?-%FQ%+V/_8*F;I>"QE^!=<9.P_@\].LUC"BSL(RTWF5L%H M57)82V9R%%7(2YK,!ZX+WRG3^X$4H*4TH!H(6:+ 5&2J>DK\X MB+;\"TU<%ZQWU!'8;P:$3.#_ARQJ>D(+A'J2JBXH"1JQL##TN[)$P0H&4SEF MF_5"Q NP=TG-2&L9>']&39!@.*R/".U$;!E#_"$9W?'^ M H:4.G<%+/Z5^-22@3R\L:678*U"B=0T"H0B\2BY"W/M6UWXXE)X-HWZDJ+? M(>C4)''^'WOOWIRXDNR+?A4%L>\]W1&R%WKQZ)Y#A-NF>W&VV_:QW6O=^6N' M#(6M:2PQDFBWY]/?S*S2 R0, @%"KAU[>MD81%76+]]9F?ZKFN8AY%50L1C8 MI@VBFF$A2^_!YQ#W1[$J3\;=>.Z<[3=:&D(=^<05#Z]"R\-;X1$_X4A^@5Y[ M/GZK<<#=S7MT-RME+HY89,_9OY>%$V*)'9V-2-7@1]!,@Y-D)/^ Q5#JA<(% M2#(J\1PAQXU8(AN-P&^!)PK9>JI\3+HS$SNCC,7)OH@)^8V"\B $^J(Z91/&P,--E0F..TJO2N'&X]B WX@D>"\L1?Z*H?$R+-'Z9&?;/+*LQ#HDI-Z%<\$NW]49A,N3W"6'8) M*X3/DM0641])J?/]D;^4^"L\-/_.0QLZ LQ>^)PCX_#!2&""246',^U2P"FZ,H%J! MIW%,_.(A*)<]DA,"# V?P$VE[:GL066@G1RJ$Z06%*\!;$=P]M!LI8. \PSI MQ0_:1S$:\'G&_2#X%>S-$QJU)@XP@B^\7>=O!ZR"2 +%[G-I]$J["$ <^2*K M9KNO\;Q!\G23+YAXN+[/R@?C(YX=&]H!CY<)00<4'(.H)RGP"F\S^7>.9DG4 M&/EO1AHQ#T'P&>LCUX5)I(]G2>,9J+B(6 Z)R4+I9P5TW/!YAT*P,Q<'U'$5 M_J'UD4N*BFTN2*7.)[V@"'$W2(P,UG_ 1!]$J8^D1I3XP ML\$C /@8@:HG'$H98-@2E5 D^L'ZGKQ&0G8UZHAE(@F/6X,7..=Z*&A@36!; MY;/ALHT;&VU\ 7D'WCIZ%UAZ$/+\Q2_'FP5DV<7.1AY!9!PBUS#2F\OC$ 72 MO)V&#%X4S$#S^6:G.S>(\[X]JK]-Z@*ZY5CU -"<+B\7VSBCYQW7;O[F^O5>NORJ#JXO^31_^N;I7;OO? M!G?W_=O^A7+SX\OEX%PY.S^__G%U/[CZIGP=W'Y?Y;OA#O7F0=*_W):Y"[WA MSR=O,J)*)9$4_>*A D?] 88M)38*#4C;\TY20^[^$H&\;[XWF^*4YN%IL=EN M!_>6KZ>@\-"N4;?-QH2PR-:0>/I:80I%I/[>4M&<^CNQ4 M>(.Z4*\B#*,/:!E^5.%C"2^)X+-(#'-;E68KC\$B$=$E&RPGX3^@O16G7%(F MF)@.OG14=%+&P+N1N\ ,0X MS_0:K+C++>-,\VB.N1 MXCT=FFU6:40X8\P#X"G&1[B,D%&")"8&WZ%R_^0%Z;^*XXM+I3 8(BJV_+CB MB;Z*2B ?1.XPKJ'"NB&?OIK7/L7>]EIR'0$T!K&(BXR%.9Y-]!8U?N!H1HE8 MYOL@)^#_QSZLBC-+3 D1+A=+YS+1&[+1S.>:C0?4.%LZP<]@Z==&1%NY@Q7K M4].D7%P/4ISSN0@/XLG0ND3Z-O7F>&\\Q R/4JD<4 GQ+HJR#:5-L9T\<-K2@2JJ)]? M&"AX^._"5V"VD*) W"*8BZ2NL9._DV) HG^*D9+@= K>2:U?RFHYM)PHJ%Z3 M@G5BX^\4,ZZRJ,.,QC!:-)<]/-"--O3SS(77R>IG8'2A:K2C/X,M3YFFJ,HQ MCEP+@XL_:UVT")EH!_-?Z_F+.F_NST+/\:\:TN3TD#&A:.SP$X7JNV?S$4Y M8(.D]29,9-]95"JKHNA(K4Z(B?S%$6)$JI[$HPTV!E6QL\S28N:DH<3GISIE%];<40&+L?@BYX3 M7XRS12'WQI6C:5.=)^>#+6M(OXJWD0.\U/--?V]<(/-?;=TX-<% FTR$]!&' M=FC.6F6PHSD6.H0/HE#"61'J2+ MD:3\^KN:C20A!M MQ[&'J73:@A_EWK'6\37MX&+H@2M;4;$Y&OG<5P? *0T%,6/9 L\AL MQ4?$%6ZI4A=Q+R\4/OY\>. AO09T-&,2IR_IC435#NIH+H19$+V:U*7$'1>H MOP$B1MR2H 8,+A6@DK4P7W*]YI'S^J#8#8\?18M>P!,%ZF: /H2_ T.%"M@ M8W##0[=Q"^_YSR 22ABT6Y(C]*'<5F3KK W!_%-W*\YX>H<(]GCT20 M4IP5+E\%W+#A+(SH;5.^ 6CR!WH%% ."70!*A)U&F@UC" !A?W3"[]'S!_&# MHS06)@^$537B?FNJ^X/PX^:1%SK/"VK43UVJFK/NHBM$=*>5B'L]P0IAAK$O.DA^Q"*<%-D\PE6,&$0L.3KO17DGJB4CPA<1 M?UG>C$L8A[R$C81&'!SC,4S^G1R%R=W<.->3$@PQL-/G)L+048U@Q.1+!4T2 M$@#!X/EAI87V'\$?RG_??/^F7%[>5'F=49*8[AGC%=;U9T]XO4DL4A9 MT[?$B=#+J.GKMH^LIJ\"16+GU]^_]V_/!V>7RE_]/P?GEWWEV^WUCQM5&5R= MGRIG5Q?*W8\O=X.+P=GMH'^W%+^5V,K5W?7EX.+LO@^+OH?_?.]?W=]A =SU M3?_V['X ;RAZ,^FP6_HG%7+TET6ML&0DJAW1"\EK(?HB*4)][K"PQIX&[%/T MPV>0?-.)_?K)<6EI]*'/\X^SIMF>]4@W_N>$CTZ;G)=$RWSQS>+/I_"G/[*O M6]9INZOE_JEYFO_ZLD>!\NV8>J%'+7_=-.N^*./-1ZV8??#F#(KLVW+:;G)V MVWF/R;SJYLJUDE:EB2*KD4$6?H\J:K%+U?>4W6(TW MI%F+)[E6S]3*;O?#P.4[#I^\60 *-E#Y[]S%X#]/HPZ&P9/M,_ZC*'GY6 0# MA8;KD=VPV* X;8*>=',4\B&&R(@48&96;Y%=UZ\G\W%T5?Z'\_N3Z[E??1[< M5&:N$]ZR\?]NS()1@Z*0L'!Z87BB-Y01&SK/]B3XWXT3@+5K/S-\Y\FC;4\_ M"1A\];WG3D1>> MB"\!M@'Z,&(@] K')[K1Z+5U0S4LZQ]_S"]\B=S:A/$JUO=<)3,U6CW9&H MJ1=J5JCFK5#3 5G3;:N65159\SXC-M]\ZA9$W9,V4KCSI#WR38ME7BFX/-:#9ZFJZIS:XFT2;1MI;RWP)M M6J/7L=2FWCX&L+U/7_R.T4T#->H"P@N[1W@;/ A]T05/3)R1?OH&EH$@L!C5 M=^:.SN:(V^>T+C,DA8*%L.OF-YE]QL[2,YU_%UP+EV?SL)ZAR9;/RPE>&& M=R_AIT4I&=.;#XZX!&+G2#W,+5I9!9HYEG*.XIB]Z2/#5(G66RZ2BBG75J-G M=,'P+RN#+>%VQ'!;8=Z5 +=VHZ>;:D??>;A0AF\VLP7HAO@';@A\C"(U[R=0 MLYW"7V 7I.65YWKS;+.A%]0!S@$GJ+F%12"]Z6J)VXQV7V8PE@JD;J.GJ5IW MZ_)GB:9JH2FCO/>!)A,3@$W5;&UM/\IBC"UP,L#K4-BE:1N%O6X9]-%RR I] M'1%1<$*:18IRA=;H=56M;5:D+'C/KE-]$;3"'R\103K)5=W<.H4B(50M"*WP ML4N$D$%"R*K*#9[WZ5!CD$2AH:MXA#,G>(HZ]X_8PV:%D[6W9-<-I'^S'3>X MI/F>UVY_CL#7XPL@;PY3F(V>U=R:):3O4RW$K"IP7 V4M&@=.[_9Z.0_S/=R M &3%P[8EB.H%HG4=Z$W$3@MT\?9!;^DC;^4CIY+;R@/#8=!\R +-6,)&@"+_ M'=J_-RQ.K%GN:"?I[R1Y%%W-==P9T.0Z'EKWASP*8S+>IIZKMO^)< MV0#L8M$*>$(1+&XT%[60VXU>!WRL+%_*+/NQ0[=4K[XR@,4D4$K-+)!D$4F5,%2Z M%; U@@.Y'H/O>1:&OO,PHXE ]]XM35,#HO7A ^%K409L-7IMM=.2 MG4IJAK="5M,>\=9N],!QD3U*CP%O>[ A]HB\#B+/,+,WM?8>K97A-MD28Y?Q M)J#TQG?*K2ZEQ_(L@@I9Y+(>XM &Q#88:S4;/;.KFEKU^Q9(H%7'WOM9VOMT4[[8@3-46 YR-X?L.M;!>_S\^Y2* M@[)K3M8-+AUG0BYO=\=I^-XP_PYER)M^O;Y%]@V^@,27^!9A!#=C(QC;()PV MM_'LJQ-VE=Q0?6[8A!F,!68HFP<,Y %#KT_^03)"]1EA([5@[DLMF(U>\]3: M)C(B$R/EVH-+BBRVB%0M>'OOJH!KU=XK*S;*,";GA45NOG6-E&R4D5TE2BP4 M)7I9G=K6/\/J5T]*!GPG#/BV ;MK!FPA VX_*D@RH&3 *FQZEX;SKEFQ3:Q8 M;AW%#KCP?09A+YS)+ 3C6@3ZRXGSKTRR5#L%=(2KDQYCF;=6ZZT/:ZSQRLP@ M",FX3*MUMLXA5*>'LN2'ZO/#@7((*[B@2UF$LAJ'25:0K' ,682WF:+=W#J/ M()NC5RN/L'[56,WD0L&-5U9D5#*#L$*,:.7D$(H=8463]Y+SWA/G[3QUL(+S M]"412\EYDO..A_,JGC-8P8/&UEF#W;/?^XRZ_DV_@"%MPVKL1\83!8'BS<(@ MM%W1J<6POVY8EX_HRS_-7L^8'YUV,2 MWL%UPOA$Y()W4MMFHV<8JKE]M49UBI$EKM:[/K]37%F$JZ:Y=7A:XJIRN%K1 MH'JGN&H!KG35R.DZ>]1MJU=Y;H>L3RFA1PZG5UXUQ9;%<*Z-+.C+%QW"-=6I^2^/A+7[Q[7FYD]9>&Z6Y;A4PU< MD]WT!W55A/^.G%^]?\ _T:J?;?_1<:/%=:?S80VM ]C>)UIT1,O]$U/LX=![ MAJ]]Q1I'UPOAP7"L"JS# :0\^O9$F=H^#0,/GUC $$'4F\G&F-W8<6UWZ,"; M 0AP_&RP6E\;HLT$%_>UF%U4R]P\*P_^6QBA\XO]OG%&85/$8Y3GQ(D:R8? ML1]@!0#!I1]90FQ^8D.&$^+V3VW=F"=,^E]<.W*%,VR-NZ8U-"Q]R,P'TWS0 MFOIP;+"QQ=C(ZK;_!S;;B#[UY$?+GP)[GCSXS/YY8H]A=Y_LR8O]&B LTV0! MFJ3/H"#YLECM_>/!1^1GMY5ZVEY)W\XE_?GU]^_]V_/!V:7R5__/P?EE7_EV M>_WC1E4&5^>GRMG5A7+WX\O=X&)P=COHWRT%<"6V7/;_[-_=3?XJX\[N_[>5SY<7M_=?5RZHP-S2OX>_\EL/U#Z M +>12-*PMEMYZ9D9Q4/$F21 MU=;(NZV;:)HSS>;[.^;87E6FBB&IDD,5?8XJ:[)*Q6L\\KV0>#^:M7B0V=ZE MQW2*'P8NF/C>+ #5NM!&O,XAX94-U&4-_Y$7)QVBX7NG65[#]PH$W"0/5)\' M*M*&OJ.5W(9>PE_"OVP5L(_F^!V]O.;X%;FZ54D#[CI\X@W0ISY[8F[@_&+S M!MVGDKI.+#?M*]#6X=@75V<7XZOGPZ^N,ISY/G.'KTKHVVXPH1)VQ1[]:Q:$ ME#G9IBSEN/*4.['721""^O=(?/ZU9^[H/CF*L_@DXGL%.!D- M_C W,.W&AL>$196!@1,A36.;.6G5L8?J"\P2C>A*P]%L]#35ZI25>I>8K(JP M7->RK30Z+7 A5:-5POAJ:3@OQ]7YD^T^HJT,B!G#7T?* W/AIU"93N"<5<5E MO.[#_BTONNS",+G@9/_"J7Z#1"_(5AG.:0'G&'+L]!$ K9!4W]#4V ' L,@Z MQVPXQEDG]<76/@V&[3%6S#; 3GF:JAM5N=Y7Y\#%!7SL%U5G@I40A/Z,PA1; M&P;UM\*WM0PPW'QN!T]?)][+GVSTR+[9CHLOGF%UYRT;3NP@<,9 EL@R!Q[; MB)VZC5Y+;;8J$*.6/N!AXQ+;8&X15MTFP"KKOLG@PE$#:\5UD8,+LRZFGM6F M5A7@U3EXL#+KMDW(8.UZNNKSU][-AO)-[BX.N#34IM4MM7W2RDK)JON$-4+I MGLR+'6 3!T^J^O:VAL1G7?"YA96R WQBHJVI=CIEA2MV"M ZQS+.US=55FVW MR$7C#3COJ(L%2Z1-9:713FRZ')$4B:.B,@?3ITVUJY>0/RWO."M:NBMY^7WS M[/?O]^^;(KR0Y18R)ND$?=B:*^1,;ZFSF6OD2MSFG7*-:W9VFW'>/4 M[+S=;6?]UUO-DEH X:),V0)H1RV CFC7\RU^*F\$;MYM9T^$7]WVC2A_=G>7 MU@*+B.O6K-V.DVJWHRKL]Y#A7IZX]3I2ILR/?GL&+S!\1RUY^.6C4+&#@(7! M9M>W2QJ$4_KGZUP3A$5>VY1?URCTEK>[R@;/BL3.K!4Q<(! T=A8!Y1N2VUM M/_>[.E=+).KKA?I6^:C'[N=MM6.^RWLLY!3O^;S/AD.RHQ0?/'?G%WK/\4T6 M>S+Q7FQWB','Q\I_E2@0SZ(G?_7\"V_V$(YGDV@EM_%"A,63A0FU^[:L[(4[ MLA$++70%AK=>J(:^4Q;-*M [F+(AQD@GKPNQMMK?&BH329G#N&)A?!Z%A(_6 MQ))>K:.V[!\' _05GY/D.VZQ15.UO M,J^0GQ']7@'PA9&.9;QZ1]7UJDSID_??]R,OMT*-A5JVK>HY78#?@9%_T*BA M\L0F(SPO)8!3>3_7U,LT.(F0..\KF'I Q6] G>G '4YF2 ]X%9_FN#,VNIXR MGRYOYAH28^'H^TL-%^1]?TSQ6Q(:0ENB=+M"1XK2&'L?K.4EO- MJC@[QYY2/&H[6MQ0#\0(3D7;\J8&/KOJNW6UHPIK>IJ06>%["\! M.ET:L-%JO\OX^9Y/_MX+[4D9(G.^A#U;P%%CCEC+V-Z0&;1FHVOT>HK65X;PHU#::GNU8E,EON+S)_CF3/GY27?/5R4( M/C>^!TY4^*I2;]^0LH?LWS-GBE<>DC3H<#A[GDWH:L2(37U 1]24'92-/F> MB]37P,\3)GI G3UC#X;_T.O1XK&Y9 A_ZT<++PQ>3'NUVVHG9SA1^0G50VT2 MLS+MEMK),8U*2\:NZD918^FZ MM+SW&# +)F-GJMCMK):<]808_.EF.>864_!'Y72+PZ3XJ$V8'3"%2G'CCDQG\0FX8J6Z9W=@D M>A71]A))>XM?KXZFS3\OK5[8NP MZLL7Z]>M;H'X5J/75LUV=B:.M%^/&CSK5ZYN 9XV35TTJP*>.ENN]]?W9Y=* M?F^QC;/6:Q4:''4/EQKT!"^].K6.%6M^ \O+P=F7P>7@?M"_XQVH[Z_/__O/ MZ\N+_NT=!1S:GY7^__TQN/_G-@T<4P>4,^K@T.T="ZZNSG96=/U^XM@/SL0) M';9AY\YUPCZ'^'R=8PIQ;[2I_8H]@;9Q0&JDNO-V5POMO&:KL1N.A@VO"AG- M1J_=5IO-LFX*52!&(AFA7HRP9K>T+1E! T:P5%VV2=NC'>(MU,ZG[!*9K=RZ M7OY24/-U4Y;0&[V.VC2JDC"2.2R#K/5#P M @BXJ>G10@/6-.1=D)I!9X68+0,ZO!VEH57%^:FSV9J3EJ#2Y1,XLQ/9&GA3 M 9I0<\?]@8V.[ ]<4XRMDK1E8FP-J8P-)56]6Y5D19TMW?E^DB5%9K>K+3I: M+EI?4F_(&&839U]8:KM;EJU;]2HVB;H29?>FJ-.P.X*E:IVMBZ2/M-2K,M+Z MH%X8G/0L=GSV6$,VH?]UO50)M3.,I>WP!Y M$^I>L#%\]^@+<^&'$%L=!RE?HG2>EM.+3P:9CQILJYIF'P1L;>J6T95% M%7MM7%1N"K#V9LR.4H ;-3$RR\L"2FNY6C#;418P#;,LG+K8:+LB2*JSMFB%HG?Y%Y2!(0P3IIFR_N:^"B5T72M28 M*]8W9@NS@=[HZ9V.VNW((5T2: 7,V<) PW['6E/5.V5==Y-#N3:J*/:>GYT0 MXT/\ ASW/1Z9.\3 PHG-DH/A+%E4!/X.G$^N,_G?C="?L45H MIO9UYH[.T[M*,&C"=RZ";Z,MEMAYISP2MU-A#JZ^9L=:BF\A MA-W8_K5_%^+LI;_LR8PE3Q7ZLIDP8NMMYE^V(&MG"VHW>LW3G"*9[#2KJ>TK MO_!QRH>E6PCP:X+M5D]+#G[65Q@R"8 M+:+B[77I>T%L\76!=>]ZJQ&Z/H8=6@(O5$B.\*.RQ3BYV@?/5L[V3I\TR?L" M2:Q6>9,X9-"U6KA9.9I[*]Q85<.-'+LZ%PWPW*TLX%5ZCW]%46NSM:'YNTK; M;;B:*MB^J:5O:U>VRC=\RUP=6+VMYE[-WL*TS[.05N^L7;[-FUG94H-WC>5I M-).NU355(Z>\*W]L\:YQM"&ERS>42Z4TG_YGZ+IJ&=D2^H)6\?S Y8];F,A; MU>L<)')7HGV<.F!AY&2,F3;V)S,.6ZF.9#Z6$J[*0V*%Z;L.)"R$Q&&;X0A( M[#NZN_]" I_9PF:8:JM9G9>B5!(\YKGO<5FEEOXQ95/SKGE>-JK\^QM,.VUEFKF MS!7.)'5E@.98P+-"394&GBZ!1[.R7M?>P5/G=/,9+!&I:D^4J>V,3AQ7&=I3 M)[0G\C+')JV(8W+> #4'[CFG9.T-GJX8_Q\4$VUFC 2P=?EIDAXBYY-,&A^P0E')Z/1,\%F[62= M5&FSECM!(SHIT3IBZ#U/??:$=]!_,67B!>^H-\].A&V*Q'31Z3Q-X($+]&:7 M0.4K%EZ/[^W?A3G%!$XQ5".G3<3ZG"+-V8J!:UW)NVMP81@6+JU&3S,L MU2JMP;EL#WKTJ%L1R2D!=3CJI*VK7>,H4%=G[^/^^O[L4KDSJ0KF[OS[_[S^O+R_ZMW?_2^G_WQ^#^W]N>(V4D_&3 70?>;.'"8N/93ON M.LZ)R>73IA829_U[^&?NJ 3YTP&'33=5JUU6>4EY!WH@IT]RL^3F_3<[*(>; MN\#-'4/5M:R+?(S<3.;&'R%.EH]*?E*7'9YM_]%QH[4MWG;0.GN^[:"3$?'$ M%'N(84O;?<7FXJX78MVX#R^[B@/8>/0I)>^'.+XR?&(!0\P0W2CP.79+/4OKAW9PAFVQEW3&AJ6/F3F@VD^ M:$U].#;8V&)L9'7;_Z,U\28(_]23GURE>60G#SZS?Y[88]C=)WOR8K\&",LT M68 FZ3,H2+XL5GO_>/ 1^=EMI9ZV5]*W__V? F\U_]/P?GEWWE MV^WUCQM5&5R=GW+3^<>7N\'%X.P6;.FE *[$5J[NKB\'%V?W?;3WX3_?^U?W M=\KUUSGK/PKA+/@ :TJEPV[QG\SV Z4/:!LI%VS(GA^8KQB:JNA-,/[P7X,J M1>$'??V=P3Y(-B=BA70![&=B3P/V*?KA+/I_"G/[*O&\U3TVSG_JEYJN6^ONQ1[=..WBGTI.6O&UVK ME#6U3K5NT>_>_9K:G5;%UM0^[;:+H6 ?:VJUNQ5;D]8\;5G%'K67135;;Y^> M"$XMF$9:FPNJ7,?PC;@4%]4[=SHZJ^0WB;M\XSW>4+="&VJOM2%Q*YA\M(F(B#51W @IHLDZ)7+M\J<)&5S<^WG?WU+!.1\ MSIU>[V?S[N_77# 60;"ZP6EECY_?/"QEJZM:(*Y@F..GY=FS-W/?%.K+Q,V* MO/#A"5 .WW17H^F8SOO#P%7")V\6V.XH4!7V>\AP+\A1RL@.;>5CGL#<=<76 MSL\^/ZWSQ9[8[I I)W& C*-!1,FTG=1L5:5T9CT2%;Q'WMYCMY-NL]$S=+5I MF/LHX-IW]58QW;5#-%:(7]?/31?;]M$Q7T[:N5V\;"V32^YBIR9]YP.K)2L= M'EKOC94*77[HK'GY8?OJC:Z.%&U0KI-:^Y/N9F-7MM06WH)=Z@EPTF&.U*&T_;'#3_-CX# M>MO9B^V/J/7#5\\?,R><;= QMMMN]+IXP:6=;76[]8C/%:=[!#U(W@-4\Z2\ ML8:4S\*4^I>NA]*LV,<>N-D6IA*#=<*@F"DD#U4>JCQ4>:CR4.6ARD/=HUUG M[M^LZQZ-65?O:KR[F>\S%\B'WOPP-4)0>7A5V/-TXKVR-\I^CZ=3[K9!Y@T] M][EQ#F*:WO#?,\3#R8.3! MR(.IU,$44HF'T(@&UX@5,,#KG6,F3^GDP0[8B&93,#>P"1#L-_[,:C"=8@^Q MN2.+OLF#D0Q@2:+8JI8H+BDCR#'2S/'!TBV+3[K9AJT' LT5"VDTH#+V MO6<"B>/.L/>V-V4^G6R )XO-MI4I@>#=Y UE1$D>C#P8>3#R8.3!5"(XKJT[ M2S09%_H5M/IYK-2O8YU>V%S#FUHMM:5G[_W+O'&%\"09O:('LUT6;']\WJX. MGY>4#3MREVSD!,(KP\'NT<&6X9,=8XQ#!I_DP3"5,M0U]LHN4 M5D^L-;ID^^633V@B_O8AP\4;K*A-SL8:=^NODFB3HJ# M]WHP>_#<]BD-NI61!O6^A,='JPS3 VH4ATY=)M!D,$H>C#P8>3#R8.3!R(.I MY\$46/YQO:9&Q:UD36\E-]4.YUL]U>) MLV/&V8JJQWW#3*L8S.I]_6S%C#*]I#:GVIL3[8Z7G9;T2NGL;TX9Z'F:4];1 M6VK'VGI.6=&C.U!<;;?0JQ!_KM^*N_#.CX[9\FRDS"REXG/)=,U #MI:WTC6 MD:QS3%%Y+3,8:5>3(W3-!*/.5"UMFU$MDK\D?QV1:M(SDY!*YRJKT=-;FFJT MMYZI*7E+\M8QZ2Y];U./=*W5Z'4MU>J6D!R6_%41L$G^6L%?F2E'N^.O-GA? MFFI9V2;)DK\D?QT-?Q5BKW7&RVS'53A-1F^J37,'OM MMDW\\R/LNEFQ.6*ZUL5IM$U5[V[MC!4^W2/(GKX'J.8)^KT/G-#U)@!10K#6 M$-RJOD<>JCQ4>:CR4.6ARD.5A[J16;?WZ;"ZKAV+55?O>KD=3A&KUS7 #?WV M$J>(Z7JCIQNFVFIF2WOD)=^C -$&'O6&4\1T \ B85(?F*QHJ[Z+F2DZ5CFI M+6.;+E$21Q6UWN7!R(.1!R,/IE('4T@EEC)^M:!&M+A&K( !7N\,\TZFB!WC MQ4=Y\UD>C#P8>3 U.)A"[FZFX=Z^1]? "GJ&VC&SSJ]$5M60)5E>'HP\F HF M!TL2Q>UJB>+WW+*>-S?<\1RQ8PQ=R)B2/!AY,/)@Y,'(@ZF"U::OZ+97_E0A MO=/HF8;:,HR*3'N54)(\?G0'4Z)GM@,6[U:,Q=_S0.>T*[:[^6''&-V082=Y M,/)@Y,'(@Y$'4P4[K9@OML&G:,80X9?Y('(P]&'HP\&'DP\F#>V<$4\IU73,38\S@G0\<;0'IK MZUHT";-*P6R%8[9OE!G50EF]+YNMF!EFE-325'M7,\/T[AYGAAEFHV<8JJ'K MJF5D^]IOW5;H[:,[4$!MM]"K$'^NWWR[\,Z/CMGR+*3,W*,-9H89%G+0UF4= MDG4DZQQ5#X',4*.=S84P6F#3M51MJ[D0DK\D?QV1:C(R8XU*YZHVS@RS5%W; M03=)R5N2MRJLN_8WT\C TG[079UMYEU*_I+\=53\E8D)[HZ_NN!]-55=\I?D MKV/FKR+LM4Z'EZV8RFR"P]76U:Z1;81;0=.PWB5/I8\,$[M_#PW[\P/L1N5& MAID:6(F=KFJUMF:XPJ=[!+G3]P#5/#-J_R/#3!V *"%8:PAN5=PC#U4>JCQ4 M>:CR4.6ARD/=K.I@_U:=<2Q67;W+Y78X,NP8K_\5'1FVTF\O<628B1-\M+;: M;F:'>!<.+%<@=EQ;$,G+O14]F&(9HU*&=&45'];F:=O,')% D1PL#T8>C#P8 M>3 EZ[P5?N"F*J]5$957[ZSL3L9L'>-507E56!Z,/!AY,#4XF$(.Z\'';)DT MVZ7;S%Z*D];BM8XQRR/"3/!AY,/)@Y,'(@ZE")#WKE%5DRHZE-7IMM=/: MNE69!)R4!._U8$K,J1U.$.C5$@3UOK"6-VX+$VPR;29#4/)@Y,'(@Y$'(P]& M'DP]#Z98/C,S;6M)GF// Y$L'(ADJ$VK>_@DB 3;GG-J^\::61VLU?OZV8K! M6V8)C4'YSO*:O+S;R5S&/B=S63172&UU3=7HEC7.KKRS/5!P[L#@K9 (6+]) M=OFD.3I^SC/8RAC^9>%M:Z.L8*3D3LF=->;.0B:NN;_Y8E:;YHN9K6VZ)D@6 MEBQ8!M[?E#2KV^BU3;5I;=-L M4[*P9&')PO,LO+]!;*UFHV<:JF%F)V%+%I8L+%EX,R-Z15_<$OA6PYR-I5K= MDD=/'8A[*>_S!Z6QX+\CYU?O'_!/M.AGVW]TW&AMW>G\O2D-SJ]$-- ]K3?A MH%.1W1-3["$6V=GN*W:K<+T0'FS[\+*K.("&1]^>*%/;#[%O?/C$ H8H(;K9 M. MN[+BV.W3@34$(+SS#7H+3^-@6:2"^O*W#ZJ9>X.!1?_+9Q Z=7^SSBS,* MGR*@ICXE2-9,/F(_P IFX?*/+"$V/[$A+)+Y^Z>VWIHG3/I?7#NRA3-LC;NF M-30L?PR[ M^V1/7NS7 &&9)@O0)'T&!O[J_4ZZ_*N=G=W\J7R^O_UZ^@0,S1OZ6_LEL/U#Z@*Y1 MG%16HGPR_6N /!KA#_KZ.X-]D"Q.Q C)?MC/Q)X&[%/TP^>1$TPG]NLGQZ6E MT8<^SS_.RMYJ);KQ/R=\=-KDO"2R_^*;Q9]/X4]_9%^WK--V5\O]4_,T__5E MC]+TTXZI%WK4\M=-L^Z+,MY\U(HRCC=+A+)OR[&5.;OMW#)LK^)!@NR;I1N% M=SUOB*TTM:I,%4-2)8^TQ%O2+,63W(M/Z*RQ_AA MX())[\T"T*W!QR('6M;=(J#?WEW@Q$A2OMY>?U>N;_JW9_>#JV_*V?G]X*_! M/=A_G];@^\GO91V>8:8.U":D<1%-M)_3,@ M(REX+AP9TT')YM\U+1S1/H*8M&2!0^^J4/7BVW'A[8"/XT*[JJEEL[%'>ZE? MHK_JZ"^6V-R+ C!! 6AJMUU"5<*1]!DXA/EV-OK7+ @I::&$GN(S..JA,V&* MF_2.@]>'=O"DC"?>BVCO+9K'N8\*GLDO)W18\"EC^!6AU5K^Y*$,^AHMKL:N MR 6; GX=WM00H^7V,UZO^P^]\&[:&I;8:"9-4/AYPNBNHCLZ2]&UL%RW&CVM MK1J=LF:B5\"^D5A:;13O!$LMPE++J,KL#XFEDJK7#X EO(?24;5.5?RN%8HZ M2MG"0MERZ!W+NVIL85^!08W6<]H8P5*B$7L(H^(AL*.'7A"^G]9>)1HI:::_ M'G^-"(IS>H,\/N^47(_% M"\)2F;>V%X6Z"9)6^V!M3/JJ7;.LRQ 2 M3-4 TPK-NR,P&8U>5]6;50&3].?KX<]3;['1R0/.+:;NW-'@8H5QO$HG?H,Q MT:6,@FZ;)8V"EIY;I<"SPA@I"3S8\D_MF%MW^Y/@J11X5A@?)8&GU>A9:J=I M500\-8X'7+ Q\T$#Q]4I]N](\RH?'IC+QDZ8J1"29O@ZV7Y.6%ZS=6__%O;W M%T[3PBS1!F?.5)MF51)JTILKJ?YOW;XF90,*&XXUU59WFP;7$DN5$DDK$_WE M(JC;Z&FZ:G:J4B]28S+0=]R,-KE( #"-XV"]J=D%(0/*_GZSW=M=L MYEGC&Y 5ZZJOW3M ^?7X(B9LX5+K3A/80FT:6<]'#JDX5O2L<)G?1$\6(!IX M-T;6MY'P.%9XK-"[!>&A8_>YPZ.CQDXO'@BJSP!(C\5C=A"P#17G,9J4NU&< M%TX0]=.Z'I\11;7"NM/ J*%E9JO9I4]2(0#M1'6NQL^;Q1,=4Q9/U!-!:VO7 M;1%D50U!-79H+X4'"RN#E%4!97WBV2Q.>$D25 M&Z_0DV$CN=1J^K;YW2 MDA[ORC*KN-*;J]@X;&P_^DQ6@!=T?H>_'IU/-[X'L!L%7WWO.2%O.KIS+D+R M1<1HMVHVJ/1B=JJ+=P>E;E-"J9Y06N(0;P6EU;&YKE92.:ATCM=UCJ/X], = MS8+0QZD(9S/8/B^0#MCCQHJ[[D;K6XJ;AXGLR3>@R'3@#B:8 M*R_,Y97%1!*J\X*ZWFKT]([:MF3^NM+0*K,16QG(>EL(MZ0?7T]HK2K7WCVT MRDO:2*=^%3+.GVSWD2FHY,,GYJ>:_H)A]AS($2%R1,AZ/::'0UAX&&!W:>;\ MPN%R[\8FW$6Y!#A0/K,#=L'X?P=N1.';F,"%#<%.HZ8 MO*2W210GB_\410L#GX;%J\V<]FCR(E:% +0?[;P-D'0 DJ4V99^D(T!3F=?Z MRD41W7QJM2MP+;3&OO.-SZ:V,XHZW+R?9,I^'&=!7M%6(@_E9J/7[LI9-=4' M3)G7XU<#I:"LM+ ]F*9OMW6UN57TKU=.S ]M5\W MCDH?HU&Y4QYO& M<1)-E9)*A3W=;3'4I7'$G>UG$TB?=PVU[,_82)DX]H,SH=G"[\;MW2[Z7$2B M(HDO$PH790BMB>,5-*,"X[FE2[.7PL&=H AS&AJHYDY%O!V)I5V%HK>235G@ MZ"!^M&TR8=(]7EG_-_%F?,3)C*K^;-_'@D"\PB?3P1LI9+H,LXAX(O-Y1.6S M%)$+2U,#&[FVK0JD9*2?LR>ON3"DLJ@Q&[U.3BY88N98,;-*]^Y:#%G43[JY MS9TBZ26OKLV*QI^P.("M2#]Y)WYR/'^ ;1H_TEJ-GJFVM6UZK$L7IUJPVBJ@ M71*LVE2$LU5O=@FK2D5A-HEL+P-3%B]XS2/'/Y"IY9)/_'KAQAS2^1<%,U3% M9>^G!_7.H95X.W^&&0L5&F(V];U?SHB- ME(=7Y<,LH.&C'W.U^S8.^(/GCYA_ CO]A)0)O(DS4J+]'15K[<0[A],XA\.X M$6?QY?5'@%9OS%MG\2$4YBT=>,M03:N$?-+:AW@$/E9] %FBW;!#&.*-FHZJ MM\LJ_958/'8LK@@&[!"+9J/7ZJA=V1 (Z;,;0>(; M)/"9.^I'Y"TLY2UJT&+IVV3_9?Z@6FA:8;_N$$TMZLS2ZLHD9WW0M,("W2&: MVH2FME8!V51C^S(:OZ&,?>]9&8F6G']$/9W+U^9U#Q6O4N;I<2%4*3BMTN@[@9-1WFRO:B6PJJ_3 M(U7^[N8Q[$AK7SB_6! Z..3B>OQ%$+5XA-70Z%9ZM[7U,%'I,E4*2@74]5I0 M>ENNZE5KB"]AM' MOIAF57*FOA)CA0VS)%D\B B_>;+8,!L]HZEV<@*_F]GVZQW>$3B1-4'A3J[% M[!"/5@F)" G%XX?BNF6[.X1BJX0LQLZA6.-8R&+]S-?!U=G5>1GU,ZL*FS:O M+UG'-7HO*ZMQZNV+Y_O>"RPR "$&]%!"YC\K$P_6,+:'V/OF56;8MHO5#8)@ M9KM#<(OOF.MX_J7G/MX#E2_80Z'H=7EC!V4RI%)8*A"L*PM+'8FE>F*I0,1N M?2RM86)VR?MN5:9CKJI&EO-P)+YLH/E MRZIH862" C[[Y4U^86)LZ+.1$\K80$FQ@95"T0% @3E@*B]5$M+$!TKB K$"LH!$39AU4RU5044R;A! ME19XM$&2D?/KX)&2\R?'M9<:7[1"&2M9;8'1=(B5;LE7SX?O=0LDODUYH[2F M0%IBA6T!I-5*U&KB97>CM?7@.(FE2F%IB3&V*Z%D:5432N\E7/*VMJY[J*0L M/;W2.=F )>25TB,"4AGADBV0M(:B-I8I:ADQJ1".RM+1NQ!(9M4$4HWK#^YF MOL_(G08=/?2>GSW\TL.I%DS>TL+KPJ2@#L9;B&K+D..- MZH.BMY3PCE"$'3E5PZS 7*,:.\E8B*K LF"9,R=X(GLQ4KX_1_AS+\@=F6UAITTYR[7:(-E!S^PW,+*^-U-> M&D2"J%(@6K-5=AD@:I773E.ZQ&MI9$?\M=Z-+L0N MT[@MK='3I1=<;7CL3.,NH&-],5E>*D/"IUK2I9"R72E=C$:O959 NM38KSV' M=\ 2N=)T V=$,^K@E(4G^VZP6RVL16A;U:^[/V9_F4;>*^/H MN%(-G57%9>]G:M1.IJ"G:R C(Q>8AVB>RR%9)L T3C,[UU>ZTL>*G8P2WQUV M\.I2SH QB9UCQTE_\1(LVG:ST6NKFKY-34;1,SP"=^J=XG%=0V"'>,1F>KK:UKL2D!*0VPY@ M* .0>J-G-=5F=QO#8Q^ K'% H/_U:__\7KG^JIS_N+WM7YW_4^G_?^=_GEU] MZRNW9_=]A?]\IUQ?*3BO82=SG^K-:.M:(OWQF W#ZW'_]_#)=A_9K1VR:Q=Y M#_^'DUU_ 0.!;7_+@M!WAB$;X1_.W-'\"ZEW#MSA9(9DO1##P[_!N4SA$_#[ MD&)Z,S:ZGHIP7G$&-K#JU#)W.4!EGPIEU^-\C@[G):8KJH#N+(!- ' [:Z"7 M/!I-8OA89/6Z1E$5T%Q05EN-GJ[J[6V,_WW@O,9E%E?]>^7#1?_\MG]VU_^H M#*[X3_##YJ;5^_9AUC6MMF+,&]B'!Q[/T&=VP"X8_V_,KFD1P,5"8=;$*V": MNET-I73,*PSJ$NVHBD.YW>BUU*:>G?2Q6:F(A',5X;P3DZKBP.XT>H:J&26, ML*F6^70\H2JTD38;![J.3_0>/U]C6_L+>W1<%[.HWEB9DG205,2@[36P)HW:VG_@H05DI4&HK[GM4&I0: M@-)4NU95)&6-K=2^.UIN6$^F0 94?>[&'"8O=@.Q\RCT8'8KW_.B!I MZB".K".61CB:L:6VC+*F()4'C0,EYJ18D&+AW;MS':,L=TZ*!2D6I%BHC4=M MEN515T(NR#E'55J@W*S<[)J;_2.T04A$TZK@G^C=S[;_Z+B1/.E&2M1Q1R = M/VD@S4O4#5ISE7+043G($N%9[.3^Q*T4!\>5N'U8$.<% \?_+9 M!$3^+_;YQ1F%3Y':2GU*D*R9?,1^@!7,PN4?64)L+F6'L$CF[Y_:>GMAE%GJ M7UP[:C)GV!IW36MH6/J0F0^F^: U]>'88&.+L9'5;?^/IH%C+#[UY$?+G]J/ M[.3!9_;/$WL,N_MD3U[LUP!AF28+T"1]!@7)E\5J[Q\//B(_NZW4T_9*^LQE M2B+]^?7W[_W;\\'9I?)7_\_!^65?^79[_>-&Q?*Z4^7LZD*Y^_'E;G Q.+L= M].^6 K@"6[FZON_?*??7ROGUU=WUY>#B[+Y_H7P=7)U=T?[N[N&%[_VK^^6[ M.#!WY._KG\SV Z7OXDW7"S9DSP_,5\"B4_2F;M*_!G5NA!_T[,[6Y1VKL0X] M]K][[91;J=E_A0%_-7N&)P^SE8WS)OH='*$S!I/2#<] L,^H(JG'*LESE>C!D<.3XE_G#!0@ME#X(PS4QQ0^,KCQ'M M3<^O[]'HD. U (4>J(H=!,"-$WPO/@#-!;!XL)EYZ*%-$'UXF'SY+_'E<'8_ M6:C2Y_"=;,*&Z!XNO"$X50#0S&?N$+[D"7YPW.CAC7-NGC14^/&O;_B?%X;_ M>C,?_N/Y"H"_H?CX>?S,!B18;K!4T6C[FRE/]B\DG3L;@XL[\ZE^)?:<%:0= M$.X'>/H@2^_0+H-3_,Y^.T-/Y5/;U.BO_PV?'7G/\/)_V/ )3F$*/JXSA+__ M]&WX:OB^;XW'I&U@-HB\\P_U2!QSXP8#\XVFV>+>GPU_IM?G SS@UU%DQGH%2@/ MLP"G:P7*BP,'-L_'R)X!L"#H6^!&51SJN>V#XG7M6)@!0R(CXN&> 3F?N18* MV".=CA-%WI2OCA^$RAV@"(ZB3[+80?0\ C,'3\X8UZ& /]?J1V3-(&7T0?U M1]2\UWL:^,W'J=V@AY MY*!O!=M,1.L\ARUN8)'P+PSES 0^RZG%!VK;H$P!=6/0D@$P'K ?EE7S_2"E M\Q;WQ9[02=P],5H&K7$1V\:IJ_1J(A'T; (<#$^)X(4#8^)A\^P!W8N![C,O15 M^%&,+\6?1?*BJ $6B(D\>3VE[T]B,VFJ\XZ975DBC: 0LWU!"EX5#/E5X;3V\HOP?4!P@3A0.*FM>8/K,XT8U MXU)NCJF "Y:F-L1^,E<,YNX8#*Z^9GI8S!#BU^/;F,YW@C)SV8B3@ TQ(_$" M,@M$79R,:"9N5:O1"Y]\QC*YB)C6GY1OW&J^8R2GU.CWOC"1\4^Q!0ZBX!XL MB^@5>N$\ML.YV(C))=@;91*Q.Y<9S'WBTP_0RR?LD*@EA21,#3&="/XGS'+E M!53^$[QQ,H'/3;R7N?.!ASZP,,1.D1X\ OGYT?=>2'4@ ?$\J&4D>)+H1]$C MAG9L7/ 5$2?@B"L<; 7/^F5/9FQ.HD<82O3)_%8Y:L#R D#S@BK%?D:0!G.R M^I<3<$H *O T(TT@MD/-:]N?D1HX>BN,'B7T&7T3)_3B!\"B9K$4A]V K'0" MW.1W^R?S52+Q#3S%&1&WX]'1)_J_V7!&;' ]!I,7WXJK9"_!$M9%CN6BO\+0 M;R^%?E9\<< ] YD"6EY S VFO^V/(BF: @W@ ,A(U@MH;!N/D^N0('EB6B^U M5$7L0KF-I"[72,\>:,L4:8]+[_QP)VBJD/!^ 53#3D8@,$"HJTBN&/U"NQ/) M _0A@(%MVCB\[LT"(#YP)PA]AOG+)Q[V'R'PH]_X@RI'G8*QF1NPUH?.%(F M8\MC8P<._E"!FA.E6%QO;M$4=GO-B>9U%N-VF03/RN2-\!:8, &&'$G")WT! M&3UY/?%>4*< &^&B0?E/X+>Y>(IR-IE0^L@77YT\B9Q]WW8#+A72(AI\W&=8 M44@=#E,KY?SY5H3QZ!#Y Y@6:-H'D^@9PS/' D-8]_4X7G4"O&X>\$!S3FT_ M%MU+T!:I8S0\K< /5N$LM(7!-N^P ?@WL,7Q#YT,_V*VQCC)%6)!&Z-I/8/_""%/%.E7/F MHY>PVBY+.:WSQMG8\T),2,^98)$1%)MI&("IFWC TJEC$0FB[FOQIO42%=5M M+DH*_""?)Q-PF(X8Y?E%%.H)UJ8,:>[\"<6"T"%-61X73+A@RX"TSY8Y$,][X]8B :J,-X MM(]D&UQ$))(A)QGD'BBV$X[-_D2BG+8&+M\]%!1@A?J!#R\0IJ=; 38 M[ZM(@6',"E0D/74DTJ<3C/ X\+ 5$FL)OHDH54#RZM*RB-ZDM+D05\ $"GC6 M>2;B,4!=SQ?Y86$_C!3?"7ZB-L"WIT/?Z=18($(PH ;$A!E\Q]1^Q3B-DSIO M_+9G,$;0(.'HL $1O]B$G]<+BP>:<42 S8)65QQBP-R6Y\];@.(KX A MGH*%R.L3LR<8$)O/Z0'^8'WP2 KSA3CIG53?$+QN$++>>,R--*3,+^;'F76YCCT!I.!3=PV"8L$Q/HT(3. 9*2/"$)R<17IX$8_O11@-@80TO3]RL M1,J]XLE'9XNH8L]@4)X6L R.0TL,7##M$4_'XTI&2WY=:BKJBZ(_M4O"0B15 M.0+@_'GARABSG">8H. _>3,^Y1F@7LA!#;]$W M\<V?J(=83)]^6M\WA4V)<'GD;]"-$]0\]C1@GZ(?/D>5 MZ(Y+ZZ0/?9Y_G#7-WGM'&O(_)V;Z:9.;ZJ)H7WRS^/,I_.F/[.OMYJG1-G/_ MU#S5J%'+7_=-(M]XLU%&6\^:L5%AS5[,KW1N(#[AGN_5)8_ MFP8SSFNTV*K?KHVY71]E?XK5XHTV>VN_Q#&^S&"A->_.5?E&Z9IDV/1*:25O MC*ZYYQ(;3,3:'^#T/4+3%0LQT8PE@<6G@73-1J_;45OM[/C#>K9CE[PF>6VM MK@T[X#6KT>MT5+-M'@.O'66;RC5A\K?G_U0HF>:A3UF#'I4'U$5(S(%[PTFY M'8-@2_:FVFUMW:-(MO&K%I;6E;4E8JE-<_>:YM;"]CUWWUL3"E\QX/S$1LJC MYXTV$Z?5FBM\0'$:T?(;DG([%L#9U!W5ZI1EVU? ?)=8*B).2\12%[#44MMF M=I+18;!49_/TWL/R_IPD5,%A!_G-EI:[#77U;\ND2BWDQ[JZ"$1&04$!:T.[ MJZ/J>EF&5QG'=B#C7_*IY--]Z/E-^!3GDFMM56]M;1T>F$]S^H0M9MX/G_LN M?,4&*]VP#NIF8HL2I7[4'^!82E*B3= 6SMQ1O($E)2IF,UMH"J]E:Q83ZDQC MZB3=$Q;J%KT@5*E.!:\3#(>SYQDO?AOAU?JA(RXBEEBLL73;.1L^NC*-!=*K M\[3GA);E&[)\0Y9OO(-=OY_RC4NJ7(3_/FA;#W^5!1R2T0Z^YT*,ML(]+IG1++S9IUKMDCOBR^J-HACY M;@^?X$4L^D\['[**(Y=)VGMEDA8PB::IW4Y5TNZRA*,L('7V"J0V JFI=@VM M(D"JLWMSGFY4RNOB'OU-"^-JGWTWNWOEA$ZCUU&;I9D=%3#A)8PH"=O<*XRZ MC5Y+U;M5@=&>#-1# 6%5G/P1SW ;BW6+Y/#QTWMXDMJ.+ D:?Q^C.,/)0KILX2:%REB MPL\3AC\ [YP]8]L\WHQX*5\59BF]T=/:;;6C95GJH[2ACQ5M*\3RP=!F(-I: M:J>=G:N\=[35.1;\9BD0E:/(VFE9DUD%)V2#&DW-!)^]HW9:)5N!LI1:LNU[ M8]M-_;=-V-8BMNWJ6Y=DR,KJ+H-XMNL%76!N.A-F*/NM;H!=@SGV\K MLUGJ1.^!F2#:^S/1''75#O6B.^SL;(?@]8VQY^KR#0I1X2M/MC]ZB4;$!-XX MQ%\^GBI];-YA4K[!V7.MN.R\@&+DO6J!4DR,/9B33MY8-&!^Z^*%F$U%0\;H&"-1R5+B MSV>X*636Q2\(HWE]I\K?V PTFN5 S3U#Q^=S4G#THRHF. 2AV (/T"T+UHE' M/,,:1LD$MKDQ*GQ&&DYFP)5A+US\+FJ8[%!C;.]1#$]SQ2[X% =L1IP:.7C) M[("&;\U)(D7,_\%0P_:*0E!J[@O$' <\V.CO$UR*Z,W-\)&PC^ )!UGXU Z8 M37#9BY3B:TC-0R7&M'_GJ,+3;+-?)1UGB5&)CW@;/-3A%81B.QE==*F!V<,\TXS=Z'5\"$F= <=.C;=.UNL=A\XS1[ M3W7?MJS&6(]5@\'%-(F)YSZ>H$X<1:8"ZA'1K3X:8H!MQ4G]H?') M-27PG/O(^+PLQP>3(0AY3_QH]!\WA8:V[].7@$NJ*VY)81B9%4??3ES9_G,G6[-9NX8N3-W MS!4KJ%2$!20)#A$ "YT/!\&)'#B=:@RO C_\LIT)YY7!>-'8=6E^,[ <_)+^ MC"]&SP!WNF+N>)9#Q>@0% _>5-?HD!TS,^!!%'%#MC$&*PGZ7#]V@B#TY)H+D( MJ6]//N&Y<]/Z7G# W,2!@^2#BG'L0^"Y>("J\C +Q3 7&H?ZQ' TP>05SG'( MQ];E.0I5L_@*MF@@/R_ I@AB'X6:!&!E"6/\&.E!4J M2:X%?1^5*#=1 QH!A("RR6!E4]Y7(1GC+/ZZ9#BCS](>MAA!,O2>X>E#_A7I MP8W\6>F1Q=%0PX2)^'O$O)T@<:GYZ[@7X:M':_)9](R\,=84*D?H(YO9: J. MWO\< ^>.22-!JAN; 3VWA!',>CO-)WH MV2-A2\ <>627T!"5423Z &A.R$?)HEQ&[Y]$Y$Q( C@Y/@H%1,V#Y_N\:X,_ M-[V)(@^I,=JQ((\GQ]!ZLX<'LFO1XEEQ:GQ ^(2YCWSHDYVFKG"+<)"]&"CJ M1;$K/ KZ'F[)14NB^3).R,,Y0GJ]*D)$Q;/&8L33G';VF_E#' K-)W)ZD?Q, ML<;_"N:&K!(W*XRFDO'\0,B/(M%#<[R 0:84/!!'X@CY_-8XI*/I.'LJ?.(? M 0$"9S[BPZDP9Z#R_:66DCQ*G=L8',T#,7*,J?B=HUAQ1A$U[!?H#(4*H1G9 M%,3T7!89Q * L3Q?[*1RG/+]EH]WQ4&!>&K'--U:+/TK"(AS>">ZBW\#E,[% M3+*E^B8G)6;DC S\.VU2B2FX''LH0D#@DVS >'5*F#W9 9]0&\#O 8VGY>/[ M:.2UB'[@3*8@>2L-MAXS=)&1A^QXJEHT;S!\G6+B$B<\#<&5#I09X%()GGC@ MY%2)SA#GU0%&9WX\&TK(,6'W\0'"J6%/+TP8#]P M0>(QY=[^?4SSX'#-L.2EW)Z9!S?'UR,6,9[]>YG5%C'!HL^#'T%^8O^>,8JJ M '.(V LIV61<=3JT29Y(WA#N./T #T?5>['&TM"@C"W6!:;G([=Q99@)>R%) M,S=ET]XR7)B1^,5:57I M78'G^1Q9Q3R;)F:H1L>#;XI"-NC$.B$?'NZ\L9>4^?/LH2?M_&3P$?*ET3XA M@TP\DQL_L- 1"X?\TFRE?VVR:S"MSR\XJ]S.HNEZ M=, L\7G1WA/68SQ$EN"4 SMN:XDI@_09,CJR[U0P=8?.ZP2]E2F? NH*A&)# M,E))&!\8CU$NH05N_R;+U>$ M^<$J'AW,TZ/.A:=Q3/SB(0>7/8JYHKA/W%1JFFR8/:@,M)-#1:YQL#1FFS.8?,YO&Z"F# ?!,#D5@A@L4B5(&+,R_)/>3+IM,E1V!L>03& MSH[ 6NL(%MCQP(> 5K(?L"CV\4#BGF2K$.HB1(@N*L\8IX,XPB G/3.7 J4/ 25. MO!>78;'5S.>9433515@)2.<*505ZC+YA8G-U!RK<^<59PJ&N(HDAC;5 46Z= M+P)8*3SAE5V\A(RFH//87P;U=XQQ7U0#H71-GY^GX0=^$!\5A!)W36W%]R:3 M2-=1"V!8&A*1%U/$Q6+#N2?A*1R[U_H5LSI_18'5K[%',$A.Y5B<6=P*[>0[ MC^(D3:27LEL[)Y;5SL:R[N>3;V,?OO<%I\,)QT5P($#D$?R;E/^1[P;2W'#2 M2CSG&0C/DWPGD46,4VH?G%-VJL)GIK,0>)YJ[>#CP,I#EDXYS@>(,6N!V50M M\C6"1&^!*>Z0UA/1+C(0X]U1@!@#W^()AI+4F\?;3:")4I#<&9O; M(7>UQ^0CVH%H]AQ\6ME1.R]KS(\HY^#TZE>E1,=RHOQPN1P#@OQ[YO%Y\PZ7 MH5S^,#%$GON\:#?0!8PEJ*J<(%J###J0X?H! Z'""D.,"Z$ODO>83DG'?P3] M3A6JKOMM/T\QM3Q/0"17X,"";7])^B1+8IXHGW_Q5);:;'S 1K-FI39F;JF- MM;RVY9CDD0&,>)>2Z3/7R["EL#;1MDM$?I*1?IFO!+$?O%DHLL#T<5)NB$8'LX=_81)M1CGP889>(H8$OLO/:&H$H@B. MWYF\BH$=O*R+Y^!XN=C?3 D8^N%1PA">_0L^ KXTF?&VZY!1Y'NSQZ<(JV#4 M3>*K&YX/C@R6><'3?5XV%;E3/,X.GX+?8 T\0)F)J?MQ20(&"**T)-ZRQAV@+]ZE8PID[2FUH:16;F:EBP]+H M\I8M*Q*^/6.*"\;P>#QE,]QEIN7+@3ADB?;6 ;^R!:_(2V1/4E(F8Z"B!P@9G[B"R!QS"*IQED61W(07' :>!\-)(/0Z2*.=)H& M)%UX$T0EX;109Y8.(@&7>;RX:A0%@\41SAGX+/>4!4511^!-%W_>"5A^L:[J MM13;"H>O(D;5CS 3E>Y4/DI#D?T%01'M@K3",LF05UDTX[<%B10Q^PPC4J"J M?V(C?$E4[>4'(X5Z8[_!U\*;-J35H]IF7J;D>__B"7G!TR)$&=_'PJLA^=]! MPL8G.94$5?FJYG*T9 ?/*7W,:OK\"F:!B(+7#N*;)G[F<^=X\AE9&+5_$ M$=A[YC]?CR,@K956,<&S\? F*E8:%NX%T,I- U*6;%*A0@&#T4GHG?#0 <]_9DKV MDV_"7(Z?DF;86QM;2!8>2=;@K,W4!. M/Q7A._?4NU2MS#@JN:8J5>IE(:B30XR5A.#)OQS5P.965$PI\?O:B]>I\WNC?P91 M#?@M2L2[%WNJG#WZC!/]Y%!IN&+&:2);EEN?YA(=@_7PZ3)X)4 2V#$)\)Z/ M\UN$.=+O0_LL+>61&]'[% $5\=81>R CTF M8'WTH^$,VG]M/STZJ^GHN?F@.(& !#LN")X-V%9Z\W"U(!( MP]-JPS1IYFH\'\$*#$_HVDD6V"*-/I>>1A6 &N1NV>.C5A:YO4"&:0SG%[&B MV)AO]B%J2I.N*+"L .\-+NJ,DAWO0&()M7YR@6 ;\(] M/N7#O0>.E-(VFQ^Y5L4'Q6EN@*G]"#KU400Q4M?9*+UAI[K=\%!%G _A02** MNF)5.HH8% C \9.HUQ!>EZ5 59HSTE]"A6BT[!!KX13L!9*LTDE_";'EQ)6;<$L)J%H\@GRI]V\>@]HB;OW1M M).HC*L47A$ETG@^,VS+S%P96"EY5\:AS%FZ9#(5JR:15S'&%2!?,(:IAD]Q+ M2B*!W>2.2+)_\="9^8!PU9N?D9/H1^WSQQR.,D^:P'*"@Q+;ZP040(3^O&*] MD[Y0AA<)&R&>/MS-'D)B._CN$^"\3XOO -64^3;QL""%C]ETQ&.RG-=S^S$^ M1%4K/.>(J:?9 TC+N\1X N9=% MQ-5:YUDT%",^2K7-XHPJ]IE> );7J)Q\.Q(=3.D/H$?Y5<[HV;94M-)S)>62L7.*H,Q@#LPG) M:%'!&M\=.W]RV#C5,P1PXU#%^'?[)U V(M7Y]<7WF%1<>PBK4*@-ZLT79TU3 MQ;!VM*S_%8@K4U&$/46?E6K4"2<\!1S?*HDC9H!39X1:GQ=U\GON/*^-JQ9V M 1)E8KNQ2?3DO21OF06BI'=Q \'<#F)_9'X?%)6CHA4D8'0(Z4OYO"WKT*'P M-GTS7?/SAMR3$?7^2[R1#=P.HSP-;V+'"Z'6!>?_(I._& M(DO"6I(K$& W11P?V^H;5K6BI'6&K7'7M(:&I0^9^6":#UI3'XX--K88&UG= M]O]HV"M[#;]IE\(W7S/IIPJG9_;?4OMFY$1A;N?7Q MYE'4HU[SK#LOV1,2&U#.)7WP&N"5=^H-'(1T5%&/&97WTO&I0OX%(Z!/MH_^ M';:U>79\W\/KP2_.-"K XXD(>XB]W,A[2TH&>6>UU"JPQQ)>&P>F!0_,>_3M MZ1-\.Z@H<;$^NO1T!2SVI)S16=FJTI]AKU;ZNK/ L4]N;.XZ4G8X]4Q&!8&\ MYISD1'0+.'2>2Z@0;\F)4<@V#W13#O=%6^(,P9)@OVR>3<\ ML4,%3P&(D[,S?K^8 SN]2NH1/7M [TX4<8K"3$P?K7>'0ZN(Q5:\G)=8'G7; M6=+;+#AIY./TW@"#-DF-*5ESCYB\<"F%@>HU=TG\DBVU/Q]&U;G4_71Q1?1$ M?I$H"<70WY1_S^PHE -/_X.:B3M#EJSZF5^=CQ9'"Q:W>RDY0\P0QX70B!$- MA$3'],RJ<;W>+)S0K2:L;<\A'X\39PE&RTK".5%! JXSYK@%XN)-X>?9\_QV M7^=L\,J%+@NRUQD/.R&=[[GL ^&6IQ@/QF[W43\G43W&+^(YP7QF<;Y7!O8) MC9$TUSCN0=0X3D3SD[G.45%C*R1#J@66'0MNX1!%>(E"AD%\TX[J+N=12>4N ME&9D4YOR$M&-C'2K1C%#@MN^7&M0*._$GF#=5Q3L$PQ&2IMWB1.,@BH&V3=9 MVA5^3ICC24N\F-OLM"Q]RPQ6B12\V8P]YU8*PYR()M?1R79UO@RWA!!0A'WH[ME=\9SVO< M]O"Z'ES3W=EFP8Q.A;K6I&I4L#/;E#=)= 0414][?V3'#4=B(1EI@:B:K9^T ML_49SS0A-\75-_.LF%-;;BD<]*]@6,1 F\(/6[+XBV2462)\:XOHL8P443<=_9< M)*;H<#S"0B :J$>7MJCQYD+[U" N:JW?K2M^\?\[;PMTN-+HNPC*5/P+_TPX M<^"=@ >0_SRHE;H9M% Y-5=U+*X2)-8];[PS"Q]P&AQV#*)^)/B,Q*X0 (R2 MMECQ-9Y-QO#=HI^2&(VS6&)/?TC '.2;*U$C*YK+0EU5<5DDRT-1 (W(]AVJ M[1<,ZT1U/0'7'"ES,5=2V]'WBO:ZM"KL\A:W%8QH[Q? M=8)T&_9!7BCD.#F4ZBU8B#I\8J/9A%V/^^12_PTZ;9 47J0BOOW?U)!N$D5[ M@R^O-T+YG+FC.]'2-QL#MIK9@*S57-)IAGJC4!U3$'6X3QH%/KS&]K2H/'E5 MHPKS2%EOUE:%UK,R;"_R=I$0H:FR:&7:TX!]BG[X#$;S=&*_?G)<.ASZT.?Y MQUG3['!X1#;_<\)[ITW.?V(VO?AF\>=3^-,?V==-[51OMG/_U#S5J%'+7_=-(M]0B[JC4_D# N/8 ?09SMXU_ID,-]:\R>;Q MVW0M\[Z<>>1<&^]\!'=G5>J-6/>>7\[[3I?S%HH]E$R=!XZ[WH9 J='QZ\Z\ MKBSEODV\!_![[GC^:W$B^$9;KCW-^DD>\([G"R7=UN)2K+L0%%/^7_MY^IGB MM#R]N@\2[EAXU_/0L%BWB.C$3N4X:] =G8C5#8>,C<=O[7C"QAE3K?3]KK;L M:<,H"C-H7+6W]EWL*)LI_];U'"< M45D<&]W;O^>Z#WQR9\\G(R\\$5\2QY.,Q,G3L Q94[NZE8DHB4JCG1P@_JG0 M02X7B*ND0UJ$2ZZ37-=J[9CKQLYO-CKY#_.]/(;3&SVJ<-4_2X:3#/5D[+(1:Z_.:;_;\ M,''8\DB-7HPDN3+D>'FJ>WB>LAH]76U;V6*)@AR5C]^=Z<>%K\M/2KQG;+6; MA\=6"[#5-%1-[TATU0Q=VD$-_G9I!G\%@;7_W,/[AK)^>$'904%IJ9W.UH9M M27BN>;[F1MS4Y E%RC$.5V<5WV*3G/W7C$V,@TK\;MDAGBH%9EEJ=WL/J(+HJI:A6G\\[SJKN0:>]:KA>86ANO_J+?FN M9>^21W4T[]I!]@+'0CGCUZH(WN\YS7?$]7"9K,A7/P?-\;?*R_%7,.3WOH&U MZ\SRV\ R);#J"JS#IU=;5J-G=M665L?\:K7\O]K#N7/XC&ZK53$XUSQ/D;U( MLWY1D[C0; !51]X,KT=38=,[K]7;CBKUD".[SMVO(4?:6,EGJJV.7FXEWU;' M6^T">LG/DI_S^?GP!0RM3FF57I*?)3^_=:7%&OS(R%YD*Q]5O[9?E5S4 MP327[$56?B\R0_8BD[W(9"\RV8M,]B*3OUF]3LX["\2++FNSERWZULH;U:WM64O,LEP[XSA#MK\KRU[D54B-R)9O,XL MONNK"&M8LN;Q6+*R%YGL1;::IP[?WZ]-OQ44+H<@4\<7I!@ M,S*SH[:ZS2/O5;"_"GK)T)*AES#TX4L8.IW2:KTD0TN&?N\,??AN0AUL1V:: MJM&1[06K>^5&BA I0G)%R.'[&7:;C5['L%2SU3UR 2+;D56MR99FR'9EL1R;;D1UQ.[)J.!?U/!K9=*RT&^^U]0S?A>^G-2O@_6'7,:NCMHVM MQU8=0T\6R7:2[;3FKB^..VBCOZ[L.U:))(CD\5KS^*[O M':QAS)K'8\S*QF.R\=@:3+6+.Q=9OK$:O<[6V;\*5KZ_<_ <_EY%MX47D36U ML_WP2PFOJL%KU_<66G-"QKAR^U[W:XJ.QJ6QNO\M*.;"ZV(S[9 M=07[VS)?=A>K+[(.V;?.:LKV8O5%UL&SK%83^XMU#%4WRJJQK1*\JF6LO@- M'[QAGM74JP9HV;7J:-XEC^IHWB4;C,FD1%;_'#*;;S5EA['Z(NN0O>NLIFPQ M5E]D'7PLFM6T&KUR6JE4$%W5\@'? 9X/GMO]_]G[]B8WD63?KT+H[MYK1] : M\=+#WE!$NVW/\3D>M\/NV8GSUP8-I19C!!H>W=9\^IM9!1(22 (!$J":B'%W M2SRJLO)9E9D_;3!L&#]W_+R"-QGC_0=J4"07[U:H#48L;6\LEVY7V/X6)ER@ MN4"7$FCYXJD,VF!<6=87%V@NT-T]@EIY[LE5"%1M$G]W IP0X: E/"KR0 M]*;XG)AMHE=/U_Q"";5#[\T+;K)?(:\%*.=4OAMS8H8VN9_A8!YP^3/F(^^. M_. *,JZS'),X0.)QO4N:TB)T27$R.'7?\@-B"NY,".8$9-NVW1>0$D$/DLVM MWFP3O0O-]4:#OC(ZW."L4*^T1O:Q4VIKX):^K.GMA^2!K%;7 *I%LU:NJ>?2 M _$6@NW".V>Z8=E6L*JL\O=J'.<<4^^$=RS)1U+/T4A^:"!.ONT*](=$RES,N9[&<'4G$KU3.U-Y44B51&U8<<-8C M:!WO!O&-/+OV,P84AD=,*]AKE7EV!Y.4(SLVE4I*!'U8WB(U,"WIRMGH2*)N M?C8ZF#.22^-*'Z'!/]""LEU=2TV&EBUV#D>>U6$R8XD MVI=FLC0SC7M3-7UZ_+IA=8*%W(QC]US=R6NQ>3=6DBK4UI]=YPDW(U%*"GOF M$XAA%:U"U_SR>15AXX%\(2 M70O7*1,,E% -C1*50BY< PVW9YRU-13'"5K%9 M+9_*:MA01!,5*;U=WR!>Z_@V/:TP$VQ8S9L #]!-6$]1<$B B4%'U'5.8\ES M5*NG2F-U3$W6[(OK&"=J&06TC#P2!T.Y6A^PL7GLY>,M+K%<8LLZ!24D%L_Q MY:$H#Z262^R>Q/%D2O/EDX7IP]Y8X 981HZ,\#MVFG_[Y!&"&\7Y\X,;D/M\ M[PBW2\^R!65 47LED28_(TZH[JQ8(RA83-URT/VQ E_PPT??,BW=LV -+V3 MF(+E!*Z@QXD->DP*X14^#(]/Y,';73K1CZ6WKX5'$KP0XHB"O@!Q$5RX!WM1 MO=.='_C26\H8NBA\Z=_V!=T7='-A.98?>'I@/1-XV^Z;;K"%4[;(S"+Y(,^LRO6]RY##_?X P&N>YE;QIP2*[I*6.@FC.99 MMVR:]*T+_RAV4+VE2SY]^9A2)K!Z]S-&QH]1[LAO^D]K$2[>N9Y'D]7O]"5\ M$ZSRJ9CA1L5H&'KLVV(%GK-Q_#2C]#-FE,;OWR)7^NLMJA/OY) M#,JF> /&,7Y>/G&EUR^$2S?,7;V:7D'*D74:K:U ML(+3&'5RR9F.<\S4)@$P ;+ MG7*KM&*S$]D*$8R6)*EZUMXP1N/V%2K;BI. M_KE=X1.9M\'F%OT1/(@PV'_+'L.8+"$XOV54E!U2)?Z=>YO:AR=R\^@1_<>- M/H-QOM'M%WWEHZ^3G"#,+DG-@H1(>PC3?SUZOTRS!KB_"$S.+ )3CHS@_(2/ MG(A8(OO"0X;6$I:>^VRA6@)I :%%->71;W2;ZKMU=F7"&P'9_B5QM>Z36"D> MTN.17M[2O9\2;TLK8!&>#TIDP20-(#@@X.)@'!2U_IKX5P&2MH$[^$ M3SUB$&M)+YA9CNX8%CS?#^!;?!>;*ZU-LU -"'^%X+F 6(/_@4/_[Q 46>3' MR6)5QM9X?K(R%=BM84"< _^2/0@],BGB*:?<=4*:[%);SHZ8FU%JIQ?/;YF MOAJ5-U%X9;V^[%3Q(.>K!QQE+76;Y0W>SQ(,LN&/HD11!L>) JK=]RE3;-AL M&8\FP7#9'(N"@#&I"4XXC WM(#BUR(ZBL+1#'ZAKH?,&!*7""!=&C[28X( 8 MLDG1 DH,%'6\*&";J 0"05"0 CKBX%GKOA\ND%/QSCT#TF$0L]"V5X+IZ2_. M:\'RXRG",/:N,Q#S$:Q$L:7>3O#97>3?XRFS-;U+S.\[ :J1S]'TON'LULLW MV"R?U)O*_0RG&@L5^VT+$W_35X(DQ\JE1)#H$U@DY"-06RQ([-VN?__B]@6Y M]QH5(SXG0^\?#,'"I4_S+?$S\A-"0,IMJ3HXO+F8SE &%W3Q%#P7.JH(T.;L M5P$T\3126XP^WKYZ!$0 L9G)N=Q5912T@F4BA7J>\)^?G2]K\"IKIE*ULQ! M+7!IC@9NR(E)>@'?%IRF?$F&4/-$Z\ 0N=:8>5@U1("*, !7UDC,= M%HH ,_UKJHU!,5S*SVZCR[Q7!9S'959&YW.9*YYJC2[SF+O,Y5SFPTM=M\L\ M.>0R"Q]#CX7B/EGJ'J[;S',726>4EFJ,WB*$A1,"F6IG<_H:T-QX7/1]R=0* M_%F4;]4!MG\]PK<&>XW@1^_!#T#"!1=[QH"G7_MLHWE^]5S<7BY2:IF8*41% M:MZ9+MF;A$?=_T$"X47W8V\$O5FZ\.O8H2_G+@MUVO\5=8(O^SBRWG[IT/6V]G/;@* M,Q/$1H/^OOZ5:Z=A(RYE)[8]GS^ 34!:9CCX&4$CNELX57A"*DYH7\OL6#S@ MFQM#]^?""PX %@S]1CS'0(7@PI#98&(/$C4K%G%1L0FSRC@C=S;C/!1O*4BT MX6&B;9O^'[Q@>'A]XO"?5HG(U''KP0^YD("Z#&'#>)\$&)/FO,)V^7&KEW M(*( /RR**-1"^V0BYC8\07RB.P$%X]K9-POFEK>U;;:MM)3>:S':$8N#N=39 M[WI++!7FP1M8](N7 0E@#5T/;2@X6BMZA4? KGB)J"J>"G@CAC6ST,\%116@ MD,1'?YM#YWPDB(Q0=#&^VRHL3:/#TO0MGI!_/XNSL]"&^[$1+RQ70^PLUL^Q M&<.,-*W\IM*TM7Z*8((1C1R48 [KLBT9W\DRB$0C8J[6B<9:N*7)">*Q*PXS M%X.! ]O(ZF8;.967='@7&:X.C5IVD2^9$J&.L.M6F4UD<8LR=>T?IY,I]GA' M=6\DJ^-S;"2KESQ94"=YLISR;B2S. ,NM>(S!L-])@[*&;S8".TH)6'M74;; M@[':BW?_CN^+ -6+[FOLI7/&OL9=-.RM[8J(YAF[%AH$[VH_@XRX:R&\8@KF M!8@I/-)]YC@WRP_($A;H!>SD"1/*$)1B$_H.KW\/;T<3>.^0K(E)V/ X(_JD M$].9MT"<3<_9TSNCX$!V6JF^W5 M(^EW^S;::TO#4T\YCZM*OVC*&0]AU$L>R6GJ51S"5&3;SK-UIM&DYL-KTA>$ M5OG1.SYNS3M5JG*IG2IMB-L51X^W-KY$86V1FEK=>U7:*,\.S*E[5TP MQ0P)V[0MOC>EJF?9F]+&2)E]Y8BIO:G$MA1N4[4K$+[=H FPZ45;7:KP0H2Y M7G2%Y$(KM-O>,+T2$VR$F2%W0KP*C[&E]&%@)G-]#ID4-PS\0&>>(+-_?L( M%M=(1[:8DT:E*!L.L3M*?U^-W?JL!5T35N7#Y*OP'(ZM699A_$;/:X"(&9Y* M>B+@MX^4?KK'B["V>G?NXA%>$VWL;LV'+2O=T)V#DDFG1(,G8GC6(ST"M]V7 MUT@!?0E."O@-()5VT9!?/;(#7I0>!5<=L^ND8QMX8A2(;L6F6V3#P\F"\SZR M5UF>#[#1NGJ #Y+8)MO:B'FD6XPC'5>Z_UZ" M'O2T*-W)14C*=L'!'=%'!0:'WFH&&VX&1Q7G'N.!(\_\2L%=.]RCQZH=.SH+ MQI211T+=IO7Z0KCL11M[$8M!3#9;1PV[04E?V&?)X(V1*2M!R2/AV]$.G@FZ M@B?IN&FR%C-D[ B]8ELVKM&680'<,9>JSZO!\E:#J1VK!E,RJ\'41J!U%2S M_T0/AOP ]X8).[1'PY0"1SL.=$:W)6*4,W?V3K=19]]OI-YUU@H"A=/=,([ MA*G'M<.0\1S# /K@:1];7/!4=&&)T9\#VH^NM4#^PAP_+-J/]J)WLP#=);Z& M9K]BYA-AMT4)"#149GF)IG /UL_!:0L?U^[--[SX5>_[_<=OO=?;>PWQ_MT2 MA!W,J?EGZ =L&Y?F@.KL18F=_V?=6\5I6BR29^-->).L\U2\72W0_6HT^GBH M#LH?*!6EO"U<9':"NA#)O+0MUDX+.)='ZQAVH90=W#;CEPC6=;^QT="KF_^G]=GC;%O=8U48#X>.' "S=/= MC[;260J\0[>7>K)I IS:8CMW@[BF=CS\E(,/3NN>7(9Z90A(_?,S4Q'"K/% M>UL\%:M0%L_&NE'C=JR$;#C!9*R,_!V,N23ZQ=8^2=4,<$7MLRM;]T,''AL[ M#@;L*_%0N<+RKU<>=V^BI1\-<'M_;W%90UIHGWV9_EF;LN.\OI?7M<*I3\?9 MFV9C[LW6Y>S-V?M\['TLJW3;BH,3:OG?Z6;IO?-OW;-PTP^=4BF3T67.Z)S1 M&\+HQY**2S$ZMBKBC'Z8T3N.-_+IM%@T#_!SC42Z2+AI!\5C36U?#ZHJ8LV1 M>B36%![#0#@U3-;V-96J9.@:VMB,3BL5A,D<53FKEF'58P 2I7SW,6=:SK0U,.VQ'A&EF);V MU^-,6^+LLS5AY47/.+L?5]9YACD>' G.2L65PT*=,(H.7=IC%IMS_-IM^S$\ MI=]#@;AR+-,JYJKV+-ML0CC?5LFWA=NL'F=5NKV^MWDJ9U7.JJ>QZC%<@S(N M^ECE3,N9M@:F/09148II:>TR9]HK.*[\-S^NK#&L'.X[%:HD-AL>B>R7R< L9<)*RD+: 4OC/)^;9:OMVWG5XBK-P'4L-9E;-J M&58]5AY1QD.?##C3CQ21^6OZ?JKPR' MDA#:SY,VR03[VRZ@!42#?@0^B7!'-TU+;_?A[##X,IMV4C-=(V00=M@L.W1 MN$S:P5A'I/6GF#ZTPR9%A-J&NERW(%T#"-*^M"%%4S8M#_&A\!,@$?OC9>[B M@]T7;,J/;?1! &T8!1 #6'X'*30!(A9#)I*?!EFRF2;!F7]= XJND9F%7BC"S/+\Q''R'(I4O32)N83;2V. M\PK@418EJXXCBX"R$$PT$T T^F@SLR/T8*WLEYZ[A*_B=Z\[HR:?O/W8).;6 MWO$G1HP J12IBW6L]:.US/,>_,3R$HW:LQ<^@L7:.YBRHXAI-W,]D"1GA^F0 MJ,CHANZ38R1OFJ8HJ/YB[#@_@9Q.8=R:-J^#&O#AD*Y#9P%!FP0C]&'(V)X8 M^07,%>6_&+G13_0]%FF_9NP63$'+J*R+B=\I]!25W0TRRB[3I6!=$:+5 4TA MH ? ]"L#J\*K-WKFK?#D42#)B-=LB[#W,3WQ%AM,@UY%F#3']+'%\T+_03: MLG0)3>R ;#V&=+!OMZ^PG&?B1Z"EB)MF@!Q%*,9O(TQC*F/Q]?%[Z4-B3&$< MT.:!. UB.L3'RXCW!%)C,-B5"'4%:,(&!IK)1X0C#^8%[\7-M[<,#@X^>](= MZV\])DULEJ(WKRV%,=>=)^+'0,.APQ"CP)UC33!=5"]+!'N CY?46S.0K+17 M(0/5C4>>Y(,UH%SVI7-0/=2X;5WVA'U'4:O!DOG,+_2C*<]FP!K8ISWS<62Q MM-T507 *A\R 7Y>VOEZI[279"":0@"(QQ(P,,A2K;@J+YA,'-.7:'E%PK,UX M^^W"?SLHT^#HN]F"'2_\AFJX$@@HL2/L.BP4 9NF)^\GSS&.NTEF>F@'1Y4" M.+\Q<#C"=F6Z8>F>[R]SXB!HF.]13H$V?\5D"@!_3[ MO)@JU!]8,];:DP3^WOASH!+>4C1=(QHGK 2P[V*)5R8_GVTI/^ XO#U2J,]@ MQDRJ8!%D%:RU0794+F7RS63@NIENV>A[9E\ 8WRD(CL+8?'I$REU(#:#B;]= M4VD]D3]#\RF2][7PKKGD47=^>.$R,.@(+3Q0@.^,U>;:#[&@?R-!A"HO? (? M>T'B8 /YX1;\"_;4MY'KP[1.U1]W^@5[H1#43DW(9$MF*GV *RKI:D<;[0 MZ?IE[1"_TE\C4*CEI/&:*18/KA/8.RJ""=AF($OA38Q""9%,X+'IK_\1QW%' MAW'G'CG!8E@YV9"_###IU>/K!#+J<8#J,\TT)T#U9)P'H%KWJP.G'A5*!CT) MG'HRJ0N<^M+SS02F'@X&98&I6Z6(_B ,*XZJ^C7&R1HP9F/<*2P:VW7L#CC?YLE?P^9#G<'NY.>1CU)[8%J'\,\5VD MLG ;D($2LL58(R M7@DKHB.^<(2#Y+^IV!!D0IXG)OLUFNO_PC# ZD6'W1GG+\.!U)MJ&6B1_Q0O M.&0P7(>&+/>FHPQHX>Z1@W16P#<<-(W0']W0.S1H4'N2G$5JJE$N.&XP MHH?&C66$F5S-]O"S-SS62H7NQ2=@ZO0(NN[0E@,+?%'%6N8Z_HVV,7_3 WKL M);P'==(N[^FP]H4G0^SB@K[;&!?0>9Z[B !@#6(MZ7;&TG,-0DRV]T,W0:UH MI]=CN[26[X?HF1T[DXH/'"*E___\]29Q@"MXP[9?Z66A3S;O#=P7W]$C"=I0JPCT@5%N-NG@#0L+ M0E@7-YT=W0Y6C:-506_I8W18M;;F39O/P;7_Q%1-(BJ%E?M-]R"2VX)3!N'0 M'VW+GQ-S S\YBZ<,LL:PVG%G(CIO1OX1\(4)B&(6Z5M;@3YSFT &'?("/^GA M<2\3^;WWNK\'$A[W#N@#V'YI>D9Q9!9/2A4S@.=+PLB/3H!3C_9,RH+(#P?# M/"#RPBO@-!<"(SW8$,IV,5XW0L_#+5(@,42^86"A(\O$/)/BZ#03$D1WO[C> M#UQS0U^BW 94,7[(I@S4*AIJ&JVE^G\2.PQLWTN/USB44&T&^[/X?<;//C$ M0]]Y;$"8?L(]UM"+AH=GZWITVO['">#?ZCX7XR3P[\2FR>A WE0F$QUKOW?J M0,:9*.3II/FDKL^$*,_FAQ/!X?>CN*MK%/>"H.;#XE+X+4:<+R^'DUQRB)HF MJ7F.4+?M)O(.A?K@8Z<9XV4V;U$$[^3$";0Y>B/V,$,A.,/?W&Q?D;48G32,;'6\9P-E$U0]%D@ZB/ MJOHH#61CII"9!E&--AG]1Y)Q:S(7K'9MDI:M+-0^HT#ZWW]M9;6FI2*U/+KS M9#W:Y):FRKRW?,-V_= C#W#7.W!0SHJOO3O$!;$LQG/\LGFF"U&D.\@=CSX2R-E M4@DZ]Z0_FHP:AA@^[FN2UK Q3?H3C=.IG6-J*H\?EN CE?8%X:'+7"9IK4.; M3KGB90&W.T #I4@CAXZAC_]!_R#F#3V[OV4)+^SWQ!$1_> KS;.K#J#]5)CM M1M'O5\_U?4J>.]WS5C#DF'AA(A_@0.ED'B)< R%O#2-%.F5T$E;%A7!RP^.#XX/KB3!W>FGN^7THL/GHX)!=X/'R8*O^+.N'^2+CP^ M[S-9S&(M5[+/"*319/>48/_90!P(1R$P"W;?$:RT_T(?2;-O[KT//P/B^.#9 M;!UGW?C$>&.&'J8G;XX5$,)YL'L"0E.8*UF=I.P46=',3CI-:C;YCS*-0YO; ME:90FL9XJV\K'A#GY62?!C;Y3EN5#;,.>].Q*(WE)O1R/1UX@LM$NV3BU;F$ M(A&D)N/3PF(RZDTU4=:DE)B\YA+"):3%5B-WADY"&,:]J2Q.E+0P<)O1!-;A M$@$2(9W9CYJ@'R4/2S=>Y#+!9:(V/^ITH:C(CY('Z$<-1NE$<.Y'<0EIL]4X MP8^2$9-=E"9-L1EGPC*YU';I'6T.13S6 QKHN;6\K0=N>,3;]-^Z3B557W6 M_5)9QNKR"O=+>1?RHWI..:]W+"MT^T3>5SUSUK;D%9]:=8Z3"OJ4I[-253ZE MVINJHJR6\2DY7W5'0U%/+,TE6F\Z&7,%U#E&4<]LRK"C@"Q.1J5/S#@K-15G#G[5JX_=D^4V!H5RRN@9TTWQ!1W-&/[TUX[?L10"54Z MX41H9XYRL%^3(JJ#TEY$A2O9T%,^+KK7)[J%XLK39;>BJ%(98%2I3BK(7N1R MS.6X0W)\'C$^(8I7:&[ 1-K7O(W++9=;+K>YY'9X7M=9D7M361)EI?19$Q== M+KK=$]U"KO/ILEN5ZXPX(ZHX5,NE0U"9JRPTP MW?_^A3933;8V3K;5;7B_6H2[T9^>//*$P%^[C5NV\<3(SR5Q?$(Q*ZKL^YW4 M_O>S7?;*:$"M:+WIH#],0P#4TN.[^/ P :6?WLJ)AR=4WM"[^!!'1X8XB[K& M1Z"8%-UMNV?\+N;!5N-XACI%_( "DJ0[ F4SUAJ* MP4?=\OZ-2[8!*O#3O?Q5)8U4H&8@%>#3!/HXX3?@CI"A)IT$5\ >G_%2N?E M I0,3! LAOJZA'DCL)4>""]N:)L,?M$@M.4>97N?@$2B370B*XM8=0A>@S+@ MZ8X_ X%$:+,8O<=";!&!NL?VBET2J:]'$KP0X@C8O H>M-31 [:6##>:(80O M-JLC(*![7]@>\\;Z/ZX0GLRFLKV%="#,+>(A9-M*C!#68)*N9X&*BZ!N+6<9 M(A"E3_'BXW<*L\2;'"KAH IE+P=X7$]@F)ACS!@#$_PT,C90/2T"$!L_78A M7+HQIM@+8MO0)Z&ZH.]G1(=[DT281 M:UTYC/:P0S#:3--DZ1^E^?KG,Y4 2;@1?G=T\\_01T'^*W3Q!]5$U&;J%-\G MTA(1/A0.&J/EM;E&(+U(Y5C$;QPD6 XRR$"&^T=XQ#,5_D@I,:@_T VH.ESJ MQQAV:#* PHA^H!0QJ/FI+Y8V$7<(B.3R+1@PAU*!Z9V8@Z!<8%7@B* A7P__T_8UD:O06ZO%#3 M&"YB<-U'-PQ2A@;(A<2-S=7:EJX-9[N(AYA$,UA_Q[" 0RS'!T>+X;E%H*<4 MWU+WYV Y#8,!YS+' @F;^'"IK]:?@*^V)=8BHN+Z%*TL6^RIRY_IXE/)V0PJ M@63J)PTJN/TZ@HJ%=A [\A1F$[Q\AJ")G_HAPK0FGH9PRYLHX%GWK 1H*EOX M",_.OW$@N?1A^1$-OQ$$3,4E2'C7?FLFM1?CD"(9 MWT58L*AT$?U:^/#3 /7\A.C93H"1*RS@>@4O((;@:(-443V<+28(J [=@Q'-@_BAB5D=.)H6L3H@*1K5/0D(Y1FY\I.0H4^O4=% J>2AJXD82 MHK\1I!859@1]ZUG^#SI,-O&=-=4.[0N)L'@@+X8 M!DU!-&<06@AS8CX1%F,GE$H<_."=H'@Q'EN#' /CT@,+^JQWNHV0\<+W.2$L M$-LL.E.P3S"%B(ZNCQ%0AM9DPZ9>08)GHB_I"-=3*D;3:.H093)BH9V(CW@C M;XFBWI$YFHIG0L=(!XNS!KO^-[N-:F(8CP>+#8ZS']-B27M9T%]I1 17L^%N MC1 ' =P4V,3L"[<']HK$G;Y!>*X.>XP\!_(BL]TRX3P!DM\?X[L.LCS3L-SQM^_ZB+Q,. MQ;E/_K84**PUW;A#1XDY239)&81,=;AUD>#CG/ AL78444OI D+!,B5.KP?^ MCFR -0-U09!OXRTGB@9.F2X]$'W!/%$(=8Q(KSRNT.>/G@$OQLTO%!J3;>J MD +O@-\+'KV#.UAV]!"F+[-&C_R)G]/C+MQT F-$CT>IN[A8HEY$YK=\)NE) M(L7&[P[TG.ZL(GOYC"#R>T\(G!!UT\%#@M2>ZU?BX1X-+-_][#UY#/X+QU,MW9+CGSBW)):Z"8]/X'P_(*C]9Q?(O ;Y M%FYAIME6A=%R$Q83W4.X6/TM%N#QP!CMU=:$(DUF)#69 MOZ7)W"9KLH.ZXGWHQ<&P#Y1P<"<(O#\2GPG_=^@001F($6AX4@"V=,66&8"_ M*>&9*0"% 9%H2J BD7S5^Y3Z-&D;$^8$A]!['1LMMCL. 26>(=-5*'0@+(WW MG-49ST_6FZ_18S]Z[N(['0&.!@4R%KPX["@*L:TB0D%_7VE7=/*V\?AB2:!D M\=J :N\$=NR#&^@V!]O- M3S!ZPL/B7(G3[22ZR9QN)]%-*:O( M26T"H VX ' !:+H 3 9E!.!XZSE-ZDTE4:FL;3.7 2X#E@<.-?G]_'Y^_X7N/_>9+*]>XTY-BYV: M5K"9-9V+M7>E--'$Y*9RYQ[YX+ MPL6KV/8*PF$7O[KT)2X%7 HN7LI6QAQHW!QP06BX(.3>\3_1'/ $("X%C9>" M_'5M)TI!=0TNN!1P*;AX9=N)4L#S@+@4-%\*WG2@%U;6ZX%+ I>#B!6ZG M2<&H<>E O!]@OA.5-+ J[PEXI66P\N T6YG6!E)OJI7.B>+UWIS1ZV+TNLTA M[_S!I:#Y4I"[6/J(NE>XNN>,WF1&SUT1?:*Z;UR/#RX%7 I24G!:SE2:VQ$O M>Z!R3N>AO(S8) MT9^[-F!7YW\WYL0,;7(_^^*BHM;MVP4HXL"_G]V'@1_H#BK@C67XZOH67N<_ MX! >X,GO;-?XL;$!8&,(6(8EO"/PPITCWX7N/5G.#5/0J3-?:7SF,U^9@@K/ M"9@XVW9?\#274E;PPP4,%1[B"P%\[42D$71*&\&="6[H">Z2.&@=LX^,?4$/ MA 0F_9OMT^%#5 $B1..([".#^ -BV/K2)V_B7][&W&$Y=%[TIK?;C].6*?M( M:O?DE_KDI]""(SOQKTIO!11TSDP5KA2>JRC'"C4=C(\D!6RT*WMW+6A9"@ M\Q:(YX$X;3IM?N]_[PO_^->C]\OTPU\AF%,[H]/VJ9._7@+BGQ]URQ/^K=LA M*2MR5T$RSG/U\5Q%'2K8=MH@8S]M-TDRY=RYR_-O0]VYBX45T!Q((7"%QW E MN)[@$]L6C-#SB&-8\)X;H8J.%3D38W.S7X>V+@M/O1O[FE+N.K;M&+=H9?-X MT)MJJJAH576T+J(BFUC?P&6,RUA*QM P4KMX/TL('BDN;9@=K8FR)G%IX])V M9=*6NR:UI$630<:&XDCE,L9EC,M8W18-$\#'XF!2.DGD'-)6467@U46RQ2H% M>8U@-W-MI-PU@B4MN-J;JN)P,FI(Q@W/.^.R<+HL5&9I:0\Z>AC%I8)+13.E M(G=Q;4D+,>Q-I:$X''!D<2X,[1>&RDS$B(K%>#!LB%CDR.QK>";='S0*\BV( M26G:G+588D 49/*PJ M&;&B_,'6D#=G"O.)C-@Q2A5*>[Y\&=$9:]^J N5:KVU;6TB>V#ZR"$D;GG.; MDX3W$ UXT7%; +1"N,V38!SK2 3HZMY2L7EW9->I(.[Q'6/) B7QX\K;7N>V MEJU*K^%2U2&I*HBDG"E5QS=P)P,$%9=&M2=CMS^3YE)L4V&Y1PFZ-=W1*>'@ M\".R*SHB*^BL?'$=H["_,I&:UL*'BP(7A;(>1E(4TBPO@Q^AE/8BSM.QJJK- ME(ODUGY"VTO\0/# \ O^B[X4]">/T'/4*N+[[MM[CD5T-5A$LI2[[?QA>Y\C MDE(PDAH,JXJD6K 1P:7A\M,J)@VY>].7E@:52L.H=.[P>1"Z+G_^4_E9TN$D M./P[RJ&B9^5;!T(1@XUDX,!EE(_UQB,VY8Q-ALX_MX^1HK2,P>86_=%W[3#8 M?\N>K*RDUW'^M"QEO'.$E/AWOCX+7^I/Y.;1(_J/&WT&XWRCVR_ZRD?R)R<( MLTM2LR ATNEI4YKAD#7 G06-!5%5;M3>WF]IVAS/_>*Y7SSWZR*Y7W&+Z!7/ M_^+Y7SS_JYM933S_JY;\KVIW\7@^5,?SH6X-PPN!2O8&E8'65+BXG<@3HW@* M1_6[+:=@H)V:QT%KM8=JZ?)4GB#5&&;CTG50ND[!72N>>SBI#GZM+2E2W&$Z MU6%J9^J4[<+:P:@62=^(9U+Q])'#^O<4Q+^[_0DD(W!@!@W)'^'\SOD]Q>^G MX/Z=X&^T#?ZO_F;\S4N\/JD[82>3L1JUJ])1G=KA?)3WR^1 3\"&:DG'" M^9WS^^D-NO+P^V@PJ 0LN\H4J^VL(YY7PO-*>%[)!?)*$&:+)Y7PI!*>5-+5 M5 F>5'+1I)(N[6;4NI/1F>21F1/'1WMKNSYOKL-/N7-- M^%6AD%%.%:RCL,)ON[$C/8E'P&UKS3_?E'VWWY+Y!M\JMN.?CA M-V+8NN];,XMY-K=8QO"@_RR8>C(:2*!F14E*%[Z];L[1.)='+H]5[.#(1XKF M+R>%6( O*EKMJ%AMR5*Y%#L=JL^_CH8\M3E+_+C]>H[;Y2-'0Q4JVK0N57K3 M,0<#X]+17.DX=!/B47HZ1AK7 M9#30.HA@ KXD8? U&["2Y-Y2C&*SA5NR)IV/-]XOB<< :CAD"3]>;,'Q8MV7 MM6#3/<_Q1+%#B':?T!8]A^@81\2GI\P) )V.9E)XA8;R-3U>!?_#?7+@@69T MB2-LS&N>:/%JCE89?N46(=D?!Z@97\*)_Z@!YY M)DYX8G41WYN_NKWY@F=EJ6:/>\[*XB#MWOFN;T=R?N& =XBG7VK&OGM[3[^* MY8UPV>NF[!43O2.=):N4.*P4%)7RS:;Y21<_Z:J( N3GDC@^X:=:?-_^L)H\ MTA*F2C4YQH0 =5*Z(PP_QN+B4)@Z"#X) IN8"&DO#V2Y_";*=3D4O*+T>BI*Y2-=6 YJT)22E :]Z4C3&E)0 MROF=\WN*WX]T82G([Q+R>VF7X#P8%95O%[3UU*58]Y5KZ>+VRJ*'>Z_Y7@0/ MOG*I4N4(%&9!52KWIO)8:DATQ?G]*OB]V/&@DJK=.>5X,,WY"G"^G&Y=F/_\ MK]Y!9_H\X:W2F6Y[P MC"T&\"+\)/82?!$=@Q=BV_@3;X^05H3 %>:NXWJ"^P@$9(FEP#CQ.^,']//G MFIZ'=*PU MR6.PM9"6+SSJ/E8>.8*>O&WAFL06P@"8X&_T%=U'&,XS31&VG&48^'WA77PC MD,Z//Q8I\^R\,?%/?-,/Y-G>*O<%XHEF>.RT55[MXKZ MD=!.)+^"VEC"X-.YXXAS&26U$_,VB#Z[D78SRI&6ANYY*R2!3E/)6,.^S8S\ M6-X.4%GWZ,19[C>F9>_"RR79*QM[C V/,E];4K6EOCP8=3PKF@\J[Z .9]J7 MR>^=M"Z_]STQR.(1[(TBB4(5Z=_M)T$=Z=X-3P;-1ZB[R/S0]&.6S5RFE]&^ MM+2NDF_CT55>8M%NPG"^JH.O+G!.??9MA >*?>'".]$3]HD1>A@HKD^DA9@B M58UKV-=R#"P#>QE9[$;I9WBY&/3@ WI3*7OKN[)"@PYM=A6>>F-WPHIMA!WI MK?#9Q1#36[R'L*]HGHVD]:9C382)UIV>FZ%N3J2%>&I%RM=W@* M"]@0!$P5E6%5C>ZY@#6%V;B '1.P5(%7A89K!*Z3*HF:5'L+-2Y87+ :)EA' MRK>JL5Q8D:!,1%EJA>GJ>/76-_+LVL]X#'3'SE4_Z@8[("V5*] =5="J3(AB MTGZD"JF4&44,IH&HE8__>"H0%X"Z!.!(W5$EYDX><$G@DM!T23A2/[+?%!Q" M,1W)4M-03#GS<^9/,?^18I(<9N"P%,A-DX+#&'U;52"8Z[==!E)Q]M_NL61V M\M]_4O\5R%ULXH1>2:^K/D[,\^)M6HS[0SKWKQ[Q\1":UMJFVK!&J8<"S3WT M,>&/)L@R/$IAZ7I4Q#+R,6>,N_]12!K5[7H$[9 T[F)B#C5-+Z^_:$UM//6K(:9W-XM88P9GG8ET]:+F4GMSS=D3K] M24+/15(]DE'#I5($UBFN_]PN\8O4XF!SB_X(HAX&^V_9DPR>3%XY?S8X]GW: M(E[B7QP[KI!E#&<353,433:(^JBJC]) -F8*F6F$F-ID]!])@>@LNFON;0S@ M$[EY](C^XT;'!NAO=/M%7_EH.9-D 9HDUZ @^=*Y]%.:LI0UK2,=KFLC?79) MP;#/V#C];['L]L_$]PEA3=')9Z+[Q$]GM&-E^VY&NSQ.9[2?\NJHH[CSM/?E MHXR7C](O9_<+Z?SW$_+AV>0RIBSW]M\SRKQG1.]I05D'0A3HSDJP&1W=V5JLB@<(?V,@ M:]FTJL"-%YN])=EH))CK@?!$'+C ME>"AT_RB!#Z6"2TU%?P:@O8B?*IB-7% MH<=^#?2?A-5-,(";J.;61S<*_2RZ1O ,W8$%LP6T(O!C1HC?%^ZQM(+-=ZX_ M$_@2W[(9']HW:CL.<[::B[>_Q0^G?Z%MVS+/-SXQWIBA]^)Z)CB"&_Z?]*:N M0X05T;U=9L9Y'1E:.I*J;FBHN"D;$>+0\?F[ Q0%WUW0.J&7N67,84T,.S21 M$5CQ"HP?!DM@\="=C98"WBR$RZ-S2[L,F3-SR(MNYY^2U)O.$!=ASW1H5N*Q M*2';6%@1GYS5BQ7,@27SZ4CC^0%TP215MFMMA)2$7!+"JA&@[XR.@I0D;%- M%X\;F(1<[*J6ERN= ^ZB_ JTK^[GX878H+I_@POGOO !](@I)&N!:B@#:H0X M%*F#:$T1! =6+PMHLK-)H3 DIJOB]@)\4&6!T?H9YR[9.?,1S_U./&> *YA# M9AO!1D66H$-'B-WM1W<$AG$KC,*8I6@2B:+VIM) E,=5=;MO0=XQ%X++3ZN( M$!S#(BTO!%IO.A%EN2F-23N>&1QMS"?,ZYNVV->R*3X7O;_C?MN^LR/V[^T" M#ZW_UN.#:RJ"-^[LAIX"^#[)!2G2+":4BZU=IJUKK54XXAHE3_^^X2ON9[_[ MY!87.LD*6=9@"-8@??#>6G>(LTL.)Z($NV!=GU95-3IW'4KH^#6Z ? "' M('I/Z;KL*I.HN^NGI\._MJCF8PO "]JOIJ ]6_G0#)>DYF&[42EUHPYPU[5T M,WO>!X*+S<7G7('-SBTV$HC-L!7M4RZ M7/VE?\^A\"8E4ML;'DG>ADVU0'A MGG^.V)"R)::4GGP>I,J]J2JJ]A*9NY8+!EE32NP]J8;8@YV3%#N-5=!FTZHM6/M=D_69I@7=2T42>DEK<4N?B$&M52Y!,K3?2%9]VS:%7: M9O/!%Z/Z1:QH0QA?!&"T9L!73M!/E[7M7X7+U^Q]#Y=+FY81@X=KZ/YU=9*NBKCD"/A82T/+5BY MTO0ZI6/E>96@E763+$IML7K'MSWNT!PL=7"RL*M C+(9U>RO6VTM-GBLFY+O M1$)4GJ3K?B>NZE'NWJ9I;.RO@B7CN8K<_2BH1K_1V M=).(Q-M>%JM9^ZJO:*N>!Y?YD.0^S9+)H?M>!5_HV9EHU9?U_]2#>L9:ZO=&< M:>6(@$"#JK;!6W#\Q/G]\M.JJ88A%[]C%8-657YDXUR![4.@K):HO,EQSM,% M=;"_R7&#VQ7O[VPK9W:V50YVMLVZ9Q3?D[.=):T0]6\=\_-F8XVUN-S3/5(; MM*U[Y-9)U&/4LM_'EOV%3J.Z=QBECONJ-*GDW$<>]&6IV+G6F0ZC6GA"=ET' M4%L@&L)GUZ#B>'TG3OS0+46"S :*[=]AR)[\Y@#B<^9>0?=/M]HWN(Z?F'U+ M]Q@2!8?DJ7<^9>IGTD4GMM%,-URJC!;\%*6[IRA'@,-W@!&V._<4/4S1I-Y4 MGH@3I71E-C]5Y/)0CSP<@=:N5A[DWA1<26E8NC%FM>5L.WMXDG:@"7AMG@Z_ M_[JJ@T3;Z5;BV%* MXAT7U"H:A.6R.)HTI3\_YZ2+&J<2G#0$3E)%56I*3EC'8Z;#69^L>\LEXHJ: M]M*NL;E#X:EW0G&=9@(+JZM1;ZH,Q+%<53NI1K17X0+&!:PFSZ"P@(WI!O=$ MJJH[_#EZBO+=[VU"9S2D:=GH.N,%9F?FQ W?2^3EU.C4M?I^7B+7I 'R>L"* M(L-*$Z?:MK.Y];X;GQ@WUL^;N66:Q'F#/LODZ"7#06]Z'\R)MPMLM_VCHDW1 MTMM73>)+7I1V++8]@)26X6$/I=ZT?).&YNS;&X87$3%)/T!U3<-&GJ]>9X^>2 M!5V@=,I,VBQHO6EES9@;X -Q'BGH.>3AD2&V*BE]SL./I<^=-]6V=-YCYF=T M_))QO+M@KW.PLJAXNGWB29TUV*=DUDQ:_4QZ4Z5#O10YFYQJH@ZRR6A024,M MGMU;5?+45GN\LV2^UK1O=HV9'=>) 7N*[$;6>B6LVY0 M)"#0;-/6 M,P1X;_D&3"<0OND!:8*![LS]5VT?*_']SV$AKR=AQ FQ$?/!O>\C18T[FCA6 M':@YOA+/2![0(29!K'M'8#KE?B.RCZP?L9%K":I7[K_6 <8 MMS->T85BO7/X*->35W**)3L04>15!Y/>=-P?-B'3I"5FC'-M63-6GFO' ]R0 MY5R;"["MX;!7M[ZP"&WHQII7I"HX;"$O/?;9,(L"(K,72M@PK$, % M(J+P0@0L6L9;+,?PUKA9KN>Y+QBBX67"(SS,%(!A@SG90M'2GW7+IN!7>D"_ M9)E=AKN !QGT:8*)3[ <8&7,O65'BGCITB,^?O^LVR'!<6_N7T:@@7WA#QA? M8-E "#KXO4.$FA![\W(,0.)93"(&%WLG@!_=T M2#KV;JEMZ(2WL%"(BXK;K+,0)K=1F3YVC6!:3/=BG0O*8*E[ >K>6*7HOA\N MEKC4/J(74K7S$YP$T+*H71?A G0-,(,M>$Q3HC:V JI0P>,PB0& MX?JFSJSQ54Z=EHM4DE%2)-FWJ5N0\D#6SMT&B>?H7TN._I$*EX/^^=6KC4WG18U6$E M%ZRF,!D7K),$RWA^LB*[MBM/($X8>]T[I+#]TJC]DM6JDEG.4:;6U4-[\)B' M_%BRP=XB"MG#BUM8R(:(^Z>-FX+8QMFJ&2[0FIW2'$-!23B[7 6['#?LI^B< M,>J&-MTTSWW2'$/>=*;:J(ZE)J0-,M+!9IEO!E#I7AF M,@#ER_GE*O@EA_4^1>U,)*9V2H-F\6ZE.>WWF(?>#;??']W0*RQ',D12XF34 M%#^8\U5SS#?CIS3+X)D>9Y>K8)<#UKN4UE&9UBE]>,6C[YS6>\*C[Z9;;^NY MN!>LH1P--!Y\7Q=?Y;+>*7Z:63^)>?,W\;*VU"=#K(H=RY+\EC/353!3'MM^ MBDX:-4LG=3PRCSJQSXE':%T3C](;;.=O<85.%BSL3J&*DT'I7$H>?+6*NXY9 M^P-<==CD3RHS^9RC6L%11TQ^&?4T'@P:IIXZ'M0S\)7MTGI>3\*3;AOM !56 M*E)OJHY$2>/U(USBN,05< JSA$E&Y+32)WU6%[ZO3J7;_B[8T9M[8CYX:";1N*BIR6OM=\%Z.CG)7I ^WGJ#33:%EYJ)Q?NL8O69:^,L4S9(I' M24>H9V>DCN]X?=WM+5D[XG!.%RUJ/!N'K<<"Z@7$"Y@!X* )+2J3MF509W0@WN M1*YX7_U"\IRC9WZ1'OH7:9D/D4&RO:H@#V15I.WA[]P%C&8ES'43.\\CK7"E MUN?H40-WD_;7C_O=FU'_YA?+M@7#(]B3.=&?V5X)_RC"HO(6BZ: $+_A7.YG MO_OD%N+5X/X1VT,3\Y,#0>I<=Y[(1]M*@]YT7U\C6!0;9P*T3%") M,L^-.[M!> $=QT<[VR-I9Y;G!\)?H>X%0':X#?M;GMC6'L=G&8 MDCSH/Q$+Q';]T$OW3Q]+$F,YH"DQ;X/HLYM45W7V, &>!G-,2WERX;*[T4=/ MS7B77+1?_'=C3LS0)O.">P/E'6R>\>/I73?^L:P M1K:^^NIAQ_2?B(*!J_$*5M5_O<:/,&-@"]:^'3M'(Q %?D*13 4"8S>3ZJZ; M#=Y'DZYW0&_DH"IIR]Z1[M7H15Q?SVZ8M7*5LY8K:51><&<=?/KSQU>Q<17J M2R/I:MS=YK"ZT,&:O!M7^S!T^"W;0?T,/LQ'SUW<,<\0:!%%+.#5['AVQ(_9 MKVC@+2DHI^)@HI4X>..Y;%P2+S[G0I*H-% 2,?=&'$CIO00NB%P0NRJ(:@,% M40.3J(FJE&Z-VRQ)/%/VZ47W5K@S4BQCV M-'PA#PAX0'"6/;(//P-/!W):CNZM/@5DX7]Q'7R[Y]HPZJ=/48%38?TQ010$ M64WW:FI6O, C=RZH#780ZQ)/>0#F?2RJY:%NN)!R(;WXG"_K8M3BZ7C72!;6/"VYH'I=E$F7D#S(N%7UD- #VC6G1_H01BXWDH /0/? M!R[]V"-+UV.M!N*;A:7G/EL^/O1(REZ4W.?SU+UV9LDU>=7@ M@:>9Z2^NLZ%PY.-F<3\V3QI5U3"] 1%B=WFFQB+%4[E'H8A3Y4,?SC=-X9N2 M474VWQ0SR(I$BUG'#>"K+D?-R8!Y?7K% ^7J+#!\P-+BG@A\F*@P27.\#$98 M*@W7R^.;9K'-:?%Q ;91,"SF;-,QMCDM+-[+-@6-K\I.>)NR6=?E:!B/&*(L M1U%P2("IC[,HGR1*(DEEC' WM8IL"4KY6\?\[,*\$QGJ60*A@6U6*FBLPF.< MIC!/R=BX"/-@CP/..MUAG9+A<1'6H;T+&J!WNAP#KRTP.S)F[;WWV6(>&U<7 M&]]12G]R/CCP"F+NSZY0QKWIJ'1C?Q[B-$R/EC3!^=EG@OGH94PP9YV&L4Y) M$YR;==0!.OZ7YYPN1\!L,1# (G0,&(]N1?O1KD\!+Z[H1+C2\)>B[1P1@&\$ M1OI,-XI^CXD/%W^-29\E$A*(A%I&)GA TRSO;<\6=5W\(Z,UGO!D@VXQT9X- MZ[J82 $E5%6K!QX#%ER&/^OV.Z MW\9D+WJY8'Z44Z!=4/@3=,*>$A>=8X8(VMA]A^Q1(VT)\RC\=8RT>D9 M8R_SW6/W#SJ/C%I3SSB^'3A M>"1>;]$4I?L[)/M=@NIW+O8I3*H M&@JMBG&4W)M.&I 8T>6H^<-/8H38MW?+8 NO/GV[$Z2AO$@1N[L>; 6VFYXG MY6F%O"9[4@QN%T##3$%HTGD2CX+.<+!= P_A,8O,J^@[QD2'#K9K8"*M-QV/ M2I?S\5#Z* ]\(TL]\#;]YF=1*331/0?&?MH6=RM=UOI#ZB2M[V=15>*'B-!% MMYJT(=UJRBC'X@%VJWGKM(WO([R59I]1;ZHJ&F>>;C'/:1O>U2JF,=L#;PIO M=3FJ_O73YX=/ZR(MC]@ZPK[,$NU,V$DU#ZY/L.)YW-I?+3NP8C",-8EN2W#7%Q>9QT'NM=F*=2O#.D?<9*EP%ROFD6WQPQW!7P M#1Z;#$L;91Y2'UWVK\2AZ#<^"0*;+(C#RZ5KV=N.Z/Q]3>;"=G@H5V:'>2#4 M+.8JN^E= 7,IG+DZREQE-\-S,=?Q2'NH@DD7E0EO4%8_>]P'<^)=3QA]S@YD ME+2WYI^A'Z L9.U6#BFP#*^V;C;3U+_+G8=5AKVIJO+SYQ;PRSF3Q/)P#D*K M#-.U&^)T,(B!'$%*&ZZ(8)IQ#.Y1BB\ZFG36#U2 MQ\G]-A1>8<\;5+>.% D"4%*:L:I+$^5!!2W0 MN"!S0>ZT(->1K5).?$<#;+4E3BI#W;RL#!^)#DS+7]KZ"J=)]HM\6ZZZOLG^ M$NC 2O#3M)ZG,<-^"1<@C0;[&V7(9$/Z#]N]!F,\XUNO^@K'\F?G"#,+DG-@H2P'!.( M\$8:@]5D=)C^Z]'#%4X/<&=!8Z4E21BJ1-\0\S:(/U76*C9BBG2 LZU%OQMS M8H8VN9]AZCVPFA/X][,]NO4!F>\!GO;.=HT?&Q4J]00"BG4)SPV\D)Q(A3-R MP\.<;*"\#NPUT \"N'A%=,\7")82"N^)01:/Q!,4";['KCS^F^VU.S1[F"R5 MX8V 46L D[;UI4_>Q+^\C>7? M''W=AZ]^R?A\U%?D2>97@[Z4?1\&3)DJA)^W_7%6+W<''Q,?$Q\3'=&Q, MAS7=$4?SX,&,I*6NRXAY@VVC&/H\PH31[(ZM[3[$Y/6[G.:MZA%,V"T[T&DL4=+#G-\M/LP0UTNZSJZ1A- MN.AQT>.BQT6O'23CHE>%Z+4R1WB1)1\HYXJ>,\\_T$2>B"8W3P!:%4Q<;D7UP(!F6RU)W9:G"-+[85DEC4M;=Z3ML)3=L3-L(,C]$BZ+L,P*2IY*)6\X*IW" MPR6/2UZ;?,:\J:Y'?<:" H<%=Z*4T;Z=NY1-R)W!PQS1)'&EBB)S+GX-X44N?M745)^P(3GN394J /FX+#6$L:Y0 MEBHL9:K)9\3"Q*$X5JKJE,^EK2&LQZ6MC+35[RZ.!U3R*BCP/X?DM;*A2#ZN M^1[H 1%TQQ1LU\@X?%]/MST-Z\Z^?Q^Y=Y24MX[Y&0F9Q\D;2[VIUA3(\1-9 MN^7-#2]VLKK%+!6Y,V,9^QEJD]+-K3E+M8FE\K!2)38;T>W$H5H:X(ZS5Z/8 MZT@KP9.MFXH(.54U<.+,TI ]KZ*G/+48.HTV[M72W?@YBG'7^>ILUFZ()_@3 M.>U,<1YK$(]5N.MQLJ'#HZ\1C^.NBEEJ-6]C\)S$@9+.1^B H4LC(WV&N@T MOTB@),<RL9C!6OCW4RHR9TIN.1%D><"ZZ M)BXZW9BIO>DX8R>+4,QDP#MA(''$RY8XR5;Y^T,F,V1"[BOG8;N*B6 M[/B\9JT@6R$:F:A,TCX2!SUL$$=5F;5Z@L%+L\VX-YTT115U..\TLZG9R7&1[OQI!G@P0Z4J%B+;T M]BR79"[)7)+/#AP[&4@<.)9+,)?@RYUQ527(;B?)(X5R7&*D=SYV+,Q?@BA^Y5R3#-W%#E;B"Z M;C].6Z93 M.I&X[.NW+Y89S-'_Z0^8#Q1INNC-T==]^.J7].>C05\9J9E?#?I2YN?['B7) M_;$J%WK4_L]5M=@=!P>E''S4$>N0$X^V,.1L[1YR-N2L/,!=H3W]"KH\:Z7] M.+O']1Z=[!?7,=AVXD;K;=3=F_T]@'/,OQ+HYI,J(RH?7"NS[W.RP.W"A4'\ M37;HER[?U\]=PFS M7'VU=2< 7_##7Z&U7(#Z*+S7,>E-AZ(TZ%"O-"X;W9*-X:5D0T)$!$D*3\PQ+Y'H0S76@-U<#3$1,T%5AML>$;7%<&0X(K]5M" <55:2G M?80QL!KJ#@#&-$!_PB_Q9]%QXIV[P)^4 MR.!71*>+?K0"17NU3"1,OA7581J0NK6N-^>T4_1L_9RF-HO3NNS'_J%['L0= MJ](*N?/N2'F%_(W ,)\)'H;=&H87PI-B\L=?94F#!M(@-Z6A"/=N&Z-U3V0G M1*48FDCA0 M."Y"_0P2]6!SG@2;Z#[?A2VD78WG)RLM%VN2?J84+4>+>)6E; M6!XDK+,<2MQI[1@[G>"T5L%.,N;/#$9- =7MLH?ZA02"N_%27=^O0,UVWMDH MJF8W_@80N)QL*!"]C46Y/.(T=V";Q5-%=6V%/(6M3@;B:- 4U+@N^[/WP9QX M0D 62]?#FAS3FL'"$L@\SY(85V+!"XL K13R'C<%)>#>["7TJHG<0_% M=AF->2Y E8N?7<)$$14$YV!M3U%[U8)>&)6GMA>>>B?405%C\JL'SE5A=3#J M3;61.)Q4M3_8B&8T!QQX+E]L"H'#>II5I3'XZY\ M<%WVQJII5I3WG+S5UJ ="K^F/8!$C\K*VK(HF%8B2DJ9:*PY"25<.#HF'/G= MH5J$ _-C1&50!M"+9\85*L I*YE M6[P=YH^<-3!Y^0.S6B[/'HWO6M_V ;8Z:+K>"LOZHPLLC@-ZW&*[AB>"GE/A MHWIEA*<\.#06OXX2:.?E"JO#K!MWF#8 /;ILENK-P&T2@4X%)FYSCM.Y#.H)^4ZJ4H%-;4G*.QF=G$""@HNQ#,B7#G.I2F.G[V M3K>QOE+X/B=@SG4_C<)>KB1 @34RW1!!VAM8$Y!G=!WWY:*-EIL*RS2[;4RZ M9R^*[I2<7!2FCM@F26-@!GDU !>&DCL:IPO#F/I-VO#*^KQ?S-#M,W*)XP3A ME>48=F@R9XEE MFN\W03$&^1O+!4.D&'U$#6[!JK!NI/:LH2<^R%(U=P*M"" MC7_.Y)>?5OV961E,KF'>549'_:YF7=6_N ?;DU:Y\_D+WGBPG'N4D%B3+,2' ?".-09K/R20R13(GU!7P?>%E M3FCP^IQNH>H+_MP-;03E%8B/T[7\.7:">=(MQ\_< !8>=1\^@*< H_F628LB MX2]WAH\5]&?=LI%L GF&+_$X(<1J+$$7_N__&&3(RST'WBC'QISX<_0?**57"(]MEBX,#@V?<'RA2?K MF3A"X-+OC' 1VC"F9R+\:VO)=B1#WBI:7N_A$/]N_0#X\U<@!,*>?(4GN.:6 M/-SXQ'ACAMX+<*%/G(T0*+UI,/<(N5D1W=OE&\&B;Q)>(0+2:V'I^A9;$U^@ MP',.KH7[^"OW>_][/W-A807_442UR*JZI5RT7>62;MVYJV[NYEBB]\FY78#LY]0VPPVA M58@TU/X^70/R9.,R:\%CP 3H-3A' XN M[?]4M;3:[M+ZH"#AM[.O\; WG?33O2.VEWBMDYJQR*,\"B!>YJ1<*^*63.=? M]\I$>MB4=1^#;,O]?1% O/"@-9$V!]=9J6V=)P?7.<&'.TLNO,"X_7 VLPR+ MEDRY@@LK3:_!Z426#58/_W+($WO*VJ*:C&'P2WRS0!SPN45_ M!"\L#/;?LL=78@Z8 =0@WOF=)>SOOT6JQ+]S+Q[(4G\B-X\>T7_CARYI>H ["QKQY5B2D.>C;XAY&\2?JB>. MX(PKL=&%J@AR "K00"=_KT]36,&-+NNS#'%W=-C?!PH>Z[6E!_=[0%F!RB!J M=7?CXC%_>A:"O[W'*KBAM]\JG. 0U>8L#Z7\#E%?@*"&_%R":XSC!S^9!AKP M*\BD#4Q&I_1('#*SF/'#B 1^(#6R" 'A1T#SHB $$:+S0""Y.YO!U\+C*IOI M1+0ZIN4;H8^V67\$W4T#%GP[>:8*'1^,;X7%#74;QN>'-E*>]@\09IZ[H%_# MBL(Z!R YKH?3GR2^-)R8+&#$ :ZI)2-HB (D($4?F0G_/AV&B?! M^F%)1(L644U_D[1J3AZN,CT!%) M$[P0^QGC1">8^WOLH\JL))TZBZD,W9\+2]TRD7-9VIQ(=]B!(AZ9A8[IHT(B MP.TF:B=8D&+:Y[#N28C55Q@$W7])*Q"Y-QWWTV>(0J0ZQ&)#4JH8$M8[#3*< M=&'MI@&)"PWK2&29;UA@[M0,#W)#*6#X91QG[_!Y+F48#^=[N !A6-W/TM;C M 6Y[9[O&C\VP8#8$!KN$!P1>2)IODV^11%:P8E(1.9T94H5;,9NL4_I#_7M/YH(F5^->AG?[[O49+<'ZMRH4?M M_UQ5NSXHY>"CCAS\YLP9/G ,S,*4VH\#QKG.@=&2Y4C0[MZLE:N'3!S#6IQP[;7>8RJY@&APJ8NKPMEWUM&FL6BFF5=0+[.N- MM-Y4T<2)4M4^177+VM#>%ERFN4PW^S!Z5-5A-!=I+M)<_LS78E!8DZSCGNLG*"#80PEC78NB>MP(F>-$]LWBM9JI"=YL' MUW#%6)!SEWQ31JK\"(]VY7$_'51NDN5A?"]SRY@7+'G0*ATG;:#63V/\KBL- M$N52\!Q8+D?X,_0LW[18O%VP/$+64@6Q)88_'J"G?8#*R>'3\JV/!!LLV&+Q M"@I9.U+I5FSD4F\Z'/33[2GWCMP/X,^2M#_".@_ZSSN/F%:0''U>@MR; M:H=8!QBZ!N.)@3?),;'>Y MB/$9LZ;5%QZP(##Q45QM%M=]^"1#BX$JI3C+K*AMAI6$K#P$& '5\\P"NA Q M@ZJ^\(AYO;2R\>?2\K!,&I7G2(RKT8Y-8,\3E%%?2)RW;.KCMA6NA378M-%& M7 U).X#J+W%%G: OES88+UID"%\EF9F.:J&OL K1MA86LO[CBMU%&^A@&:%@ M@/7384SP'M\R+=W#OJ+PLB?B( WI8^GCHP+QJ"N[[ONN83%QVGEON\KQ#IM( M6FY7N()WGU:@E:EW\,C_(K;Y;O61\=OW!.6S)$G=4XZ[%B4LU9\3FZYNS,/) MY5RW;]A3C;\[Z8*3G1S6&]$L/^@>IL?[W\A2#SS*.5F311@4Y4#M()VLMWD& MD^F$)_/__#TT>-CQ=O2*5?V^[I/%BJ_'$!4/^OO2U];]8K(: J^PLFTO+Z\K MXUAU,E*.U>M&(CE0$A! M:WY1H6$A$ MG;5G>H+KDFU\'NTU@)7@3#-CO;3CTG;/Q-NR$E'QN.]3BD=EPI'%6\*+/;Q* M'DAC^G@LME[H?\*G"*M ![XU!H&UF$8.N)M;CBX*=W\36&&08XC$+$,4?B,_ M+<.ELZ!C=:BE^1^XPW078N+E./A@M<18"P:?&#+Y"2OE,$O(V-0CM&A^8ZO; MQ2F'C4I4S:W0%5UBHB3K'K$1Y(H#K=\=[%'QY, ,4#V]B]H/9*F?$:J?*LND MCP0G!8:& 6 _W;0WNU::>G,PL,W3*2.N.R\D_)<7*YAONE'$PHT3I?(I'I)/ M-"I4>J)58T[<@==ZU$$-$@WLX!;+6\VV@;;\#,*RKN?_&H_^UC$_1=.ZI;/, M=&@F*% '@M(S"=2)PY\,4.@.1*1L?FOF5LM,* M08C&O/S/>SWS;7MCVSSX &#]G1KCXF<:NVQOT57"YIQW=+V6XX!?E-R)X7MNM!Z M;-0+$._27^ENU4&!BR%5\/)LU?):T(.MEB(I"#K>/:1-C3H:.2C>/81W#^'= M0ZZ[>XC VX?PZNJ3(!/V!B?%TCDFV#1/5)2J$/\:D8#%NQ=P^3I^V'.D=*(J M <-*"7$PWM<[G@L8%[!N"IATI-2M*@'3J(!-TJ< PBFJ5Z'M'_9'64*_W M5P\3"RW'\(CNH_.+VR_QYB,]'F6'E'%F#^\?& ?V5UM>PQ/GKV:\HUH[H)/GYMNY"M"5 = GN9[?KXJ?O M;"GN9Y\W"Y$I-%AAE]$=.']C(AYO-DLOGV;GR_%5 26M5*:D.>,U3*.=YA%4 MKM'4WE3).$$\NT:[DGT YKL9*R'P=,>W(^#--:HEC_OKCONC>M)X'1XVRY I M'AHFE37$0>;!6 .#^X+\-.Q-*\-/XOS4;EO^GE3 4"-@J#(!2;."]T;:[+V= M4O.GV/(>;.>D36.5RND5A/E3G#)TQ+@WG60HB38V5>.-$KF0-DA(SY))#\.: M5)1*SV68RS"7X4MDZTL#:5!1NGXCA'A/=]/M]@)9_4Z1')8QG$U4S5 TV2#J MHZH^2@/9F"EDIA%B:I/1?R0%(N5\M="UL5:JQI"6C(_[;+G2_Q:KQK\U#"PG M][_J*R3BK6-&/2D2[;_>6[YANW[HI4OQ@9\DQLE ;F+>!O&'-])NB7[)=V4T%8-!YNPI$\VM^6X$$ MQ5U*<7M#!22C;_G8N":*)5D+ -IB8*N[B:!('6P+,!KTE9'**_!Y!7[79[U= M@=_E6G3LC$D<7U\WCHT;HO B=%[#=]+^UH?%TG97A'QC/=X27D24_E;<_\9Z M=%G4U'0_L@:6\_%Z62YKY]JFJD'6L.NT(@X'I8O]6E0ZVTC+_!YN>Z8]_)(Q MR/5DF59HDC:DK$)"M-Y4$T>#JHYE&K IRYDHAZX]S$09?#+L397R:K1967J- MU)3QILW,HY_R5+P"*I)N 48$_,CH=[)B1!0P45:K:KK1 $>M.TYJY>WE"N$XIETYS/YGIL?A9U+2F M> ?6HT@E)S+?_FA#" MC+*?X@(YZ4T5653DJC;0JEC/9B?Q<@'F EQBY[MB 58&B*@LCI72+?4O+,"U M5[E.&EKE.JFHRO4KB2P/(+=[M:-D Z5N2I99:Y*1IGK>WB6 M0TSA#B[VK,>0BL976W=$(1I%H@(6!W+S;3T2(1H*O?YX36QF:2H;4]90Y494 MK-*'O;$"X'$C1PWK7G+&U#AS3:UP(_Q!!'_I.K[K"3IH-38^(SF^)8P//@%Y MQJ,@ M)LH98@48&#WQ<^I#X3#'I/]!0B()\(2P\+8W\*C[IO^4+@TCI=?'I? M^ 3?&P:H'-H4ZL4*YO3+@'@+/Z[H50?2JQ^OZ0VB\ (OLXD1X&- BQIS>+X! M&D='L"KB8=6B_D3B6YPL+!C,UA*)WCA/TYOPZBE,YOI,)+\@NR"VUK?UJ-:6XMA0L)!/M1^ MVE0(P$ V_"(6&Z92US 5'&8Z+34>)M4NA4:JUC52%4>:SNM9CQ3,^;J)F8_P M]L ;B:)S4<"27?JO(M)I(;"R",SE+X&/K6=BK_K"ME9LG7XK;!,:H/66B3&S MO@)+'//&HL9UMU3 05/,]8"IP[7"F;NA9Z_H$WS=UCT+-<5:%<(%R!>_][_W MZ26_ _?"!?\#VM1T%Z ]==!>L:*BK] ](LP\]V_BH%YR8,))!48? I^C&Q:P M7"<@Q+,%BM/P"'P&W*=[5'G=AS@;6+N5P#3N0O\!RLL!,VOO5X#TCUF(;X%/ M%I9C+<+%]N541WKDKQ!H9 J/*P'\"WBD1YY"UE?1;QXO'^XNL=LD0HSD$TF ME=BZLP(R!X$-\T42T^6,^1VY>:L=13 'C_MI+MCA8GGC _66^@IYB2W>,O2, MNP"WX[3H6-X?M"@E]! MH7UV??]]2!['PG@@X>7,+5.,+537H M'#+2,,-B@$QZ9(X"^$P0!,Q=D%C5WJ%FAWB5^F?8M9VL!>ANZ[9/[+97..'7 M@AE2#W?=B33;ALO];<66CET3JB[2,2,9E%",1/;&PY)@>/VFY)Q?J:K:#JD2_\Z]3?.1)W+SZ!']QXT^@W&^T>T7 M?>7C5D%R@C"[)#4+$B)M7*;_>O1^F68-\$ P*F<'HTHO9UNG6 @WG9W2XI@( MW?VLV'V<:NS4<-N*U@Q$VGFB AI[4^XC\"8EL)C2A.A\$-S!TH/03S=P0F<& M/F0MGOQT.Z=.-6W*V.R^/,(D;R;5BGY)V1O#M?#*I'7$^0*>!WKQC$B1*Q_] MD=B2R]-GJBU3/B,_U'-5D98EC5V%G+W;@)[P@XS Z&S@DVP>#%A98QT!'"R:D:B_2Q4J27%A4VZZ@J"?I^F+73*,+:RW*\0 M?NX)EC'E[Q=/ DIJ.-JK9)11KY ?2;MGC-,#B\JEA]]21DD[^ M/#M^.H^-ZHN-75L!10X;QV93^/5UV^#_\C!+U/#V(D_:ZI?:OP44KK/8_ MNM@DWF'-/HQ5S 7?@ E8/H*?<120(:G8.R:C0R?W]YO$3.?2_"E@2UX2'!*!H@>8)%$I](^.([?E>'XR<.C$&4UG(LCQL18' XK;N;!<3,O MSGM4W)XJ^NI78'*U&/8G->4*6R@=W)K?V4NKKHVYY MPK-NAV2W++O;*Y['%% ML<-%^QOE@GNGC/#27*5AAF'C9Q=-XJR:4Y6JXR>:I01LQ<\EZC^S9IWV/&&K M0UVGK, 59)@4/K-.MO#TWZUB+B@NJ@P>2BT-V=NHBE+4F58 M"[RX@Q=W\.*.;KNV=>=XE6GMFE1M(U[5T4%V*FPJJV*G,2_GX'F]UQHBG6VC M;".M.UF9#Y[N^*QE^R9!/T-,L<&-E-[-X#4=36*GLZG\/$Q4T! ,!S1D4EI2 M#]]JSW]_OD-[$WJ+>'+ED@U;+/*%,UVK.1H=8M[ 0-0F:2_OM.WP1F2[5A16 M7"TS7BB)92A7E<1R#F8\:U!"6^>?VQ9MM?JO&A%JV-=RC"(#F@-7\T;I9[3_ M?]1]@@\ =V4'/*+A%C)G2G,V'BB2GN?H5T&;QFKO@L%HRI?(7QA(1?X[E7BF MRHLK<:4W'8N#49E:T\J7MJ$9C%RNN5R7<X/ MZ=QO%\"B 8/VM!S##B,PNZ]'T4>3L))9^';O=)N")G^?DV@')X4Z&\/-*AG0 M=)6XBWNRF2Q7N.PHWE<D!OQ(G5*0D\@NBG$3=#J&*@<+"S*=WWP\427[G#K"?BZWTAP5>XPS4M M(R(%MFO]X@;_2Q*(SP^HJ#/ ]H;#5H+MN8LEQ'T1Y"7RV3(B@8 =KH57$6.^ M/@9:S3!+#T'M[24%8N&U 81/T_JCR5%QRHL Q0(:?7,7K)131A4X6=7U59_GR+&5MXUBJL+]6)4M1M%I9;D!U+6>IZEBJL&-2)4M1W-J!U(#Z_RYO+MXN M7!C$WRQI"(OT/,OU!'C8LV60J]UQS*4!KJ!TM[";DF2G^]E79*;OC)FS>WC5SKPU\%Q4IN["J(@Y6+G6*5O,W/]\Y8?FTE4_DK!8)- M$6,(8+!(5C[]>TXW (($N( R0;84XDLD5AZ><[2W><\1^]-3,&,U3D 56=& M/!9 1F]B\)+3+0!TN;V1HP%D<@2@+N^*K()A)2L+JVYEU=]6;(A<9([/QLN\ M)NP8;AYBO#DIY989#GJ34?W"/+46%3@;;5FDM@ Y-?7*-C<>"AGDC6OM)D M[1/O Y5GPU7?!![336"MX:@0P<$@Q%J(]1&[0"M*PT52A5@+L19B M?<2>Z3:Q+I%5<.'PQSRRDU1AQR(V1[8@2YX?,8:/ MT'FBW+KY WOX'ME?@M4^N^-)=Y3SY172*1G)UJ4D;T@N1*E MA:',#G?0)KK?$6YP95Q^..G#*A"Y)/0XWTH&YST,<$ 6F#T-@_J9CI3T"O=V M7DLW%R)\D0ZC([&?'IP<%TG2RU4G/WNWMAT_QBY.+NWM6F=97[&GC)]D"TG) M2&.VQO%B,KN-T@]OU$WNDG24RR!HKXVRDXPRGO^\EJ4I 4^22)'U TM@.U[D M2Y;-2%N2*R/KIP2F@]@4YFL<1!3U:QPB&\*_2?.2]"4AS)GE^B,H1UJA\*ON MAK65W8/+1@G*$4$Y(BA'>-1V)[ZJ*Y00@G)$4(Z<T37SO?6S^C&,WINHNCP2]!9"0J].0H^G MGS^GA!H@H8:L#EJ1RR\D5$AH@Q*JM4)"36I#&XCQ%&P;]<#U562N=CIW_<05 M* _3&>7Y9#GU4:(A!KV)6;_M*G@YB0X#8A3.;!,3.X0)=#F*8 MR%*?G8\31HX].]!\67*1#<+#NDO$EY[4MZJQ AO3/1)#KYV?R454JH@F%]+. ME;2?PLT]7MK'"I7VH9!V(>U"VMNQXJ@A[2J5]C)BR39*^Y8$A7P</#2[J?U;,K4BR*!:6]\!*"*-ZD!C])ZT,G&@- MZ2XK4[N9B+$C!>-""1A,S=PDVN;(VK"E)"*;&1K[TS**&1GCLHR,\6$9&5:8 M%(*V5S.6HR>G,U8L+$PO:S*'8W>%WV9R.L;=R>D8*GU]:+0UIT.D/!Q\AGHI M=_&,H>[CUN4!I D/;)"2K(?DC^92'ZX4#B);060KG"I;HNAU+L7$]:J6\T8:B^K MHV*]&0YENH6O#M"77PCMFN%H3.'[N,K M;V=_QF&$NN)3X#_>WKW_?+!"^>0'208 /GBWB3=[DY%A7+X,E8BK; Z.35BO M"\%QT)L,156TL^:2T/#83IF<5E8..K/)*>?)+ V=KKQL')86&SIDG!)N(Q8[<6FX=7G9ML6F[)L@$6-XEK'IBJH\ZT;O MRBW?K2/'O,!V, U(_ MU]<)[RW7QD10&*'DHE6B5XJ;;P";;&F&:Y!L,:'U)F;?:+BRV G67F>?QK\> MHHQ/=6)SS>*@7E(<]-[$Z!O\!Y9>6!Q*MD&ZM0?AY2O"I1L2M#+K> M7H0H:-61?0TN&]7QS1;MS$OL=M6STJXNO?/<>.#_JK9O1VAB^^:H\1*%K:J- MUU44MM+:O]TEMLZ.G??*>P5Z8WL%&/29K/>2ZS'N<_^&@2$V#,KG4NR?74@F MC(O+A"ED0L@$5S(QN+A,#'H3M3\2YRQ[9**CJ0JTIQ]_+HD=D9D4D"@./,EG MQ'\, 8S]3_BZAT]S!]74J=W9%(&_^=[#/0D>OU$@WGF,++1<<6&-FW[]0HA- M9+^VQ%Y?6R(XGV[J,5@?":P+K+?0_3P&Z^/>1.N/:SND'<#ZEIR./-TQY\$- M]PM"MTJ1MR=Q+O/A#4CF/+4PQ@%=SL#_D[FA+J#E!@,>).C3#Q(EMX89-_23 M!4B+0\9,+5'6#<97_;QP[ 6]!!U8]@+'>R(A/%:6GI-0"VGZ0J^)8,3@?O84 MRW5]QML1]J5;#_-R66*1Y4H69Z)64(AMFA 0K$A!X MZX)&8BRA?\O @<&0)0<;:[OQC*4%1[M&J2_=Q8&T3"*]Z7M9C^@;PPAO?'C! M1P;DR2'/\,@T/@2Z]")+TSB2/%]R20@#&)#_Q'"?BP. /?"\&*_J5P@.X0!6 M?Q")/"Y=_T6RI"C)LZ;#EAL9.N 6H(&._Q0O?71^XA##$#B10Y!KW/E)9X!F M8./D!02>!4_ R5@]*\51Q.C((Q_F_*?S" VF4[>":[I^FJ\1I^>9ST$!APZL MD!F;E06@CW$<87:>B$OGWPE_]"64&_J^"#^+%C"[^9G&%C@>:P%]$_F) (&Q MA7[Z<00 0+8S?"O]VG6LJ>/23DL^P#-KMA3$ +!O\$YXI@O-\FR"+\ AF+I. MN,#N+D"O/BPVFI[V,?=HF7TRC^DHX2#&C#7>]H.E3P$.]@1>@=Q=\+29P_#- M.IM-'%P:S7W7H8,584UF&*=,JE!Z79B';"(1X9:+#9\=/J%]Z5,<8 [AHQ^ M/+('%68\_U++#GP0((P&H _VDM Z*=O_X"^6R'H%]?%?\$0/4<+&=24&[-F MN*AIZ&\AV%KHO;6D913^FRH<5BN! 4:6PAAP:X7YULNT130>[,\89!OU'TJQ MC]*^L)8P9]Z"3M\F'-DJO;,F3LF+CP^%#Y.7LU&E8@%W ]8"]X7)5VYZ/Z_PA!*%F'XD%K9Y M1AOYZ(-KY ?,\EBXY?'@XT/ &E'E#+@&=4/IYJB*S'#^DCZ'ODA>Q>+1N?ME M=5D8P301-OC_B:T@PG:6XYPI;F@UZC7J,4E,542! ]H[,1Z@<0 '\(R_U*G. M9^YW\E*G[5,,\"$?J:+%G-RD.0C8+_""3PYZ;_\B5I#Y<8.5&Z=B7:Y^<<4" MBLMUL='00Q\,6R9':Q8.!PV_9809 +;H9I7IFX4],AL/DZ4IFMDOE'XX*M4U M\P+NYHG#"Q*Y+>-558OE-N"_8KD-W@TJNAAYVYF-0NHCH>NS?;KP6XPSR>8M M];3R0:WK/A:*EI]S;!);F:_^$1;+?\AHX!*O#ZVA'[S(Q9(@70MS-=2^I@S/ M&>;*9>2FZ*#HX#$=W)VL?F#F@:V+;.RF](A^W5B5+>.*JW> MX$JW.5-9Z222_T#CR^5VMSW@\MSYV&+L]^5V7UB]=6]X!;1Y@?8>.\-7B(:X MJKU7=31A@$K5>RM)QJ)P-CT/ HR[P*/#8J'X\RA,9 11KU]<54.PV%"NKQJ.@ M..9(*W9Y0_Q3/D*;(Z^WE14)*XN2>BXO0U-ZDV%M>>*PJJ7 8Y-XU,Z&1Q7P M6'L5)O#8<3Q6U8_'N!J:)E2C@&+CJO$H*.H Q=H+L/,4 [Y\G(JXJAM7U3U7 MX&')O[/8Y/9CF8XKS?5HL:I6N$^+5%_-0S MBI\IQ$^(GQ"_>M;OJ$7#0$B>D#PA>?4,WU&2-Q225T_R#F!4P[\33@\Z%6L4 M$LFCAQJ\>^F'E,#H34!<2FNS(GGXZSKC1S+$RNH6:PH#&D?;;]E"$I+/&SL_ M2X@Q7.?6R/]]1PH$7LN2HLBRIE)KKEXSC*W=F+--;YN4'RALO M=4+&&S639A;,PXIU\ !B*2_E"$P>^FC]Z0=(\;3K4FEA/<'#IC"]3Y1CYC?* M\*9BFW]!NASI/[&/7(1+T#J,OFH9PVULC#.NK[7:C^QESD9+TS[*R;W05:36 M6H(N=VSH:O(>B[%H!63NP\,I9V+";!8F;=/2)\XM)TC>L7# / 7VXJ4O?2=$ M^@*/DE19^@YJB-*& 81N&92P#U]A6FW&K ==G#.*->P C#D.=NF#6\4\B/.? M3/"S$RT2\L82B8&A078S0+<=.%,VS-49BL[38_JP-Y20SCY@#%CL,N!A,WCC MS',AW4B?,PWB/S[Z^'(DXP,1"&-&\XGJ49;^ 4(#?_\?8'3F/S*6*@I-Y%@, M/&H6*"?A(_2 XC=A!*3Z"ZDRHX0>"[7I^KOP850HH8$_J"9*L;!,I*$O?2SR M"SZ *Q@@]28EQ7H&S6$%C+7O50*LW11F0SWU,>VG!^?-[U:$D_'".'COYM\7 MH&61U#\"_?D2 MIHHB1X4'GT?D-0P"O@X[B^.2MT%T3I*QI&:#$JDBA6%@):R:<\M&[CRT3_"A M%S+W-L3*MI3N,GZ4L-(M=QJCHORD0?^7$IO3O;?B0'"E09BH@S4&$#D94R-) M_*<\=>S++K\CH?M%Z>JC"#+& M8(_N'^"G,S*-\@*6(]I=D\%26PTO#*E_%@5Q@1IVEV1= )Q;UJF,4)0'[.[U MC%?^?8'?,[]J+'!XTC&&3QD+-DSLRFV& :^TZ-A&'LK B RB&5$I,MX(\E". MZ2)%HYIOU&XRS#.&V;2%%VL/4:&FMJY':WS*!T&_^XQ>%O9 NCVT-J(8]F38 MA.C M4C(JFAB5DE$YA.19D)UNCMWGPC%HN-KV.QFU5&DX&4]4]W\Y7=>Y#;NJ5*)J MN%9R]T;?'SWWR7*"?^(^8[Y*TSHGI1<_WLS\Z"9Y1M MW\9U@>K\)"O;R^?]7\-58A(XN$I, @=7B4G@X"HQ"1Q<)2:!@ZO$)'!PE9@$ M#JX2D\#!56(2.+A*3 ('5XE)X. J,0D<7"4F@8.KQ"1P<%67*\_1 -$L+0^3 M)I.TO$OP1W7HC*W)4>G$\=LI DP..? VFCKPOB1/VE9558DE4(BP$.%Z)^BC M\Y^@FXV=H L!%@)\[0(\OI 5'@@K+(18"'$C0CQ2SF^%A]VVPC7V!=;I@P5% MS/KGW!*?B$8=VBCN*&)*\TX[0+RB'T.\TD02+B_/X'W"!$D(%[P6@B2DVR0A M>Z:A+2,MJ#<$]8:@WA#4&WQ0;PCF#9$AN7]G2;W0]O"H-]%T63&U]F9)BJQD M(7-'R9QV_MW<<0>RDH6\"7D[2M[TR]@X0Q$V3LC2,2"8,B8;#>\=N%2DT86E,'WERF M#(J<7R'"9SQ!/W]])J.YVA5"@(4 7[L 7\H*&\(*"R$60MR,$)^_@I31GG&V[Q<$-([K^L\@OU+"01,_0E/A(:%$DN&1YG$4 M!T2:LF&2ELDX27X<2?X<_@FR[:HLFU "28AN A(Y <&K5W>#N@O?K,]B%]AQ M1D9?5P>E7UV8J$7?^:@#D^\OY;TN=T!T%W8&>T/VS M7UUEC*C*4$<-[2:<72NTB(4%M,+PW+Y(1[5"6>^$5BC7"HN D.IZ84SU@CYL MR)40WL).O3 2WH+P%LZK%S[Y<5!9+9@*6V'45@O"73A$+8R%NR#>I MNK=@J@!761G57D4(;^$ M: K4N1+\*\AO ;A-9Q//:!J^.2@]*.B".\7)"#T M(+BZOM!ZD[$\5FMO5#;I1AP2/[ Z;F:GE]@AQQ[,QX9IZZ9F$V-J&%-5T>RY M3N8F(3-S//PWC7T^[,SS9& J'!O1HV!5Z;,1+_X\['3=?GIPWGR/?/O'PG=G M) @__B=VHI=;;_;9PP,R@,Q[_Q&/B>DH?@#XN'X(V"HY:#=UAE\8O)*" 0T+;VV6]2(_6C$@6'1(91)^*MV2%DFV%"UD*%U8 [_:#Y*P^O1"L"7E$TYZ/%XV>KQ?>GC?$Y8Z87_C3TBJ::<#!2,P](* M:.Q";LQH--7P;0A3MT)Q\J%D+9>!_P0M3.Y)W[8^ZM9# )(.'UF1Y/G2HQ^D MDR ].ZXK30F;F-70IH/2EPZ/B#@/YNC#WC@1J$C[ !1^(V$$ H?A(N\!8YDX MLDZ=620H)E3UK91K%2)?W9DC;C&[L9WOK9>X(.T"%=XDQ(KWK?[CZ_[[VFC_ ]C*N!"Z#13KB MRZ8O64-314NERXDB0E+HOO-A9O"/#TX \N$'8>O!E[<#U 8E\).^DRAR86!@ M(A"5EX9CKITW#%Q4US =40VV1EEBD9T/]_RU1_/P) MP^X8OJW#O#[-+^E@H0&U'HAD+RSO@<+I">.0I5P M@"",%&"/Q$+/C8;UL2''R4H^I>^"07-H,-:KV]?,BZ2#'S^F@V['CW$"%/9Z M^)S>1#P0VU44X04 0,5MZ M/271,R$>R!_ ,HP1FP4G 24!>L@DF"$*7T!8%%KN8QE'Y-6[_$"4W-S/:P<) M+G@@$8P$QEU2$86^GL+@[)"CEDD"%7J*^LS;M69_QM1^>@34J0?# 'USXQ!^ MAV$"I4AC7+T0<(!7(#:MGZ_E!(E,:IB&I?'YDDM"&,PX"!!4KF--'1? ZVG M#TV_F)%IU)=NI:T+=*9DBUD$:U6T/W_YM+ZVPME^AU#(F_?;($ Q1I2_>UE= MDJS4J15D[L2=ESH3B2]!4PX^$,\'!6&!%_![[$8.2,_&*OXF)#:NY)]]L*?$ MRQ;Q2FZY9O0FFW M"GA@B,/,SZ?F)37$$>T>\6:IVBL*6>9L.NR*=/U%K3_['946R.K#8O_3^M+G MXF,\/UH]:A8'--B;/@F#LTL-:.8\X/WP[9PX@!SJ&"0. M"C198$HA=;NHZDV&!;]E1AX?/;><8*7W5R_+C'^X4GK46F2V:I?F8^H1;]G4 M2 K&L9DX%/EG/INZ31UO:OLDFNF*[E":F\.6 M0H7ZQDS:17:&R,YH]/13&XW+SS_K+:S8F<1G+P0OC?I^=[AE<0^^ZMV2[E?< MQ1&L].E^0);O7?V(=$ CK115Y')<''3X!+;X:3K@(KM?JS98I;JIO8(Z5BXB MJ+_BG#)374-0A[V)+M,07GYB&3KN9WQB6Q,QGE0T?;@SZ)L'M*%D_8BJ]4;O MEZP1<%,#'P :_30^ST%JY- 03Z[4R*N&][I3 ]P_B8' =])\&38Y-R3QHC9#ZY_C.+F\.__@%7W/LLB(9% MU)2)T4 !,=*,Z[-FW.^L&36\3,&7*/@23[8?-^)H/ZY$H:GHGA>]@G;Q*I;D M,N0.Y)*GWZ!(T?.WM0.YFX8/DCA.EOXWM&$;?Q>[[ M\RPD+" @6B$+4D!;F@7E6A$+2:2'R9$O??9F,48I6JYT&P,MH0Z\QHND*1,/ MQ(,1<-V7-*JH)%HDC1)Q@C"2_A-;0<1"E&ET)@Y77_J'%Q#;?_"@%3,:[IC% MOZ?3^6Q51?N&E3*/F'5@]B=VT*0^E M\-81WL4M)2E%-HL*KP&H0U/<3%Y3W-2:*6YE 6'YJ?R&&\ X^V$4%CR4L"0 M;&"4!( -C&( &'W:#7W<6G+'<=EN[ UE+VY!MAOJCE+Y1O6)3+0T-C#)KEB[ MT,I%Z4FO0D+RV4%K62-3 JO@UT=HC-WZXC9-I2C7%!]91TJ%&V1*[X^W"K=< MK9WZR=HYP'86#\!62@AL8:6F&B=KZK W,7_!*N#*P6)8 MAG\2AN:Y=)=Y&/S%\Q^?8YB7UTME==WD%0C+Y,BE<*U2J#"PE26KL(NH'_EH MO=# ["G!-=],!H39-"T G4*:][+T:03T/$E;2>Z9DE4\=CK[X*BR%]JP%K22 M'!",I*=^)3I*U%.A\=CP[.0N&Q"9AE]/TYS 69H3*$-'0K*T&':H--A6'!(9 MLU50-/Q\-+J%F$^'(@ELQYC^).UH#?;V9D)B\>5]*;]8P3AS].Z"& M)-^VXP"S+'(9:5E8<; Y+RLOXRL#9[86,BT3VQVZ4T!__9#F!7^EDJ<6< MCUD<9#D?F=(<]281TLC=H%;<]#[2B<^%@F.R%69YP/C2N6Z[=#TECIYUSGL88@8V"B0@=>;@69%%!=9(4% MJ:!))9NB@/;3F3LK97(Q3*5Y.1FQ L%$L,WLFS1=#W5>\L0(!CV7VH+.9**> M^,OT8VGG&TFSW$G33FS>[EC>TGRF@&T!4"*'G^!01N"<5?-%S39M!XQ[$Z-? M/).3%#^G3#O#(?Q]$_P M _"M2>41:W7:3Z$ZSWL'.5'/]0>;(Z&_C!BY0;R@=,'3,S$(R"/X2CE)=QW: M/6L*EU"'A^XOT7[T:^2/K>K-E$-BY412W?X/0&#(S#0N(6#$MM6C&2IM2Q2[ M3=+"7E)=&\)2)0[3(C+;'*9=6U=T_EE^8)A/;HPH?_X->-W1(IU@LEX@9%-) M #B6T 1"84OW #I8IF:H]/6AT5Q.D-:^1"5>BYKS>E6=Q*YQZS*VUL(FM@=, MM'M:;H*^KE^W$(=B$L1" =.P#7,(A_T#_([$:Z30@; M:%K$S0=<;.&Y*PLV:H5L\'I5EVFJOZQ6"#?@/H$_0YUK\-S89M$6V!P0N5DO M4[,=85)LK[@8<:'O#NP\7;!4ME+]DK#5%..DAFIO8HY;D9@H\HE%/O'1\8M? M24"%:(]T-K=!?[APID8[,=G48J/!+L8WY@B;AEIO,NP/!NT5W,M;.$TN=!;TW&6E-!56?RQ^XR@S XVRA M=B%;N Z]XPRB@:B6Q[==*+&\J,%*FVG3%WZZ@[SMP-J#<9]$?%<#BQOFO#55U> MWZV=FB91R V=EY8S#BB[2 >NX$#5X/E =0RF4V_*+V\.!GR?N J>F>9'I7WR MOM-Q,5IY3CM2,$=5V<99<0E@"'?G3.Y.L0BQJ&YR4(Z!J72JN@EE92@E:]!; MD.^Q,RG+2K+;X)+*7MR>7*RC-3KSS9)4G?#VR7)T :UGI;OC8X"&_]AM9QH&]2/+>\P4DLP$J#,V9 M)6;7T!J4<^ /K%\YH]P!P:H_F)J:9%&M<0TD!=1\D $)IO8'YJ>NJE\G.>_Y M!RT#'^#XF*92H:2^E1;^,Y)AR2R-+ZL0'M*"AS/*67"2339;OPBR$EZ.0\F61KR2+6D-D2U]SQ5C9^[V%S\B*PJF MDKS(49D.&NDEM$HEA=[9.XXC5J+OX,$H5]2+99KPS'H/%-L=2%_.Y-E)R7,F M.S#>H1,RIHZ*JL;<4E4U11CK/>U\8O6S1AQ&,IA?L1F5=Z0&YVR>V9L,%!EF M$?]?T(E%);F%P085(2L&OJKBN3.5?MO*O,+U&B1>2Z3? R(MJKCN?.3 MS&[^2P*_M%.[W)[FA/#8UH$7Y/D5G,ZJ]J#M%N"C%6#&="B]^LT/P]?($L;( M0R]G"]Y9(2S12=8PES8LDPBDS,EH$&?(]@B#[M 9\P@2KL&J@:0DD,_)$9AD M)?0"'MUKS2\NBA.?8_1A1-\?'#R2F.UHTXK#YR2M0[0M_0@IK, J'M3RE&1M MLSF4IR@@5A@'+XD9?21@/I A;LL;Z*#GR&(I&][FD*S& H30IAO"\(3G!?'8 MM> O;7+!'LEHE4(V5;44+[?>+)FE;YT_.G*$V(FK3'VA^L(LVMM(%VU I.;A[4A-!U^V_0, 4V? M*9AP!5.Y'NMX#,(WE$>#8?V,R7.'LYV'2DC(%-^&JCC4FUWIB4\ L?<9PE8EM:KK#ZTWT4UYJ-PH)T\'UU>6!7HS(KU6_6XB9$#-^3=JAWN\I!,[H M3=2!/- :X/PXH:Q=U28N\XFW5!JOP^_4(3U1UCMNE4$M]W:7"OB0P\A*"0"@ M[N;WUL_;7*G[>_\;6?H!IKA\A!NBE^J:PNQ-RK=W>2(>:W3K20=51VSN"$GE6*L.J[K)=07YZ=DK6A/5HF%TJ)8.2# MYF[&)1%:E_!44QZ42D&@6-/K;]"D'?6\KH>@;TL^]6Z[M4$_L\YRD(OGIO&; MU:5J1#. C)(T:YX(]@3UXS'(VN,1G1A9+(]/,43=B.XA:P\3WVF1I2J +$W6 M2PYB+H.LAO:G6N8/?$A#V5GL.ZUFO\F;D=#C4)XFK-_N0J.CI(;YUA2*NDY# MMYCLCW(:P$T/*%D2+5&/"<,LPW'-(R_2*.6*P.]-#\L+I-J;4!(.[6UWEK@" M:@?OJ]2&6@FD-%CM&4V%P DX\0.G/:[#F367SIOFZG+\5^8Q%#<*ZNP.7#$E M]E%N>)(0>21]2%YZC(8W#[A@M6YH_7>]J#QNVZ$Y5)H4E>:HMO<@4-DA5!ZW M9=$<*@<-;UJ<%)5=CKC91XS10$QZ,4N@I(1#M\](*_2=6PVS\P1U:\6"C7H% M1T?SP0LH5+<1(6GJ$-FKE68S+O=,%J?Q!D+2VBUIQPB:OB%HS6!"4"[?K>8=U-,+BHJ" MTJ7 /B$H_ O**9W,TXN,1D6FSHX*7R%E7#J9!Q"R-K8%VU&5T)U$E'-LH^8/ M<4K%7F]J([4%NSA"(B[?K0MM=^Z5 X-N>-8.V!?"((2!#X^Q&;$PF]J8%%N/ MM;U"L?G8F:4BEYN/>Y7!0&P_"E%I@ZB5G^X76*>4%BMM-K'B%B8XK>3TG=AQX$0."3_^ M9,6]V%+C<1E'=/*+I;9N'V&ZHLHAQ-JX-S&T;>B7P96N]B:JNHUS MM1E<:6VO\/@!ZP]"![.5YIEUF92D*4I_$&EAP01X?H18[G8BZ?8A(#1[,DOA3VZBV97X M>%AWLPS,)'L?;Z9O@N]\N#:0K# D42@G=?'PV&:M)>G#P@TD(.H2BVFQJJ(Y M;"1#,-1@C)9^Z. %;P*"91&?R*HXW5_7JQ F4%)6MUC3T$>[N_66+2!D-I&5 MN#J__<(MI[6AROW$MJ, ._9@/C9,6S&.YS]9+B(8_/RPP)ODYJ#A\11F>_'T:H&]1 M[-:>@H9_JK^+-:P4U4V %9$"\$Q#)7\8L?E536U'2M)V6N MXVV4?GBC;A;V'3]B MO5)P>[%])?W&MFTI*ZKI>MO*BJ(J14/YY$0OU P2RUY(3D0>43U:J^%(U*.] M-E_KE+]=+P1JJ'U-&7:\YJ9HU*&-,D1UTFR[XI,?P)\>-8O@\ ?$LU^8G4%5 M4CC7Z/Z ?$4-"68)EQQ,[K>S@._PL'.>' @T_UW9"1=^"X,3_CQ/_$QE/6Z MT9MHACPJ*>7;7,71S8GB--)2R-@5R=CPC#)FXN&5;*I%F@8A8T+&6B1CU41L MM/LDN0G)&O0FACP8<.#XT,4%,DJ+JD7EYF>\V_S?"E]J;C&5%K[U4.P][R>5/1WB]JLNG M-BPZ/92"3!3(3'*\R,]2?D6UKZ.<[4W=@GD"M[[MO&<+FJ]T/7.XOMF=4V%H MO%7,:6#KI[M J^MT-XZT$D3IO8FF#"[/KB" U!R0]OC=#:NL0UPD UUP<\ ! MBX? 66/[M'O<[PO S$28#0<<<(EU>;]V3P20WE@QG:X>[%3K=S>TA:Z<\5C' M&(!7H\M:R9Y/Y?W$PV:)4TX,(5I7(5J%W/\3BM:0AOR,QG76#$*TN$':U8E6 M-GDX5+H M:#; 9V^=J2YONNB*>>+0C(H"9M+3=4,W3UDYK&V[?IW!9C5H%K)[3A4LA*0Z MY@E"HP7L^(!=195X:,;+N52BUIL,9&W0;%*,P&8;L5DX([DP-+'8BBX/C#KN M\.FQ*4*8SA7"U*)CIQ.%,'4^3+)DR7#!$";3:"R$2<3C\@:T0]/[3Q+*9)J] MB2ZR4;J'JD/=^].@"H^2E6+@DD!5NU%UJ&-^&E ->Q-S5-PRXS)AH-5Q[WMB ME8PC%ST);>OFNN?JCJ^:'!5N]4K%W:A#-4L#IUOFB)YN#1K<:JHUAWR31PBA M%4*[36@+63XG%-HQC: RS&+$AQ!:(;1": \56O50EH(&A':@(-F%I@E#*V16 MR.S1,FN<,?1KH/8FAB[K1C%0H#4R*P["!'7U!09N=^')2D6*-O?/[N+HH'I% MVVH5#;0VUBJB5=/(3(JLGQ+H$V)'H62YT#/VJ<_J%V$)!9@&K/DV/Z!P4;[\ M7[BSKB2MYX&I>1*6B&E!+&J4W4:+H4E[D8?53RO:>=W2F M(U5C6(B3=&_]I"676$3']0T#]%_Z^',)2GU[!'QG.W^+!2\1 E+)]!][%'6P M!\[E(57U_(BZ 9N-#.FQ3Q8M:RY2CZXHAYSB^CUS\M%SC0++"UU6\]2:_1F' M$19..PK?-=(+.[K/5-:[;NP7-9'NQ#YN*H)ZH-?/=^(G&$@(#/\"TTBLK_WT MX+RY>_]YBXPT$-@[Z&)@KY /_N6CW?FS Y,;>])0'"#7+BDNM6!\8RMP+%=Z ML!Q6ZW@)BZY @F<^.3:1[(#,G..<4T$;V%R6P-$N78F4#7H35:E374#03_+F MZ6S)-C_6TRD!#5)=E7"6"J;E;B*G>9Z"P:A!G@).*$FY-N\?X+8GMN/D>&$4 MQ+C+M#TO5*307)IXH>'-F7%O,I*U<0-D3QPL/KL+LYHH:VY+XP!,#97>1),5 MO1CYV=I=C>X"J]W$,4.U/G$,7WL!7#H)N <0>P&!)OR7S-@F NINN22OT9T M='M%\%!.\',Y$$,-EGRF/-(;*"' =23_-2*S%C#/ZW-@51Y9'9^\^K> XE4H MR6:]%.,D'&*7IM0M=YRX=&#V,V&].=F6A[B_^OU==J9OL\,T]*#+#M/\4!RE MM8%OJ_*AVK 9PBUQ/L(]K(Y $^"H2O30<" JFUX/GL[)M34<\J2ENNR6EA^^ M8;B-\^1$+^(4K@7TB-6=@%%OHHV;*EXD#D=XV71H&%?4'2A!S[@W&=<)RQ*X MZ;0ZJFKL1PI/;*U=7O?C(5IKCM#:MT%\BOWATS@ (SRT'IW\I*)+AQ7M@^-) MSBOJ. XCK:;C(/#&,]XN!K?*#H?>")/W.=#8Y:V'>S^RW/V42>?.-[\ZQL-J M_>96_9SF>'X+T]EO@,S,Z_KJ!_C"1@[J1P8-9E)-KFO?"C$48GA&+V"7%.Z6 M/[6Z )HT='S<5*$/(827Q^35">'9;6'J@C=J"@DT MF(Q]LPERN'TA35M+>N:[U_EW=85A4K\^=D'F2#/S*F@FKYUF,L,!^T403@K" MR:MMV36D_PO"2<$/5F\785PH!':91,01"@,(! U^7U5Z-; F-:=&*@ M%5GN6KTEP*5_(-@FN9$^3GP'6HM"'I=L$@AVOTZ LIK#P8F[00\C\$Z!V.:M.\$RVZ_YK*. F^":YVLX^!\/$>(S1[(/+ M[V@+))WZ2.V$%)/X3D$QV1X\74 S53QJP]T\/A3351^U"8+)LY^(-&_UJZT/ M=46C>VA*"?.*.!WA"6GG!UK!*S@$3K3>BJGQ$B(I(,67\FIR;TM7##Q\,TL* M"XLJ;]=*4-EI$>3/>S"I]Z"-ZXB@..S@$YOGAN91_L:@(7]#@)!/$)Y=03;K MH0S10QD.N"Z"V>6#MWUTEA?BL62#7T:A<^7D7K4'AEM%UF3H0&W^RQ)-->I- M!D9388P-S2:G^<-"B(40UP]':X1'LT20QR#(:E-EA(0@"T$6@GRT-3X! Z>N M*AA?J@V*IZ6M$W&Z\OB%#@?\.W.>)FF?OL2/,+$V^QNGP_%BNF:;_!TNHV/A MV(/YV#!MW=1L8DP-8ZHJFCW7R=PD9&:.A_]63:.7/A?O2D;BT0H>'"_M\)AR M@IX,?@5./0WAIQI]-EG%GW]?&X B*^SFDA9/;^TH#F >;KW9-^):$9G=LH-< MAX0?G-!V_3 &GQ >\\[U[1\Y**D,ZS"X<$^4?G@#'Q, WA)>!$\GO6\F;I??6TK*=Z$7Z1F<)-XL98UAQ0A-TTEG9F-QD_L15$L/0DT)Z9]('8Y'$* M?^JJ+"&KJ"S!>ZP'@J?ODK54R5C MV0&&L(;D@<:Q]*4_Z/X.;NO-I+\<3[MM[E2W[QH^1LZ+: ]#8T.Q-=3NU7,NSX0IPSB0K!/7G MNOYS+CS_$&^">C0KK4;=)^B@:RU#\B;]Y>W,"9>N]?+&\6A;Z4UOUQ^'\6.; MVZ@XCNSKE3+H*TPA)+NXR9N3K_OPU2_%SW6MK^EZZ5=*7RW]?-NC5+4_U,J_ MVO:H[9\;1K4[.MBHDG5O"A:0;%+I*BX[>(E&[8;Z@4SU'>'T_M7U0=%)WPG8 M3^_A^CC-/[K$AJ6XC6/P$D;D\1":F8Z-P7W@/*:]E_['>ER^I:L*T!R'L>X< MK9&Z/[3O_0#67N ]_4(WAZX06WCLVDAY@#8<,A?6]:R!=2A_<+5,ELH/L3%I;J9F:7-T(&10R6%$&C89D<-B;C$?\<_\(N1%RTX#< M#.IZ@X>$WXPP_$95BQE/O G5F>+Z+P4,?(+-CF"W;K!U+F6WFA4Q]^7#E)UF M5Y4'5A3':"HO8V+20'%O5 <'0/%$K1A6-= <)MT#!];-I&;550Z94H8=JUX(*^K@Z_6 M2\)IYLV2_-]5\>KC%@Q70/ZW;\60CNHG/UB3BNKB8-!5@\I!=2W!'=D? :X:#+,!6HXV+A@$%&NO&+9#L01M2 (SXA9K M A_5\;%GQ="G-%,H2T"FF]=FD],X(81W#!GP-95<\-H)\K?Z\Z" MZPKS%C$Z^+3;FX(;1LC4M M/9I!H03P1KE7+]+66XR/!FD-#+/,JQ?H:#$Z]GCTE="!YSK\\O,(@A6^'?K# MVGV(8C9]B"%W%C:YJ4%.->I-!"2VC(%CAHD2>R$H366D\E-42*7:2$E +B52,*P(Z>9F."Y2;-!L]'"5 M+^D6$BDDLE-E#$V]H3*&%Q;7$@*6I$-?XD>8*GLW(0M[D^/-B =# M!I)A3.[F4K0@TE^.YY\V*X7##'(@P"->I5]TR"3HHHN-L/TP"B7'L^,@(#/X MA;8U>B;N$Y$>H4V+4"(P>C,IW>%C\$EYE.5J_4(>OF9ZAH>3_>*F;M:Q90#O M"& BI8"X5@0=B'QI0:R9#>".X,-93.]@ 0@5.]'4] QZ$VU7)W)-GUNVXSK1 MBT1^.E$N:().8%_ZY =[9TY:3=HZ!X@4D@?<3I<6UDSR5F'5DC^O.C)Z0R,S M!.#VBZ>+92-3-JE]J@RP]$(\$H-6Q M?];LT?$<:!68,;!ZY.>2>&$V!/W,Q]W+V]=2-[$A:SN@UO9T7J)>5> ,I:&. MC?9T;*]6.\2OVNSKJ9PKHR'?>3!&75]<&#;C=330SX;,PE#!?M;QKIJTU$9# MPCK$/?8:/M1QEKJIQFN5-$UEO=&07S[4$3D[FEG5@@T;-=1&0^[XT-P#IS>^INSMH! X\,SHP]XXD>4Z]@&^VF_$6J'WW(ZB="/= MAM*,3363RR\^F*B!++%VR=(SD5S\%=3-W+$)?& %9.''\ E.*+P]AC4JTP\2 M--]FGY/_Q,Z2^BHQC'<@P33?V)9G@T'!G5Y_20+FTK"'6P\!(0PFT<**4H&G M6V[PI(!(<8A6:&F]P"L= +6'#Y.AQ0!1]FMD_23Y'*!4,V"O<.>8H@B>87D M*1<>[,$<27-"P([=4M]BV[ZD'P>Y#M$6XZB!;^)'TC+PGYP9P4UU>#0V+X+) M@"<_Q!:T+"+4P%LP-J!FYPZ,,O@!M"U4@8?.#%OS9+F@Q[E;9E0$\Z]IER\( MZ/?4[%MAZ-L.=5Z>G6BQF@SX"M!DV3;H)_AN04"S1)(3XCQ.*38I "W)=:PI MVWI9@.F:$KPP7;4@R-#OL1ZI1P3 A@M@,JW0]^ 9+Z %(P>!, ,'=X&^/MAK MU_E!X"MJNP&&<,-J%11F+9I:*(B #G@F0518*5:L)\MATH,"%[[%QD-7/#]M M!G84L2Y!3YE;F38CQ#<\^G U:X1,6X]V]#%^S+U]MR#0;K-UR3-S8^'=86SG M1[?M"/X-U,0#'?++(?@/0C$:QM,_B4VQ\F0%#JA<4#T/H"L J3;X** ]F;JS M7%J.9P4(N#B@^EN:QG !"4-4F[8;XQ/@LXBJ,=O@Y"6!OD"4[#F'R,+\27AO&RZ7KP!\8J!)':"SPB!&,1*H3\U^1GS!0 MGL7V7J\[AT?1J-G[OQV0]^D""D$7K#M]";1U3K3"K2 M=L7>W'("":0#E/"2^I[0BF35*$MWW__?+73Y"<6!32X=@@C<2QC@F TI6"3H M:?I>9L2\)R?PO4=F*3:&V8^I"XY##_6&KL# SUW5:/CKNI>3R).RNL6:AKX+?=AZRQ9)S/,_GW_/RM0WABKW M*A_NZ,Y!_]WR8$"IP$T)R#)("#-_B&K[2 M[+V@G&S_"?1*9FKQ2_@ ]-N?\>R!>9"HSNAE:$Y?5HWM2^^H<8V7/E.1CLX9V9#& M+K/'J#Q D9%4@:SK=RMW0I4HG6PH0'$[,Z:/H)UY;4._QJZCWVNGNS8X)=;* M)TT'RX&I187EI?J+AEE0=VGNH&N-%Z<:1<:)A*93UR#QW*D*19\8="9,KFV% M"VGN^L_@EBS\9P!2(#/7 %X-[PXW+=HC(BN&20D06JC^,Z81&Y\-T9KBD!V: -0H>Z MU="4D$HE.#BNFPIG0);H7/BH=98N+'"I3+/=1;@$F@O=PJVH[.UT58&WIIY4 MXBK-5HO&U;# 0U%/>G2Q< >-7H(HVB]4H_C)EAESJ)@"PE9FRPMI'L.HD57? M5C-#VY>M)A8.7,!B&")8^LW6IGW6D@4%WB;3FQQXW8M&.'SET]KH7^_^6&XVFM[ M^1+C_-S-WZ?R\ =,PC_!2P1#$KQ\M^8D>OE& !SN6G @;LMB@""XX#- :+;O MJ^1V D>]B>^1XKYOX@MG$LCL/YY\/*7OE4+Z8L0XBEONL"$Q"X 5$!0II*=# MU/-/PU%2>0+S'B-D&2AA>*C)EESHON3;L+I.U!$N<:,H<&"UP]X0LZVMQ.M9 M=V%RSH4+7[J))4I='NI:@&FG9HPM%TG:!]!Q=,]4@D7"C[[TF;XYMR\ WS)= MD[[PV8&[Z#Y MD<%(HKM3^1A3KPA4W"M,M MC,(N\N';X=^Q4;%+[N9?F>).;>]OZ4KX'E%1MB$^WMSYYET'X;;4W'?!94/= MFIB@$/9A0SO,@MZI\>"_#V0: M25E]HYM+Q0"6)HGILH3-8[DD[S$:,Y)NTSRN-&\K7 LEI@%MF,-E2923-PUG M 0=H&6!HZ])R:>Z+])_8"B(2N"\8PN:$2:[9#Y*+'EK21^62QFR?1<>R<- T MA@A39*/-O)0CPT)^MS!&$?<0RVA86,1NT."V'!&4DV1Y@& M&Z9Y0ZLIR^8!0SMA_EP8FQL,U 0]!@!. T8\Z![3*7/GB;#?:!!)7Z)I4N2G M$[*DP/7[L^Q # *. Y;2IRG:\"V&'&4OQQ D&EN* 4DL/8#C4)3QN#_2QU4C M449&7QOOCM2H$CY2+1!E5_C(P*P>/C(^)$+B+#[-8?$1_P*L2A]9-'*>":V1 MF(DJYT6\^GP@D^8!83/B0%@<"#>_GLT;Y)6A_I8Y"1C5F1BLS]X7>.P])>+Y MW4<>GNI>\[@W&8%]<+PW.Y(1_5"6>^$7BC3"PM8JU;7#!A\INBR4K]F>+M. MWRZH&D;"91 NPSE5PR<_#JH4)AMK31B\ M5:KNN*=PGYTF"']!^ OG40VW"+>CM(/!I"! M(6"'OR0AH'A&3@O&DK6J4D#9.CW*WN/X&8\1?@/]1*(->CR>D@):4RGESB8K MEBX:F[ BT<)'_Q]E"GQHL97Q8GWV9C$\$)FY;F,8 M0S8/28LI5$'5A$VS7"D-G3IESMM\=9+.?EA:P\#$8[)'.Z*JQ*=$9LG!8 M):,&;<@H3)!CU-K=HO4!RH^@%6YI0R5$S@:&T/5;@)'JL!*]9K.OU[[.$\YR?[7 M@HX%+Q(CY3+EM7"L@/C!@^7!@T'%(9M97BU1S89D>JD0O=FH1I)5)RG61Y.I MTMI1VH/1(F?O9T./)0(8*1SC'"+>@G%,(JZI+ZC+/1!RK=9& EZ^8I='OUQFDJ,L8.!] HOU)2W[^\^_$Y_5=^^ M9E#$3Z08R:\R2[AZ"GCE2 M(N>B"A%ASQ:>7D&/*8.-G#R1*P _S16PK7&?4 MS)DK)""6Z)D_Y:1'WJU5F;V$'C!C6$U@F.?-I^2@"4JA!7XB87,+?/870U> MX,]A6!+JZKR'@$U.WE"$R(J -"?TC*(_'=Q[(;1E3G02:)LP_B45"Y'/<<7K MR6",]5SR/*&PWGQ82(_(BKMT28YWW%N-=G(Q^X4Q_B%Y7/JV#$P8_$D9[E,^ M2TH*!UBQ V>*]Q$P!NT:6!R +07 F)D$59,;XC ;8R8?>78W-HH5PF'3=?\- M[C&]T0<; W)SF1&A.GOP]B)A\.LCHAI]$T< "]R0@"KW)P*N!UT-65&8Q3P_ ML FTB]>E'LN*BW]!K"? ; QJ"]=%/W!^RZMDI=%^L!K!5(&LKBJI8)C>7']LMMZ%@W M7RTJ38D>3O&7L+FBQY.K9L*XI-?5W$J5IZMHDKB+&P-1138%. \"YW>*1.HI MY+A3D?DX<>])&2[1UGK$39(JTO(V"0LR/BP@\SB8.N$"7IC2!6!N.(1?/L M 'E=#P2L@%/3<&*^=Z+?5D71MP(*IV3!6.[IC8 :STDV>Y)IID4\5M!I8C*Y MLML[2H<+$\X)K-]G52A@3<\J*:,$+IF2SR&?[DZ\HE#!RD*! MQYR^*5R6[1YM.#[A:YDY;C)-J<,=M0",(&H$ 21P;5ZAB4TJX67/855[H(5 MEA6\_(+%!SRLYY&TAWE9A[ITK=.JNXH%"[W*F9A]Q74*/=[,YNA5#V<07+^5 M]Y"ND]8PNWVY)$N_?_CE_WU@7R4J(JY$PE6RA.\^QWK5L&XRFGRB? M="U+2S>@%#I!D#GS(2@K/\AJC*RI6^I&4OUIA66K![H8"--U2'JK.)\[^'S. M;.OYW#&9^IM!$Y]7V\#O7I(OR\(G!F5G?H-B^,2NWA).D5[%-KM#6M<+#S1F/&?H'UDLPE#[(V/45&+]8,1AL0C1 MJ,,;=;JR&IK:N@H3GW*E8XJ58UCAL"IL"@<6X#B66X&KL5L_"CHD&/F07E_1 MR!4WX\0@'CZ(:VOO_[$>EV]SJV\QD!4&TH\L]Q)E=BX50_\-*;AB4@#)ONY= M'1%BM7YW(F="5_=D323@^13XCUC0$I^)Q2O32I8??R8;#K)"G9G/A@6!;R)V0.UW=0S)Z%KD;8'W TY MD+LQRITIFX8IY$[(W57(G7%YN8->]"9#39=UDW^YZWA6_WL_C%AT?_G:U#ZD M",TZX?DQ^J.]\K1OW88#?#?_U?=GX:TW2T(_,RGZ0)8!W$R/D.!WE^ O<-WM M(Q[7L22IZN*E@ED;#F555YNELN>SRH2 :,TESB4@BJ421V-Y; P$1 5$]ZX& M+@%1++LX0BI"H44%1/<[SI> J-&;#$Q%5H8-UZSAP8]NU]G.KS0EAZ7I6BM<^'IH/[E8YM=1DQ>Q-]*)MF;2W>ABT> ;6:OG MJ&'E/UU6K^/T3$"M MID];"VI#6.)KLFD8 FH":GM]TUI0&_4F0UW6AB>O\"+V:G=#XCMQ79H=QS+A MW"3ZS)IAUARE6,+A6ER(\:AS+ MX_I2U! ?Z9FW#+J,J'UE:D^#*%4!;W,H#XW:WJ9 %&^(VF/.3X4H++YBR)I M5.<0M<]!/!6BM-YDH,KC05-;Z&W;A:3)?&<&QMTF"^$K%[S_UQG+05/-&6 F M]-[VE&08H^=_H_=+<@^G5DCP :"'-G)@Q59J,^YM!H[/%!N_ 3*J2[4.*T+9 M'(J]AXXB[E5-_Q>)1^"WDV#/Z$T,V1P4R\.]%K!K.>P:]9$; 9N)M8UU1>SG M"\3M]Z$;01P>(:DRZ%3N(7?NS=9+N-+O,T9N9-UAM31B+V4AQWZ'4=@NQUK; MXU@?,(/[,;4O??FH%;QHF0CF:LQ[&.W;#UFG3;I#T?\N@M;$3+E@-JSE,^'1[#/NE'8)KO[]S M#E%-?;3EK.%7R_%"A#@)[[R/:Q"_FV/EZ3(-I"F]B:F,13WYL^F?*<'Z@*RX M3IC2Z*;%\ZR?.Z(8+^T77/O]5[2S5&G)IAVHH%:'!"G5AN/%N-.4U9Y]1V6# M77>/L@!J++!@3!W/"EYP,RH$?RLIMN+2M1]SQBI[7IJ*YUR:48S2.7S9=ZY] MJ;0%&5\W(\3FR$*+^T]^?PYE.D!IYL?(AUZ^G5YJ1C%,IF$["HVY 'U+4OF6 M[B+,:%$QK+B42S9.JLJE!>:Q0YVRJ6=:I7$SNW6\T.Y1=W60H&LOH1 #Q<<< M)L!'P"+*LW=Q],6/_D6BKY8SJ^X%:+#ZD97&LEX_T\[=17S2/)'1ML/+V@=F M[=0L9;WKB&;9XY/F05%=>YAH6M514TR '&0="@'HF@#L\3OK"< H M 80 =$T ]OB6]00 Z\[(VK#VR2L_ B#V-+<6P6G$(2N"<+>,E--",(8[>BPL6HV0A"$()S;D6Q$$'0, MY)-UC9=0/BXV)'^A!> [5F%>4X9-E2@?&1S631>-.KQ1AJ@POU+*!U28U\]9 M87[7XI2K@6NNO/S!>KPK8]9L8?GK&;Z3E92_HB$4Q>1%,?D&^MV-19;&09%/ M7>U-=&,D#\;%;'+>N(S.L%$AY.X:Y&Y/NO19Y$[K331#DW4A=T+NKD7NQAS( MG8YR9\CZJ*E=1R%WEX>AD+N=E)@\V#NC-QGIIFP,^)>[CJ?T-UE,OETIXHVN MSBY025;'*IF**9MZ%V.PKAQN>Y3T)> V %])T9H(51!PXPUN>WSQ2\ -JV6" M=ANKO-2A$7 [EPMZ";AAQ4S5D-4Q+]JMXV+(YDHWA2$!-0&VO!UH+ M:AK6C5!EK07%]CJ^N2FJKY_!V3Q1'5I#QU@46=$ZQ#$@$'603WDJ1!FT^KHR MJNT#"$3QAJ@]KN.I$&521.EC<0+3-43M\Q!/A:A!;S(8R::JQSC1B W M!LBILE*?"TI K@.0V^EV#%.)AP8 M7BZ/QEUDP#CF_B[76*M5HU<4UN&F6XWZI+4J-)H#+*BCU&<'XZ>@CA" K@G M'K^SG@ ,L4:O.FHJ1E (@!" <_N6]01@A+4%]7&'BFR*_!TST=(4#7(T![^=,/$Z"!TILT M'.4LQ.?B4!+B4[OLQX'BH_8F@_IL;BT1H/K;INN5A''4;!8M19<6DW01.[TW4<.[46E%DNHG5V07J8@X&L%C3Q@TRLO%TFGK=<-NW*+D$W(:P1AF8LM*EA$ ! MMX-\\4O ;<1JFBMCH=TZ![<]+N@EX#;N30;CH:R8HLBT*#+-NP#M\T9_K5$C M6A>Q>Z;@%I-+[06U) !$-;*]=-B!-2Z M +4]'F@MJ"&IE"F;+3C+Z_C>IJ@Q?09?\T35-H=&0MG*2[5-L?P_ETMY*D29 M6/!1'XJBY9T#U!['\52 &O0FJ@K+%UZVC 2BSN4?G@I12(LSELV!P0FBKK+$ M]"L7G/_7[:J))RI-G\:[+:V(62*XH][$5$0I:0&I_>YM$T56ATCQ,I3U%L1/ M"'.[:2*4M*BE+1H M6?-[&M>IR_7SEI(>:73C3#6:VMOG2*^W*PI+E))NU?W=*R6MR,9 %[6D3S"T MHI9T2^[OW$G+6%;-\76<5YQY9'$5+=$B-.B&Q4ZX0+\,T_=F9+H]C/K29NO: M[^^XO\K!Q@DJQ1]G1#M>*9Y7<]3E2IR-58H7-=FXZ5:S-"RGJO<[,NAF MI:(T=13-08R#D(Z.2<=>UIB328>)U0Q'C46C">$0PG%VCIN3"<< 5Y3CD=8= MX:AU?Y=+?=8J%7_H84\[-4M9[[JA6?8YI;4*!8]HI6Q3[5#6HA" C@G /K^S MG@#02MG#^@LO(0!" "[D6]83@#%: &78Q2QCL<'91*GX]4. JRK56[GKW5 X M^XL%E97JK:AXQL@$*!MFPSQ&EZWD6[\\@I"O[LO7_J) AY7"'M-2V VGKPD! MNCB8A #5KNYSH !IE ;\2@2H_K[J>BWY7-WRY/(;E"):IGRM;OE-KG!Y$Y#: M+ !:7K_]WX7_-M(Q-TJA<]^A5^KKIM-?#WGQV[6Q&/4'M.])UI[D;_+;P#]N M/(/7YE-WT]3>U=4I+Z)DA:&/BU>X[MF)%A(6D44VQ9 1LX=2&-L+N H#5NTX M(/A66?I/# (2OW("W\,+X/X%L5QX',;CA-:C-P#_3R, \NSB2S-'8_]8@=DYD3T=AA@+&F,D8*R% 7$@JM?Z#>+ M&$85PWW\.("F]J6[8O]HQC!T+O)SXP"-FT$7@H@$TCSVV,,EBX;E@E8+8/9R MXP>W$@L&(4S&'#.,9QBIGY35H>HQ<*8Q/J:_CO(>' #*;WN(A9 M0,F<8 "9%2/4V.\@0TO7H;?3U^30F7[PSH>'8EK&!R< 7/I!F#['R[<2AL)Z MH.("#?'M'S<,-O@"0.;:(1(@]Y.#7:7"L)[9):_%AB_06M5) MUV;PBU2>^"DG@X P9XVC(+80OM12TF&&5CKX&KC(\Z-U*<":]BL5DHA#N(%X M9LN_Q(^ GO#<] *R$<^BF9@];SGW&ZNK\MJ2M'K)ABTJ;Q@D6^<4@<_B%]O9+QTL5X51HOK3'9JSB^O(_-MWVU7YO 4\?& M[+?,K?[[-/AEPI8 M//^=/;8\H.L=.;;\ M(1OUZXI4G46^XP:$ %Z! )J[!1!9/C GRXN8!:LN769O,C#EL3D4PB6$Z\J$ M:\"!=1N =1L/Y(&F" $4 GAE C@\M74;8KRI/-2$=1/"=6W"->+ NF$=,%.1 MAZNHXM*J>7 MRL-@;Q+1R0V2J2B]R5B75:5#_!$"7@Q>>U)LZJI;4\'D-7E07]L*Z/ &G3W% M^\ZBF; (E**!JRQ44^?PI9]:->F]R4@VZZ^R!'1X@\[E3V!-Q0!TC61MW$7* ME2N'UXG/%TT%SQ=E<\ +=+H)C"5,9@V[2Y7&7Z.\%=BAVAAQLX:L*Z"9#EV%I(?#5-7R=>@]?50$\ M0WFD\X*=NJ>B57B4UW/)-PJC(0"N,3BA^;'IA"AR<"*B:KW)$!P)O7[B1^.3 M?*%=2R'A0L*;DO!3[_RJ>F\R'LFC45/GY4)ZA?0*Z4U=90[L,QX+ZJ9L#(2$ M"PD7$MZPA.\YHJIOGTT,.%)D;=Q4U(@07R&^0GP3\>4@;D<=P )ZI#48%R8D M7$BXD/!TB^S449WJ$!SL<8,1YY<5WY*"#+^L45]SSS+]'68HI+3>SS[2F?MQ M(-DIX[;T3"FCH0O.+$9F"D2 MYN,5"R*]4+94LL:6RJ9<5V4)N4'I3YTR6B.5HXSU!CP_8FSF^ C&/3TEKO_< MEXZC& _OYF";6'D#1-W=_)L3_GCW@C\_6L&M+@C!-^#_G!D<,:@#(T::+PU2M7Z(Z,:%?HU-VKW]#5#*'O&RV!! MO'D=QRR&6M.LVKSW-5T:-4?^V9:>?Z45=EZDI(+1&=A/VT#CJ35!DUZ;\[1- M(U6+(/VJ1JH2-7IU.H6JV2276@VG*E>Z/00YIZKLQS.B#AS(7UU_"DN2[\2* M6!6B>U#ITO>7D!:B^A_K,=1&]]LN#"PP:[Q6&'7HQ.4C'R<"W@ MJ; D7EL'X_KW:[;B5+.M&UQ)9^O',4;0GYJ7I=Z>S-DGY:\"V1= MMXLLC5% M(%L@FPMD&PTC6Q7(WH/L,Y%X7=SA?7>4/!_"-U!OL/AR:YOW8@5CPR%ZSVQ8 M[R'UD,H#04-+[+9 Z2$H'32,4AWCU01*!4H;1>FP890:@%(N&-QX\!2+T1[Y MP_:R3W('[LG#AQJ\?>F'#E[P)B N7/E$5D?B?UT_ID\.U)75+=84G.\XVG[+ MEE"3O,=U_E@3+,B2#U3(_\2V(^ <>S ?&Z:MFYI-C*EA3%5%L^5!;$